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

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

  private boolean executing;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean permitEmptySqlStatements;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean interactive;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String primaryPrompt;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

  private static java.lang.reflect.Method createArrayOfMethod;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private java.lang.String contPrompt;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean htmlMode;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.cmdline.sqltool.TokenList history;
    descriptor: Lorg/hsqldb/cmdline/sqltool/TokenList;
    flags: (0x0002) ACC_PRIVATE

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

  private int maxHistoryLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean reportTimes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.io.Reader reader;
    descriptor: Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String inputStreamLabel;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.net.URL atBase;
    descriptor: Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE

  private boolean dsvTrimAll;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean ignoreBangStatus;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean allQuoted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean doPrepare;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private java.lang.String prepareVar;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int dsvRecordsPerCommit;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.String nullRepToken;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String nullRepHtml;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvColDelim;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvColSplitter;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvRowDelim;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvRowSplitter;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvConstCols;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvSkipPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvSkipCols;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvTargetFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvTargetTable;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvRejectFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String dsvRejectReport;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String topHtmlFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String bottomHtmlFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.text.SimpleDateFormat timestampFormat;
    descriptor: Ljava/text/SimpleDateFormat;
    flags: (0x0002) ACC_PRIVATE

  private static java.util.regex.Pattern varPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern wordAndDotPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern specialPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern plPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern mathAsgnPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern mathPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern foreachPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern forrowsPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern forPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern ifwhilePattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern inlineifPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern varsetPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern substitutionPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern slashHistoryPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern historyPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern wincmdPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern useMacroPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern useFnPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern legacyEditMacroPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern editMacroPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern spMacroPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern sqlMacroPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern integerPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern nameValPairPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern dotPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern commitOccursPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern logPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern arrayPattern;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.regex.Pattern fnParamPat;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static final java.util.regex.Pattern URL_WITH_PROTO_RE;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static java.util.Map<java.lang.String, java.util.regex.Pattern> nestingPLCommands;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/regex/Pattern;>;

  private static java.util.Map<java.lang.String, java.util.regex.Pattern> inlineNestPLCommands;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/regex/Pattern;>;

  private org.hsqldb.cmdline.SqlFile$SharedFields shared;
    descriptor: Lorg/hsqldb/cmdline/SqlFile$SharedFields;
    flags: (0x0002) ACC_PRIVATE

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

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

  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

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

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

  private org.hsqldb.cmdline.SqlFile$Recursion recursed;
    descriptor: Lorg/hsqldb/cmdline/SqlFile$Recursion;
    flags: (0x0002) ACC_PRIVATE

  private java.io.PrintWriter pwQuery;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

  private java.io.PrintWriter pwDsv;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

  private boolean continueOnError;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.cmdline.sqltool.SqlFileScanner scanner;
    descriptor: Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.cmdline.sqltool.Token buffer;
    descriptor: Lorg/hsqldb/cmdline/sqltool/Token;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.cmdline.sqltool.Token prevToken;
    descriptor: Lorg/hsqldb/cmdline/sqltool/Token;
    flags: (0x0002) ACC_PRIVATE

  private boolean preempt;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String lastSqlStatement;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean autoClose;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean csvStyleQuoting;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final char[] nonVarChars;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.Boolean sqlExpandMode;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fetchingVar;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean silentFetch;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fetchBinary;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String DEFAULT_NULL_REP;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "[null]"

  private static final java.lang.String DEFAULT_NULL_HTML;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "&Oslash;"

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

  private static final java.lang.String DEFAULT_ROW_SPLITTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "\\r\\n|\\r|\\n"

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

  private static final java.lang.String DEFAULT_COL_SPLITTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "\\|"

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

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

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

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

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

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

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

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

  private boolean excludeSysSchemas;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  byte[] binBuffer;
    descriptor: [B
    flags: (0x0000) 

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

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 158
            ldc Lorg/hsqldb/cmdline/SqlFile;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
         3: .line 161
            ldc Lorg/hsqldb/cmdline/SqlFile;
            invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/Class;)Lorg/hsqldb/lib/FrameworkLogger;
         4: .line 160
            putstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
         5: .line 173
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
         6: .line 194
            ldc "file.encoding"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
         7: .line 193
            putstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
         8: .line 221
            ldc "\\*?[a-zA-Z]\\w*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.varPattern:Ljava/util/regex/Pattern;
         9: .line 222
            ldc "[\\w.]+"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.wordAndDotPattern:Ljava/util/regex/Pattern;
        10: .line 224
            ldc "(\\S+)(?:\\s(.*))?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        11: .line 223
            putstatic org.hsqldb.cmdline.SqlFile.specialPattern:Ljava/util/regex/Pattern;
        12: .line 225
            ldc "(.*\\S)?\\s*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.plPattern:Ljava/util/regex/Pattern;
        13: .line 227
            ldc "\\(\\(\\s*([a-zA-Z]\\w*)\\s*([-+*/%][-+=])\\s*(.+?)?\\s*\\)\\)\\s*"
        14: .line 226
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.mathAsgnPattern:Ljava/util/regex/Pattern;
        15: .line 229
            ldc "\\(\\(\\s*([a-zA-Z]\\w*)\\s*=\\s*(.+?)?\\s*\\)\\)\\s*"
        16: .line 228
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.mathPattern:Ljava/util/regex/Pattern;
        17: .line 231
            ldc "foreach\\s+(\\S+)\\s*\\(([^)]+)\\)\\s*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        18: .line 230
            putstatic org.hsqldb.cmdline.SqlFile.foreachPattern:Ljava/util/regex/Pattern;
        19: .line 233
            ldc "forrows((?:\\s+[a-zA-Z]\\w*)*)\\s*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        20: .line 232
            putstatic org.hsqldb.cmdline.SqlFile.forrowsPattern:Ljava/util/regex/Pattern;
        21: .line 235
            ldc "for\\s+(\\(\\(.+\\)\\))?\\s*(\\([^)]+\\))\\s*(\\(\\(.+\\)\\))\\s*"
        22: .line 234
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.forPattern:Ljava/util/regex/Pattern;
        23: .line 237
            ldc "\\S+\\s*\\(([^)]*)\\)\\s*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        24: .line 236
            putstatic org.hsqldb.cmdline.SqlFile.ifwhilePattern:Ljava/util/regex/Pattern;
        25: .line 239
            ldc "(if\\s*\\([^)]*\\))(.*\\S.*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        26: .line 238
            putstatic org.hsqldb.cmdline.SqlFile.inlineifPattern:Ljava/util/regex/Pattern;
        27: .line 241
            ldc "(\\S+)\\s*([=_~:])(.*)?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        28: .line 240
            putstatic org.hsqldb.cmdline.SqlFile.varsetPattern:Ljava/util/regex/Pattern;
        29: .line 243
            ldc "(\\S)(.+?)\\1(.*?)\\1(.+?)?\\s*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        30: .line 242
            putstatic org.hsqldb.cmdline.SqlFile.substitutionPattern:Ljava/util/regex/Pattern;
        31: .line 246
            ldc "\\s*/([^/]+)/\\s*(\\S.*)?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        32: .line 245
            putstatic org.hsqldb.cmdline.SqlFile.slashHistoryPattern:Ljava/util/regex/Pattern;
        33: .line 248
            ldc "\\s*(-?\\d+)?\\s*(\\S.*)?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        34: .line 247
            putstatic org.hsqldb.cmdline.SqlFile.historyPattern:Ljava/util/regex/Pattern;
        35: .line 252
            ldc "(\\w+)(\\s.*[^;])?(;?)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        36: .line 251
            putstatic org.hsqldb.cmdline.SqlFile.useMacroPattern:Ljava/util/regex/Pattern;
        37: .line 254
            ldc "(\\w+\\()\\s*([^;)]*?)\\s*\\)(.*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        38: .line 253
            putstatic org.hsqldb.cmdline.SqlFile.useFnPattern:Ljava/util/regex/Pattern;
        39: .line 256
            ldc "(\\w+(?:\\(\\))?)\\s*:(.*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        40: .line 255
            putstatic org.hsqldb.cmdline.SqlFile.legacyEditMacroPattern:Ljava/util/regex/Pattern;
        41: .line 258
            ldc ":\\s(\\w+(?:\\(\\))?)(?:\\s(.*))?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        42: .line 257
            putstatic org.hsqldb.cmdline.SqlFile.editMacroPattern:Ljava/util/regex/Pattern;
        43: .line 260
            ldc "(\\w+(?:\\(\\))?)\\s+([*\\\\])(.*\\S)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        44: .line 259
            putstatic org.hsqldb.cmdline.SqlFile.spMacroPattern:Ljava/util/regex/Pattern;
        45: .line 262
            ldc "(\\w+(?:\\(\\))?)\\s+(.*\\S)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        46: .line 261
            putstatic org.hsqldb.cmdline.SqlFile.sqlMacroPattern:Ljava/util/regex/Pattern;
        47: .line 263
            ldc "\\d+"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.integerPattern:Ljava/util/regex/Pattern;
        48: .line 265
            ldc "\\s*(\\w+)\\s*=(.*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        49: .line 264
            putstatic org.hsqldb.cmdline.SqlFile.nameValPairPattern:Ljava/util/regex/Pattern;
        50: .line 267
            ldc "(\\w*)\\.(\\w*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.dotPattern:Ljava/util/regex/Pattern;
        51: .line 269
            ldc "(?is)(?:set\\s+autocommit.*)|(commit\\s*)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        52: .line 268
            putstatic org.hsqldb.cmdline.SqlFile.commitOccursPattern:Ljava/util/regex/Pattern;
        53: .line 271
            ldc "(?i)(FINER|WARNING|SEVERE|INFO|FINEST)\\s+(.*\\S)"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        54: .line 270
            putstatic org.hsqldb.cmdline.SqlFile.logPattern:Ljava/util/regex/Pattern;
        55: .line 273
            ldc "ARRAY\\s*\\[\\s*(.*\\S)?\\s*\\]"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
        56: .line 272
            putstatic org.hsqldb.cmdline.SqlFile.arrayPattern:Ljava/util/regex/Pattern;
        57: .line 274
            ldc "\\*\\{(:)?(\\d+)\\}"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.fnParamPat:Ljava/util/regex/Pattern;
        58: .line 275
            ldc "[a-z]{2,}:.+"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.URL_WITH_PROTO_RE:Ljava/util/regex/Pattern;
        59: .line 278
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
        60: .line 277
            putstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
        61: .line 280
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
        62: .line 279
            putstatic org.hsqldb.cmdline.SqlFile.inlineNestPLCommands:Ljava/util/Map;
        63: .line 282
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            ldc "if"
            getstatic org.hsqldb.cmdline.SqlFile.ifwhilePattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 283
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            ldc "while"
            getstatic org.hsqldb.cmdline.SqlFile.ifwhilePattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 284
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            ldc "foreach"
            getstatic org.hsqldb.cmdline.SqlFile.foreachPattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 285
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            ldc "forrows"
            getstatic org.hsqldb.cmdline.SqlFile.forrowsPattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 286
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            ldc "for"
            getstatic org.hsqldb.cmdline.SqlFile.forPattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 287
            getstatic org.hsqldb.cmdline.SqlFile.inlineNestPLCommands:Ljava/util/Map;
            ldc "if"
            getstatic org.hsqldb.cmdline.SqlFile.inlineifPattern:Ljava/util/regex/Pattern;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 289
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "Windows"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 71
        70: .line 290
            ldc "([^\"]+)?(\"[^\"]*\")?"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.hsqldb.cmdline.SqlFile.wincmdPattern:Ljava/util/regex/Pattern;
        71: .line 292
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.rawmode_prompt:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.rawPrompt:Ljava/lang/String;
        72: .line 293
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_options:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.DSV_OPTIONS_TEXT:Ljava/lang/String;
        73: .line 294
            getstatic org.hsqldb.cmdline.SqltoolRB.d_options:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.D_OPTIONS_TEXT:Ljava/lang/String;
        74: .line 295
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_x_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.DSV_X_SYNTAX_MSG:Ljava/lang/String;
        75: .line 296
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_m_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.DSV_M_SYNTAX_MSG:Ljava/lang/String;
        76: .line 297
            getstatic org.hsqldb.cmdline.SqltoolRB.nobuffer_yet:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
        77: .line 299
            ldc Ljava/sql/Connection;
        78: .line 300
            ldc "createArrayOf"
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc [Ljava/lang/Object;
            aastore
        79: .line 299
            invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            putstatic org.hsqldb.cmdline.SqlFile.createArrayOfMethod:Ljava/lang/reflect/Method;
        80: .line 301
            goto 82
      StackMap locals:
      StackMap stack: java.lang.Exception
        81: pop
        82: .line 455
      StackMap locals:
      StackMap stack:
            ldc "$Revision: 5995 $"
            invokevirtual java.lang.String.length:()I
            putstatic org.hsqldb.cmdline.SqlFile.revStringLength:I
        83: .line 457
            getstatic org.hsqldb.cmdline.SqlFile.revStringLength:I
            ldc " $"
            invokevirtual java.lang.String.length:()I
            isub
            ldc "$Revision: "
            invokevirtual java.lang.String.length:()I
            if_icmple 88
        84: .line 458
            ldc "$Revision: 5995 $"
            ldc "$Revision: "
            invokevirtual java.lang.String.length:()I
        85: .line 459
            getstatic org.hsqldb.cmdline.SqlFile.revStringLength:I
            ldc " $"
            invokevirtual java.lang.String.length:()I
            isub
        86: .line 458
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        87: .line 459
            goto 89
        88: .line 460
      StackMap locals:
      StackMap stack:
            ldc "<UNTRACKED>"
        89: .line 456
      StackMap locals:
      StackMap stack: java.lang.String
            putstatic org.hsqldb.cmdline.SqlFile.revnum:Ljava/lang/String;
        90: .line 2185
            bipush 7
            newarray 5
            dup
            iconst_0
        91: .line 2186
            bipush 32
            castore
            dup
            iconst_1
            bipush 9
            castore
            dup
            iconst_2
            bipush 61
            castore
            dup
            iconst_3
            bipush 125
            castore
            dup
            iconst_4
            bipush 10
            castore
            dup
            iconst_5
            bipush 13
            castore
            dup
            bipush 6
            bipush 12
            castore
        92: .line 2185
            putstatic org.hsqldb.cmdline.SqlFile.nonVarChars:[C
        93: .line 3218
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlFile.DEFAULT_ROW_DELIM:Ljava/lang/String;
        94: .line 3229
            iconst_1
            newarray 10
            dup
            iconst_0
            iconst_1
            iastore
            putstatic org.hsqldb.cmdline.SqlFile.listMDSchemaCols:[I
        95: .line 3230
            bipush 7
            newarray 10
            dup
            iconst_0
        96: .line 3231
            iconst_2
            iastore
            dup
            iconst_1
            bipush 6
            iastore
            dup
            iconst_2
            iconst_3
            iastore
            dup
            iconst_3
            bipush 9
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            bipush 10
            iastore
            dup
            bipush 6
            bipush 11
            iastore
        97: .line 3230
            putstatic org.hsqldb.cmdline.SqlFile.listMDIndexCols:[I
        98: .line 3235
            iconst_3
            anewarray int[]
            dup
            iconst_0
        99: .line 3236
            iconst_2
            newarray 10
            dup
            iconst_0
       100: .line 3237
            iconst_2
            iastore
            dup
            iconst_1
            iconst_3
            iastore
            aastore
            dup
            iconst_1
       101: .line 3239
            iconst_2
            newarray 10
            dup
            iconst_0
       102: .line 3240
            iconst_2
            iastore
            dup
            iconst_1
            iconst_3
            iastore
            aastore
            dup
            iconst_2
       103: .line 3242
            iconst_2
            newarray 10
            dup
            iconst_0
       104: .line 3243
            iconst_2
            iastore
            dup
            iconst_1
            iconst_3
            iastore
            aastore
       105: .line 3235
            putstatic org.hsqldb.cmdline.SqlFile.listMDTableCols:[[I
       106: .line 3268
            bipush 21
            anewarray java.lang.String
            dup
            iconst_0
       107: .line 3269
            ldc "SYS"
            aastore
            dup
            iconst_1
            ldc "SYSTEM"
            aastore
            dup
            iconst_2
            ldc "OUTLN"
            aastore
            dup
            iconst_3
            ldc "DBSNMP"
            aastore
            dup
            iconst_4
            ldc "OUTLN"
            aastore
            dup
            iconst_5
            ldc "MDSYS"
            aastore
            dup
            bipush 6
            ldc "ORDSYS"
            aastore
            dup
            bipush 7
       108: .line 3270
            ldc "ORDPLUGINS"
            aastore
            dup
            bipush 8
            ldc "CTXSYS"
            aastore
            dup
            bipush 9
            ldc "DSSYS"
            aastore
            dup
            bipush 10
            ldc "PERFSTAT"
            aastore
            dup
            bipush 11
            ldc "WKPROXY"
            aastore
            dup
            bipush 12
            ldc "WKSYS"
            aastore
            dup
            bipush 13
       109: .line 3271
            ldc "WMSYS"
            aastore
            dup
            bipush 14
            ldc "XDB"
            aastore
            dup
            bipush 15
            ldc "ANONYMOUS"
            aastore
            dup
            bipush 16
            ldc "ODM"
            aastore
            dup
            bipush 17
            ldc "ODM_MTR"
            aastore
            dup
            bipush 18
            ldc "OLAPSYS"
            aastore
            dup
            bipush 19
            ldc "TRACESVR"
            aastore
            dup
            bipush 20
       110: .line 3272
            ldc "REPADMIN"
            aastore
       111: .line 3268
            putstatic org.hsqldb.cmdline.SqlFile.oracleSysSchemas:[Ljava/lang/String;
       112: .line 5022
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
          77    80      81  Class java.lang.Exception

  private boolean removeEmptyVars();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 310
            ldc "sqltool.REMOVE_EMPTY_VARS"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* sysP */
        start local 1 // java.lang.String sysP
         1: .line 311
            aload 1 /* sysP */
            ifnull 2
            aload 1 /* sysP */
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // java.lang.String sysP
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/cmdline/SqlFile;
            1    3     1  sysP  Ljava/lang/String;

  private void updateUserSettings();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 330
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "NULL"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 331
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*NULL"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 5
         2: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.null_assignment:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
         3: .line 333
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "NULL"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 334
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*NULL"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 336
      StackMap locals:
      StackMap stack:
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 337
            ldc "DSV_SKIP_COLS"
            aastore
            dup
            iconst_1
            ldc "DSV_COL_DELIM"
            aastore
            dup
            iconst_2
            ldc "TIMESTAMP_FORMAT"
            aastore
            dup
            iconst_3
         7: .line 338
            ldc "DSV_COL_SPLITTER"
            aastore
            dup
            iconst_4
            ldc "DSV_ROW_DELIM"
            aastore
            dup
            iconst_5
            ldc "DSV_ROW_SPLITTER"
            aastore
            dup
            bipush 6
         8: .line 339
            ldc "DSV_TARGET_FILE"
            aastore
            dup
            bipush 7
            ldc "DSV_TARGET_TABLE"
            aastore
            dup
            bipush 8
            ldc "DSV_CONST_COLS"
            aastore
            dup
            bipush 9
         9: .line 340
            ldc "DSV_REJECT_FILE"
            aastore
            dup
            bipush 10
            ldc "DSV_REJECT_REPORT"
            aastore
            dup
            bipush 11
            ldc "DSV_RECORDS_PER_COMMIT"
            aastore
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 18
      StackMap locals: org.hsqldb.cmdline.SqlFile top top int int java.lang.String[]
      StackMap stack:
        10: aload 5
            iload 3
            aaload
            astore 2 /* noEmpty */
        start local 2 // java.lang.String noEmpty
        11: .line 342
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            bipush 42
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* noEmpty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* varVal */
        start local 1 // java.lang.String varVal
        12: .line 343
            aload 1 /* varVal */
            ifnull 17
            aload 1 /* varVal */
            invokevirtual java.lang.String.length:()I
            ifle 14
        13: .line 344
            goto 17
        14: .line 346
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.removeEmptyVars:()Z
            ifne 16
        15: .line 347
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.auto_unset_warning:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* noEmpty */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        16: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            bipush 42
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* noEmpty */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // java.lang.String noEmpty
        end local 1 // java.lang.String varVal
        17: .line 336
      StackMap locals: org.hsqldb.cmdline.SqlFile top top int int java.lang.String[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        18: iload 3
            iload 4
            if_icmplt 10
        19: .line 357
            aload 0 /* this */
        20: .line 358
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_SKIP_PREFIX"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        21: .line 357
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
        22: .line 359
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
            ifnonnull 25
        23: .line 360
            aload 0 /* this */
            ldc "#"
            putfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
        24: .line 361
            goto 27
      StackMap locals: org.hsqldb.cmdline.SqlFile
      StackMap stack:
        25: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 27
        26: .line 362
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
        27: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_SKIP_COLS"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
        28: .line 365
            aload 0 /* this */
        29: .line 366
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_TRIM_ALL"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        30: .line 365
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.hsqldb.cmdline.SqlFile.dsvTrimAll:Z
        31: .line 367
            aload 0 /* this */
        32: .line 368
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*IGNORE_BANG_STATUS"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        33: .line 367
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.hsqldb.cmdline.SqlFile.ignoreBangStatus:Z
        34: .line 369
            aload 0 /* this */
        35: .line 370
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ALL_QUOTED"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        36: .line 369
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.hsqldb.cmdline.SqlFile.allQuoted:Z
        37: .line 371
            aload 0 /* this */
        38: .line 372
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_COL_DELIM"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        39: .line 371
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
        40: .line 373
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            ifnonnull 41
            aload 0 /* this */
            ldc "|"
            putfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
        41: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_COL_SPLITTER"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
        42: .line 375
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            ifnonnull 43
            aload 0 /* this */
            ldc "\\|"
            putfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
        43: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        44: .line 378
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_ROW_DELIM"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        45: .line 377
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
        46: .line 379
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            ifnonnull 47
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_ROW_DELIM:Ljava/lang/String;
            putfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
        47: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_ROW_SPLITTER"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
        48: .line 381
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
            ifnonnull 49
            aload 0 /* this */
            ldc "\\r\\n|\\r|\\n"
            putfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
        49: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_TARGET_FILE"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvTargetFile:Ljava/lang/String;
        50: .line 384
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_TARGET_TABLE"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvTargetTable:Ljava/lang/String;
        51: .line 386
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_CONST_COLS"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvConstCols:Ljava/lang/String;
        52: .line 387
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_REJECT_FILE"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvRejectFile:Ljava/lang/String;
        53: .line 388
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_REJECT_REPORT"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
        54: .line 389
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*TOP_HTMLFRAG_FILE"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.topHtmlFile:Ljava/lang/String;
        55: .line 390
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*BOTTOM_HTMLFRAG_FILE"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.bottomHtmlFile:Ljava/lang/String;
        56: .line 391
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
        57: .line 392
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_RECORDS_PER_COMMIT"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 67
        58: .line 393
            aload 0 /* this */
        59: .line 394
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_RECORDS_PER_COMMIT"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        60: .line 393
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            putfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
        61: .line 395
            goto 67
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        62: pop
        63: .line 396
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.reject_rpc:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        64: .line 397
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_RECORDS_PER_COMMIT"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aastore
        65: .line 396
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        66: .line 398
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*DSV_RECORDS_PER_COMMIT"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*NULL_REP_TOKEN"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
        68: .line 402
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            ifnonnull 69
            aload 0 /* this */
            ldc "[null]"
            putfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
        69: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*NULL_REP_HTML"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.nullRepHtml:Ljava/lang/String;
        70: .line 404
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepHtml:Ljava/lang/String;
            ifnonnull 71
            aload 0 /* this */
            ldc "&Oslash;"
            putfield org.hsqldb.cmdline.SqlFile.nullRepHtml:Ljava/lang/String;
        71: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.timestampFormat:Ljava/text/SimpleDateFormat;
        72: .line 406
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*TIMESTAMP_FORMAT"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* formatString */
        start local 2 // java.lang.String formatString
        73: .line 407
            aload 2 /* formatString */
            ifnull 81
        74: .line 408
            aload 0 /* this */
            new java.text.SimpleDateFormat
            dup
            aload 2 /* formatString */
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.cmdline.SqlFile.timestampFormat:Ljava/text/SimpleDateFormat;
        75: .line 409
            goto 81
      StackMap locals: org.hsqldb.cmdline.SqlFile top java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
        76: astore 3 /* iae */
        start local 3 // java.lang.IllegalArgumentException iae
        77: .line 410
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.bad_time_format:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        78: .line 411
            aload 2 /* formatString */
            aastore
            dup
            iconst_1
            aload 3 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        79: .line 410
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        80: .line 412
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*TIMESTAMP_FORMAT"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.IllegalArgumentException iae
        81: .line 414
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String formatString
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   82     0          this  Lorg/hsqldb/cmdline/SqlFile;
           12   17     1        varVal  Ljava/lang/String;
           11   17     2       noEmpty  Ljava/lang/String;
           73   82     2  formatString  Ljava/lang/String;
           77   81     3           iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
          58    61      62  Class java.lang.NumberFormatException
          74    75      76  Class java.lang.IllegalArgumentException

  public void <init>(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.File inputFile
         0: .line 472
            aload 0 /* this */
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 1 /* inputFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aconst_null
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;)V
         1: .line 473
            return
        end local 1 // java.io.File inputFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  inputFile  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      inputFile  final

  public void <init>(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.net.URL inputUrl
         0: .line 476
            aload 0 /* this */
            aload 1 /* inputUrl */
            aconst_null
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;)V
         1: .line 477
            return
        end local 1 // java.net.URL inputUrl
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  inputUrl  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      inputUrl  final

  public void <init>(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.File inputFile
        start local 2 // java.lang.String encoding
         0: .line 490
            aload 0 /* this */
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 1 /* inputFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aload 2 /* encoding */
            iconst_0
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;Z)V
         1: .line 491
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.io.File inputFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  inputFile  Ljava/io/File;
            0    2     2   encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      inputFile  final
      encoding   final

  public void <init>(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.net.URL inputUrl
        start local 2 // java.lang.String encoding
         0: .line 494
            aload 0 /* this */
            aload 1 /* inputUrl */
            aload 2 /* encoding */
            iconst_0
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;Z)V
         1: .line 495
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.net.URL inputUrl
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  inputUrl  Ljava/net/URL;
            0    2     2  encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      inputUrl  final
      encoding  final

  public void <init>(java.io.File, java.lang.String, boolean);
    descriptor: (Ljava/io/File;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.File inputFile
        start local 2 // java.lang.String encoding
        start local 3 // boolean interactive
         0: .line 512
            aload 0 /* this */
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 1 /* inputFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aload 2 /* encoding */
            iload 3 /* interactive */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;Z)V
         1: .line 513
            return
        end local 3 // boolean interactive
        end local 2 // java.lang.String encoding
        end local 1 // java.io.File inputFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1    inputFile  Ljava/io/File;
            0    2     2     encoding  Ljava/lang/String;
            0    2     3  interactive  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      inputFile    final
      encoding     final
      interactive  final

  public void <init>(java.net.URL, java.lang.String, boolean);
    descriptor: (Ljava/net/URL;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.net.URL inputUrl
        start local 2 // java.lang.String encoding
        start local 3 // boolean interactive
         0: .line 517
            aload 0 /* this */
         1: new java.io.InputStreamReader
            dup
            aload 1 /* inputUrl */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
         2: .line 518
            aload 2 /* encoding */
            ifnonnull 3
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 4
      StackMap locals: uninitialized-this java.net.URL java.lang.String int
      StackMap stack: uninitialized-this new 1 new 1 java.io.InputStream
         3: aload 2 /* encoding */
         4: .line 517
      StackMap locals: uninitialized-this java.net.URL java.lang.String int
      StackMap stack: uninitialized-this new 1 new 1 java.io.InputStream java.lang.String
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
         5: .line 519
            aload 1 /* inputUrl */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 2 /* encoding */
            iload 3 /* interactive */
         6: .line 520
            aload 1 /* inputUrl */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
         7: .line 521
            return
        end local 3 // boolean interactive
        end local 2 // java.lang.String encoding
        end local 1 // java.net.URL inputUrl
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    8     1     inputUrl  Ljava/net/URL;
            0    8     2     encoding  Ljava/lang/String;
            0    8     3  interactive  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      inputUrl     final
      encoding     final
      interactive  final

  public void <init>(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String encoding
        start local 2 // boolean interactive
         0: .line 537
            aload 0 /* this */
            aload 1 /* encoding */
            ifnonnull 2
         1: .line 538
            new java.io.InputStreamReader
            dup
            getstatic java.lang.System.in:Ljava/io/InputStream;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            goto 3
         2: .line 539
      StackMap locals:
      StackMap stack: uninitialized-this
            new java.io.InputStreamReader
            dup
            getstatic java.lang.System.in:Ljava/io/InputStream;
            aload 1 /* encoding */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
         3: .line 540
      StackMap locals: uninitialized-this java.lang.String int
      StackMap stack: uninitialized-this java.io.InputStreamReader
            ldc "<stdin>"
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* encoding */
            iload 2 /* interactive */
            aconst_null
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
         4: .line 541
            return
        end local 2 // boolean interactive
        end local 1 // java.lang.String encoding
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    5     1     encoding  Ljava/lang/String;
            0    5     2  interactive  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      encoding     final
      interactive  final

  public void <init>(java.io.Reader, java.lang.String, java.io.PrintStream, java.lang.String, boolean, java.io.File);
    descriptor: (Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=7
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.Reader reader
        start local 2 // java.lang.String inputStreamLabel
        start local 3 // java.io.PrintStream psStd
        start local 4 // java.lang.String encoding
        start local 5 // boolean interactive
        start local 6 // java.io.File atBaseFile
         0: .line 550
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* inputStreamLabel */
            aload 3 /* psStd */
            aload 4 /* encoding */
            iload 5 /* interactive */
         1: .line 551
            aload 6 /* atBaseFile */
            ifnonnull 2
            aconst_null
            goto 3
         2: .line 552
      StackMap locals: uninitialized-this java.io.Reader java.lang.String java.io.PrintStream java.lang.String int java.io.File
      StackMap stack: uninitialized-this java.io.Reader java.lang.String java.io.PrintStream java.lang.String int
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 6 /* atBaseFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      StackMap locals: uninitialized-this java.io.Reader java.lang.String java.io.PrintStream java.lang.String int java.io.File
      StackMap stack: uninitialized-this java.io.Reader java.lang.String java.io.PrintStream java.lang.String int java.net.URL
         3: invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
         4: .line 553
            return
        end local 6 // java.io.File atBaseFile
        end local 5 // boolean interactive
        end local 4 // java.lang.String encoding
        end local 3 // java.io.PrintStream psStd
        end local 2 // java.lang.String inputStreamLabel
        end local 1 // java.io.Reader reader
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0    5     1            reader  Ljava/io/Reader;
            0    5     2  inputStreamLabel  Ljava/lang/String;
            0    5     3             psStd  Ljava/io/PrintStream;
            0    5     4          encoding  Ljava/lang/String;
            0    5     5       interactive  Z
            0    5     6        atBaseFile  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      reader            final
      inputStreamLabel  final
      psStd             final
      encoding          final
      interactive       final
      atBaseFile        final

  public void <init>(java.io.Reader, java.lang.String, java.io.PrintStream, java.lang.String, boolean, java.net.URL);
    descriptor: (Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=7
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.Reader reader
        start local 2 // java.lang.String inputStreamLabel
        start local 3 // java.io.PrintStream psStd
        start local 4 // java.lang.String encoding
        start local 5 // boolean interactive
        start local 6 // java.net.URL atBase
         0: .line 590
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* inputStreamLabel */
            aload 6 /* atBase */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/net/URL;)V
         1: .line 592
            aload 0 /* this */
            new org.hsqldb.cmdline.SqlFile$SharedFields
            dup
            aload 3 /* psStd */
            invokespecial org.hsqldb.cmdline.SqlFile$SharedFields.<init>:(Ljava/io/PrintStream;)V
            putfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
         2: .line 594
            invokestatic java.net.InetAddress.getLocalHost:()Ljava/net/InetAddress;
            invokevirtual java.net.InetAddress.getHostName:()Ljava/lang/String;
            astore 7 /* hostName */
        start local 7 // java.lang.String hostName
         3: .line 595
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*HOSTNAME"
            aload 7 /* hostName */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 596
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
         5: .line 597
            ldc "*HOST"
            aload 7 /* hostName */
            ldc "[.].*$"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         6: .line 596
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String hostName
         7: .line 598
            goto 9
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.Reader java.lang.String java.io.PrintStream java.lang.String int java.net.URL
      StackMap stack: java.net.UnknownHostException
         8: pop
         9: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        10: .line 603
            ldc "*START_TIME"
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.util.Date.toString:()Ljava/lang/String;
        11: .line 602
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 604
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*REVISION"
            getstatic org.hsqldb.cmdline.SqlFile.revnum:Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 605
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 606
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            ldc "0"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 607
            aload 0 /* this */
            aload 4 /* encoding */
            invokevirtual org.hsqldb.cmdline.SqlFile.setEncoding:(Ljava/lang/String;)V
        16: .line 608
            aload 0 /* this */
            iload 5 /* interactive */
            putfield org.hsqldb.cmdline.SqlFile.interactive:Z
        17: .line 609
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            putfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
        18: .line 611
            iload 5 /* interactive */
            ifeq 28
        19: .line 612
            aload 0 /* this */
            new org.hsqldb.cmdline.sqltool.TokenList
            dup
            invokespecial org.hsqldb.cmdline.sqltool.TokenList.<init>:()V
            putfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
        20: .line 613
            aload 0 /* this */
            bipush 40
            putfield org.hsqldb.cmdline.SqlFile.maxHistoryLength:I
        21: .line 617
            goto 28
      StackMap locals:
      StackMap stack: java.io.IOException
        22: astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        23: .line 618
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeReader:()V
        24: .line 619
            aload 7 /* ioe */
            athrow
        end local 7 // java.io.IOException ioe
        25: .line 620
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 7 /* re */
        start local 7 // java.lang.RuntimeException re
        26: .line 621
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeReader:()V
        27: .line 622
            aload 7 /* re */
            athrow
        end local 7 // java.lang.RuntimeException re
        28: .line 624
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.net.URL atBase
        end local 5 // boolean interactive
        end local 4 // java.lang.String encoding
        end local 3 // java.io.PrintStream psStd
        end local 2 // java.lang.String inputStreamLabel
        end local 1 // java.io.Reader reader
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0   29     1            reader  Ljava/io/Reader;
            0   29     2  inputStreamLabel  Ljava/lang/String;
            0   29     3             psStd  Ljava/io/PrintStream;
            0   29     4          encoding  Ljava/lang/String;
            0   29     5       interactive  Z
            0   29     6            atBase  Ljava/net/URL;
            3    7     7          hostName  Ljava/lang/String;
           23   25     7               ioe  Ljava/io/IOException;
           26   28     7                re  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           2     7       8  Class java.net.UnknownHostException
           1    21      22  Class java.io.IOException
           1    21      25  Class java.lang.RuntimeException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      reader            final
      inputStreamLabel  final
      psStd             final
      encoding          final
      interactive       final
      atBase            final

  private void <init>(org.hsqldb.cmdline.SqlFile, java.net.URL);
    descriptor: (Lorg/hsqldb/cmdline/SqlFile;Ljava/net/URL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.SqlFile parentSqlFile
        start local 2 // java.net.URL inputUrl
         0: .line 633
            aload 0 /* this */
            aload 1 /* parentSqlFile */
         1: .line 634
            new java.io.InputStreamReader
            dup
            aload 2 /* inputUrl */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
         2: .line 635
            aload 1 /* parentSqlFile */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 4
         3: .line 636
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 5
      StackMap locals: uninitialized-this org.hsqldb.cmdline.SqlFile java.net.URL
      StackMap stack: uninitialized-this org.hsqldb.cmdline.SqlFile new 1 new 1 java.io.InputStream
         4: aload 1 /* parentSqlFile */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
         5: .line 634
      StackMap locals: uninitialized-this org.hsqldb.cmdline.SqlFile java.net.URL
      StackMap stack: uninitialized-this org.hsqldb.cmdline.SqlFile new 1 new 1 java.io.InputStream java.lang.String
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
         6: .line 637
            aload 2 /* inputUrl */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            aload 2 /* inputUrl */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Lorg/hsqldb/cmdline/SqlFile;Ljava/io/Reader;Ljava/lang/String;Ljava/net/URL;)V
         7: .line 638
            return
        end local 2 // java.net.URL inputUrl
        end local 1 // org.hsqldb.cmdline.SqlFile parentSqlFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/hsqldb/cmdline/SqlFile;
            0    8     1  parentSqlFile  Lorg/hsqldb/cmdline/SqlFile;
            0    8     2       inputUrl  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      parentSqlFile  final
      inputUrl       final

  private void <init>(org.hsqldb.cmdline.SqlFile, java.io.Reader, java.lang.String, java.net.URL);
    descriptor: (Lorg/hsqldb/cmdline/SqlFile;Ljava/io/Reader;Ljava/lang/String;Ljava/net/URL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.SqlFile parentSqlFile
        start local 2 // java.io.Reader reader
        start local 3 // java.lang.String inputStreamLabel
        start local 4 // java.net.URL atBase
         0: .line 646
            aload 0 /* this */
            aload 2 /* reader */
            aload 3 /* inputStreamLabel */
            aload 4 /* atBase */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/net/URL;)V
         1: .line 648
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.FILE:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
         2: .line 649
            aload 0 /* this */
            aload 1 /* parentSqlFile */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            putfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
         3: .line 651
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.interactive:Z
         4: .line 652
            aload 0 /* this */
            aload 1 /* parentSqlFile */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            putfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
         5: .line 657
            goto 9
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.SqlFile java.io.Reader java.lang.String java.net.URL
      StackMap stack: java.lang.RuntimeException
         6: astore 5 /* re */
        start local 5 // java.lang.RuntimeException re
         7: .line 658
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeReader:()V
         8: .line 659
            aload 5 /* re */
            athrow
        end local 5 // java.lang.RuntimeException re
         9: .line 661
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.net.URL atBase
        end local 3 // java.lang.String inputStreamLabel
        end local 2 // java.io.Reader reader
        end local 1 // org.hsqldb.cmdline.SqlFile parentSqlFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0   10     1     parentSqlFile  Lorg/hsqldb/cmdline/SqlFile;
            0   10     2            reader  Ljava/io/Reader;
            0   10     3  inputStreamLabel  Ljava/lang/String;
            0   10     4            atBase  Ljava/net/URL;
            7    9     5                re  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           1     5       6  Class java.lang.RuntimeException
    Exceptions:
      throws java.net.MalformedURLException
    MethodParameters:
                  Name  Flags
      parentSqlFile     final
      reader            final
      inputStreamLabel  final
      atBase            final

  private void <init>(java.io.Reader, java.lang.String, java.net.URL);
    descriptor: (Ljava/io/Reader;Ljava/lang/String;Ljava/net/URL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.Reader reader
        start local 2 // java.lang.String inputStreamLabel
        start local 3 // java.net.URL atBase
         0: .line 666
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 166
            aload 0 /* this */
            ldc "sql> "
            putfield org.hsqldb.cmdline.SqlFile.primaryPrompt:Ljava/lang/String;
         2: .line 169
            aload 0 /* this */
            ldc "  +> "
            putfield org.hsqldb.cmdline.SqlFile.contPrompt:Ljava/lang/String;
         3: .line 174
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.maxHistoryLength:I
         4: .line 191
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
         5: .line 780
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.autoClose:Z
         6: .line 4438
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.oldestHist:I
         7: .line 668
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            ldc "<init>ting SqlFile instance"
         8: .line 669
            aconst_null
            iconst_2
            ldc Lorg/hsqldb/lib/FrameworkLogger;
         9: .line 668
            invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
        10: .line 670
            aload 1 /* reader */
            ifnonnull 12
        11: .line 671
            new java.lang.IllegalArgumentException
            dup
            ldc "'reader' may not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 672
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.Reader java.lang.String java.net.URL
      StackMap stack:
            aload 2 /* inputStreamLabel */
            ifnonnull 16
        13: .line 673
            new java.lang.IllegalArgumentException
            dup
        14: .line 674
            ldc "'inputStreamLabel' may not be null"
        15: .line 673
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* reader */
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        17: .line 680
            aload 0 /* this */
            aload 2 /* inputStreamLabel */
            putfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
        18: .line 681
            aload 0 /* this */
            aload 3 /* atBase */
            ifnonnull 19
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            ldc "."
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            goto 20
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
        19: aload 3 /* atBase */
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.Reader java.lang.String java.net.URL
      StackMap stack: org.hsqldb.cmdline.SqlFile java.net.URL
        20: putfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
        21: .line 682
            return
        end local 3 // java.net.URL atBase
        end local 2 // java.lang.String inputStreamLabel
        end local 1 // java.io.Reader reader
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0   22     1            reader  Ljava/io/Reader;
            0   22     2  inputStreamLabel  Ljava/lang/String;
            0   22     3            atBase  Ljava/net/URL;
    Exceptions:
      throws java.net.MalformedURLException
    MethodParameters:
                  Name  Flags
      reader            final
      inputStreamLabel  final
      atBase            final

  public void setConnection(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.sql.Connection jdbcConn
         0: .line 685
            aload 1 /* jdbcConn */
            ifnonnull 4
         1: .line 686
            new java.lang.IllegalArgumentException
            dup
         2: .line 687
            ldc "We don't yet support unsetting the JDBC Connection"
         3: .line 686
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aload 1 /* jdbcConn */
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
         5: .line 689
            return
        end local 1 // java.sql.Connection jdbcConn
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0    6     1  jdbcConn  Ljava/sql/Connection;
    MethodParameters:
          Name  Flags
      jdbcConn  final

  public java.sql.Connection getConnection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 692
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            areturn
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/cmdline/SqlFile;

  public void setContinueOnError(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // boolean continueOnError
         0: .line 696
            aload 0 /* this */
            iload 1 /* continueOnError */
            putfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
         1: .line 697
            return
        end local 1 // boolean continueOnError
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  continueOnError  Z
    MethodParameters:
                 Name  Flags
      continueOnError  final

  public void setMaxHistoryLength(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // int maxHistoryLength
         0: .line 700
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.executing:Z
            ifeq 4
         1: .line 701
            new java.lang.IllegalStateException
            dup
         2: .line 702
            ldc "Can't set maxHistoryLength after execute() has been called"
         3: .line 701
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
            ifnonnull 8
         5: .line 704
            new java.lang.IllegalStateException
            dup
         6: .line 705
            ldc "Can't set maxHistoryLength execute() has run"
         7: .line 704
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* maxHistoryLength */
            putfield org.hsqldb.cmdline.SqlFile.maxHistoryLength:I
         9: .line 707
            return
        end local 1 // int maxHistoryLength
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0   10     1  maxHistoryLength  I
    MethodParameters:
                  Name  Flags
      maxHistoryLength  final

  public void addMacros(java.util.Map<java.lang.String, org.hsqldb.cmdline.sqltool.Token>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.util.Map newMacros
         0: .line 710
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            aload 1 /* newMacros */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         1: .line 711
            return
        end local 1 // java.util.Map newMacros
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  newMacros  Ljava/util/Map<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;)V
    MethodParameters:
           Name  Flags
      newMacros  final

  public void addUserVars(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.util.Map newUserVars
         0: .line 714
            aload 1 /* newUserVars */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* val */
        start local 2 // java.lang.String val
         2: .line 715
            aload 2 /* val */
            ifnonnull 6
         3: .line 716
            new java.lang.IllegalArgumentException
            dup
         4: .line 717
            ldc "Null mapping values not allowed"
         5: .line 716
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String val
         6: .line 714
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 719
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 1 /* newUserVars */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         8: .line 720
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* strangeVars */
        start local 2 // java.util.List strangeVars
         9: .line 721
            aload 1 /* newUserVars */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
        10: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
        11: .line 722
            aload 3 /* name */
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
            aload 3 /* name */
            ldc "#"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 723
            getstatic org.hsqldb.cmdline.SqlFile.varPattern:Ljava/util/regex/Pattern;
            aload 3 /* name */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 14
        13: .line 724
            aload 2 /* strangeVars */
            aload 3 /* name */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String name
        14: .line 721
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        15: .line 725
            aload 2 /* strangeVars */
            invokeinterface java.util.List.size:()I
            ifle 19
        16: .line 726
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.varname_warning:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        17: .line 727
            aload 2 /* strangeVars */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
        18: .line 726
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        19: .line 728
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map java.util.List
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        20: .line 729
            return
        end local 2 // java.util.List strangeVars
        end local 1 // java.util.Map newUserVars
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0   21     1  newUserVars  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            2    6     2          val  Ljava/lang/String;
            9   21     2  strangeVars  Ljava/util/List<Ljava/lang/String;>;
           11   14     3         name  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      newUserVars  final

  public java.util.Map<java.lang.String, java.lang.String> getUserVars();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 741
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            areturn
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/cmdline/SqlFile;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public java.util.Map<java.lang.String, org.hsqldb.cmdline.sqltool.Token> getMacros();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 746
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            areturn
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/cmdline/SqlFile;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;

  private void setEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String newEncoding
         0: .line 756
            aload 1 /* newEncoding */
            ifnull 1
            aload 1 /* newEncoding */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 4
         1: .line 757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
         2: .line 758
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ENCODING"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 759
            return
         4: .line 761
      StackMap locals:
      StackMap stack:
            aload 1 /* newEncoding */
            invokestatic java.nio.charset.Charset.isSupported:(Ljava/lang/String;)Z
            ifne 6
         5: .line 762
            new java.io.UnsupportedEncodingException
            dup
            aload 1 /* newEncoding */
            invokespecial java.io.UnsupportedEncodingException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ENCODING"
            aload 1 /* newEncoding */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 764
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aload 1 /* newEncoding */
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
         8: .line 765
            return
        end local 1 // java.lang.String newEncoding
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    9     1  newEncoding  Ljava/lang/String;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    MethodParameters:
             Name  Flags
      newEncoding  final

  public void setAutoClose(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // boolean autoClose
         0: .line 798
            aload 0 /* this */
            iload 1 /* autoClose */
            putfield org.hsqldb.cmdline.SqlFile.autoClose:Z
         1: .line 799
            return
        end local 1 // boolean autoClose
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1  autoClose  Z
    MethodParameters:
           Name  Flags
      autoClose  final

  public synchronized void execute();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 814
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
            ifnonnull 2
         1: .line 815
            new java.lang.IllegalStateException
            dup
            ldc "Can't call execute() more than once for a single SqlFile instance"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
         3: .line 820
            aload 0 /* this */
            new org.hsqldb.cmdline.sqltool.SqlFileScanner
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
            invokespecial org.hsqldb.cmdline.sqltool.SqlFileScanner.<init>:(Ljava/io/Reader;)V
            putfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
         4: .line 821
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setStdPrintStream:(Ljava/io/PrintStream;)V
         5: .line 822
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            getstatic org.hsqldb.cmdline.SqltoolRB.raw_leadin:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRawLeadinPrompt:(Ljava/lang/String;)V
         6: .line 823
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 15
         7: .line 824
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlFile_banner:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            getstatic org.hsqldb.cmdline.SqlFile.revnum:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
         8: .line 825
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            getstatic org.hsqldb.cmdline.SqlFile.rawPrompt:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRawPrompt:(Ljava/lang/String;)V
         9: .line 826
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.contPrompt:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setSqlPrompt:(Ljava/lang/String;)V
        10: .line 827
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.primaryPrompt:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setSqltoolPrompt:(Ljava/lang/String;)V
        11: .line 828
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            iconst_1
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setInteractive:(Z)V
        12: .line 829
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnonnull 14
        13: .line 830
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.suggest_j:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        14: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.primaryPrompt:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;)V
        15: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
        16: .line 834
            goto 26
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 1
        18: .line 836
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeQueryOutputStream:()V
        19: .line 837
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.autoClose:Z
            ifeq 24
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeReader:()V
        20: .line 838
            goto 24
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.Throwable
      StackMap stack: java.lang.Throwable
        21: astore 2
        22: .line 839
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        23: .line 840
            aload 2
            athrow
        24: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        25: .line 841
            aload 1
            athrow
        26: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeQueryOutputStream:()V
        27: .line 837
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.autoClose:Z
            ifeq 32
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeReader:()V
        28: .line 838
            goto 32
      StackMap locals:
      StackMap stack: java.lang.Throwable
        29: astore 2
        30: .line 839
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        31: .line 840
            aload 2
            athrow
        32: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        33: .line 842
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   34     0  this  Lorg/hsqldb/cmdline/SqlFile;
      Exception table:
        from    to  target  type
           3    17      17  any
          18    21      21  any
          26    29      29  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError, java.sql.SQLException

  public void closeReader();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 850
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
            ifnonnull 1
            return
         1: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            ifnull 6
         2: .line 853
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.yyclose:()V
         3: .line 854
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
         5: .line 855
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.pipeclose_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 1 /* ioe */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        end local 1 // java.io.IOException ioe
         6: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
            invokevirtual java.io.Reader.close:()V
         7: .line 859
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
         8: pop
         9: .line 863
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 864
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        12: .line 865
            aload 2
            athrow
        13: .line 864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.reader:Ljava/io/Reader;
        14: .line 866
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/hsqldb/cmdline/SqlFile;
            5    6     1   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
           6     7       8  Class java.io.IOException
           1    10      10  any

  private java.util.regex.Matcher inlineNestMatcher(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/util/regex/Matcher;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token token
         0: .line 874
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            iconst_2
            if_icmpeq 1
            aconst_null
            areturn
         1: .line 876
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ldc "\\s.*"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* commandWord */
        start local 2 // java.lang.String commandWord
         2: .line 877
            getstatic org.hsqldb.cmdline.SqlFile.inlineNestPLCommands:Ljava/util/Map;
            aload 2 /* commandWord */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 3
            aconst_null
            areturn
         3: .line 878
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.inlineNestPLCommands:Ljava/util/Map;
            aload 2 /* commandWord */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.regex.Pattern
            astore 3 /* pattern */
        start local 3 // java.util.regex.Pattern pattern
         4: .line 879
            aload 3 /* pattern */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* m */
        start local 4 // java.util.regex.Matcher m
         5: .line 880
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 6
            aload 4 /* m */
            goto 7
      StackMap locals: java.util.regex.Pattern java.util.regex.Matcher
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: java.util.regex.Matcher
         7: areturn
        end local 4 // java.util.regex.Matcher m
        end local 3 // java.util.regex.Pattern pattern
        end local 2 // java.lang.String commandWord
        end local 1 // org.hsqldb.cmdline.sqltool.Token token
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    8     1        token  Lorg/hsqldb/cmdline/sqltool/Token;
            2    8     2  commandWord  Ljava/lang/String;
            4    8     3      pattern  Ljava/util/regex/Pattern;
            5    8     4            m  Ljava/util/regex/Matcher;
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
       Name  Flags
      token  

  private java.lang.String nestingCommand(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token token
         0: .line 890
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            iconst_2
            if_icmpeq 1
            aconst_null
            areturn
         1: .line 892
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ldc "\\s.*"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* commandWord */
        start local 2 // java.lang.String commandWord
         2: .line 893
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            aload 2 /* commandWord */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 3
            aconst_null
            areturn
         3: .line 894
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.nestingPLCommands:Ljava/util/Map;
            aload 2 /* commandWord */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.regex.Pattern
            astore 3 /* pattern */
        start local 3 // java.util.regex.Pattern pattern
         4: .line 895
            aload 3 /* pattern */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 5
            aload 2 /* commandWord */
            areturn
         5: .line 896
      StackMap locals: java.util.regex.Pattern
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.util.regex.Pattern pattern
        end local 2 // java.lang.String commandWord
        end local 1 // org.hsqldb.cmdline.sqltool.Token token
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    6     1        token  Lorg/hsqldb/cmdline/sqltool/Token;
            2    6     2  commandWord  Ljava/lang/String;
            4    6     3      pattern  Ljava/util/regex/Pattern;
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
       Name  Flags
      token  final

  private void setSqlExpandMode();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 903
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: org.hsqldb.cmdline.SqlFile top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* key */
        start local 1 // java.lang.String key
         2: .line 904
            aload 1 /* key */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpeq 5
            aload 1 /* key */
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
            aload 1 /* key */
            ldc "#"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 905
            aload 0 /* this */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
         4: .line 906
            return
        end local 1 // java.lang.String key
         5: .line 903
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 909
            aload 0 /* this */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
         7: .line 910
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/cmdline/SqlFile;
            2    5     1   key  Ljava/lang/String;

  protected synchronized void scanpass(org.hsqldb.cmdline.sqltool.TokenSource);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=12, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.TokenSource ts
         0: .line 914
            iconst_1
            istore 2 /* rollbackUncoms */
        start local 2 // boolean rollbackUncoms
         1: .line 917
            aconst_null
            astore 5 /* token */
        start local 5 // org.hsqldb.cmdline.sqltool.Token token
         2: .line 918
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
         3: .line 922
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.preempt:Z
            ifeq 7
         4: .line 923
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            astore 5 /* token */
         5: .line 924
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.preempt:Z
         6: .line 925
            goto 9
         7: .line 926
      StackMap locals:
      StackMap stack:
            aload 1 /* ts */
            invokeinterface org.hsqldb.cmdline.sqltool.TokenSource.yylex:()Lorg/hsqldb/cmdline/sqltool/Token;
            astore 5 /* token */
         8: .line 927
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "SqlFile got new token:  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.finest:(Ljava/lang/String;)V
         9: .line 929
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            ifnonnull 11
        10: goto 191
        11: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.inlineNestMatcher:(Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/util/regex/Matcher;
            astore 4 /* inlineNestMatcher */
        start local 4 // java.util.regex.Matcher inlineNestMatcher
        12: .line 932
            aload 4 /* inlineNestMatcher */
            ifnull 19
        13: .line 933
            aload 0 /* this */
            aload 5 /* token */
        14: .line 934
            aload 4 /* inlineNestMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        15: .line 935
            aload 4 /* inlineNestMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        16: .line 933
            invokevirtual org.hsqldb.cmdline.SqlFile.processInlineBlock:(Lorg/hsqldb/cmdline/sqltool/Token;Ljava/lang/String;Ljava/lang/String;)V
        17: .line 936
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.processBlock:(Lorg/hsqldb/cmdline/sqltool/Token;)V
        18: .line 937
            goto 3
        19: .line 940
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.nestingCommand:(Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/lang/String;
            astore 3 /* nestingCommand */
        start local 3 // java.lang.String nestingCommand
        20: .line 941
            aload 3 /* nestingCommand */
            ifnull 25
        21: .line 942
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnonnull 23
        22: .line 943
            aload 5 /* token */
            aload 0 /* this */
            aload 3 /* nestingCommand */
            invokevirtual org.hsqldb.cmdline.SqlFile.seekTokenSource:(Ljava/lang/String;)Lorg/hsqldb/cmdline/sqltool/TokenList;
            putfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
        23: .line 951
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int java.lang.String java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.processBlock:(Lorg/hsqldb/cmdline/sqltool/Token;)V
        24: .line 956
            goto 3
        25: .line 959
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            tableswitch { // 0 - 9
                    0: 97
                    1: 84
                    2: 79
                    3: 89
                    4: 34
                    5: 34
                    6: 26
                    7: 29
                    8: 91
                    9: 77
              default: 129
          }
        26: .line 961
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
        27: .line 962
            getstatic org.hsqldb.cmdline.SqltoolRB.input_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        28: .line 961
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 968
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
        30: .line 969
            getstatic org.hsqldb.cmdline.SqltoolRB.input_unterminated:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        31: .line 970
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            aastore
        32: .line 969
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        33: .line 968
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 983
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ifnonnull 35
            aload 5 /* token */
            ldc ""
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
        35: .line 989
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 39
        36: .line 990
            new org.hsqldb.cmdline.SqlToolError
            dup
        37: .line 991
            getstatic org.hsqldb.cmdline.SqltoolRB.raw_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        38: .line 990
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        39: .line 992
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            istore 6 /* receivedType */
        start local 6 // int receivedType
        40: .line 993
            aload 5 /* token */
            iconst_0
            putfield org.hsqldb.cmdline.sqltool.Token.type:I
        41: .line 994
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            ifeq 46
            iload 6 /* receivedType */
            iconst_4
            if_icmpne 46
        42: .line 995
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 46
        43: .line 996
            aload 0 /* this */
            ldc ""
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        44: .line 997
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.raw_movedtobuffer:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        45: .line 998
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.primaryPrompt:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;)V
        46: .line 1004
      StackMap locals: int
      StackMap stack:
            iload 6 /* receivedType */
            iconst_5
            if_icmpne 3
        47: .line 1005
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.historize:()Z
            pop
        48: .line 1006
            aconst_null
            astore 7 /* rs */
        start local 7 // java.sql.ResultSet rs
        49: .line 1007
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.processSQL:()Ljava/sql/Statement;
            astore 8 /* statement */
        start local 8 // java.sql.Statement statement
        50: .line 1008
            aload 8 /* statement */
            ifnull 3
        51: .line 1010
            aload 8 /* statement */
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 7 /* rs */
        52: .line 1011
            aload 0 /* this */
        53: .line 1012
            aload 8 /* statement */
            aload 7 /* rs */
            aconst_null
            aconst_null
            iconst_1
        54: .line 1011
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
        55: .line 1013
            goto 67
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int java.lang.String java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.sql.ResultSet java.sql.Statement
      StackMap stack: java.lang.Throwable
        56: astore 9
        57: .line 1014
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 58
            aload 8 /* statement */
            ifnonnull 58
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        58: .line 1016
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 8 /* statement */
            invokeinterface java.sql.Statement.close:()V
        59: .line 1017
            goto 65
      StackMap locals:
      StackMap stack: java.sql.SQLException
        60: pop
        61: .line 1020
            aconst_null
            astore 8 /* statement */
            goto 66
        62: .line 1019
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        63: .line 1020
            aconst_null
            astore 8 /* statement */
        64: .line 1021
            aload 10
            athrow
        65: .line 1020
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* statement */
        66: .line 1022
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
        67: .line 1014
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 68
            aload 8 /* statement */
            ifnonnull 68
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        68: .line 1016
      StackMap locals:
      StackMap stack:
            aload 8 /* statement */
            invokeinterface java.sql.Statement.close:()V
        69: .line 1017
            goto 75
      StackMap locals:
      StackMap stack: java.sql.SQLException
        70: pop
        71: .line 1020
            aconst_null
            astore 8 /* statement */
            goto 3
        72: .line 1019
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        73: .line 1020
            aconst_null
            astore 8 /* statement */
        74: .line 1021
            aload 10
            athrow
        75: .line 1020
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8
        end local 8 // java.sql.Statement statement
        end local 7 // java.sql.ResultSet rs
        76: .line 1025
            goto 3
        end local 6 // int receivedType
        77: .line 1027
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.processMacro:(Lorg/hsqldb/cmdline/sqltool/Token;)V
        78: .line 1028
            goto 3
        79: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            putfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
        80: .line 1032
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        81: .line 1033
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.historize:()Z
            pop
        82: .line 1034
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.processPL:()V
        83: .line 1035
            goto 3
        84: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            putfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
        85: .line 1039
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        86: .line 1040
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.historize:()Z
            pop
        87: .line 1041
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.cmdline.SqlFile.processSpecial:(Ljava/lang/String;)V
        88: .line 1042
            goto 3
        89: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.processBuffHist:(Lorg/hsqldb/cmdline/sqltool/Token;)V
        90: .line 1046
            goto 3
        91: .line 1048
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            iconst_0
            putfield org.hsqldb.cmdline.sqltool.Token.type:I
        92: .line 1049
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            ifeq 3
        93: .line 1050
            aload 0 /* this */
        94: .line 1051
            getstatic org.hsqldb.cmdline.SqltoolRB.input_movedtobuffer:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        95: .line 1050
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        96: .line 1052
            goto 3
        97: .line 1054
      StackMap locals:
      StackMap stack:
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ifnonnull 98
            aload 5 /* token */
            ldc ""
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
        98: .line 1055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        99: .line 1056
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.historize:()Z
            pop
       100: .line 1057
            aconst_null
            astore 7 /* rs */
        start local 7 // java.sql.ResultSet rs
       101: .line 1058
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.processSQL:()Ljava/sql/Statement;
            astore 8 /* statement */
        start local 8 // java.sql.Statement statement
       102: .line 1059
            aload 8 /* statement */
            ifnull 3
       103: .line 1061
            aload 8 /* statement */
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 7 /* rs */
       104: .line 1062
            aload 0 /* this */
       105: .line 1063
            aload 8 /* statement */
            aload 7 /* rs */
            aconst_null
            aconst_null
            iconst_1
       106: .line 1062
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
       107: .line 1064
            goto 119
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int java.lang.String java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top java.sql.ResultSet java.sql.Statement
      StackMap stack: java.lang.Throwable
       108: astore 9
       109: .line 1065
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 110
            aload 8 /* statement */
            ifnonnull 110
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       110: .line 1067
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 8 /* statement */
            invokeinterface java.sql.Statement.close:()V
       111: .line 1068
            goto 117
      StackMap locals:
      StackMap stack: java.sql.SQLException
       112: pop
       113: .line 1071
            aconst_null
            astore 8 /* statement */
            goto 118
       114: .line 1070
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
       115: .line 1071
            aconst_null
            astore 8 /* statement */
       116: .line 1072
            aload 10
            athrow
       117: .line 1071
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* statement */
       118: .line 1073
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
       119: .line 1065
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 120
            aload 8 /* statement */
            ifnonnull 120
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       120: .line 1067
      StackMap locals:
      StackMap stack:
            aload 8 /* statement */
            invokeinterface java.sql.Statement.close:()V
       121: .line 1068
            goto 127
      StackMap locals:
      StackMap stack: java.sql.SQLException
       122: pop
       123: .line 1071
            aconst_null
            astore 8 /* statement */
            goto 3
       124: .line 1070
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
       125: .line 1071
            aconst_null
            astore 8 /* statement */
       126: .line 1072
            aload 10
            athrow
       127: .line 1071
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* statement */
       128: .line 1075
            goto 3
        end local 8 // java.sql.Statement statement
        end local 7 // java.sql.ResultSet rs
       129: .line 1077
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int java.lang.String java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 3
            new java.lang.AssertionError
            dup
       130: .line 1078
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed. Unexpected token type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       131: .line 1079
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       132: .line 1078
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 4 // java.util.regex.Matcher inlineNestMatcher
        end local 3 // java.lang.String nestingCommand
       133: .line 1081
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
            astore 6 /* bs */
        start local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       134: .line 1083
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 135
            aload 5 /* token */
            ifnonnull 135
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       135: .line 1084
      StackMap locals: org.hsqldb.cmdline.SqlFile$BadSpecial
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.errorat:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       136: .line 1085
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            aastore
            dup
            iconst_1
       137: .line 1086
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
       138: .line 1087
            aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
            dup
            iconst_3
       139: .line 1088
            aload 6 /* bs */
            invokevirtual org.hsqldb.cmdline.SqlFile$BadSpecial.getMessage:()Ljava/lang/String;
            aastore
            dup
            iconst_4
            aload 6 /* bs */
            invokevirtual org.hsqldb.cmdline.SqlFile$BadSpecial.getMessage:()Ljava/lang/String;
            aastore
       140: .line 1084
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       141: .line 1089
            aload 6 /* bs */
            invokevirtual org.hsqldb.cmdline.SqlFile$BadSpecial.getCause:()Ljava/lang/Throwable;
            astore 7 /* cause */
        start local 7 // java.lang.Throwable cause
       142: .line 1090
            aload 7 /* cause */
            ifnull 144
       143: .line 1091
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.causereport:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 7 /* cause */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       144: .line 1093
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            ifne 3
            new org.hsqldb.cmdline.SqlToolError
            dup
            aload 6 /* bs */
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.Throwable cause
        end local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       145: .line 1094
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: java.sql.SQLException
            astore 6 /* se */
        start local 6 // java.sql.SQLException se
       146: .line 1096
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 147
            aload 5 /* token */
            ifnonnull 147
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       147: .line 1097
      StackMap locals: java.sql.SQLException
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "SQL "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqltoolRB.errorat:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       148: .line 1098
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
       149: .line 1099
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
            aastore
            dup
            iconst_3
       150: .line 1100
            aload 6 /* se */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            aastore
       151: .line 1097
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       152: .line 1105
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            ifne 3
            aload 6 /* se */
            athrow
        end local 6 // java.sql.SQLException se
       153: .line 1106
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
            astore 6 /* be */
        start local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       154: .line 1107
            aload 6 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 7 /* msg */
        start local 7 // java.lang.String msg
       155: .line 1109
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            ifnull 158
       156: .line 1110
            iconst_0
            istore 2 /* rollbackUncoms */
       157: .line 1115
            goto 161
      StackMap locals: org.hsqldb.cmdline.SqlFile$BreakException java.lang.String
      StackMap stack:
       158: aload 7 /* msg */
            ifnull 191
            aload 7 /* msg */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 160
       159: .line 1116
            goto 191
       160: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.break_unsatisfied:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* msg */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       161: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            ifnonnull 162
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            ifne 3
      StackMap locals:
      StackMap stack:
       162: aload 6 /* be */
            athrow
        end local 7 // java.lang.String msg
        end local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       163: .line 1122
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
            astore 6 /* ce */
        start local 6 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       164: .line 1123
            aload 6 /* ce */
            invokevirtual org.hsqldb.cmdline.SqlFile$ContinueException.getMessage:()Ljava/lang/String;
            astore 7 /* msg */
        start local 7 // java.lang.String msg
       165: .line 1125
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            ifnull 168
       166: .line 1126
            iconst_0
            istore 2 /* rollbackUncoms */
       167: .line 1127
            goto 169
       168: .line 1128
      StackMap locals: org.hsqldb.cmdline.SqlFile$ContinueException java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.continue_unsatisfied:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* msg */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       169: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            ifnonnull 170
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            ifne 3
      StackMap locals:
      StackMap stack:
       170: aload 6 /* ce */
            athrow
        end local 7 // java.lang.String msg
        end local 6 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       171: .line 1132
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 6 /* qn */
        start local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       172: .line 1133
            aload 6 /* qn */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       173: .line 1134
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlToolError
            astore 6 /* ste */
        start local 6 // org.hsqldb.cmdline.SqlToolError ste
       174: .line 1135
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 175
            aload 5 /* token */
            ifnonnull 175
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       175: .line 1136
      StackMap locals: org.hsqldb.cmdline.SqlToolError
      StackMap stack:
            new java.lang.StringBuffer
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.errorat:Lorg/hsqldb/cmdline/SqltoolRB;
       176: .line 1144
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       177: .line 1145
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
       178: .line 1146
            aload 5 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ifnonnull 179
            ldc ""
            goto 180
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError
      StackMap stack: new 175 new 175 org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       179: aload 5 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError
      StackMap stack: new 175 new 175 org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       180: aastore
            dup
            iconst_3
       181: .line 1147
            aload 6 /* ste */
            invokevirtual org.hsqldb.cmdline.SqlToolError.getMessage:()Ljava/lang/String;
            ifnonnull 183
       182: .line 1148
            ldc ""
            goto 184
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError
      StackMap stack: new 175 new 175 org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       183: aload 6 /* ste */
            invokevirtual org.hsqldb.cmdline.SqlToolError.getMessage:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError
      StackMap stack: new 175 new 175 org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       184: aastore
       185: .line 1136
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 7 /* sb */
        start local 7 // java.lang.StringBuffer sb
       186: .line 1151
            aload 6 /* ste */
            invokevirtual org.hsqldb.cmdline.SqlToolError.getCause:()Ljava/lang/Throwable;
            astore 8 /* cause */
        start local 8 // java.lang.Throwable cause
       187: .line 1152
            aload 0 /* this */
            aload 8 /* cause */
            ifnonnull 188
            aload 7 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            goto 189
       188: .line 1153
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError java.lang.StringBuffer java.lang.Throwable
      StackMap stack: org.hsqldb.cmdline.SqlFile
            getstatic org.hsqldb.cmdline.SqltoolRB.causereport:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 8 /* cause */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
       189: .line 1152
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlToolError java.lang.StringBuffer java.lang.Throwable
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.String
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       190: .line 1154
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            ifne 3
            aload 6 /* ste */
            athrow
        end local 8 // java.lang.Throwable cause
        end local 7 // java.lang.StringBuffer sb
        end local 6 // org.hsqldb.cmdline.SqlToolError ste
       191: .line 1157
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* rollbackUncoms */
       192: .line 1159
            goto 235
      StackMap locals:
      StackMap stack: java.io.IOException
       193: astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
       194: .line 1160
            new org.hsqldb.cmdline.SqlToolError
            dup
       195: .line 1161
            getstatic org.hsqldb.cmdline.SqltoolRB.primaryinput_accessfail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 6 /* ioe */
       196: .line 1160
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException ioe
       197: .line 1162
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 6 /* qn */
        start local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       198: .line 1163
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            ifnull 200
       199: .line 1164
            aload 6 /* qn */
            athrow
       200: .line 1167
      StackMap locals: org.hsqldb.cmdline.SqlFile$QuitNow
      StackMap stack:
            aload 6 /* qn */
            invokevirtual org.hsqldb.cmdline.SqlFile$QuitNow.getMessage:()Ljava/lang/String;
            ifnull 201
            iconst_1
            goto 202
      StackMap locals:
      StackMap stack:
       201: iconst_0
      StackMap locals:
      StackMap stack: int
       202: istore 2 /* rollbackUncoms */
       203: .line 1169
            iload 2 /* rollbackUncoms */
            ifeq 206
       204: .line 1170
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.aborting:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* qn */
            invokevirtual org.hsqldb.cmdline.SqlFile$QuitNow.getMessage:()Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       205: .line 1171
            new org.hsqldb.cmdline.SqlToolError
            dup
            aload 6 /* qn */
            invokevirtual org.hsqldb.cmdline.SqlFile$QuitNow.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       206: .line 1176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 212
       207: .line 1177
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_set_incomplete:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       208: .line 1178
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aastore
       209: .line 1177
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       210: .line 1179
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       211: .line 1180
            iconst_1
            istore 2 /* rollbackUncoms */
       212: .line 1182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnull 219
       213: .line 1183
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifeq 215
       214: .line 1184
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       215: .line 1185
      StackMap locals:
      StackMap stack:
            iload 2 /* rollbackUncoms */
            ifeq 219
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
            ifeq 219
       216: .line 1186
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.rollingback:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       217: .line 1187
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
       218: .line 1188
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       219: .line 1174
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       220: .line 1175
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack: java.lang.Throwable
            astore 11
       221: .line 1176
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 227
       222: .line 1177
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_set_incomplete:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       223: .line 1178
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aastore
       224: .line 1177
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       225: .line 1179
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       226: .line 1180
            iconst_1
            istore 2 /* rollbackUncoms */
       227: .line 1182
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token top top top top top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnull 234
       228: .line 1183
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifeq 230
       229: .line 1184
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       230: .line 1185
      StackMap locals:
      StackMap stack:
            iload 2 /* rollbackUncoms */
            ifeq 234
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
            ifeq 234
       231: .line 1186
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.rollingback:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       232: .line 1187
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
       233: .line 1188
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       234: .line 1191
      StackMap locals:
      StackMap stack:
            aload 11
            athrow
       235: .line 1176
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.TokenSource int top top org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 241
       236: .line 1177
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_set_incomplete:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       237: .line 1178
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aastore
       238: .line 1177
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       239: .line 1179
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       240: .line 1180
            iconst_1
            istore 2 /* rollbackUncoms */
       241: .line 1182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnull 248
       242: .line 1183
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifeq 244
       243: .line 1184
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       244: .line 1185
      StackMap locals:
      StackMap stack:
            iload 2 /* rollbackUncoms */
            ifeq 248
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
            ifeq 248
       245: .line 1186
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.rollingback:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       246: .line 1187
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
       247: .line 1188
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       248: .line 1192
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.hsqldb.cmdline.sqltool.Token token
        end local 2 // boolean rollbackUncoms
        end local 1 // org.hsqldb.cmdline.sqltool.TokenSource ts
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  249     0               this  Lorg/hsqldb/cmdline/SqlFile;
            0  249     1                 ts  Lorg/hsqldb/cmdline/sqltool/TokenSource;
            1  249     2     rollbackUncoms  Z
           20  133     3     nestingCommand  Ljava/lang/String;
           12  133     4  inlineNestMatcher  Ljava/util/regex/Matcher;
            2  249     5              token  Lorg/hsqldb/cmdline/sqltool/Token;
           40   77     6       receivedType  I
           49   76     7                 rs  Ljava/sql/ResultSet;
           50   76     8          statement  Ljava/sql/Statement;
          101  129     7                 rs  Ljava/sql/ResultSet;
          102  129     8          statement  Ljava/sql/Statement;
          134  145     6                 bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          142  145     7              cause  Ljava/lang/Throwable;
          146  153     6                 se  Ljava/sql/SQLException;
          154  163     6                 be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          155  163     7                msg  Ljava/lang/String;
          164  171     6                 ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          165  171     7                msg  Ljava/lang/String;
          172  173     6                 qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          174  191     6                ste  Lorg/hsqldb/cmdline/SqlToolError;
          186  191     7                 sb  Ljava/lang/StringBuffer;
          187  191     8              cause  Ljava/lang/Throwable;
          194  197     6                ioe  Ljava/io/IOException;
          198  220     6                 qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
      Exception table:
        from    to  target  type
          51    56      56  any
          58    59      60  Class java.sql.SQLException
          58    61      62  any
          68    69      70  Class java.sql.SQLException
          68    71      72  any
         103   108     108  any
         110   111     112  Class java.sql.SQLException
         110   113     114  any
         120   121     122  Class java.sql.SQLException
         120   123     124  any
           3    10     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          11    18     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          19    24     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          25    76     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          77    78     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          79    83     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          84    88     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          89    90     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          91    96     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
          97   128     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         129   133     133  Class org.hsqldb.cmdline.SqlFile$BadSpecial
           3    10     145  Class java.sql.SQLException
          11    18     145  Class java.sql.SQLException
          19    24     145  Class java.sql.SQLException
          25    76     145  Class java.sql.SQLException
          77    78     145  Class java.sql.SQLException
          79    83     145  Class java.sql.SQLException
          84    88     145  Class java.sql.SQLException
          89    90     145  Class java.sql.SQLException
          91    96     145  Class java.sql.SQLException
          97   128     145  Class java.sql.SQLException
         129   133     145  Class java.sql.SQLException
           3    10     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          11    18     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          19    24     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          25    76     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          77    78     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          79    83     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          84    88     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          89    90     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          91    96     153  Class org.hsqldb.cmdline.SqlFile$BreakException
          97   128     153  Class org.hsqldb.cmdline.SqlFile$BreakException
         129   133     153  Class org.hsqldb.cmdline.SqlFile$BreakException
           3    10     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          11    18     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          19    24     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          25    76     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          77    78     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          79    83     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          84    88     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          89    90     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          91    96     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
          97   128     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
         129   133     163  Class org.hsqldb.cmdline.SqlFile$ContinueException
           3    10     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          11    18     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          19    24     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          25    76     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          77    78     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          79    83     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          84    88     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          89    90     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          91    96     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
          97   128     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
         129   133     171  Class org.hsqldb.cmdline.SqlFile$QuitNow
           3    10     173  Class org.hsqldb.cmdline.SqlToolError
          11    18     173  Class org.hsqldb.cmdline.SqlToolError
          19    24     173  Class org.hsqldb.cmdline.SqlToolError
          25    76     173  Class org.hsqldb.cmdline.SqlToolError
          77    78     173  Class org.hsqldb.cmdline.SqlToolError
          79    83     173  Class org.hsqldb.cmdline.SqlToolError
          84    88     173  Class org.hsqldb.cmdline.SqlToolError
          89    90     173  Class org.hsqldb.cmdline.SqlToolError
          91    96     173  Class org.hsqldb.cmdline.SqlToolError
          97   128     173  Class org.hsqldb.cmdline.SqlToolError
         129   133     173  Class org.hsqldb.cmdline.SqlToolError
           3   192     193  Class java.io.IOException
           3   192     197  Class org.hsqldb.cmdline.SqlFile$QuitNow
           3   206     220  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError, java.sql.SQLException
    MethodParameters:
      Name  Flags
      ts    final

  private void processBuffHist(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=17, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token token
         0: .line 1316
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 2
         1: .line 1317
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.bufhist_unspecified:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1321
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* commandChar */
        start local 2 // char commandChar
         3: .line 1322
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* other */
        start local 3 // java.lang.String other
         4: .line 1323
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 5
            aconst_null
            astore 3 /* other */
         5: .line 1324
      StackMap locals: int java.lang.String
      StackMap stack:
            iload 2 /* commandChar */
            lookupswitch { // 4
                   63: 23
                   98: 6
                  104: 17
                  108: 6
              default: 25
          }
         6: .line 1327
      StackMap locals:
      StackMap stack:
            aload 3 /* other */
            ifnull 10
         7: .line 1328
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
         8: .line 1329
            getstatic org.hsqldb.cmdline.SqltoolRB.special_extrachars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "l"
            aastore
            dup
            iconst_1
            aload 3 /* other */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
         9: .line 1328
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 13
        11: .line 1331
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        12: .line 1332
            goto 16
        13: .line 1333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.editbuffer_contents:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        14: .line 1334
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
        15: .line 1333
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        16: .line 1337
      StackMap locals:
      StackMap stack:
            return
        17: .line 1340
      StackMap locals:
      StackMap stack:
            aload 3 /* other */
            ifnull 21
        18: .line 1341
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        19: .line 1342
            getstatic org.hsqldb.cmdline.SqltoolRB.special_extrachars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "h"
            aastore
            dup
            iconst_1
            aload 3 /* other */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        20: .line 1341
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 1343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.showHistory:()V
        22: .line 1345
            return
        23: .line 1348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_help:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        24: .line 1350
            return
        25: .line 1353
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* histNum */
        start local 4 // java.lang.Integer histNum
        26: .line 1354
            getstatic org.hsqldb.cmdline.SqlFile.slashHistoryPattern:Ljava/util/regex/Pattern;
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 5 /* hm */
        start local 5 // java.util.regex.Matcher hm
        27: .line 1355
            aload 5 /* hm */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 32
        28: .line 1356
            aload 0 /* this */
            aload 5 /* hm */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.historySearch:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 4 /* histNum */
        29: .line 1357
            aload 4 /* histNum */
            ifnonnull 39
        30: .line 1358
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_nomatch:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        31: .line 1359
            return
        32: .line 1362
      StackMap locals: java.lang.Integer java.util.regex.Matcher
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.historyPattern:Ljava/util/regex/Pattern;
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 5 /* hm */
        33: .line 1363
            aload 5 /* hm */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 35
        34: .line 1364
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.edit_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        35: .line 1367
      StackMap locals:
      StackMap stack:
            aload 5 /* hm */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 36
            aload 5 /* hm */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 37
        36: .line 1368
      StackMap locals:
      StackMap stack:
            aconst_null
            goto 38
      StackMap locals:
      StackMap stack:
        37: aload 5 /* hm */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
        38: .line 1367
      StackMap locals:
      StackMap stack: java.lang.Integer
            astore 4 /* histNum */
        39: .line 1370
      StackMap locals:
      StackMap stack:
            aload 5 /* hm */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmpeq 41
        40: .line 1371
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.edit_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 1374
      StackMap locals:
      StackMap stack:
            aload 5 /* hm */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 42
            aload 5 /* hm */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 43
        42: .line 1375
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 44
      StackMap locals:
      StackMap stack:
        43: aload 5 /* hm */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
        44: .line 1374
      StackMap locals:
      StackMap stack: int
            istore 2 /* commandChar */
        45: .line 1376
            iload 2 /* commandChar */
            ifne 46
            aconst_null
            goto 47
      StackMap locals:
      StackMap stack:
        46: aload 5 /* hm */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        47: astore 3 /* other */
        48: .line 1377
            aload 3 /* other */
            ifnull 49
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 49
            aconst_null
            astore 3 /* other */
        49: .line 1378
      StackMap locals:
      StackMap stack:
            aload 4 /* histNum */
            ifnonnull 51
        50: .line 1379
            aconst_null
            goto 52
      StackMap locals:
      StackMap stack:
        51: aload 0 /* this */
            aload 4 /* histNum */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.hsqldb.cmdline.SqlFile.commandFromHistory:(I)Lorg/hsqldb/cmdline/sqltool/Token;
        52: .line 1378
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.sqltool.Token
            astore 6 /* targetCommand */
        start local 6 // org.hsqldb.cmdline.sqltool.Token targetCommand
        53: .line 1382
            iload 2 /* commandChar */
            lookupswitch { // 5
                    0: 54
                   59: 59
                   97: 71
                  115: 151
                  119: 109
              default: 219
          }
        54: .line 1384
      StackMap locals: org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 6 /* targetCommand */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        55: .line 1385
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_restored:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        56: .line 1386
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
        57: .line 1385
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        58: .line 1387
            return
        59: .line 1390
      StackMap locals:
      StackMap stack:
            aload 3 /* other */
            ifnull 63
        60: .line 1391
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        61: .line 1392
            getstatic org.hsqldb.cmdline.SqltoolRB.special_extrachars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc ";"
            aastore
            dup
            iconst_1
            aload 3 /* other */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        62: .line 1391
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        63: .line 1394
      StackMap locals:
      StackMap stack:
            aload 6 /* targetCommand */
            ifnull 64
            aload 0 /* this */
            aload 6 /* targetCommand */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        64: .line 1395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 66
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        65: .line 1396
            getstatic org.hsqldb.cmdline.SqltoolRB.nobuffer_yet:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 1397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_executing:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        67: .line 1398
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
        68: .line 1397
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        69: .line 1399
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.preempt:Z
        70: .line 1400
            return
        71: .line 1403
      StackMap locals:
      StackMap stack:
            aload 6 /* targetCommand */
            ifnonnull 72
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            astore 6 /* targetCommand */
        72: .line 1404
      StackMap locals:
      StackMap stack:
            aload 6 /* targetCommand */
            ifnonnull 74
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        73: .line 1405
            getstatic org.hsqldb.cmdline.SqltoolRB.nobuffer_yet:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        74: .line 1406
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* doExec */
        start local 7 // boolean doExec
        75: .line 1408
            aload 3 /* other */
            ifnull 83
        76: .line 1409
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpne 83
        77: .line 1410
            aload 3 /* other */
            iconst_0
            aload 3 /* other */
            bipush 59
            invokevirtual java.lang.String.lastIndexOf:(I)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* other */
        78: .line 1411
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 82
        79: .line 1412
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        80: .line 1413
            getstatic org.hsqldb.cmdline.SqltoolRB.append_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        81: .line 1412
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        82: .line 1414
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 7 /* doExec */
        83: .line 1417
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.sqltool.Token
            dup
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
        84: .line 1418
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
        85: .line 1417
            invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/String;I)V
            astore 8 /* newToken */
        start local 8 // org.hsqldb.cmdline.sqltool.Token newToken
        86: .line 1419
            aload 3 /* other */
            ifnull 87
            aload 8 /* newToken */
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* other */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
        87: .line 1420
      StackMap locals: org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 8 /* newToken */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
        88: .line 1421
            iload 7 /* doExec */
            ifeq 94
        89: .line 1422
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_executing:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        90: .line 1423
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
        91: .line 1422
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        92: .line 1424
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.preempt:Z
        93: .line 1425
            return
        94: .line 1428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 97
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
        95: .line 1429
            aload 8 /* newToken */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
        96: .line 1428
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setMagicPrefix:(Ljava/lang/String;)V
        97: .line 1431
      StackMap locals:
      StackMap stack:
            aload 8 /* newToken */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            tableswitch { // 0 - 2
                    0: 98
                    1: 100
                    2: 102
              default: 104
          }
        98: .line 1433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            iconst_2
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRequestedState:(I)V
        99: .line 1434
            goto 107
       100: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            bipush 12
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRequestedState:(I)V
       101: .line 1437
            goto 107
       102: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            bipush 14
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRequestedState:(I)V
       103: .line 1440
            goto 107
       104: .line 1442
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 107
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  Appending to unexpected type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       105: .line 1444
            aload 8 /* newToken */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       106: .line 1442
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       107: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 8 /* newToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setCommandBuffer:(Ljava/lang/String;)V
       108: .line 1448
            return
        end local 8 // org.hsqldb.cmdline.sqltool.Token newToken
        end local 7 // boolean doExec
       109: .line 1451
      StackMap locals:
      StackMap stack:
            aload 6 /* targetCommand */
            ifnonnull 110
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            astore 6 /* targetCommand */
       110: .line 1452
      StackMap locals:
      StackMap stack:
            aload 6 /* targetCommand */
            ifnonnull 112
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       111: .line 1453
            getstatic org.hsqldb.cmdline.SqltoolRB.nobuffer_yet:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       112: .line 1454
      StackMap locals:
      StackMap stack:
            aload 3 /* other */
            ifnonnull 114
       113: .line 1455
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.destfile_demand:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       114: .line 1457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
       115: .line 1456
            astore 9 /* targetFile */
        start local 9 // java.io.File targetFile
       116: .line 1461
            aconst_null
            astore 10 /* pw */
        start local 10 // java.io.PrintWriter pw
       117: .line 1463
            new java.io.PrintWriter
            dup
       118: .line 1464
            new java.io.OutputStreamWriter
            dup
       119: .line 1465
            new java.io.FileOutputStream
            dup
            aload 9 /* targetFile */
            iconst_1
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;Z)V
       120: .line 1466
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 122
       121: .line 1467
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 123
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top java.io.File java.io.PrintWriter
      StackMap stack: new 117 new 117 new 118 new 118 java.io.FileOutputStream
       122: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
       123: .line 1464
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top java.io.File java.io.PrintWriter
      StackMap stack: new 117 new 117 new 118 new 118 java.io.FileOutputStream java.lang.String
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
       124: .line 1463
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 10 /* pw */
       125: .line 1471
            aload 10 /* pw */
            aload 6 /* targetCommand */
            iconst_1
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:(Z)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
       126: .line 1472
            aload 10 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
       127: .line 1473
            goto 143
      StackMap locals:
      StackMap stack: java.lang.Exception
       128: astore 11 /* e */
        start local 11 // java.lang.Exception e
       129: .line 1474
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.file_appendfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       130: .line 1475
            aload 9 /* targetFile */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            aastore
       131: .line 1474
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       132: .line 1475
            aload 11 /* e */
       133: .line 1474
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.lang.Exception e
       134: .line 1476
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
       135: .line 1477
            aload 10 /* pw */
            ifnull 142
       136: .line 1478
            aload 10 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
       137: .line 1479
            goto 141
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top java.io.File java.io.PrintWriter top java.lang.Throwable
      StackMap stack: java.lang.Throwable
       138: astore 13
       139: .line 1480
            aconst_null
            astore 10 /* pw */
       140: .line 1481
            aload 13
            athrow
       141: .line 1480
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* pw */
       142: .line 1482
      StackMap locals:
      StackMap stack:
            aload 12
            athrow
       143: .line 1477
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top java.io.File java.io.PrintWriter
      StackMap stack:
            aload 10 /* pw */
            ifnull 150
       144: .line 1478
            aload 10 /* pw */
            invokevirtual java.io.PrintWriter.close:()V
       145: .line 1479
            goto 149
      StackMap locals:
      StackMap stack: java.lang.Throwable
       146: astore 13
       147: .line 1480
            aconst_null
            astore 10 /* pw */
       148: .line 1481
            aload 13
            athrow
       149: .line 1480
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* pw */
       150: .line 1484
      StackMap locals:
      StackMap stack:
            return
        end local 10 // java.io.PrintWriter pw
        end local 9 // java.io.File targetFile
       151: .line 1487
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            iconst_0
            istore 11 /* modeExecute */
        start local 11 // boolean modeExecute
       152: .line 1488
            iconst_0
            istore 12 /* modeGlobal */
        start local 12 // boolean modeGlobal
       153: .line 1489
            aload 6 /* targetCommand */
            ifnonnull 154
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            astore 6 /* targetCommand */
       154: .line 1490
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int
      StackMap stack:
            aload 6 /* targetCommand */
            ifnonnull 156
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       155: .line 1491
            getstatic org.hsqldb.cmdline.SqltoolRB.nobuffer_yet:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       156: .line 1494
      StackMap locals:
      StackMap stack:
            aload 3 /* other */
            ifnull 157
            aload 3 /* other */
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmpge 160
       157: .line 1495
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSubst
            dup
       158: .line 1496
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       159: .line 1495
            invokespecial org.hsqldb.cmdline.SqlFile$BadSubst.<init>:(Ljava/lang/String;)V
            athrow
       160: .line 1497
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.substitutionPattern:Ljava/util/regex/Pattern;
            aload 3 /* other */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 13 /* m */
        start local 13 // java.util.regex.Matcher m
       161: .line 1498
            aload 13 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 165
       162: .line 1499
            new org.hsqldb.cmdline.SqlFile$BadSubst
            dup
       163: .line 1500
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       164: .line 1499
            invokespecial org.hsqldb.cmdline.SqlFile$BadSubst.<init>:(Ljava/lang/String;)V
            athrow
       165: .line 1503
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 170
            aload 13 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmple 166
            aload 13 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_5
            if_icmplt 170
      StackMap locals:
      StackMap stack:
       166: new java.lang.AssertionError
            dup
       167: .line 1504
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  Matched substitution pattern, but captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       168: .line 1506
            aload 13 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       169: .line 1504
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       170: .line 1508
      StackMap locals:
      StackMap stack:
            aload 13 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmple 172
            aload 13 /* m */
            iconst_4
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 172
       171: .line 1509
            aload 13 /* m */
            iconst_4
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 173
      StackMap locals:
      StackMap stack:
       172: aconst_null
       173: .line 1507
      StackMap locals:
      StackMap stack: java.lang.String
            astore 14 /* optionGroup */
        start local 14 // java.lang.String optionGroup
       174: .line 1511
            aload 14 /* optionGroup */
            ifnull 181
       175: .line 1512
            aload 14 /* optionGroup */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 178
       176: .line 1513
            iconst_1
            istore 11 /* modeExecute */
       177: .line 1514
            aload 14 /* optionGroup */
            ldc ";"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* optionGroup */
       178: .line 1516
      StackMap locals: java.lang.String
      StackMap stack:
            aload 14 /* optionGroup */
            bipush 103
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 181
       179: .line 1517
            iconst_1
            istore 12 /* modeGlobal */
       180: .line 1518
            aload 14 /* optionGroup */
            ldc "g"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* optionGroup */
       181: .line 1522
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "(?s"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       182: .line 1523
            aload 14 /* optionGroup */
            ifnonnull 183
            ldc ""
            goto 184
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
       183: aload 14 /* optionGroup */
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int java.util.regex.Matcher java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
       184: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       185: .line 1524
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 13 /* m */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       186: .line 1522
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
       187: .line 1524
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
       188: .line 1522
            astore 15 /* bufferMatcher */
        start local 15 // java.util.regex.Matcher bufferMatcher
       189: .line 1525
            new org.hsqldb.cmdline.sqltool.Token
            dup
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
       190: .line 1526
            iload 12 /* modeGlobal */
            ifeq 192
       191: .line 1527
            aload 15 /* bufferMatcher */
            aload 13 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.util.regex.Matcher.replaceAll:(Ljava/lang/String;)Ljava/lang/String;
            goto 193
       192: .line 1528
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int java.util.regex.Matcher java.lang.String java.util.regex.Matcher
      StackMap stack: new 189 new 189 int
            aload 15 /* bufferMatcher */
            aload 13 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.util.regex.Matcher.replaceFirst:(Ljava/lang/String;)Ljava/lang/String;
       193: .line 1529
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int java.util.regex.Matcher java.lang.String java.util.regex.Matcher
      StackMap stack: new 189 new 189 int java.lang.String
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
       194: .line 1525
            invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/String;I)V
            astore 16 /* newBuffer */
        start local 16 // org.hsqldb.cmdline.sqltool.Token newBuffer
       195: .line 1530
            aload 16 /* newBuffer */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            aload 6 /* targetCommand */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 198
       196: .line 1531
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_nomatch:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       197: .line 1532
            return
       198: .line 1535
      StackMap locals: org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 16 /* newBuffer */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
       199: .line 1536
            aload 0 /* this */
            iload 11 /* modeExecute */
            ifeq 204
       200: .line 1537
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_executing:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       201: .line 1538
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
       202: .line 1537
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       203: .line 1538
            goto 207
       204: .line 1539
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
            getstatic org.hsqldb.cmdline.SqltoolRB.editbuffer_contents:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       205: .line 1540
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
       206: .line 1539
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       207: .line 1536
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int java.util.regex.Matcher java.lang.String java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.String
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        end local 16 // org.hsqldb.cmdline.sqltool.Token newBuffer
        end local 15 // java.util.regex.Matcher bufferMatcher
        end local 14 // java.lang.String optionGroup
        end local 13 // java.util.regex.Matcher m
       208: .line 1542
            goto 217
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token top top top top int int
      StackMap stack: java.util.regex.PatternSyntaxException
       209: astore 13 /* pse */
        start local 13 // java.util.regex.PatternSyntaxException pse
       210: .line 1543
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       211: .line 1544
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 13 /* pse */
       212: .line 1543
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 13 // java.util.regex.PatternSyntaxException pse
       213: .line 1545
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSubst
            pop
       214: .line 1546
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       215: .line 1547
            getstatic org.hsqldb.cmdline.SqltoolRB.substitution_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       216: .line 1546
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       217: .line 1549
      StackMap locals:
      StackMap stack:
            iload 11 /* modeExecute */
            ifeq 218
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.preempt:Z
       218: .line 1551
      StackMap locals:
      StackMap stack:
            return
        end local 12 // boolean modeGlobal
        end local 11 // boolean modeExecute
       219: .line 1554
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token int java.lang.String java.lang.Integer java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       220: .line 1555
            iload 2 /* commandChar */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            aastore
       221: .line 1554
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // org.hsqldb.cmdline.sqltool.Token targetCommand
        end local 5 // java.util.regex.Matcher hm
        end local 4 // java.lang.Integer histNum
        end local 3 // java.lang.String other
        end local 2 // char commandChar
        end local 1 // org.hsqldb.cmdline.sqltool.Token token
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  222     0           this  Lorg/hsqldb/cmdline/SqlFile;
            0  222     1          token  Lorg/hsqldb/cmdline/sqltool/Token;
            3  222     2    commandChar  C
            4  222     3          other  Ljava/lang/String;
           26  222     4        histNum  Ljava/lang/Integer;
           27  222     5             hm  Ljava/util/regex/Matcher;
           53  222     6  targetCommand  Lorg/hsqldb/cmdline/sqltool/Token;
           75  109     7         doExec  Z
           86  109     8       newToken  Lorg/hsqldb/cmdline/sqltool/Token;
          116  151     9     targetFile  Ljava/io/File;
          117  151    10             pw  Ljava/io/PrintWriter;
          129  134    11              e  Ljava/lang/Exception;
          152  219    11    modeExecute  Z
          153  219    12     modeGlobal  Z
          161  208    13              m  Ljava/util/regex/Matcher;
          174  208    14    optionGroup  Ljava/lang/String;
          189  208    15  bufferMatcher  Ljava/util/regex/Matcher;
          195  208    16      newBuffer  Lorg/hsqldb/cmdline/sqltool/Token;
          210  213    13            pse  Ljava/util/regex/PatternSyntaxException;
      Exception table:
        from    to  target  type
         117   127     128  Class java.lang.Exception
         117   134     134  any
         136   138     138  any
         144   146     146  any
         156   197     209  Class java.util.regex.PatternSyntaxException
         198   208     209  Class java.util.regex.PatternSyntaxException
         156   197     213  Class org.hsqldb.cmdline.SqlFile$BadSubst
         198   208     213  Class org.hsqldb.cmdline.SqlFile$BadSubst
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, java.sql.SQLException, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
       Name  Flags
      token  final

  private void enforce1charSpecial(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String tokenString
        start local 2 // char command
         0: .line 1560
            aload 1 /* tokenString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpeq 4
         1: .line 1561
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_extrachars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 1562
            iload 2 /* command */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* tokenString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aastore
         3: .line 1561
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1563
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char command
        end local 1 // java.lang.String tokenString
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0    5     1  tokenString  Ljava/lang/String;
            0    5     2      command  C
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
             Name  Flags
      tokenString  final
      command      final

  private void processSpecial(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=23, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String inString
         0: .line 1577
            aload 1 /* inString */
            ifnonnull 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* inString */
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 2 /* string */
        start local 2 // java.lang.String string
         3: .line 1578
            aload 2 /* string */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 5
         4: .line 1579
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_unspecified:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1580
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.specialPattern:Ljava/util/regex/Pattern;
            aload 0 /* this */
            aload 2 /* string */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* m */
        start local 3 // java.util.regex.Matcher m
         6: .line 1581
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 8
         7: .line 1582
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1585
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 13
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            ifle 9
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmplt 13
      StackMap locals:
      StackMap stack:
         9: new java.lang.AssertionError
            dup
        10: .line 1586
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  Pattern matched, yet captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 1587
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 1586
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        13: .line 1589
      StackMap locals:
      StackMap stack:
            aload 3 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 4 /* arg1 */
        start local 4 // java.lang.String arg1
        14: .line 1591
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 15
            aload 3 /* m */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 16
      StackMap locals: java.lang.String
      StackMap stack:
        15: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        16: astore 5 /* other */
        start local 5 // java.lang.String other
        17: .line 1593
            aload 4 /* arg1 */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 19
                   33: 516
                   61: 455
                   63: 514
                   72: 21
                   97: 367
                   98: 461
                   99: 507
                  100: 226
                  104: 21
                  105: 293
                  106: 379
                  108: 336
                  109: 30
                  111: 253
                  112: 315
                  113: 18
                  116: 500
                  118: 437
                  120: 56
              default: 573
          }
        18: .line 1595
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 113
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
        19: .line 1596
            aload 5 /* other */
            ifnull 20
            new org.hsqldb.cmdline.SqlFile$QuitNow
            dup
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$QuitNow.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 1598
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$QuitNow
            dup
            invokespecial org.hsqldb.cmdline.SqlFile$QuitNow.<init>:()V
            athrow
        21: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 104
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
        22: .line 1602
            aload 0 /* this */
            aload 5 /* other */
            ifnonnull 24
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 23
            iconst_0
            goto 25
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
        23: iconst_1
            goto 25
        24: .line 1603
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
        25: .line 1602
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile int
            putfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
        26: .line 1605
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            getstatic org.hsqldb.cmdline.SqltoolRB.html_mode:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        27: .line 1606
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aastore
        28: .line 1605
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        29: .line 1608
            return
        30: .line 1611
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "m?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            aload 4 /* arg1 */
            ldc "mq?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        31: .line 1612
            aload 5 /* other */
            ifnull 35
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        32: .line 1613
            aload 4 /* arg1 */
            ldc "m"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
            aload 4 /* arg1 */
            ldc "mq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 1614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.DSV_OPTIONS_TEXT:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.cmdline.SqlFile.DSV_M_SYNTAX_MSG:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        34: .line 1615
            return
        35: .line 1617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 1618
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
        37: .line 1619
            aload 4 /* arg1 */
            ldc "mq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 39
        38: .line 1620
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            ifnonnull 40
        39: .line 1621
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqlFile.DSV_M_SYNTAX_MSG:Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        40: .line 1622
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
        41: .line 1623
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipPrefix:Ljava/lang/String;
            astore 6 /* skipPrefix */
        start local 6 // java.lang.String skipPrefix
        42: .line 1625
            aload 5 /* other */
            aload 5 /* other */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 47
        43: .line 1626
            aload 5 /* other */
            iconst_0
            aload 5 /* other */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
        44: .line 1627
            aload 5 /* other */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 46
        45: .line 1628
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqlFile.DSV_M_SYNTAX_MSG:Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        46: .line 1629
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 6 /* skipPrefix */
        47: .line 1632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            ldc "mq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
        48: .line 1634
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToUrl:(Ljava/lang/String;)Ljava/net/URL;
            aload 6 /* skipPrefix */
            invokevirtual org.hsqldb.cmdline.SqlFile.importDsv:(Ljava/net/URL;Ljava/lang/String;)V
        49: .line 1635
            goto 53
      StackMap locals:
      StackMap stack: java.lang.Throwable
        50: astore 7
        51: .line 1636
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
        52: .line 1637
            aload 7
            athrow
        53: .line 1636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
        54: .line 1638
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 1640
            return
        end local 6 // java.lang.String skipPrefix
        56: .line 1643
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "x?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 59
            aload 4 /* arg1 */
            ldc "xq?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 59
        57: .line 1644
            aload 5 /* other */
            ifnull 61
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        58: .line 1645
            aload 4 /* arg1 */
            ldc "x"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 59
            aload 4 /* arg1 */
            ldc "xq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        59: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.DSV_OPTIONS_TEXT:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.cmdline.SqlFile.DSV_X_SYNTAX_MSG:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        60: .line 1647
            return
        61: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 1650
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
        63: .line 1652
            aload 4 /* arg1 */
            ldc "xq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 64
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 65
        64: .line 1653
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            ifnonnull 66
        65: .line 1654
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqlFile.DSV_X_SYNTAX_MSG:Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 1655
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tableName */
        start local 7 // java.lang.String tableName
        67: .line 1656
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* query */
        start local 8 // java.lang.StringBuilder query
        68: .line 1659
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 74
        69: .line 1661
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 71
        70: .line 1662
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        71: .line 1663
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder
      StackMap stack:
            aload 8 /* query */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72: .line 1664
            aload 5 /* other */
            aload 5 /* other */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        73: .line 1665
            goto 82
      StackMap locals:
      StackMap stack:
        74: getstatic org.hsqldb.cmdline.SqlFile.wordAndDotPattern:Ljava/util/regex/Pattern;
        75: .line 1666
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
        76: .line 1665
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
        77: .line 1666
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 81
        78: .line 1668
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 7 /* tableName */
        79: .line 1669
            aload 8 /* query */
            ldc "SELECT * FROM "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        80: .line 1670
            goto 82
        81: .line 1672
      StackMap locals:
      StackMap stack:
            aload 8 /* query */
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        82: .line 1675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvTargetFile:Ljava/lang/String;
            ifnonnull 86
            aload 7 /* tableName */
            ifnonnull 86
        83: .line 1676
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        84: .line 1677
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_targetfile_demand:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        85: .line 1676
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        86: .line 1678
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* rs */
        start local 9 // java.sql.ResultSet rs
        87: .line 1679
            aconst_null
            astore 10 /* st */
        start local 10 // java.sql.Statement st
        88: .line 1680
            aconst_null
            astore 11 /* dsvFile */
        start local 11 // java.io.File dsvFile
        89: .line 1681
            aload 0 /* this */
            aload 4 /* arg1 */
            ldc "xq"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
        90: .line 1683
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvTargetFile:Ljava/lang/String;
            ifnonnull 97
        91: .line 1684
            new java.io.File
            dup
            new java.lang.StringBuilder
            dup
            aload 7 /* tableName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        92: .line 1685
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 93
            ldc ".csv"
            goto 94
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack: new 91 new 91 java.lang.StringBuilder
        93: ldc ".dsv"
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack: new 91 new 91 java.lang.StringBuilder java.lang.String
        94: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        95: .line 1684
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
        96: .line 1685
            goto 98
        97: .line 1686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvTargetFile:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
        98: .line 1683
      StackMap locals:
      StackMap stack: java.io.File
            astore 11 /* dsvFile */
        99: .line 1688
            aload 0 /* this */
       100: new java.io.PrintWriter
            dup
       101: new java.io.OutputStreamWriter
            dup
       102: .line 1689
            new java.io.FileOutputStream
            dup
            aload 11 /* dsvFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
       103: .line 1690
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 105
       104: .line 1691
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 106
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack: org.hsqldb.cmdline.SqlFile new 100 new 100 new 101 new 101 java.io.FileOutputStream
       105: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack: org.hsqldb.cmdline.SqlFile new 100 new 100 new 101 new 101 java.io.FileOutputStream java.lang.String
       106: invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
       107: .line 1688
            putfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
       108: .line 1693
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 10 /* st */
       109: .line 1694
            aload 10 /* st */
            aload 8 /* query */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 9 /* rs */
       110: .line 1695
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 12 /* colList */
        start local 12 // java.util.List colList
       111: .line 1696
            aconst_null
            astore 13 /* incCols */
        start local 13 // int[] incCols
       112: .line 1697
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
            ifnull 149
       113: .line 1698
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 14 /* skipCols */
        start local 14 // java.util.Set skipCols
       114: .line 1699
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
       115: .line 1700
            new java.lang.StringBuilder
            dup
            ldc "\\Q"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_m1
       116: .line 1699
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 120
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File java.util.List int[] java.util.Set top int int java.lang.String[]
      StackMap stack:
       117: aload 18
            iload 16
            aaload
            astore 15 /* s */
        start local 15 // java.lang.String s
       118: .line 1705
            aload 14 /* skipCols */
            aload 15 /* s */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // java.lang.String s
       119: .line 1699
            iinc 16 1
      StackMap locals:
      StackMap stack:
       120: iload 16
            iload 17
            if_icmplt 117
       121: .line 1707
            aload 9 /* rs */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 15 /* rsmd */
        start local 15 // java.sql.ResultSetMetaData rsmd
       122: .line 1708
            iconst_1
            istore 16 /* i */
        start local 16 // int i
       123: goto 130
       124: .line 1709
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File java.util.List int[] java.util.Set java.sql.ResultSetMetaData int
      StackMap stack:
            aload 14 /* skipCols */
            aload 15 /* rsmd */
            iload 16 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnName:(I)Ljava/lang/String;
       125: .line 1710
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
       126: .line 1709
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
       127: .line 1710
            ifne 129
       128: .line 1711
            aload 12 /* colList */
            iload 16 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       129: .line 1708
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
       130: iload 16 /* i */
            aload 15 /* rsmd */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            if_icmple 124
        end local 16 // int i
       131: .line 1713
            aload 12 /* colList */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpge 137
       132: .line 1714
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       133: .line 1715
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_nocolsleft:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       134: .line 1716
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
            aastore
       135: .line 1715
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       136: .line 1714
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       137: .line 1717
      StackMap locals:
      StackMap stack:
            aload 14 /* skipCols */
            invokeinterface java.util.Set.size:()I
            ifle 143
       138: .line 1718
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       139: .line 1719
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_skipcols_missing:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       140: .line 1720
            aload 14 /* skipCols */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
       141: .line 1719
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       142: .line 1718
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       143: .line 1721
      StackMap locals:
      StackMap stack:
            aload 12 /* colList */
            invokeinterface java.util.List.size:()I
            newarray 10
            astore 13 /* incCols */
       144: .line 1722
            iconst_0
            istore 16 /* i */
        start local 16 // int i
       145: goto 148
       146: .line 1723
      StackMap locals: int
      StackMap stack:
            aload 13 /* incCols */
            iload 16 /* i */
            aload 12 /* colList */
            iload 16 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iastore
       147: .line 1722
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
       148: iload 16 /* i */
            aload 13 /* incCols */
            arraylength
            if_icmplt 146
        end local 16 // int i
        end local 15 // java.sql.ResultSetMetaData rsmd
        end local 14 // java.util.Set skipCols
       149: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 10 /* st */
            aload 9 /* rs */
            aload 13 /* incCols */
            aconst_null
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
        end local 13 // int[] incCols
        end local 12 // java.util.List colList
       150: .line 1726
            goto 172
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack: java.lang.Throwable
       151: astore 19
       152: .line 1727
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
       153: .line 1728
            aload 9 /* rs */
            ifnull 162
       154: .line 1729
            aload 9 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       155: .line 1730
            goto 161
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       156: pop
       157: .line 1733
            aconst_null
            astore 9 /* rs */
            goto 162
       158: .line 1732
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       159: .line 1733
            aconst_null
            astore 9 /* rs */
       160: .line 1734
            aload 20
            athrow
       161: .line 1733
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* rs */
       162: .line 1735
      StackMap locals:
      StackMap stack:
            aload 10 /* st */
            ifnull 171
       163: .line 1736
            aload 10 /* st */
            invokeinterface java.sql.Statement.close:()V
       164: .line 1737
            goto 170
      StackMap locals:
      StackMap stack: java.sql.SQLException
       165: pop
       166: .line 1740
            aconst_null
            astore 10 /* st */
            goto 171
       167: .line 1739
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       168: .line 1740
            aconst_null
            astore 10 /* st */
       169: .line 1741
            aload 20
            athrow
       170: .line 1740
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* st */
       171: .line 1742
      StackMap locals:
      StackMap stack:
            aload 19
            athrow
       172: .line 1727
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top java.lang.String java.lang.StringBuilder java.sql.ResultSet java.sql.Statement java.io.File
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
       173: .line 1728
            aload 9 /* rs */
            ifnull 182
       174: .line 1729
            aload 9 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       175: .line 1730
            goto 181
      StackMap locals:
      StackMap stack: java.sql.SQLException
       176: pop
       177: .line 1733
            aconst_null
            astore 9 /* rs */
            goto 182
       178: .line 1732
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       179: .line 1733
            aconst_null
            astore 9 /* rs */
       180: .line 1734
            aload 20
            athrow
       181: .line 1733
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* rs */
       182: .line 1735
      StackMap locals:
      StackMap stack:
            aload 10 /* st */
            ifnull 191
       183: .line 1736
            aload 10 /* st */
            invokeinterface java.sql.Statement.close:()V
       184: .line 1737
            goto 190
      StackMap locals:
      StackMap stack: java.sql.SQLException
       185: pop
       186: .line 1740
            aconst_null
            astore 10 /* st */
            goto 191
       187: .line 1739
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       188: .line 1740
            aconst_null
            astore 10 /* st */
       189: .line 1741
            aload 20
            athrow
       190: .line 1740
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* st */
       191: .line 1743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
       192: .line 1744
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.file_wrotechars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       193: .line 1745
            aload 11 /* dsvFile */
            invokevirtual java.io.File.length:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            aastore
            dup
            iconst_1
       194: .line 1746
            aload 11 /* dsvFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       195: .line 1744
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        end local 11 // java.io.File dsvFile
        end local 10 // java.sql.Statement st
        end local 9 // java.sql.ResultSet rs
        end local 8 // java.lang.StringBuilder query
        end local 7 // java.lang.String tableName
       196: .line 1747
            goto 218
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: java.io.FileNotFoundException
       197: astore 7 /* e */
        start local 7 // java.io.FileNotFoundException e
       198: .line 1748
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.file_writefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       199: .line 1749
            aload 5 /* other */
            aastore
       200: .line 1748
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       201: .line 1749
            aload 7 /* e */
       202: .line 1748
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.FileNotFoundException e
       203: .line 1750
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 7 /* e */
        start local 7 // java.io.UnsupportedEncodingException e
       204: .line 1751
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.file_writefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       205: .line 1752
            aload 5 /* other */
            aastore
       206: .line 1751
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       207: .line 1752
            aload 7 /* e */
       208: .line 1751
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.UnsupportedEncodingException e
       209: .line 1753
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 21
       210: .line 1755
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 217
       211: .line 1756
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.close:()V
       212: .line 1757
            goto 216
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Throwable
       213: astore 22
       214: .line 1758
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
       215: .line 1759
            aload 22
            athrow
       216: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
       217: .line 1760
      StackMap locals:
      StackMap stack:
            aload 21
            athrow
       218: .line 1755
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 225
       219: .line 1756
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.close:()V
       220: .line 1757
            goto 224
      StackMap locals:
      StackMap stack: java.lang.Throwable
       221: astore 22
       222: .line 1758
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
       223: .line 1759
            aload 22
            athrow
       224: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
       225: .line 1762
      StackMap locals:
      StackMap stack:
            return
       226: .line 1765
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "d?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 229
       227: .line 1766
            aload 4 /* arg1 */
            ldc "d"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 231
            aload 5 /* other */
            ifnull 231
       228: .line 1767
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 231
       229: .line 1768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile.D_OPTIONS_TEXT:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       230: .line 1769
            return
       231: .line 1771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
       232: .line 1772
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmpne 238
       233: .line 1773
            aload 0 /* this */
            aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
       234: .line 1774
            aload 5 /* other */
            ifnonnull 235
            aconst_null
            goto 236
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile int
       235: aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
       236: .line 1773
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile int java.lang.String
            invokevirtual org.hsqldb.cmdline.SqlFile.listTables:(CLjava/lang/String;)V
       237: .line 1776
            return
       238: .line 1779
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 252
            aload 5 /* other */
            ifnull 252
       239: .line 1780
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       240: .line 1781
            aload 5 /* other */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* space */
        start local 7 // int space
       241: .line 1783
            iload 7 /* space */
            ifge 244
       242: .line 1784
            aload 0 /* this */
            aload 5 /* other */
            aconst_null
            invokevirtual org.hsqldb.cmdline.SqlFile.describe:(Ljava/lang/String;Ljava/lang/String;)V
       243: .line 1785
            goto 247
       244: .line 1786
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* other */
            iconst_0
            iload 7 /* space */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
       245: .line 1787
            aload 5 /* other */
            iload 7 /* space */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
       246: .line 1786
            invokevirtual org.hsqldb.cmdline.SqlFile.describe:(Ljava/lang/String;Ljava/lang/String;)V
       247: .line 1790
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int space
       248: .line 1791
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: java.sql.SQLException
            astore 7 /* se */
        start local 7 // java.sql.SQLException se
       249: .line 1792
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       250: .line 1793
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 7 /* se */
       251: .line 1792
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.sql.SQLException se
       252: .line 1796
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_d_like:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       253: .line 1798
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "oc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 7 /* addFooter */
        start local 7 // boolean addFooter
       254: .line 1799
            iload 7 /* addFooter */
            ifeq 255
            ldc "o"
            astore 4 /* arg1 */
       255: .line 1800
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 111
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       256: .line 1801
            aload 5 /* other */
            ifnonnull 265
       257: .line 1802
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnonnull 261
       258: .line 1803
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       259: .line 1804
            getstatic org.hsqldb.cmdline.SqltoolRB.outputfile_nonetoclose:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       260: .line 1803
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       261: .line 1806
      StackMap locals:
      StackMap stack:
            iload 7 /* addFooter */
            ifeq 263
       262: .line 1807
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ldc "(the HTML report file)"
            invokevirtual org.hsqldb.cmdline.SqlFile.writeFooter:(Ljava/io/PrintWriter;Ljava/lang/String;)V
       263: .line 1808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeQueryOutputStream:()V
       264: .line 1810
            return
       265: .line 1813
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       266: .line 1814
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 271
       267: .line 1815
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
       268: .line 1816
            getstatic org.hsqldb.cmdline.SqltoolRB.outputfile_reopening:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       269: .line 1815
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       270: .line 1817
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.closeQueryOutputStream:()V
       271: .line 1820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
            astore 8 /* file */
        start local 8 // java.io.File file
       272: .line 1821
            aload 8 /* file */
            invokevirtual java.io.File.exists:()Z
            istore 9 /* preExists */
        start local 9 // boolean preExists
       273: .line 1823
            aload 0 /* this */
       274: new java.io.PrintWriter
            dup
       275: new java.io.OutputStreamWriter
            dup
       276: .line 1824
            new java.io.FileOutputStream
            dup
            aload 8 /* file */
            iconst_1
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;Z)V
       277: .line 1825
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 279
       278: .line 1826
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 280
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top int java.io.File int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 274 new 274 new 275 new 275 java.io.FileOutputStream
       279: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top int java.io.File int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 274 new 274 new 275 new 275 java.io.FileOutputStream java.lang.String
       280: invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
       281: .line 1823
            putfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
       282: .line 1827
            goto 289
      StackMap locals:
      StackMap stack: java.lang.Exception
       283: astore 10 /* e */
        start local 10 // java.lang.Exception e
       284: .line 1828
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.file_writefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       285: .line 1829
            aload 8 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            aastore
       286: .line 1828
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       287: .line 1829
            aload 10 /* e */
       288: .line 1828
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.lang.Exception e
       289: .line 1835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 291
            iload 9 /* preExists */
            ifne 291
       290: .line 1836
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            aload 8 /* file */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.writeHeader:(Ljava/io/PrintWriter;Ljava/lang/String;)V
       291: .line 1837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
       292: .line 1839
            return
        end local 9 // boolean preExists
        end local 8 // java.io.File file
        end local 7 // boolean addFooter
       293: .line 1842
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 105
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       294: .line 1843
            aload 5 /* other */
            ifnonnull 298
       295: .line 1844
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       296: .line 1845
            getstatic org.hsqldb.cmdline.SqltoolRB.sqlfile_name_demand:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       297: .line 1844
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       298: .line 1846
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       299: .line 1848
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       300: .line 1850
            new org.hsqldb.cmdline.SqlFile
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToUrl:(Ljava/lang/String;)Ljava/net/URL;
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Lorg/hsqldb/cmdline/SqlFile;Ljava/net/URL;)V
            invokevirtual org.hsqldb.cmdline.SqlFile.execute:()V
       301: .line 1851
            goto 313
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
       302: astore 10 /* ce */
        start local 10 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       303: .line 1852
            aload 10 /* ce */
            athrow
        end local 10 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       304: .line 1853
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
            astore 10 /* be */
        start local 10 // org.hsqldb.cmdline.SqlFile$BreakException be
       305: .line 1854
            aload 10 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 11 /* beMessage */
        start local 11 // java.lang.String beMessage
       306: .line 1857
            aload 11 /* beMessage */
            ifnull 313
            aload 11 /* beMessage */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 313
            aload 10 /* be */
            athrow
        end local 11 // java.lang.String beMessage
        end local 10 // org.hsqldb.cmdline.SqlFile$BreakException be
       307: .line 1858
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 10 /* qn */
        start local 10 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       308: .line 1859
            aload 10 /* qn */
            athrow
        end local 10 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       309: .line 1860
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 10 /* e */
        start local 10 // java.lang.Exception e
       310: .line 1861
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       311: .line 1862
            getstatic org.hsqldb.cmdline.SqltoolRB.sqlfile_execute_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* other */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            aload 10 /* e */
       312: .line 1861
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.lang.Exception e
       313: .line 1864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       314: .line 1866
            return
       315: .line 1869
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "pr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 327
       316: .line 1870
            aload 5 /* other */
            ifnonnull 322
       317: .line 1871
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 318
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.println:()V
       318: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 326
       319: .line 1874
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.println:()V
       320: .line 1875
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
       321: .line 1877
            goto 326
       322: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            aload 5 /* other */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       323: .line 1879
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 326
       324: .line 1880
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            aload 5 /* other */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
       325: .line 1881
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
       326: .line 1884
      StackMap locals:
      StackMap stack:
            return
       327: .line 1886
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "pn"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 330
       328: .line 1888
            aload 5 /* other */
            ifnull 329
            aload 0 /* this */
            aload 5 /* other */
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;Z)V
       329: .line 1889
      StackMap locals:
      StackMap stack:
            return
       330: .line 1891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 112
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       331: .line 1892
            aload 5 /* other */
            ifnonnull 334
       332: .line 1893
            aload 0 /* this */
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Z)V
       333: .line 1894
            goto 335
       334: .line 1895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* other */
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;Z)V
       335: .line 1898
      StackMap locals:
      StackMap stack:
            return
       336: .line 1901
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "l?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 337
            aload 5 /* other */
            ifnull 339
       337: .line 1902
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            ldc "l"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 341
            aload 5 /* other */
            ifnull 341
       338: .line 1903
            aload 5 /* other */
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 341
       339: .line 1904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.log_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       340: .line 1905
            goto 366
       341: .line 1906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 108
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       342: .line 1907
            aload 5 /* other */
            ifnonnull 343
            aconst_null
            goto 344
       343: .line 1908
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.logPattern:Ljava/util/regex/Pattern;
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
       344: .line 1907
      StackMap locals:
      StackMap stack: java.util.regex.Matcher
            astore 10 /* logMatcher */
        start local 10 // java.util.regex.Matcher logMatcher
       345: .line 1909
            aload 10 /* logMatcher */
            ifnull 346
            aload 10 /* logMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 349
       346: .line 1910
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top java.util.regex.Matcher
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       347: .line 1911
            getstatic org.hsqldb.cmdline.SqltoolRB.log_syntax_error:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       348: .line 1910
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       349: .line 1912
      StackMap locals:
      StackMap stack:
            aload 10 /* logMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 11 /* levelString */
        start local 11 // java.lang.String levelString
       350: .line 1913
            aconst_null
            astore 12 /* level */
        start local 12 // java.util.logging.Level level
       351: .line 1914
            aload 11 /* levelString */
            ldc "FINER"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 353
       352: .line 1915
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            astore 12 /* level */
            goto 361
       353: .line 1916
      StackMap locals: java.lang.String java.util.logging.Level
      StackMap stack:
            aload 11 /* levelString */
            ldc "WARNING"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 355
       354: .line 1917
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            astore 12 /* level */
            goto 361
       355: .line 1918
      StackMap locals:
      StackMap stack:
            aload 11 /* levelString */
            ldc "SEVERE"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 357
       356: .line 1919
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            astore 12 /* level */
            goto 361
       357: .line 1920
      StackMap locals:
      StackMap stack:
            aload 11 /* levelString */
            ldc "INFO"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 359
       358: .line 1921
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            astore 12 /* level */
            goto 361
       359: .line 1922
      StackMap locals:
      StackMap stack:
            aload 11 /* levelString */
            ldc "FINEST"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 361
       360: .line 1923
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            astore 12 /* level */
       361: .line 1924
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 365
            aload 12 /* level */
            ifnonnull 365
            new java.lang.AssertionError
            dup
       362: .line 1925
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.   Unexpected Level string: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       363: .line 1926
            aload 11 /* levelString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       364: .line 1925
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       365: .line 1927
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 12 /* level */
            aload 10 /* logMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.enduserlog:(Ljava/util/logging/Level;Ljava/lang/String;)V
        end local 12 // java.util.logging.Level level
        end local 11 // java.lang.String levelString
        end local 10 // java.util.regex.Matcher logMatcher
       366: .line 1930
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack:
            return
       367: .line 1933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
       368: .line 1934
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 97
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       369: .line 1935
            aload 5 /* other */
            ifnull 375
       370: .line 1936
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       371: .line 1937
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
       372: .line 1938
            aload 5 /* other */
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
       373: .line 1937
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       374: .line 1939
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       375: .line 1942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.a_setting:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       376: .line 1943
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aastore
       377: .line 1942
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       378: .line 1945
            return
       379: .line 1947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 106
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       380: .line 1948
            aconst_null
            astore 10 /* urlid */
        start local 10 // java.lang.String urlid
       381: .line 1949
            aconst_null
            astore 11 /* acct */
        start local 11 // java.lang.String acct
       382: .line 1950
            aconst_null
            astore 12 /* pwd */
        start local 12 // java.lang.String pwd
       383: .line 1951
            aconst_null
            astore 13 /* url */
        start local 13 // java.lang.String url
       384: .line 1952
            iconst_0
            istore 14 /* goalAutoCommit */
        start local 14 // boolean goalAutoCommit
       385: .line 1953
            aload 5 /* other */
            ifnonnull 387
       386: .line 1954
            iconst_0
            anewarray java.lang.String
            goto 388
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top java.lang.String java.lang.String java.lang.String java.lang.String int
      StackMap stack:
       387: aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "\\s+"
            iconst_3
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
       388: .line 1953
      StackMap locals:
      StackMap stack: java.lang.String[]
            astore 15 /* tokens */
        start local 15 // java.lang.String[] tokens
       389: .line 1955
            aload 15 /* tokens */
            arraylength
            tableswitch { // 0 - 3
                    0: 390
                    1: 391
                    2: 393
                    3: 397
              default: 401
          }
       390: .line 1957
      StackMap locals: java.lang.String[]
      StackMap stack:
            goto 402
       391: .line 1959
      StackMap locals:
      StackMap stack:
            aload 15 /* tokens */
            iconst_0
            aaload
            astore 10 /* urlid */
       392: .line 1960
            goto 402
       393: .line 1962
      StackMap locals:
      StackMap stack:
            aload 15 /* tokens */
            iconst_0
            aaload
            astore 11 /* acct */
       394: .line 1963
            ldc ""
            astore 12 /* pwd */
       395: .line 1964
            aload 15 /* tokens */
            iconst_1
            aaload
            astore 13 /* url */
       396: .line 1965
            goto 402
       397: .line 1967
      StackMap locals:
      StackMap stack:
            aload 15 /* tokens */
            iconst_0
            aaload
            astore 11 /* acct */
       398: .line 1968
            aload 15 /* tokens */
            iconst_1
            aaload
            astore 12 /* pwd */
       399: .line 1969
            aload 15 /* tokens */
            iconst_2
            aaload
            astore 13 /* url */
       400: .line 1970
            goto 402
       401: .line 1972
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 402
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       402: .line 1974
      StackMap locals:
      StackMap stack:
            aload 15 /* tokens */
            arraylength
            ifle 414
       403: .line 1976
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnull 414
       404: .line 1977
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            istore 14 /* goalAutoCommit */
       405: .line 1978
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
       406: .line 1979
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       407: .line 1980
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
       408: .line 1981
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.disconnect_success:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       409: .line 1982
            goto 414
      StackMap locals:
      StackMap stack: java.sql.SQLException
       410: astore 16 /* se */
        start local 16 // java.sql.SQLException se
       411: .line 1983
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       412: .line 1984
            getstatic org.hsqldb.cmdline.SqltoolRB.disconnect_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 16 /* se */
       413: .line 1983
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 16 // java.sql.SQLException se
       414: .line 1987
      StackMap locals:
      StackMap stack:
            aload 10 /* urlid */
            ifnonnull 415
            aload 11 /* acct */
            ifnull 431
       415: .line 1988
      StackMap locals:
      StackMap stack:
            aload 10 /* urlid */
            ifnull 420
       416: .line 1989
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            new org.hsqldb.lib.RCData
            dup
            new java.io.File
            dup
       417: .line 1990
            getstatic org.hsqldb.cmdline.SqlTool.DEFAULT_RCFILE:Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            aload 10 /* urlid */
            invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
            invokevirtual org.hsqldb.lib.RCData.getConnection:()Ljava/sql/Connection;
       418: .line 1989
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
       419: .line 1991
            goto 424
      StackMap locals:
      StackMap stack:
       420: aload 11 /* acct */
            ifnull 424
       421: .line 1992
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
       422: .line 1993
            aload 13 /* url */
            aload 11 /* acct */
            aload 12 /* pwd */
            invokestatic java.sql.DriverManager.getConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
       423: .line 1992
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
       424: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       425: .line 1996
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            iload 14 /* goalAutoCommit */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       426: .line 1997
            goto 431
      StackMap locals:
      StackMap stack: java.lang.Exception
       427: astore 16 /* e */
        start local 16 // java.lang.Exception e
       428: .line 1998
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       429: .line 1999
            getstatic org.hsqldb.cmdline.SqltoolRB.connect_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 16 /* e */
       430: .line 1998
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 16 // java.lang.Exception e
       431: .line 2001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.displayConnBanner:()V
        end local 15 // java.lang.String[] tokens
        end local 14 // boolean goalAutoCommit
        end local 13 // java.lang.String url
        end local 12 // java.lang.String pwd
        end local 11 // java.lang.String acct
        end local 10 // java.lang.String urlid
       432: .line 2002
            goto 436
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: java.lang.Throwable
       433: astore 10 /* t */
        start local 10 // java.lang.Throwable t
       434: .line 2003
            aload 10 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
       435: .line 2004
            return
        end local 10 // java.lang.Throwable t
       436: .line 2006
      StackMap locals:
      StackMap stack:
            return
       437: .line 2008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
       438: .line 2009
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 118
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       439: .line 2010
            aload 5 /* other */
            ifnull 447
       440: .line 2011
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       441: .line 2012
            getstatic org.hsqldb.cmdline.SqlFile.integerPattern:Ljava/util/regex/Pattern;
            aload 5 /* other */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 446
       442: .line 2013
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
       443: .line 2014
            aload 5 /* other */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
       444: .line 2013
            invokeinterface java.sql.Connection.setTransactionIsolation:(I)V
       445: .line 2015
            goto 447
       446: .line 2016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            aload 5 /* other */
            invokestatic org.hsqldb.lib.RCData.setTI:(Ljava/sql/Connection;Ljava/lang/String;)V
       447: .line 2020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.transiso_report:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       448: .line 2021
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.isReadOnly:()Z
            ifeq 449
            ldc "R/O "
            goto 450
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       449: ldc "R/W "
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       450: aastore
            dup
            iconst_1
       451: .line 2023
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getTransactionIsolation:()I
       452: .line 2022
            invokestatic org.hsqldb.lib.RCData.tiToString:(I)Ljava/lang/String;
            aastore
       453: .line 2020
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       454: .line 2025
            return
       455: .line 2027
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
       456: .line 2028
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 61
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       457: .line 2029
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       458: .line 2030
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       459: .line 2031
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.committed:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       460: .line 2033
            return
       461: .line 2036
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 468
       462: .line 2037
            aload 5 /* other */
            ifnull 466
       463: .line 2038
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       464: .line 2039
            getstatic org.hsqldb.cmdline.SqltoolRB.special_b_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       465: .line 2038
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       466: .line 2040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.fetchBinary:Z
       467: .line 2042
            return
       468: .line 2045
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 112
            if_icmpne 475
       469: .line 2046
            aload 5 /* other */
            ifnull 473
       470: .line 2047
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       471: .line 2048
            getstatic org.hsqldb.cmdline.SqltoolRB.special_b_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       472: .line 2047
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       473: .line 2049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.doPrepare:Z
       474: .line 2051
            return
       475: .line 2054
      StackMap locals:
      StackMap stack:
            aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 100
            if_icmpeq 476
            aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 108
            if_icmpne 477
       476: .line 2055
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            ifnonnull 480
       477: .line 2056
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       478: .line 2057
            getstatic org.hsqldb.cmdline.SqltoolRB.special_b_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       479: .line 2056
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       480: .line 2058
      StackMap locals:
      StackMap stack:
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* other */
       481: .line 2061
            aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 100
            if_icmpne 484
       482: .line 2062
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
            invokevirtual org.hsqldb.cmdline.SqlFile.dump:(Ljava/io/File;)V
       483: .line 2063
            goto 499
       484: .line 2064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       485: .line 2065
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToUrl:(Ljava/lang/String;)Ljava/net/URL;
            invokestatic org.hsqldb.cmdline.SqlFile.loadBinary:(Ljava/net/URL;)[B
       486: .line 2064
            putfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
       487: .line 2066
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.binary_loadedbytesinto:Lorg/hsqldb/cmdline/SqltoolRB;
       488: .line 2067
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            arraylength
       489: .line 2066
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       490: .line 2069
            goto 499
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
       491: astore 10 /* bs */
        start local 10 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       492: .line 2070
            aload 10 /* bs */
            athrow
        end local 10 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       493: .line 2071
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 10 /* ioe */
        start local 10 // java.io.IOException ioe
       494: .line 2072
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.binary_filefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       495: .line 2073
            aload 5 /* other */
            aastore
       496: .line 2072
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       497: .line 2073
            aload 10 /* ioe */
       498: .line 2072
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.io.IOException ioe
       499: .line 2076
      StackMap locals:
      StackMap stack:
            return
       500: .line 2079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 61
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       501: .line 2080
            aload 5 /* other */
            ifnull 503
       502: .line 2082
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.hsqldb.cmdline.SqlFile.reportTimes:Z
       503: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.exectime_reporting:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       504: .line 2085
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reportTimes:Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aastore
       505: .line 2084
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       506: .line 2086
            return
       507: .line 2089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arg1 */
            bipush 61
            invokevirtual org.hsqldb.cmdline.SqlFile.enforce1charSpecial:(Ljava/lang/String;C)V
       508: .line 2090
            aload 5 /* other */
            ifnull 510
       509: .line 2092
            aload 0 /* this */
            aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            putfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
       510: .line 2094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.c_setting:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       511: .line 2095
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.continueOnError:Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            aastore
       512: .line 2094
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       513: .line 2097
            return
       514: .line 2100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.special_help:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       515: .line 2102
            return
       516: .line 2121
      StackMap locals:
      StackMap stack:
            sipush 1024
            newarray 8
            astore 11 /* ba */
        start local 11 // byte[] ba
       517: .line 2122
            new java.lang.StringBuilder
            dup
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 519
       518: .line 2123
            ldc ""
            goto 520
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[]
      StackMap stack: new 517 new 517
       519: aload 4 /* arg1 */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[]
      StackMap stack: new 517 new 517 java.lang.String
       520: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       521: .line 2124
            aload 4 /* arg1 */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 523
            aload 5 /* other */
            ifnull 523
       522: .line 2125
            ldc " "
            goto 524
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
       523: ldc ""
       524: .line 2124
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[]
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       525: .line 2125
            aload 5 /* other */
            ifnonnull 526
            ldc ""
            goto 527
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
       526: aload 5 /* other */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[]
      StackMap stack: java.lang.StringBuilder java.lang.String
       527: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       528: .line 2122
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 12 /* extCommand */
        start local 12 // java.lang.String extCommand
       529: .line 2126
            aload 12 /* extCommand */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 531
       530: .line 2127
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.bang_incomplete:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       531: .line 2129
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 13 /* proc */
        start local 13 // java.lang.Process proc
       532: .line 2131
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            astore 14 /* runtime */
        start local 14 // java.lang.Runtime runtime
       533: .line 2132
            getstatic org.hsqldb.cmdline.SqlFile.wincmdPattern:Ljava/util/regex/Pattern;
            ifnonnull 535
       534: .line 2133
            aload 14 /* runtime */
            aload 12 /* extCommand */
            invokevirtual java.lang.Runtime.exec:(Ljava/lang/String;)Ljava/lang/Process;
            goto 536
       535: .line 2134
      StackMap locals: java.lang.Process java.lang.Runtime
      StackMap stack:
            aload 14 /* runtime */
            aload 12 /* extCommand */
            invokestatic org.hsqldb.cmdline.SqlFile.genWinArgs:(Ljava/lang/String;)[Ljava/lang/String;
            invokevirtual java.lang.Runtime.exec:([Ljava/lang/String;)Ljava/lang/Process;
       536: .line 2132
      StackMap locals:
      StackMap stack: java.lang.Process
            astore 13 /* proc */
       537: .line 2137
            aload 13 /* proc */
            invokevirtual java.lang.Process.getOutputStream:()Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.close:()V
       538: .line 2141
            aload 13 /* proc */
            invokevirtual java.lang.Process.getInputStream:()Ljava/io/InputStream;
            astore 10 /* stream */
        start local 10 // java.io.InputStream stream
       539: .line 2143
            goto 541
        start local 15 // int i
       540: .line 2144
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top java.io.InputStream byte[] java.lang.String java.lang.Process java.lang.Runtime int
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 11 /* ba */
            iconst_0
            iload 15 /* i */
            invokespecial java.lang.String.<init>:([BII)V
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;)V
        end local 15 // int i
       541: .line 2143
      StackMap locals:
      StackMap stack:
            aload 10 /* stream */
            aload 11 /* ba */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 15 /* i */
        start local 15 // int i
       542: ifgt 540
       543: .line 2146
            aload 10 /* stream */
            invokevirtual java.io.InputStream.close:()V
       544: .line 2148
            aload 13 /* proc */
            invokevirtual java.lang.Process.getErrorStream:()Ljava/io/InputStream;
            astore 10 /* stream */
       545: .line 2151
            goto 551
       546: .line 2152
      StackMap locals: int
      StackMap stack:
            new java.lang.String
            dup
            aload 11 /* ba */
            iconst_0
            iload 15 /* i */
            invokespecial java.lang.String.<init>:([BII)V
            astore 16 /* s */
        start local 16 // java.lang.String s
       547: .line 2153
            aload 16 /* s */
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 550
       548: .line 2156
            aload 16 /* s */
            invokevirtual java.lang.String.length:()I
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpne 549
            goto 551
       549: .line 2157
      StackMap locals: java.lang.String
      StackMap stack:
            aload 16 /* s */
            iconst_0
            aload 16 /* s */
            invokevirtual java.lang.String.length:()I
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 16 /* s */
       550: .line 2159
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 16 /* s */
            invokevirtual org.hsqldb.lib.FrameworkLogger.severe:(Ljava/lang/String;)V
        end local 16 // java.lang.String s
       551: .line 2151
      StackMap locals:
      StackMap stack:
            aload 10 /* stream */
            aload 11 /* ba */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 15 /* i */
            ifgt 546
       552: .line 2162
            aload 10 /* stream */
            invokevirtual java.io.InputStream.close:()V
       553: .line 2163
            aconst_null
            astore 10 /* stream */
       554: .line 2165
            aload 13 /* proc */
            invokevirtual java.lang.Process.waitFor:()I
            ifeq 571
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.ignoreBangStatus:Z
            ifne 571
       555: .line 2166
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       556: .line 2167
            getstatic org.hsqldb.cmdline.SqltoolRB.bang_command_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       557: .line 2168
            aload 12 /* extCommand */
            aastore
       558: .line 2167
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       559: .line 2166
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 15 // int i
        end local 14 // java.lang.Runtime runtime
        end local 10 // java.io.InputStream stream
       560: .line 2169
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[] java.lang.String java.lang.Process
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
            astore 14 /* bs */
        start local 14 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       561: .line 2170
            aload 14 /* bs */
            athrow
        end local 14 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       562: .line 2171
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 14 /* e */
        start local 14 // java.lang.Exception e
       563: .line 2172
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.bang_command_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       564: .line 2173
            aload 12 /* extCommand */
            aastore
       565: .line 2172
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       566: .line 2173
            aload 14 /* e */
       567: .line 2172
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 14 // java.lang.Exception e
       568: .line 2174
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 17
       569: .line 2175
            aload 13 /* proc */
            ifnull 570
            aload 13 /* proc */
            invokevirtual java.lang.Process.destroy:()V
       570: .line 2176
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top top byte[] java.lang.String java.lang.Process top top top java.lang.Throwable
      StackMap stack:
            aload 17
            athrow
        start local 10 // java.io.InputStream stream
       571: .line 2175
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String top top top top java.io.InputStream byte[] java.lang.String java.lang.Process
      StackMap stack:
            aload 13 /* proc */
            ifnull 572
            aload 13 /* proc */
            invokevirtual java.lang.Process.destroy:()V
       572: .line 2178
      StackMap locals:
      StackMap stack:
            return
        end local 13 // java.lang.Process proc
        end local 12 // java.lang.String extCommand
        end local 11 // byte[] ba
        end local 10 // java.io.InputStream stream
       573: .line 2181
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.lang.String java.lang.String
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       574: .line 2182
            aload 4 /* arg1 */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            aastore
       575: .line 2181
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String other
        end local 4 // java.lang.String arg1
        end local 3 // java.util.regex.Matcher m
        end local 2 // java.lang.String string
        end local 1 // java.lang.String inString
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  576     0            this  Lorg/hsqldb/cmdline/SqlFile;
            0  576     1        inString  Ljava/lang/String;
            3  576     2          string  Ljava/lang/String;
            6  576     3               m  Ljava/util/regex/Matcher;
           14  576     4            arg1  Ljava/lang/String;
           17  576     5           other  Ljava/lang/String;
           42   56     6      skipPrefix  Ljava/lang/String;
           67  196     7       tableName  Ljava/lang/String;
           68  196     8           query  Ljava/lang/StringBuilder;
           87  196     9              rs  Ljava/sql/ResultSet;
           88  196    10              st  Ljava/sql/Statement;
           89  196    11         dsvFile  Ljava/io/File;
          111  150    12         colList  Ljava/util/List<Ljava/lang/Integer;>;
          112  150    13         incCols  [I
          114  149    14        skipCols  Ljava/util/Set<Ljava/lang/String;>;
          118  119    15               s  Ljava/lang/String;
          122  149    15            rsmd  Ljava/sql/ResultSetMetaData;
          123  131    16               i  I
          145  149    16               i  I
          198  203     7               e  Ljava/io/FileNotFoundException;
          204  209     7               e  Ljava/io/UnsupportedEncodingException;
          241  248     7           space  I
          249  252     7              se  Ljava/sql/SQLException;
          254  293     7       addFooter  Z
          272  293     8            file  Ljava/io/File;
          273  293     9       preExists  Z
          284  289    10               e  Ljava/lang/Exception;
          303  304    10              ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          305  307    10              be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          306  307    11       beMessage  Ljava/lang/String;
          308  309    10              qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          310  313    10               e  Ljava/lang/Exception;
          345  366    10      logMatcher  Ljava/util/regex/Matcher;
          350  366    11     levelString  Ljava/lang/String;
          351  366    12           level  Ljava/util/logging/Level;
          381  432    10           urlid  Ljava/lang/String;
          382  432    11            acct  Ljava/lang/String;
          383  432    12             pwd  Ljava/lang/String;
          384  432    13             url  Ljava/lang/String;
          385  432    14  goalAutoCommit  Z
          389  432    15          tokens  [Ljava/lang/String;
          411  414    16              se  Ljava/sql/SQLException;
          428  431    16               e  Ljava/lang/Exception;
          434  436    10               t  Ljava/lang/Throwable;
          492  493    10              bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          494  499    10             ioe  Ljava/io/IOException;
          539  560    10          stream  Ljava/io/InputStream;
          571  573    10          stream  Ljava/io/InputStream;
          517  573    11              ba  [B
          529  573    12      extCommand  Ljava/lang/String;
          532  573    13            proc  Ljava/lang/Process;
          533  560    14         runtime  Ljava/lang/Runtime;
          540  541    15               i  I
          542  560    15               i  I
          547  551    16               s  Ljava/lang/String;
          561  562    14              bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          563  568    14               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          48    50      50  any
          90   151     151  any
         154   155     156  Class java.sql.SQLException
         154   157     158  any
         163   164     165  Class java.sql.SQLException
         163   166     167  any
         174   175     176  Class java.sql.SQLException
         174   177     178  any
         183   184     185  Class java.sql.SQLException
         183   186     187  any
          63   196     197  Class java.io.FileNotFoundException
          63   196     203  Class java.io.UnsupportedEncodingException
          63   209     209  any
         211   213     213  any
         219   221     221  any
         239   247     248  Class java.sql.SQLException
         273   282     283  Class java.lang.Exception
         300   301     302  Class org.hsqldb.cmdline.SqlFile$ContinueException
         300   301     304  Class org.hsqldb.cmdline.SqlFile$BreakException
         300   301     307  Class org.hsqldb.cmdline.SqlFile$QuitNow
         300   301     309  Class java.lang.Exception
         404   409     410  Class java.sql.SQLException
         415   426     427  Class java.lang.Exception
         379   432     433  Class java.lang.Throwable
         481   490     491  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         481   490     493  Class java.io.IOException
         532   560     560  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         532   560     562  Class java.lang.Exception
         532   568     568  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlFile$QuitNow, java.sql.SQLException, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
          Name  Flags
      inString  final

  static int pastName(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=9, args_size=2
        start local 0 // java.lang.String inString
        start local 1 // int startIndex
         0: .line 2197
            aload 0 /* inString */
            iload 1 /* startIndex */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* workString */
        start local 2 // java.lang.String workString
         1: .line 2198
            aload 0 /* inString */
            invokevirtual java.lang.String.length:()I
            istore 3 /* e */
        start local 3 // int e
         2: .line 2201
            getstatic org.hsqldb.cmdline.SqlFile.nonVarChars:[C
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 7
      StackMap locals: java.lang.String int java.lang.String int top top int int char[]
      StackMap stack:
         3: aload 8
            iload 6
            caload
            istore 5 /* nonVarChar */
        start local 5 // char nonVarChar
         4: .line 2202
            aload 2 /* workString */
            iload 5 /* nonVarChar */
            invokevirtual java.lang.String.indexOf:(I)I
            istore 4 /* nonVarIndex */
        start local 4 // int nonVarIndex
         5: .line 2204
            iload 4 /* nonVarIndex */
            iconst_m1
            if_icmple 6
            iload 4 /* nonVarIndex */
            iload 3 /* e */
            if_icmpge 6
            iload 4 /* nonVarIndex */
            istore 3 /* e */
        end local 5 // char nonVarChar
        end local 4 // int nonVarIndex
         6: .line 2201
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         7: iload 6
            iload 7
            if_icmplt 3
         8: .line 2207
            iload 1 /* startIndex */
            iload 3 /* e */
            iadd
            ireturn
        end local 3 // int e
        end local 2 // java.lang.String workString
        end local 1 // int startIndex
        end local 0 // java.lang.String inString
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0     inString  Ljava/lang/String;
            0    9     1   startIndex  I
            1    9     2   workString  Ljava/lang/String;
            2    9     3            e  I
            5    6     4  nonVarIndex  I
            4    6     5   nonVarChar  C
    MethodParameters:
            Name  Flags
      inString    final
      startIndex  final

  private java.lang.String dereference(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String inString
        start local 2 // boolean permitAlias
         0: .line 2217
            aload 1 /* inString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 1
            aload 1 /* inString */
            areturn
         1: .line 2221
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            aload 1 /* inString */
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 5 /* expandBuffer */
        start local 5 // java.lang.StringBuffer expandBuffer
         2: .line 2225
            iload 2 /* permitAlias */
            ifeq 16
            aload 1 /* inString */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpne 16
         3: .line 2226
            aload 1 /* inString */
            bipush 47
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* slashIndex */
        start local 9 // int slashIndex
         4: .line 2228
            aload 1 /* inString */
            iload 9 /* slashIndex */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_0
            invokestatic org.hsqldb.cmdline.SqlFile.pastName:(Ljava/lang/String;I)I
            istore 7 /* e */
        start local 7 // int e
         5: .line 2231
            iload 7 /* e */
            iconst_1
            if_icmpge 7
         6: .line 2232
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plalias_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 2234
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer top int top int
      StackMap stack:
            aload 1 /* inString */
            iload 9 /* slashIndex */
            iconst_1
            iadd
            iload 9 /* slashIndex */
            iconst_1
            iadd
            iload 7 /* e */
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* varName */
        start local 3 // java.lang.String varName
         8: .line 2235
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* varName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* varValue */
        start local 4 // java.lang.String varValue
         9: .line 2237
            aload 4 /* varValue */
            ifnonnull 13
        10: .line 2238
            new org.hsqldb.cmdline.SqlToolError
            dup
        11: .line 2239
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        12: .line 2238
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 2241
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.String java.lang.String java.lang.StringBuffer top int top int
      StackMap stack:
            aload 5 /* expandBuffer */
            iload 9 /* slashIndex */
            iload 9 /* slashIndex */
            iconst_1
            iadd
            iload 7 /* e */
            iadd
        14: .line 2242
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* varName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        15: .line 2241
            invokevirtual java.lang.StringBuffer.replace:(IILjava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 9 // int slashIndex
        end local 7 // int e
        end local 4 // java.lang.String varValue
        end local 3 // java.lang.String varName
        16: .line 2250
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer
      StackMap stack:
            iconst_0
            istore 8 /* iterations */
        start local 8 // int iterations
        17: .line 2252
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer top top int
      StackMap stack:
            aload 5 /* expandBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 9 /* s */
        start local 9 // java.lang.String s
        18: .line 2253
            aload 9 /* s */
            ldc "${"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 6 /* b */
        start local 6 // int b
        19: .line 2255
            iload 6 /* b */
            ifge 20
            goto 46
        20: .line 2257
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int top int java.lang.String
      StackMap stack:
            aload 9 /* s */
            bipush 125
            iload 6 /* b */
            iconst_2
            iadd
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* e */
        start local 7 // int e
        21: .line 2259
            iload 7 /* e */
            iload 6 /* b */
            iconst_2
            iadd
            if_icmpne 23
        22: .line 2260
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.sysprop_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 2262
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String
      StackMap stack:
            iload 7 /* e */
            ifge 27
        24: .line 2263
            new org.hsqldb.cmdline.SqlToolError
            dup
        25: .line 2264
            getstatic org.hsqldb.cmdline.SqltoolRB.sysprop_unterminated:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        26: .line 2263
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 2266
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            iload 6 /* b */
            iconst_2
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 28
            iconst_1
            goto 29
      StackMap locals:
      StackMap stack:
        28: iconst_0
      StackMap locals:
      StackMap stack: int
        29: istore 10 /* permitUnset */
        start local 10 // boolean permitUnset
        30: .line 2268
            aload 9 /* s */
            iload 6 /* b */
            iload 10 /* permitUnset */
            ifeq 31
            iconst_3
            goto 32
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack: java.lang.String int
        31: iconst_2
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack: java.lang.String int int
        32: iadd
            iload 7 /* e */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* varName */
        start local 3 // java.lang.String varName
        33: .line 2269
            iload 8 /* iterations */
            iinc 8 /* iterations */ 1
            sipush 10000
            if_icmple 36
        34: .line 2271
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.var_infinite:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        35: .line 2270
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        36: .line 2273
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.String top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack:
            aload 3 /* varName */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* varValue */
        start local 4 // java.lang.String varValue
        37: .line 2274
            aload 4 /* varValue */
            ifnonnull 44
        38: .line 2275
            iload 10 /* permitUnset */
            ifeq 41
        39: .line 2276
            ldc ""
            astore 4 /* varValue */
        40: .line 2277
            goto 44
        41: .line 2278
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.String java.lang.String java.lang.StringBuffer int int int java.lang.String int
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
        42: .line 2279
            getstatic org.hsqldb.cmdline.SqltoolRB.sysprop_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        43: .line 2278
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        44: .line 2283
      StackMap locals:
      StackMap stack:
            aload 5 /* expandBuffer */
            iload 6 /* b */
            iload 7 /* e */
            iconst_1
            iadd
            aload 4 /* varValue */
            invokevirtual java.lang.StringBuffer.replace:(IILjava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 10 // boolean permitUnset
        end local 9 // java.lang.String s
        end local 7 // int e
        end local 6 // int b
        end local 4 // java.lang.String varValue
        end local 3 // java.lang.String varName
        45: .line 2251
            goto 17
        start local 6 // int b
        start local 9 // java.lang.String s
        46: .line 2286
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int top int java.lang.String
      StackMap stack:
            iconst_0
            istore 8 /* iterations */
        47: .line 2288
      StackMap locals:
      StackMap stack:
            aload 5 /* expandBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 9 /* s */
        48: .line 2289
            aload 9 /* s */
            ldc "*{"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 6 /* b */
        49: .line 2291
            iload 6 /* b */
            ifge 50
            goto 94
        50: .line 2293
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            bipush 125
            iload 6 /* b */
            iconst_2
            iadd
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* e */
        start local 7 // int e
        51: .line 2295
            iload 7 /* e */
            iload 6 /* b */
            iconst_2
            iadd
            if_icmpne 53
        52: .line 2296
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_nameempty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        53: .line 2298
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String
      StackMap stack:
            iload 7 /* e */
            ifge 57
        54: .line 2299
            new org.hsqldb.cmdline.SqlToolError
            dup
        55: .line 2300
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_unterminated:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        56: .line 2299
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        57: .line 2302
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            iload 6 /* b */
            iconst_2
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 58
            iconst_1
            goto 59
      StackMap locals:
      StackMap stack:
        58: iconst_0
      StackMap locals:
      StackMap stack: int
        59: istore 10 /* permitUnset */
        start local 10 // boolean permitUnset
        60: .line 2304
            aload 9 /* s */
            iload 6 /* b */
            iload 10 /* permitUnset */
            ifeq 61
            iconst_3
            goto 62
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack: java.lang.String int
        61: iconst_2
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack: java.lang.String int int
        62: iadd
            iload 7 /* e */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* varName */
        start local 3 // java.lang.String varName
        63: .line 2305
            iload 8 /* iterations */
            iinc 8 /* iterations */ 1
            ldc 100000
            if_icmple 67
        64: .line 2306
            new org.hsqldb.cmdline.SqlToolError
            dup
        65: .line 2307
            getstatic org.hsqldb.cmdline.SqltoolRB.var_infinite:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        66: .line 2306
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        67: .line 2311
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.String top java.lang.StringBuffer int int int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* varName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* varValue */
        start local 4 // java.lang.String varValue
        68: .line 2312
            aload 4 /* varValue */
            ifnonnull 92
        69: .line 2313
            aload 3 /* varName */
            ldc "*TIMESTAMP"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 76
        70: .line 2314
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.timestampFormat:Ljava/text/SimpleDateFormat;
            ifnonnull 74
        71: .line 2315
            new org.hsqldb.cmdline.SqlToolError
            dup
        72: .line 2316
            getstatic org.hsqldb.cmdline.SqltoolRB.no_timestamp_format:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        73: .line 2315
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        74: .line 2317
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.String java.lang.String java.lang.StringBuffer int int int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.timestampFormat:Ljava/text/SimpleDateFormat;
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            astore 4 /* varValue */
        75: .line 2318
            goto 92
      StackMap locals:
      StackMap stack:
        76: aload 3 /* varName */
            ldc "*SCRIPT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 79
        77: .line 2319
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            astore 4 /* varValue */
        78: .line 2320
            goto 92
      StackMap locals:
      StackMap stack:
        79: aload 3 /* varName */
            ldc "*SCRIPT_FILE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        80: .line 2321
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            ldc "^.*[/\\\\]"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* varValue */
        81: .line 2322
            goto 92
      StackMap locals:
      StackMap stack:
        82: aload 3 /* varName */
            ldc "*SCRIPT_BASE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        83: .line 2323
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.inputStreamLabel:Ljava/lang/String;
            ldc "^.*[/\\\\]"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        84: .line 2324
            ldc "[.][^.]*$"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        85: .line 2323
            astore 4 /* varValue */
        86: .line 2325
            goto 92
        87: .line 2326
      StackMap locals:
      StackMap stack:
            iload 10 /* permitUnset */
            ifne 91
        88: .line 2327
            new org.hsqldb.cmdline.SqlToolError
            dup
        89: .line 2328
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        90: .line 2327
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        91: .line 2329
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 4 /* varValue */
        92: .line 2333
      StackMap locals:
      StackMap stack:
            aload 5 /* expandBuffer */
            iload 6 /* b */
            iload 7 /* e */
            iconst_1
            iadd
            aload 4 /* varValue */
            invokevirtual java.lang.StringBuffer.replace:(IILjava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 10 // boolean permitUnset
        end local 7 // int e
        end local 4 // java.lang.String varValue
        end local 3 // java.lang.String varName
        93: .line 2287
            goto 47
        94: .line 2336
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int top top java.lang.StringBuffer int top int java.lang.String
      StackMap stack:
            aload 5 /* expandBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 9 // java.lang.String s
        end local 8 // int iterations
        end local 6 // int b
        end local 5 // java.lang.StringBuffer expandBuffer
        end local 2 // boolean permitAlias
        end local 1 // java.lang.String inString
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   95     0          this  Lorg/hsqldb/cmdline/SqlFile;
            0   95     1      inString  Ljava/lang/String;
            0   95     2   permitAlias  Z
            8   16     3       varName  Ljava/lang/String;
           33   45     3       varName  Ljava/lang/String;
           63   93     3       varName  Ljava/lang/String;
            9   16     4      varValue  Ljava/lang/String;
           37   45     4      varValue  Ljava/lang/String;
           68   93     4      varValue  Ljava/lang/String;
            2   95     5  expandBuffer  Ljava/lang/StringBuffer;
           19   45     6             b  I
           46   95     6             b  I
            5   16     7             e  I
           21   45     7             e  I
           51   93     7             e  I
           17   95     8    iterations  I
            4   16     9    slashIndex  I
           18   45     9             s  Ljava/lang/String;
           46   95     9             s  Ljava/lang/String;
           30   45    10   permitUnset  Z
           60   93    10   permitUnset  Z
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
             Name  Flags
      inString     final
      permitAlias  final

  private void processBlock(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=26, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token token
         0: .line 2353
            getstatic org.hsqldb.cmdline.SqlFile.plPattern:Ljava/util/regex/Pattern;
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* m */
        start local 2 // java.util.regex.Matcher m
         1: .line 2354
            aload 2 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 3
         2: .line 2355
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2358
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 2 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmplt 4
            aload 2 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnonnull 6
         4: .line 2359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.deprecated_noop:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "*"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
         5: .line 2360
            return
         6: .line 2363
      StackMap locals:
      StackMap stack:
            aload 2 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 3 /* tokens */
        start local 3 // java.lang.String[] tokens
         7: .line 2365
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "for"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 128
         8: .line 2366
            getstatic org.hsqldb.cmdline.SqlFile.forPattern:Ljava/util/regex/Pattern;
         9: .line 2367
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
        10: .line 2366
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* forM */
        start local 4 // java.util.regex.Matcher forM
        11: .line 2368
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 15
        12: .line 2369
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        13: .line 2370
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "for"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        14: .line 2369
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 2371
      StackMap locals: java.lang.String[] java.util.regex.Matcher
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 19
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmpeq 19
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmpeq 19
            new java.lang.AssertionError
            dup
        16: .line 2372
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  forh pattern matched, but captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 2374
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 2372
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        19: .line 2375
      StackMap locals:
      StackMap stack:
            aload 4 /* forM */
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 5 /* iterableAssignmentStr */
        start local 5 // java.lang.String iterableAssignmentStr
        20: .line 2376
            aload 4 /* forM */
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            isub
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 6 /* logicalExprStr */
        start local 6 // java.lang.String logicalExprStr
        21: .line 2377
            aload 4 /* forM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmplt 24
        22: .line 2378
            aload 4 /* forM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 24
        23: .line 2379
            aload 4 /* forM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 25
        24: .line 2380
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aconst_null
            goto 26
      StackMap locals:
      StackMap stack:
        25: aload 4 /* forM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        26: .line 2377
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* initAssignmentStr */
        start local 7 // java.lang.String initAssignmentStr
        27: .line 2382
            aload 7 /* initAssignmentStr */
            ifnull 55
        28: .line 2384
            getstatic org.hsqldb.cmdline.SqlFile.mathAsgnPattern:Ljava/util/regex/Pattern;
            aload 7 /* initAssignmentStr */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
        29: .line 2383
            astore 8 /* mathMatcher */
        start local 8 // java.util.regex.Matcher mathMatcher
        30: .line 2385
            aload 8 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 40
        31: .line 2386
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 8 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        32: .line 2387
            aload 8 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        33: .line 2388
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 8 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        34: .line 2389
            aload 8 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmpge 36
        35: .line 2390
            aconst_null
            goto 37
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String
        36: aload 8 /* mathMatcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        37: .line 2387
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String java.lang.String
            invokestatic org.hsqldb.cmdline.sqltool.Calculator.reassignValue:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)J
        38: .line 2386
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 2391
            goto 51
        40: .line 2392
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.mathPattern:Ljava/util/regex/Pattern;
            aload 7 /* initAssignmentStr */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 8 /* mathMatcher */
        41: .line 2393
            aload 8 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 51
        42: .line 2394
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 8 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        43: .line 2395
            new org.hsqldb.cmdline.sqltool.Calculator
            dup
            aload 8 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 46
        44: .line 2396
            aload 8 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 46
        45: .line 2397
            aload 8 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 47
        46: .line 2398
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 43 new 43
            ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 43 new 43 java.lang.String
        47: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        48: .line 2395
            invokespecial org.hsqldb.cmdline.sqltool.Calculator.<init>:(Ljava/lang/String;Ljava/util/Map;)V
        49: .line 2398
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.cmdline.sqltool.Calculator.reduce:(IZ)J
        50: .line 2394
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 2400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        end local 8 // java.util.regex.Matcher mathMatcher
        52: .line 2401
            goto 55
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String
      StackMap stack: java.lang.RuntimeException
        53: astore 8 /* re */
        start local 8 // java.lang.RuntimeException re
        54: .line 2402
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.math_expr_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 8 /* re */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.RuntimeException re
        55: .line 2405
      StackMap locals:
      StackMap stack:
            aload 6 /* logicalExprStr */
            iconst_1
            aload 6 /* logicalExprStr */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        56: .line 2406
            ldc "!([a-zA-Z0-9*])"
            ldc "! $1"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        57: .line 2407
            ldc "([a-zA-Z0-9*])!"
            ldc "$1 !"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
        58: .line 2404
            astore 8 /* values */
        start local 8 // java.lang.String[] values
        59: .line 2410
            goto 108
        60: .line 2411
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            astore 9 /* origRecursed */
        start local 9 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
        61: .line 2412
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.FOR:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        62: .line 2414
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
        63: .line 2415
            goto 72
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
        64: astore 10 /* ce */
        start local 10 // org.hsqldb.cmdline.SqlFile$ContinueException ce
        65: .line 2416
            aload 10 /* ce */
            invokevirtual org.hsqldb.cmdline.SqlFile$ContinueException.getMessage:()Ljava/lang/String;
            astore 11 /* ceMessage */
        start local 11 // java.lang.String ceMessage
        66: .line 2418
            aload 11 /* ceMessage */
            ifnull 68
            aload 11 /* ceMessage */
            ldc "for"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 68
        67: .line 2419
            aload 10 /* ce */
            athrow
        end local 11 // java.lang.String ceMessage
        end local 10 // org.hsqldb.cmdline.SqlFile$ContinueException ce
        68: .line 2421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            goto 73
        69: .line 2420
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        70: .line 2421
            aload 0 /* this */
            aload 9 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        71: .line 2422
            aload 12
            athrow
        72: .line 2421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        73: .line 2425
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.mathAsgnPattern:Ljava/util/regex/Pattern;
            aload 5 /* iterableAssignmentStr */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
        74: .line 2424
            astore 10 /* mathMatcher */
        start local 10 // java.util.regex.Matcher mathMatcher
        75: .line 2426
            aload 10 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 87
        76: .line 2427
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        77: .line 2428
            aload 10 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        78: .line 2430
            aload 10 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        79: .line 2431
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 10 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        80: .line 2432
            aload 10 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmpge 82
        81: .line 2433
            aconst_null
            goto 83
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String
        82: aload 10 /* mathMatcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        83: .line 2429
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String java.lang.String
            invokestatic org.hsqldb.cmdline.sqltool.Calculator.reassignValue:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)J
        84: .line 2428
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
        85: .line 2427
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 2434
            goto 107
        87: .line 2436
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.mathPattern:Ljava/util/regex/Pattern;
            aload 5 /* iterableAssignmentStr */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
        88: .line 2435
            astore 10 /* mathMatcher */
        89: .line 2437
            aload 10 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 107
        90: .line 2438
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        91: .line 2439
            aload 10 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        92: .line 2440
            new org.hsqldb.cmdline.sqltool.Calculator
            dup
        93: .line 2441
            aload 10 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 96
        94: .line 2442
            aload 10 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 96
        95: .line 2443
            aload 10 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 97
        96: .line 2444
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 92 new 92
            ldc ""
        97: .line 2445
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 92 new 92 java.lang.String
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        98: .line 2440
            invokespecial org.hsqldb.cmdline.sqltool.Calculator.<init>:(Ljava/lang/String;Ljava/util/Map;)V
        99: .line 2445
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.cmdline.sqltool.Calculator.reduce:(IZ)J
       100: .line 2439
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
       101: .line 2438
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // java.util.regex.Matcher mathMatcher
       102: .line 2447
            goto 107
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String java.lang.String java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: java.lang.RuntimeException
       103: astore 10 /* re */
        start local 10 // java.lang.RuntimeException re
       104: .line 2448
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       105: .line 2449
            getstatic org.hsqldb.cmdline.SqltoolRB.math_expr_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 10 /* re */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
       106: .line 2448
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // java.lang.RuntimeException re
       107: .line 2452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        end local 9 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       108: .line 2410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 8 /* values */
            invokevirtual org.hsqldb.cmdline.SqlFile.eval:([Ljava/lang/String;)Z
            ifne 60
       109: .line 2454
            goto 125
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
       110: astore 9 /* be */
        start local 9 // org.hsqldb.cmdline.SqlFile$BreakException be
       111: .line 2455
            aload 9 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 10 /* beMessage */
        start local 10 // java.lang.String beMessage
       112: .line 2458
            aload 10 /* beMessage */
            ifnull 113
            aload 10 /* beMessage */
            ldc "for"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 113
            aload 9 /* be */
            athrow
        end local 10 // java.lang.String beMessage
        end local 9 // org.hsqldb.cmdline.SqlFile$BreakException be
       113: .line 2468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       114: .line 2469
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
            goto 127
       115: .line 2459
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 9 /* qn */
        start local 9 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       116: .line 2460
            aload 9 /* qn */
            athrow
        end local 9 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       117: .line 2461
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 9 /* re */
        start local 9 // java.lang.RuntimeException re
       118: .line 2462
            aload 9 /* re */
            athrow
        end local 9 // java.lang.RuntimeException re
       119: .line 2463
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 9 /* e */
        start local 9 // java.lang.Exception e
       120: .line 2464
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 9 /* e */
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.Exception e
       121: .line 2465
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
       122: .line 2468
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       123: .line 2469
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       124: .line 2470
            aload 13
            athrow
       125: .line 2468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       126: .line 2469
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       127: .line 2471
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.String[] values
        end local 7 // java.lang.String initAssignmentStr
        end local 6 // java.lang.String logicalExprStr
        end local 5 // java.lang.String iterableAssignmentStr
        end local 4 // java.util.regex.Matcher forM
       128: .line 2474
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[]
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "forrows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 363
       129: .line 2475
            getstatic org.hsqldb.cmdline.SqlFile.forrowsPattern:Ljava/util/regex/Pattern;
       130: .line 2476
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
       131: .line 2475
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* forrowsM */
        start local 4 // java.util.regex.Matcher forrowsM
       132: .line 2477
            aload 4 /* forrowsM */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 136
       133: .line 2478
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       134: .line 2479
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "forrows"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       135: .line 2478
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       136: .line 2481
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 4 /* forrowsM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            ifle 140
       137: .line 2482
            aload 4 /* forrowsM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 140
       138: .line 2483
            aload 4 /* forrowsM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 140
       139: .line 2484
            aload 4 /* forrowsM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "\\s+"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            goto 141
      StackMap locals:
      StackMap stack:
       140: aconst_null
       141: .line 2481
      StackMap locals:
      StackMap stack: java.lang.String[]
            astore 5 /* vars */
        start local 5 // java.lang.String[] vars
       142: .line 2485
            aload 5 /* vars */
            ifnonnull 143
            aconst_null
            goto 144
      StackMap locals: java.lang.String[]
      StackMap stack:
       143: aload 5 /* vars */
            arraylength
            anewarray java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String[]
       144: astore 6 /* origVals */
        start local 6 // java.lang.String[] origVals
       145: .line 2486
            aload 6 /* origVals */
            ifnull 150
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       146: goto 149
       147: .line 2487
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 6 /* origVals */
            iload 7 /* i */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 7 /* i */
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aastore
       148: .line 2486
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       149: iload 7 /* i */
            aload 5 /* vars */
            arraylength
            if_icmplt 147
        end local 7 // int i
       150: .line 2488
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            astore 7 /* dupNesteds */
        start local 7 // org.hsqldb.cmdline.sqltool.TokenList dupNesteds
       151: .line 2489
            aload 7 /* dupNesteds */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            if_icmpge 153
       152: .line 2492
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            ldc "Empty forrows loop"
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       153: .line 2493
      StackMap locals: org.hsqldb.cmdline.sqltool.TokenList
      StackMap stack:
            aload 7 /* dupNesteds */
            iconst_0
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.remove:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            astore 8 /* queryToken */
        start local 8 // org.hsqldb.cmdline.sqltool.Token queryToken
       154: .line 2494
            aload 8 /* queryToken */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            ifeq 156
       155: .line 2496
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            ldc "*forrows command not followed immediately by an SQL statement"
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       156: .line 2498
      StackMap locals: org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
            aload 0 /* this */
            aload 8 /* queryToken */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
       157: .line 2499
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* rowData */
        start local 9 // java.util.List rowData
       158: .line 2500
            aconst_null
            astore 10 /* rs */
        start local 10 // java.sql.ResultSet rs
       159: .line 2501
            iconst_0
            istore 11 /* colCount */
        start local 11 // int colCount
       160: .line 2502
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.processSQL:()Ljava/sql/Statement;
            astore 12 /* statement */
        start local 12 // java.sql.Statement statement
       161: .line 2503
            aload 12 /* statement */
            ifnonnull 163
       162: .line 2505
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            ldc "Failed to prepare SQL for loop"
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       163: .line 2506
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            ldc "0"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       164: .line 2507
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROWS"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       165: .line 2508
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 13 /* dsvRows */
        start local 13 // java.util.List dsvRows
       166: .line 2510
            aload 12 /* statement */
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 10 /* rs */
       167: .line 2511
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            aload 9 /* rowData */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       168: .line 2512
            aload 10 /* rs */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 14 /* rsmd */
        start local 14 // java.sql.ResultSetMetaData rsmd
       169: .line 2513
            aload 14 /* rsmd */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            istore 11 /* colCount */
       170: .line 2514
            aload 5 /* vars */
            ifnull 176
            aload 5 /* vars */
            arraylength
            iload 11 /* colCount */
            if_icmple 176
       171: .line 2516
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            new java.lang.StringBuilder
            dup
            ldc "*forrows command specifies "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       172: .line 2517
            aload 5 /* vars */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       173: .line 2518
            ldc " variables, but query pulled only "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       174: .line 2519
            iload 11 /* colCount */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " columns"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       175: .line 2516
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       176: .line 2520
      StackMap locals: java.util.List java.sql.ResultSetMetaData
      StackMap stack:
            iload 11 /* colCount */
            iconst_1
            if_icmpge 201
       177: .line 2530
            aload 10 /* rs */
            ifnull 184
            aload 10 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       178: .line 2531
            goto 184
      StackMap locals:
      StackMap stack: java.sql.SQLException
       179: pop
       180: .line 2534
            aconst_null
            astore 10 /* rs */
            goto 185
       181: .line 2533
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       182: .line 2534
            aconst_null
            astore 10 /* rs */
       183: .line 2535
            aload 18
            athrow
       184: .line 2534
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* rs */
       185: .line 2537
      StackMap locals:
      StackMap stack:
            aload 12 /* statement */
            invokeinterface java.sql.Statement.close:()V
       186: .line 2538
            goto 192
      StackMap locals:
      StackMap stack: java.sql.SQLException
       187: pop
       188: .line 2541
            aconst_null
            astore 12 /* statement */
            goto 193
       189: .line 2540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       190: .line 2541
            aconst_null
            astore 12 /* statement */
       191: .line 2542
            aload 18
            athrow
       192: .line 2541
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 12 /* statement */
       193: .line 2520
      StackMap locals:
      StackMap stack:
            return
       194: .line 2523
      StackMap locals:
      StackMap stack:
            iload 11 /* colCount */
            anewarray java.lang.String
            astore 15 /* rowCells */
        start local 15 // java.lang.String[] rowCells
       195: .line 2524
            aload 9 /* rowData */
            aload 15 /* rowCells */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       196: .line 2525
            iconst_1
            istore 16 /* i */
        start local 16 // int i
       197: goto 200
       198: .line 2526
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 15 /* rowCells */
            iload 16 /* i */
            iconst_1
            isub
            aload 10 /* rs */
            iload 16 /* i */
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            aastore
       199: .line 2525
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
       200: iload 16 /* i */
            iload 11 /* colCount */
            if_icmple 198
        end local 16 // int i
        end local 15 // java.lang.String[] rowCells
       201: .line 2522
      StackMap locals:
      StackMap stack:
            aload 10 /* rs */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 194
        end local 14 // java.sql.ResultSetMetaData rsmd
       202: .line 2528
            goto 221
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List
      StackMap stack: java.lang.Throwable
       203: astore 17
       204: .line 2530
            aload 10 /* rs */
            ifnull 211
            aload 10 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       205: .line 2531
            goto 211
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       206: pop
       207: .line 2534
            aconst_null
            astore 10 /* rs */
            goto 212
       208: .line 2533
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       209: .line 2534
            aconst_null
            astore 10 /* rs */
       210: .line 2535
            aload 18
            athrow
       211: .line 2534
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* rs */
       212: .line 2537
      StackMap locals:
      StackMap stack:
            aload 12 /* statement */
            invokeinterface java.sql.Statement.close:()V
       213: .line 2538
            goto 219
      StackMap locals:
      StackMap stack: java.sql.SQLException
       214: pop
       215: .line 2541
            aconst_null
            astore 12 /* statement */
            goto 220
       216: .line 2540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       217: .line 2541
            aconst_null
            astore 12 /* statement */
       218: .line 2542
            aload 18
            athrow
       219: .line 2541
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 12 /* statement */
       220: .line 2543
      StackMap locals:
      StackMap stack:
            aload 17
            athrow
       221: .line 2530
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List
      StackMap stack:
            aload 10 /* rs */
            ifnull 228
            aload 10 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       222: .line 2531
            goto 228
      StackMap locals:
      StackMap stack: java.sql.SQLException
       223: pop
       224: .line 2534
            aconst_null
            astore 10 /* rs */
            goto 229
       225: .line 2533
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       226: .line 2534
            aconst_null
            astore 10 /* rs */
       227: .line 2535
            aload 18
            athrow
       228: .line 2534
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* rs */
       229: .line 2537
      StackMap locals:
      StackMap stack:
            aload 12 /* statement */
            invokeinterface java.sql.Statement.close:()V
       230: .line 2538
            goto 236
      StackMap locals:
      StackMap stack: java.sql.SQLException
       231: pop
       232: .line 2541
            aconst_null
            astore 12 /* statement */
            goto 237
       233: .line 2540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 18
       234: .line 2541
            aconst_null
            astore 12 /* statement */
       235: .line 2542
            aload 18
            athrow
       236: .line 2541
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 12 /* statement */
       237: .line 2544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
       238: .line 2546
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            aload 9 /* rowData */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       239: .line 2548
            aload 9 /* rowData */
            invokeinterface java.util.List.size:()I
            ifle 254
       240: .line 2549
            aload 9 /* rowData */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            iconst_0
            aaload
            astore 14 /* firstVal */
        start local 14 // java.lang.String firstVal
       241: .line 2550
            aload 9 /* rowData */
            aload 9 /* rowData */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            iload 11 /* colCount */
            iconst_1
            isub
            aaload
            astore 15 /* lastVal */
        start local 15 // java.lang.String lastVal
       242: .line 2551
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
       243: .line 2552
            aload 15 /* lastVal */
            ifnonnull 244
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            goto 245
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.String java.lang.String
      StackMap stack: java.util.Map java.lang.String
       244: aload 15 /* lastVal */
       245: .line 2551
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.String java.lang.String
      StackMap stack: java.util.Map java.lang.String java.lang.String
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       246: .line 2553
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 255
       247: .line 2554
            aload 14 /* firstVal */
            ifnonnull 249
       248: .line 2555
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 250
       249: .line 2557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aload 14 /* firstVal */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       250: .line 2558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       251: .line 2559
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       252: .line 2560
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
        end local 15 // java.lang.String lastVal
        end local 14 // java.lang.String firstVal
       253: .line 2562
            goto 255
       254: .line 2563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       255: .line 2565
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 14 /* rowBuilder */
        start local 14 // java.lang.StringBuilder rowBuilder
       256: .line 2568
            aload 9 /* rowData */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 17
            goto 297
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top java.util.Iterator
      StackMap stack:
       257: aload 17
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 16 /* cells */
        start local 16 // java.lang.String[] cells
       258: .line 2569
            aload 16 /* cells */
            arraylength
            iconst_1
            if_icmpne 263
       259: .line 2570
            aload 16 /* cells */
            iconst_0
            aaload
            ifnonnull 260
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            goto 261
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top java.lang.String[] java.util.Iterator
      StackMap stack:
       260: aload 16 /* cells */
            iconst_0
            aaload
      StackMap locals:
      StackMap stack: java.lang.String
       261: astore 15 /* rowVal */
        start local 15 // java.lang.String rowVal
       262: .line 2571
            goto 274
        end local 15 // java.lang.String rowVal
       263: .line 2572
      StackMap locals:
      StackMap stack:
            aload 14 /* rowBuilder */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
       264: .line 2573
            aload 16 /* cells */
            dup
            astore 21
            arraylength
            istore 20
            iconst_0
            istore 19
            goto 272
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top java.lang.String[] java.util.Iterator top int int java.lang.String[]
      StackMap stack:
       265: aload 21
            iload 19
            aaload
            astore 18 /* s */
        start local 18 // java.lang.String s
       266: .line 2574
            aload 14 /* rowBuilder */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 268
       267: .line 2575
            aload 14 /* rowBuilder */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       268: .line 2576
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top java.lang.String[] java.util.Iterator java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 14 /* rowBuilder */
            aload 18 /* s */
            ifnonnull 269
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            goto 270
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
       269: aload 18 /* s */
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top java.lang.String[] java.util.Iterator java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.StringBuilder java.lang.String
       270: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 18 // java.lang.String s
       271: .line 2573
            iinc 19 1
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top java.lang.String[] java.util.Iterator top int int java.lang.String[]
      StackMap stack:
       272: iload 19
            iload 20
            if_icmplt 265
       273: .line 2578
            aload 14 /* rowBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 15 /* rowVal */
        start local 15 // java.lang.String rowVal
       274: .line 2580
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder java.lang.String java.lang.String[] java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROW"
            aload 15 /* rowVal */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       275: .line 2581
            aload 13 /* dsvRows */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROW"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       276: .line 2583
            aload 5 /* vars */
            ifnull 283
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       277: goto 282
       278: .line 2584
      StackMap locals: int
      StackMap stack:
            aload 16 /* cells */
            iload 18 /* i */
            aaload
            ifnonnull 280
       279: .line 2585
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 18 /* i */
            aaload
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 281
       280: .line 2587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 18 /* i */
            aaload
            aload 16 /* cells */
            iload 18 /* i */
            aaload
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       281: .line 2583
      StackMap locals:
      StackMap stack:
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       282: iload 18 /* i */
            aload 5 /* vars */
            arraylength
            if_icmplt 278
        end local 18 // int i
       283: .line 2588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       284: .line 2590
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            astore 18 /* origRecursed */
        start local 18 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       285: .line 2591
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.FORROWS:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       286: .line 2593
            aload 0 /* this */
            aload 7 /* dupNesteds */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
       287: .line 2594
            goto 296
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder java.lang.String java.lang.String[] java.util.Iterator org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
       288: astore 19 /* ce */
        start local 19 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       289: .line 2595
            aload 19 /* ce */
            invokevirtual org.hsqldb.cmdline.SqlFile$ContinueException.getMessage:()Ljava/lang/String;
            astore 20 /* ceMessage */
        start local 20 // java.lang.String ceMessage
       290: .line 2597
            aload 20 /* ceMessage */
            ifnull 292
       291: .line 2598
            aload 20 /* ceMessage */
            ldc "forrows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 292
            aload 19 /* ce */
            athrow
        end local 20 // java.lang.String ceMessage
        end local 19 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       292: .line 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 18 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            goto 297
       293: .line 2599
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 21
       294: .line 2600
            aload 0 /* this */
            aload 18 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       295: .line 2601
            aload 21
            athrow
       296: .line 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 18 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        end local 18 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
        end local 16 // java.lang.String[] cells
        end local 15 // java.lang.String rowVal
       297: .line 2568
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top java.util.Iterator
      StackMap stack:
            aload 17
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 257
       298: .line 2603
            goto 345
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
       299: astore 16 /* be */
        start local 16 // org.hsqldb.cmdline.SqlFile$BreakException be
       300: .line 2604
            aload 16 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 17 /* beMessage */
        start local 17 // java.lang.String beMessage
       301: .line 2607
            aload 17 /* beMessage */
            ifnull 302
            aload 17 /* beMessage */
            ldc "forrows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 302
            aload 16 /* be */
            athrow
        end local 17 // java.lang.String beMessage
        end local 16 // org.hsqldb.cmdline.SqlFile$BreakException be
       302: .line 2615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROW"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       303: .line 2616
            aload 6 /* origVals */
            ifnull 310
            iconst_1
            istore 23 /* i */
        start local 23 // int i
       304: goto 309
       305: .line 2617
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top int
      StackMap stack:
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            ifnonnull 307
       306: .line 2618
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 308
       307: .line 2620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       308: .line 2616
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
       309: iload 23 /* i */
            aload 6 /* origVals */
            arraylength
            if_icmplt 305
        end local 23 // int i
       310: .line 2623
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 23 /* sb */
        start local 23 // java.lang.StringBuilder sb
       311: .line 2624
            aload 13 /* dsvRows */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 25
            goto 315
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
       312: aload 25
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 24 /* dsvRow */
        start local 24 // java.lang.String dsvRow
       313: .line 2625
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 314
            aload 23 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       314: .line 2626
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder java.lang.String java.util.Iterator
      StackMap stack:
            aload 23 /* sb */
            aload 24 /* dsvRow */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 24 // java.lang.String dsvRow
       315: .line 2624
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 25
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 312
       316: .line 2628
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROWS"
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       317: .line 2630
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       318: .line 2631
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        end local 23 // java.lang.StringBuilder sb
       319: goto 362
       320: .line 2608
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 16 /* qn */
        start local 16 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       321: .line 2609
            aload 16 /* qn */
            athrow
        end local 16 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       322: .line 2610
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 16 /* re */
        start local 16 // java.lang.RuntimeException re
       323: .line 2611
            aload 16 /* re */
            athrow
        end local 16 // java.lang.RuntimeException re
       324: .line 2612
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 16 /* e */
        start local 16 // java.lang.Exception e
       325: .line 2613
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 16 /* e */
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 16 // java.lang.Exception e
       326: .line 2614
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 22
       327: .line 2615
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROW"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       328: .line 2616
            aload 6 /* origVals */
            ifnull 335
            iconst_1
            istore 23 /* i */
        start local 23 // int i
       329: goto 334
       330: .line 2617
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top java.lang.Throwable int
      StackMap stack:
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            ifnonnull 332
       331: .line 2618
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 333
       332: .line 2620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       333: .line 2616
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
       334: iload 23 /* i */
            aload 6 /* origVals */
            arraylength
            if_icmplt 330
        end local 23 // int i
       335: .line 2623
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 23 /* sb */
        start local 23 // java.lang.StringBuilder sb
       336: .line 2624
            aload 13 /* dsvRows */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 25
            goto 340
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top java.lang.Throwable java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
       337: aload 25
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 24 /* dsvRow */
        start local 24 // java.lang.String dsvRow
       338: .line 2625
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 339
            aload 23 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       339: .line 2626
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top java.lang.Throwable java.lang.StringBuilder java.lang.String java.util.Iterator
      StackMap stack:
            aload 23 /* sb */
            aload 24 /* dsvRow */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 24 // java.lang.String dsvRow
       340: .line 2624
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top java.lang.Throwable java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 25
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 337
       341: .line 2628
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROWS"
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       342: .line 2630
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       343: .line 2631
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        end local 23 // java.lang.StringBuilder sb
       344: .line 2632
            aload 22
            athrow
       345: .line 2615
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROW"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       346: .line 2616
            aload 6 /* origVals */
            ifnull 353
            iconst_1
            istore 23 /* i */
        start local 23 // int i
       347: goto 352
       348: .line 2617
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top int
      StackMap stack:
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            ifnonnull 350
       349: .line 2618
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 351
       350: .line 2620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* vars */
            iload 23 /* i */
            aaload
            aload 6 /* origVals */
            iload 23 /* i */
            aaload
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       351: .line 2616
      StackMap locals:
      StackMap stack:
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
       352: iload 23 /* i */
            aload 6 /* origVals */
            arraylength
            if_icmplt 348
        end local 23 // int i
       353: .line 2623
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 23 /* sb */
        start local 23 // java.lang.StringBuilder sb
       354: .line 2624
            aload 13 /* dsvRows */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 25
            goto 358
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
       355: aload 25
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 24 /* dsvRow */
        start local 24 // java.lang.String dsvRow
       356: .line 2625
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 357
            aload 23 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       357: .line 2626
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder java.lang.String java.util.Iterator
      StackMap stack:
            aload 23 /* sb */
            aload 24 /* dsvRow */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 24 // java.lang.String dsvRow
       358: .line 2624
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder top top top top top top top top java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 25
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 355
       359: .line 2628
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "*ROWS"
            aload 23 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       360: .line 2630
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       361: .line 2631
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        end local 23 // java.lang.StringBuilder sb
       362: .line 2633
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] java.lang.String[] org.hsqldb.cmdline.sqltool.TokenList org.hsqldb.cmdline.sqltool.Token java.util.List java.sql.ResultSet int java.sql.Statement java.util.List java.lang.StringBuilder
      StackMap stack:
            return
        end local 14 // java.lang.StringBuilder rowBuilder
        end local 13 // java.util.List dsvRows
        end local 12 // java.sql.Statement statement
        end local 11 // int colCount
        end local 10 // java.sql.ResultSet rs
        end local 9 // java.util.List rowData
        end local 8 // org.hsqldb.cmdline.sqltool.Token queryToken
        end local 7 // org.hsqldb.cmdline.sqltool.TokenList dupNesteds
        end local 6 // java.lang.String[] origVals
        end local 5 // java.lang.String[] vars
        end local 4 // java.util.regex.Matcher forrowsM
       363: .line 2636
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[]
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "foreach"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 433
       364: .line 2637
            getstatic org.hsqldb.cmdline.SqlFile.foreachPattern:Ljava/util/regex/Pattern;
       365: .line 2638
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
       366: .line 2637
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* foreachM */
        start local 4 // java.util.regex.Matcher foreachM
       367: .line 2639
            aload 4 /* foreachM */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 371
       368: .line 2640
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       369: .line 2641
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "foreach"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       370: .line 2640
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       371: .line 2642
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 4 /* foreachM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmpeq 376
       372: .line 2643
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 376
            aload 4 /* foreachM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmpeq 376
            new java.lang.AssertionError
            dup
       373: .line 2644
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  foreach pattern matched, but captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       374: .line 2646
            aload 4 /* foreachM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       375: .line 2644
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       376: .line 2648
      StackMap locals:
      StackMap stack:
            aload 4 /* foreachM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 5 /* varName */
        start local 5 // java.lang.String varName
       377: .line 2649
            aload 5 /* varName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 379
       378: .line 2650
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_nocolon:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       379: .line 2651
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.varPattern:Ljava/util/regex/Pattern;
            aload 5 /* varName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 381
       380: .line 2652
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.varname_warning:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       381: .line 2653
      StackMap locals:
      StackMap stack:
            aload 4 /* foreachM */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 6 /* values */
        start local 6 // java.lang.String[] values
       382: .line 2655
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* origval */
        start local 7 // java.lang.String origval
       383: .line 2658
            aload 6 /* values */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 401
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String top int int java.lang.String[]
      StackMap stack:
       384: aload 11
            iload 9
            aaload
            astore 8 /* val */
        start local 8 // java.lang.String val
       385: .line 2660
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            aload 8 /* val */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       386: .line 2661
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       387: .line 2663
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            astore 12 /* origRecursed */
        start local 12 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       388: .line 2664
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.FOREACH:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       389: .line 2666
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
       390: .line 2667
            goto 399
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String java.lang.String int int java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
       391: astore 13 /* ce */
        start local 13 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       392: .line 2668
            aload 13 /* ce */
            invokevirtual org.hsqldb.cmdline.SqlFile$ContinueException.getMessage:()Ljava/lang/String;
            astore 14 /* ceMessage */
        start local 14 // java.lang.String ceMessage
       393: .line 2670
            aload 14 /* ceMessage */
            ifnull 395
       394: .line 2671
            aload 14 /* ceMessage */
            ldc "foreach"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 395
            aload 13 /* ce */
            athrow
        end local 14 // java.lang.String ceMessage
        end local 13 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       395: .line 2673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            goto 400
       396: .line 2672
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 15
       397: .line 2673
            aload 0 /* this */
            aload 12 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       398: .line 2674
            aload 15
            athrow
       399: .line 2673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        end local 12 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
        end local 8 // java.lang.String val
       400: .line 2658
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String top int int java.lang.String[]
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
       401: iload 9
            iload 10
            if_icmplt 384
       402: .line 2676
            goto 426
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
       403: astore 8 /* be */
        start local 8 // org.hsqldb.cmdline.SqlFile$BreakException be
       404: .line 2677
            aload 8 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 9 /* beMessage */
        start local 9 // java.lang.String beMessage
       405: .line 2680
            aload 9 /* beMessage */
            ifnull 406
            aload 9 /* beMessage */
            ldc "foreach"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 406
            aload 8 /* be */
            athrow
        end local 9 // java.lang.String beMessage
        end local 8 // org.hsqldb.cmdline.SqlFile$BreakException be
       406: .line 2688
      StackMap locals:
      StackMap stack:
            aload 7 /* origval */
            ifnonnull 409
       407: .line 2689
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       408: .line 2690
            goto 410
       409: .line 2691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            aload 7 /* origval */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       410: .line 2693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       411: .line 2694
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
            goto 432
       412: .line 2681
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 8 /* qn */
        start local 8 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       413: .line 2682
            aload 8 /* qn */
            athrow
        end local 8 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       414: .line 2683
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 8 /* re */
        start local 8 // java.lang.RuntimeException re
       415: .line 2684
            aload 8 /* re */
            athrow
        end local 8 // java.lang.RuntimeException re
       416: .line 2685
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 8 /* e */
        start local 8 // java.lang.Exception e
       417: .line 2686
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 8 /* e */
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.Exception e
       418: .line 2687
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 16
       419: .line 2688
            aload 7 /* origval */
            ifnonnull 422
       420: .line 2689
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       421: .line 2690
            goto 423
       422: .line 2691
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            aload 7 /* origval */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       423: .line 2693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       424: .line 2694
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       425: .line 2695
            aload 16
            athrow
       426: .line 2688
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String java.lang.String[] java.lang.String
      StackMap stack:
            aload 7 /* origval */
            ifnonnull 429
       427: .line 2689
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       428: .line 2690
            goto 430
       429: .line 2691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* varName */
            aload 7 /* origval */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       430: .line 2693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       431: .line 2694
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       432: .line 2697
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.String origval
        end local 6 // java.lang.String[] values
        end local 5 // java.lang.String varName
        end local 4 // java.util.regex.Matcher foreachM
       433: .line 2700
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[]
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "if"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 434
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 524
       434: .line 2701
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.ifwhilePattern:Ljava/util/regex/Pattern;
       435: .line 2702
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
       436: .line 2701
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* ifwhileM */
        start local 4 // java.util.regex.Matcher ifwhileM
       437: .line 2703
            aload 4 /* ifwhileM */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 439
       438: .line 2704
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.ifwhile_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       439: .line 2705
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 443
            aload 4 /* ifwhileM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmpeq 443
            new java.lang.AssertionError
            dup
       440: .line 2706
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  if/while pattern matched, but captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       441: .line 2708
            aload 4 /* ifwhileM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       442: .line 2706
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       443: .line 2711
      StackMap locals:
      StackMap stack:
            aload 4 /* ifwhileM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "!([a-zA-Z0-9*])"
            ldc "! $1"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
       444: .line 2712
            ldc "([a-zA-Z0-9*])!"
            ldc "$1 !"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
       445: .line 2710
            astore 5 /* values */
        start local 5 // java.lang.String[] values
       446: .line 2714
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "if"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 488
       447: .line 2717
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            if_icmpge 449
       448: .line 2718
            aconst_null
            goto 452
       449: .line 2719
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
       450: .line 2720
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            isub
       451: .line 2719
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
       452: .line 2717
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.sqltool.Token
            astore 6 /* elseToken */
        start local 6 // org.hsqldb.cmdline.sqltool.Token elseToken
       453: .line 2721
            aload 6 /* elseToken */
            ifnull 456
            aload 6 /* elseToken */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            iconst_2
            if_icmpne 455
       454: .line 2722
            aload 6 /* elseToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ldc "else"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 456
      StackMap locals: org.hsqldb.cmdline.sqltool.Token
      StackMap stack:
       455: aconst_null
            astore 6 /* elseToken */
       456: .line 2725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* values */
            invokevirtual org.hsqldb.cmdline.SqlFile.eval:([Ljava/lang/String;)Z
            ifeq 457
            aload 1 /* token */
            goto 458
      StackMap locals:
      StackMap stack:
       457: aload 6 /* elseToken */
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.sqltool.Token
       458: astore 7 /* recurseToken */
        start local 7 // org.hsqldb.cmdline.sqltool.Token recurseToken
       459: .line 2726
            aload 7 /* recurseToken */
            ifnull 523
       460: .line 2727
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            astore 8 /* origRecursed */
        start local 8 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       461: .line 2728
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.IF:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       462: .line 2730
            aload 0 /* this */
            aload 7 /* recurseToken */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
       463: .line 2731
            goto 467
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: java.lang.Throwable
       464: astore 9
       465: .line 2732
            aload 0 /* this */
            aload 8 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       466: .line 2733
            aload 9
            athrow
       467: .line 2732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 8 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        end local 8 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
        end local 7 // org.hsqldb.cmdline.sqltool.Token recurseToken
        end local 6 // org.hsqldb.cmdline.sqltool.Token elseToken
       468: .line 2735
            goto 523
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[]
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
       469: astore 6 /* be */
        start local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       470: .line 2736
            aload 6 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 7 /* beMessage */
        start local 7 // java.lang.String beMessage
       471: .line 2739
            aload 7 /* beMessage */
            ifnull 472
            aload 7 /* beMessage */
            ldc "if"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 523
      StackMap locals: org.hsqldb.cmdline.SqlFile$BreakException java.lang.String
      StackMap stack:
       472: aload 6 /* be */
            athrow
        end local 7 // java.lang.String beMessage
        end local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       473: .line 2740
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[]
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
            astore 6 /* ce */
        start local 6 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       474: .line 2741
            aload 6 /* ce */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       475: .line 2742
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 6 /* qn */
        start local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       476: .line 2743
            aload 6 /* qn */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       477: .line 2744
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
            astore 6 /* bs */
        start local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       478: .line 2745
            aload 6 /* bs */
       479: .line 2746
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "if"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       480: .line 2745
            invokevirtual org.hsqldb.cmdline.SqlFile$BadSpecial.appendMessage:(Ljava/lang/String;)V
       481: .line 2747
            aload 6 /* bs */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       482: .line 2748
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 6 /* re */
        start local 6 // java.lang.RuntimeException re
       483: .line 2749
            aload 6 /* re */
            athrow
        end local 6 // java.lang.RuntimeException re
       484: .line 2750
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
       485: .line 2751
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       486: .line 2752
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 6 /* e */
       487: .line 2751
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.lang.Exception e
       488: .line 2754
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 522
       489: .line 2757
            goto 503
       490: .line 2758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            astore 6 /* origRecursed */
        start local 6 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       491: .line 2759
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.WHILE:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       492: .line 2761
            aload 0 /* this */
            aload 1 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.dup:()Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.SqlFile.scanpass:(Lorg/hsqldb/cmdline/sqltool/TokenSource;)V
       493: .line 2762
            goto 502
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher java.lang.String[] java.util.regex.Matcher java.lang.String[] org.hsqldb.cmdline.SqlFile$Recursion
      StackMap stack: org.hsqldb.cmdline.SqlFile$ContinueException
       494: astore 7 /* ce */
        start local 7 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       495: .line 2763
            aload 7 /* ce */
            invokevirtual org.hsqldb.cmdline.SqlFile$ContinueException.getMessage:()Ljava/lang/String;
            astore 8 /* ceMessage */
        start local 8 // java.lang.String ceMessage
       496: .line 2765
            aload 8 /* ceMessage */
            ifnull 498
            aload 8 /* ceMessage */
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 498
       497: .line 2766
            aload 7 /* ce */
            athrow
        end local 8 // java.lang.String ceMessage
        end local 7 // org.hsqldb.cmdline.SqlFile$ContinueException ce
       498: .line 2768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            goto 503
       499: .line 2767
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
       500: .line 2768
            aload 0 /* this */
            aload 6 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
       501: .line 2769
            aload 9
            athrow
       502: .line 2768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* origRecursed */
            putfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
        end local 6 // org.hsqldb.cmdline.SqlFile$Recursion origRecursed
       503: .line 2757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* values */
            invokevirtual org.hsqldb.cmdline.SqlFile.eval:([Ljava/lang/String;)Z
            ifne 490
       504: .line 2771
            goto 523
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BreakException
       505: astore 6 /* be */
        start local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       506: .line 2772
            aload 6 /* be */
            invokevirtual org.hsqldb.cmdline.SqlFile$BreakException.getMessage:()Ljava/lang/String;
            astore 7 /* beMessage */
        start local 7 // java.lang.String beMessage
       507: .line 2775
            aload 7 /* beMessage */
            ifnull 523
            aload 7 /* beMessage */
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 523
       508: .line 2776
            aload 6 /* be */
            athrow
        end local 7 // java.lang.String beMessage
        end local 6 // org.hsqldb.cmdline.SqlFile$BreakException be
       509: .line 2777
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$QuitNow
            astore 6 /* qn */
        start local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       510: .line 2778
            aload 6 /* qn */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$QuitNow qn
       511: .line 2779
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
            astore 6 /* bs */
        start local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       512: .line 2780
            aload 6 /* bs */
       513: .line 2781
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "while"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       514: .line 2780
            invokevirtual org.hsqldb.cmdline.SqlFile$BadSpecial.appendMessage:(Ljava/lang/String;)V
       515: .line 2782
            aload 6 /* bs */
            athrow
        end local 6 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       516: .line 2783
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 6 /* re */
        start local 6 // java.lang.RuntimeException re
       517: .line 2784
            aload 6 /* re */
            athrow
        end local 6 // java.lang.RuntimeException re
       518: .line 2785
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
       519: .line 2786
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       520: .line 2787
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 6 /* e */
       521: .line 2786
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.lang.Exception e
       522: .line 2790
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 523
            new java.lang.AssertionError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* tokens */
            iconst_0
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       523: .line 2793
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String[] values
        end local 4 // java.util.regex.Matcher ifwhileM
       524: .line 2796
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* tokens */
            iconst_0
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String[] tokens
        end local 2 // java.util.regex.Matcher m
        end local 1 // org.hsqldb.cmdline.sqltool.Token token
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  525     0                   this  Lorg/hsqldb/cmdline/SqlFile;
            0  525     1                  token  Lorg/hsqldb/cmdline/sqltool/Token;
            1  525     2                      m  Ljava/util/regex/Matcher;
            7  525     3                 tokens  [Ljava/lang/String;
           11  128     4                   forM  Ljava/util/regex/Matcher;
           20  128     5  iterableAssignmentStr  Ljava/lang/String;
           21  128     6         logicalExprStr  Ljava/lang/String;
           27  128     7      initAssignmentStr  Ljava/lang/String;
           30   52     8            mathMatcher  Ljava/util/regex/Matcher;
           54   55     8                     re  Ljava/lang/RuntimeException;
           59  128     8                 values  [Ljava/lang/String;
           61  108     9           origRecursed  Lorg/hsqldb/cmdline/SqlFile$Recursion;
           65   68    10                     ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
           66   68    11              ceMessage  Ljava/lang/String;
           75  102    10            mathMatcher  Ljava/util/regex/Matcher;
          104  107    10                     re  Ljava/lang/RuntimeException;
          111  113     9                     be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          112  113    10              beMessage  Ljava/lang/String;
          116  117     9                     qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          118  119     9                     re  Ljava/lang/RuntimeException;
          120  121     9                      e  Ljava/lang/Exception;
          132  363     4               forrowsM  Ljava/util/regex/Matcher;
          142  363     5                   vars  [Ljava/lang/String;
          145  363     6               origVals  [Ljava/lang/String;
          146  150     7                      i  I
          151  363     7             dupNesteds  Lorg/hsqldb/cmdline/sqltool/TokenList;
          154  363     8             queryToken  Lorg/hsqldb/cmdline/sqltool/Token;
          158  363     9                rowData  Ljava/util/List<[Ljava/lang/String;>;
          159  363    10                     rs  Ljava/sql/ResultSet;
          160  363    11               colCount  I
          161  363    12              statement  Ljava/sql/Statement;
          166  363    13                dsvRows  Ljava/util/List<Ljava/lang/String;>;
          169  202    14                   rsmd  Ljava/sql/ResultSetMetaData;
          195  201    15               rowCells  [Ljava/lang/String;
          197  201    16                      i  I
          241  253    14               firstVal  Ljava/lang/String;
          242  253    15                lastVal  Ljava/lang/String;
          256  363    14             rowBuilder  Ljava/lang/StringBuilder;
          262  263    15                 rowVal  Ljava/lang/String;
          274  297    15                 rowVal  Ljava/lang/String;
          258  297    16                  cells  [Ljava/lang/String;
          266  271    18                      s  Ljava/lang/String;
          277  283    18                      i  I
          285  297    18           origRecursed  Lorg/hsqldb/cmdline/SqlFile$Recursion;
          289  292    19                     ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          290  292    20              ceMessage  Ljava/lang/String;
          300  302    16                     be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          301  302    17              beMessage  Ljava/lang/String;
          321  322    16                     qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          323  324    16                     re  Ljava/lang/RuntimeException;
          325  326    16                      e  Ljava/lang/Exception;
          304  310    23                      i  I
          329  335    23                      i  I
          347  353    23                      i  I
          311  319    23                     sb  Ljava/lang/StringBuilder;
          336  344    23                     sb  Ljava/lang/StringBuilder;
          354  362    23                     sb  Ljava/lang/StringBuilder;
          313  315    24                 dsvRow  Ljava/lang/String;
          338  340    24                 dsvRow  Ljava/lang/String;
          356  358    24                 dsvRow  Ljava/lang/String;
          367  433     4               foreachM  Ljava/util/regex/Matcher;
          377  433     5                varName  Ljava/lang/String;
          382  433     6                 values  [Ljava/lang/String;
          383  433     7                origval  Ljava/lang/String;
          385  400     8                    val  Ljava/lang/String;
          388  400    12           origRecursed  Lorg/hsqldb/cmdline/SqlFile$Recursion;
          392  395    13                     ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          393  395    14              ceMessage  Ljava/lang/String;
          404  406     8                     be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          405  406     9              beMessage  Ljava/lang/String;
          413  414     8                     qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          415  416     8                     re  Ljava/lang/RuntimeException;
          417  418     8                      e  Ljava/lang/Exception;
          437  524     4               ifwhileM  Ljava/util/regex/Matcher;
          446  524     5                 values  [Ljava/lang/String;
          453  468     6              elseToken  Lorg/hsqldb/cmdline/sqltool/Token;
          459  468     7           recurseToken  Lorg/hsqldb/cmdline/sqltool/Token;
          461  468     8           origRecursed  Lorg/hsqldb/cmdline/SqlFile$Recursion;
          470  473     6                     be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          471  473     7              beMessage  Ljava/lang/String;
          474  475     6                     ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          476  477     6                     qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          478  482     6                     bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          483  484     6                     re  Ljava/lang/RuntimeException;
          485  488     6                      e  Ljava/lang/Exception;
          491  503     6           origRecursed  Lorg/hsqldb/cmdline/SqlFile$Recursion;
          495  498     7                     ce  Lorg/hsqldb/cmdline/SqlFile$ContinueException;
          496  498     8              ceMessage  Ljava/lang/String;
          506  509     6                     be  Lorg/hsqldb/cmdline/SqlFile$BreakException;
          507  509     7              beMessage  Ljava/lang/String;
          510  511     6                     qn  Lorg/hsqldb/cmdline/SqlFile$QuitNow;
          512  516     6                     bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          517  518     6                     re  Ljava/lang/RuntimeException;
          519  522     6                      e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          28    52      53  Class java.lang.RuntimeException
          62    63      64  Class org.hsqldb.cmdline.SqlFile$ContinueException
          62    68      69  any
          73   102     103  Class java.lang.RuntimeException
          59   109     110  Class org.hsqldb.cmdline.SqlFile$BreakException
          59   109     115  Class org.hsqldb.cmdline.SqlFile$QuitNow
          59   109     117  Class java.lang.RuntimeException
          59   109     119  Class java.lang.Exception
          59   113     121  any
         115   121     121  any
         177   178     179  Class java.sql.SQLException
         177   180     181  any
         185   186     187  Class java.sql.SQLException
         185   188     189  any
         166   177     203  any
         194   203     203  any
         204   205     206  Class java.sql.SQLException
         204   207     208  any
         212   213     214  Class java.sql.SQLException
         212   215     216  any
         221   222     223  Class java.sql.SQLException
         221   224     225  any
         229   230     231  Class java.sql.SQLException
         229   232     233  any
         286   287     288  Class org.hsqldb.cmdline.SqlFile$ContinueException
         286   292     293  any
         256   298     299  Class org.hsqldb.cmdline.SqlFile$BreakException
         256   298     320  Class org.hsqldb.cmdline.SqlFile$QuitNow
         256   298     322  Class java.lang.RuntimeException
         256   298     324  Class java.lang.Exception
         256   302     326  any
         320   326     326  any
         389   390     391  Class org.hsqldb.cmdline.SqlFile$ContinueException
         389   395     396  any
         383   402     403  Class org.hsqldb.cmdline.SqlFile$BreakException
         383   402     412  Class org.hsqldb.cmdline.SqlFile$QuitNow
         383   402     414  Class java.lang.RuntimeException
         383   402     416  Class java.lang.Exception
         383   406     418  any
         412   418     418  any
         462   464     464  any
         447   468     469  Class org.hsqldb.cmdline.SqlFile$BreakException
         447   468     473  Class org.hsqldb.cmdline.SqlFile$ContinueException
         447   468     475  Class org.hsqldb.cmdline.SqlFile$QuitNow
         447   468     477  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         447   468     482  Class java.lang.RuntimeException
         447   468     484  Class java.lang.Exception
         492   493     494  Class org.hsqldb.cmdline.SqlFile$ContinueException
         492   498     499  any
         489   504     505  Class org.hsqldb.cmdline.SqlFile$BreakException
         489   504     509  Class org.hsqldb.cmdline.SqlFile$QuitNow
         489   504     511  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         489   504     516  Class java.lang.RuntimeException
         489   504     518  Class java.lang.Exception
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlToolError, java.sql.SQLException
    MethodParameters:
       Name  Flags
      token  final

  private void processPL();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=13, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 2808
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            astore 1 /* string */
        start local 1 // java.lang.String string
         1: .line 2809
            aload 0 /* this */
            aload 1 /* string */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 2 /* dereffed */
        start local 2 // java.lang.String dereffed
         2: .line 2811
            getstatic org.hsqldb.cmdline.SqlFile.mathAsgnPattern:Ljava/util/regex/Pattern;
            aload 2 /* dereffed */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* mathMatcher */
        start local 3 // java.util.regex.Matcher mathMatcher
         3: .line 2812
            aload 3 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 16
         4: .line 2813
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
         5: .line 2814
            aload 3 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
         6: .line 2815
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
         7: .line 2816
            aload 3 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_3
            if_icmpge 9
         8: .line 2817
            aconst_null
            goto 10
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String
         9: aload 3 /* mathMatcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        10: .line 2814
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String java.lang.String java.util.Map java.lang.String java.lang.String
            invokestatic org.hsqldb.cmdline.sqltool.Calculator.reassignValue:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)J
        11: .line 2813
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 2819
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        13: .line 2820
            return
        14: .line 2821
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 4 /* re */
        start local 4 // java.lang.RuntimeException re
        15: .line 2822
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.math_expr_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 4 /* re */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.RuntimeException re
        16: .line 2824
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.mathPattern:Ljava/util/regex/Pattern;
            aload 2 /* dereffed */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* mathMatcher */
        17: .line 2825
            aload 3 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 30
        18: .line 2826
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 3 /* mathMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        19: .line 2827
            new org.hsqldb.cmdline.sqltool.Calculator
            dup
            aload 3 /* mathMatcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 21
        20: .line 2828
            aload 3 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 21
            aload 3 /* mathMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 22
        21: .line 2829
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 19 new 19
            ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher
      StackMap stack: java.util.Map java.lang.String new 19 new 19 java.lang.String
        22: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        23: .line 2827
            invokespecial org.hsqldb.cmdline.sqltool.Calculator.<init>:(Ljava/lang/String;Ljava/util/Map;)V
        24: .line 2829
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.cmdline.sqltool.Calculator.reduce:(IZ)J
        25: .line 2826
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 2831
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
        27: .line 2832
            return
        28: .line 2833
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 4 /* re */
        start local 4 // java.lang.RuntimeException re
        29: .line 2834
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.math_expr_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 4 /* re */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.RuntimeException re
        30: .line 2837
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.plPattern:Ljava/util/regex/Pattern;
            aload 2 /* dereffed */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* m */
        start local 4 // java.util.regex.Matcher m
        31: .line 2838
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 33
        32: .line 2839
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 2842
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmplt 34
            aload 4 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnonnull 36
        34: .line 2843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.deprecated_noop:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "*"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        35: .line 2844
            return
        36: .line 2846
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 5 /* tokens */
        start local 5 // java.lang.String[] tokens
        37: .line 2848
            aload 5 /* tokens */
            iconst_0
            aaload
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 63
            if_icmpne 49
        38: .line 2849
            aload 5 /* tokens */
            iconst_0
            aaload
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 6 /* remainder */
        start local 6 // java.lang.String remainder
        39: .line 2850
            aconst_null
            astore 7 /* msg */
        start local 7 // java.lang.String msg
        40: .line 2851
            aload 6 /* remainder */
            ldc "assign"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 42
        41: .line 2852
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmple 43
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "assign"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 43
        42: .line 2853
      StackMap locals: java.lang.String[] java.lang.String java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_assign:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            astore 7 /* msg */
            goto 47
        43: .line 2854
      StackMap locals:
      StackMap stack:
            aload 6 /* remainder */
            ldc "control"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 45
        44: .line 2855
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmple 46
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "control"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        45: .line 2856
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_control:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            astore 7 /* msg */
            goto 47
        46: .line 2858
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_help:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            astore 7 /* msg */
        47: .line 2860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* msg */
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        48: .line 2862
            return
        end local 7 // java.lang.String msg
        end local 6 // java.lang.String remainder
        49: .line 2865
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "else"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        50: .line 2866
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.recursed:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            getstatic org.hsqldb.cmdline.SqlFile$Recursion.IF:Lorg/hsqldb/cmdline/SqlFile$Recursion;
            if_acmpeq 52
        51: .line 2867
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.else_without_if:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        52: .line 2868
      StackMap locals:
      StackMap stack:
            return
        53: .line 2871
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "end"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        54: .line 2872
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.end_noblock:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        55: .line 2874
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "continue"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 65
        56: .line 2875
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmple 64
        57: .line 2876
            aload 5 /* tokens */
            arraylength
            iconst_2
            if_icmpne 63
        58: .line 2877
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "foreach"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 62
        59: .line 2878
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "forrows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 62
        60: .line 2879
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "for"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 62
        61: .line 2880
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        62: .line 2881
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$ContinueException
            dup
            aload 5 /* tokens */
            iconst_1
            aaload
            invokespecial org.hsqldb.cmdline.SqlFile$ContinueException.<init>:(Ljava/lang/String;)V
            athrow
        63: .line 2882
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.continue_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        64: .line 2885
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$ContinueException
            dup
            invokespecial org.hsqldb.cmdline.SqlFile$ContinueException.<init>:()V
            athrow
        65: .line 2888
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "return"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 69
        66: .line 2889
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmple 68
        67: .line 2890
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.break_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        68: .line 2891
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BreakException
            dup
            ldc "file"
            invokespecial org.hsqldb.cmdline.SqlFile$BreakException.<init>:(Ljava/lang/String;)V
            athrow
        69: .line 2894
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "break"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 80
        70: .line 2895
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmple 79
        71: .line 2896
            aload 5 /* tokens */
            arraylength
            iconst_2
            if_icmpne 78
        72: .line 2897
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "foreach"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 77
        73: .line 2898
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "forrows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 77
        74: .line 2899
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "while"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 77
        75: .line 2900
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "for"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 77
        76: .line 2901
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 78
        77: .line 2902
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BreakException
            dup
            aload 5 /* tokens */
            iconst_1
            aaload
            invokespecial org.hsqldb.cmdline.SqlFile$BreakException.<init>:(Ljava/lang/String;)V
            athrow
        78: .line 2903
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.break_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        79: .line 2906
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BreakException
            dup
            invokespecial org.hsqldb.cmdline.SqlFile$BreakException.<init>:()V
            athrow
        80: .line 2909
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "list"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 82
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "listvalues"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 82
        81: .line 2910
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "listsysprops"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 112
        82: .line 2911
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "listsysprops"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 6 /* sysProps */
        start local 6 // boolean sysProps
        83: .line 2913
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "listvalues"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 84
            iload 6 /* sysProps */
            ifne 84
            iconst_0
            goto 85
      StackMap locals: int
      StackMap stack:
        84: iconst_1
      StackMap locals:
      StackMap stack: int
        85: istore 8 /* doValues */
        start local 8 // boolean doValues
        86: .line 2917
            aload 5 /* tokens */
            arraylength
            iconst_1
            if_icmpne 93
        87: .line 2918
            aload 0 /* this */
            aload 0 /* this */
        88: .line 2919
            iload 6 /* sysProps */
            ifeq 89
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            goto 90
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int
      StackMap stack: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.SqlFile
        89: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
        90: .line 2920
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int
      StackMap stack: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.SqlFile java.util.Map
            iload 8 /* doValues */
        91: .line 2918
            invokevirtual org.hsqldb.cmdline.SqlFile.formatNicely:(Ljava/util/Map;Z)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;)V
        92: .line 2921
            goto 111
        93: .line 2922
      StackMap locals:
      StackMap stack:
            iload 8 /* doValues */
            ifeq 96
        94: .line 2923
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_list_parens:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        95: .line 2924
            goto 97
        96: .line 2925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_list_lengths:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        97: .line 2928
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 110
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int top int int java.lang.String[]
      StackMap stack:
        98: aload 12
            iload 10
            aaload
            astore 9 /* token */
        start local 9 // java.lang.String token
        99: .line 2929
            iload 6 /* sysProps */
            ifeq 100
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            goto 101
       100: .line 2930
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
      StackMap locals:
      StackMap stack: java.util.Map
       101: aload 9 /* token */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
       102: .line 2929
            astore 7 /* s */
        start local 7 // java.lang.String s
       103: .line 2931
            aload 7 /* s */
            ifnonnull 104
            goto 109
       104: .line 2932
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int java.lang.String int java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "    "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       105: .line 2933
            iload 8 /* doValues */
            ifeq 106
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 107
       106: .line 2934
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int java.lang.String int java.lang.String int int java.lang.String[]
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
       107: .line 2933
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int java.lang.String int java.lang.String int int java.lang.String[]
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       108: .line 2932
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        end local 9 // java.lang.String token
        end local 7 // java.lang.String s
       109: .line 2928
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int top int int java.lang.String[]
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
       110: iload 10
            iload 11
            if_icmplt 98
       111: .line 2938
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] int top int
      StackMap stack:
            return
        end local 8 // boolean doValues
        end local 6 // boolean sysProps
       112: .line 2941
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[]
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "dump"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 113
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "load"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 138
       113: .line 2942
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            arraylength
            iconst_3
            if_icmpeq 115
       114: .line 2943
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dumpload_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       115: .line 2945
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_1
            aaload
            astore 6 /* varName */
        start local 6 // java.lang.String varName
       116: .line 2947
            aload 6 /* varName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 118
       117: .line 2948
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_nocolon:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       118: .line 2950
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "dump"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 128
       119: .line 2951
            aload 0 /* this */
            aload 5 /* tokens */
            iconst_2
            aaload
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
            astore 7 /* dlFile */
        start local 7 // java.io.File dlFile
       120: .line 2953
            aload 0 /* this */
            aload 6 /* varName */
            aload 7 /* dlFile */
            invokevirtual org.hsqldb.cmdline.SqlFile.dump:(Ljava/lang/String;Ljava/io/File;)V
       121: .line 2954
            goto 137
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] java.lang.String java.io.File
      StackMap stack: java.io.IOException
       122: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
       123: .line 2955
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dumpload_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       124: .line 2956
            aload 6 /* varName */
            aastore
            dup
            iconst_1
            aload 7 /* dlFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       125: .line 2955
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       126: .line 2956
            aload 8 /* ioe */
       127: .line 2955
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.io.IOException ioe
        end local 7 // java.io.File dlFile
       128: .line 2959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* tokens */
            iconst_2
            aaload
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToUrl:(Ljava/lang/String;)Ljava/net/URL;
            astore 7 /* url */
        start local 7 // java.net.URL url
       129: .line 2961
            aload 0 /* this */
            aload 6 /* varName */
            aload 7 /* url */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.load:(Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V
       130: .line 2962
            goto 137
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] java.lang.String java.net.URL
      StackMap stack: java.io.IOException
       131: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
       132: .line 2963
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dumpload_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       133: .line 2964
            aload 6 /* varName */
            aastore
            dup
            iconst_1
            aload 7 /* url */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            aastore
       134: .line 2963
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       135: .line 2964
            aload 8 /* ioe */
       136: .line 2963
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.io.IOException ioe
        end local 7 // java.net.URL url
       137: .line 2968
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String varName
       138: .line 2971
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "prepare"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 150
       139: .line 2972
            aload 5 /* tokens */
            arraylength
            iconst_2
            if_icmpeq 143
       140: .line 2973
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       141: .line 2974
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_malformat_specific:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "prepare"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       142: .line 2973
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       143: .line 2976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* tokens */
            iconst_1
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 147
       144: .line 2977
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       145: .line 2978
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* tokens */
            iconst_1
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       146: .line 2977
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       147: .line 2980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* tokens */
            iconst_1
            aaload
            putfield org.hsqldb.cmdline.SqlFile.prepareVar:Ljava/lang/String;
       148: .line 2981
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.doPrepare:Z
       149: .line 2983
            return
       150: .line 2986
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_0
            aaload
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 168
       151: .line 2989
            aload 5 /* tokens */
            arraylength
            iconst_2
            if_icmpeq 155
       152: .line 2990
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       153: .line 2991
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unset_nomoreargs:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       154: .line 2990
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       155: .line 2992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 157
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aload 5 /* tokens */
            iconst_1
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 157
       156: .line 2993
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       157: .line 2995
      StackMap locals:
      StackMap stack:
            aload 5 /* tokens */
            iconst_1
            aaload
            ldc "*ENCODING"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 164
       158: .line 2999
            aload 0 /* this */
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.setEncoding:(Ljava/lang/String;)V
       159: .line 3000
            return
       160: .line 3001
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            pop
       161: .line 3003
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       162: .line 3004
            getstatic org.hsqldb.cmdline.SqltoolRB.encode_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       163: .line 3003
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       164: .line 3006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 5 /* tokens */
            iconst_1
            aaload
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       165: .line 3007
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       166: .line 3008
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       167: .line 3010
            return
       168: .line 3013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* string */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 6 /* derefed */
        start local 6 // java.lang.String derefed
       169: .line 3014
            getstatic org.hsqldb.cmdline.SqlFile.varsetPattern:Ljava/util/regex/Pattern;
            aload 6 /* derefed */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* m */
       170: .line 3015
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 172
       171: .line 3016
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* tokens */
            iconst_0
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       172: .line 3017
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 175
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 173
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_4
            if_icmplt 175
      StackMap locals:
      StackMap stack:
       173: new java.lang.AssertionError
            dup
       174: .line 3018
            new java.lang.StringBuilder
            dup
            ldc "varset pattern matched but captured "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " groups"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       175: .line 3020
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 7 /* varName */
        start local 7 // java.lang.String varName
       176: .line 3023
            aload 6 /* derefed */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 7 /* varName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 95
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 178
       177: .line 3024
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* tokens */
            iconst_0
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       178: .line 3026
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* varName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 180
       179: .line 3027
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_nocolon:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       180: .line 3028
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.varPattern:Ljava/util/regex/Pattern;
            aload 7 /* varName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 182
       181: .line 3029
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.varname_warning:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       182: .line 3031
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 4
                   58: 183
                   61: 209
                   95: 196
                  126: 197
              default: 236
          }
       183: .line 3033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 184
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       184: .line 3034
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* sb */
        start local 8 // java.lang.StringBuilder sb
       185: .line 3035
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            tableswitch { // 1 - 2
                    1: 188
                    2: 186
              default: 189
          }
       186: .line 3037
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 8 /* sb */
            bipush 42
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       187: .line 3038
            goto 189
       188: .line 3040
      StackMap locals:
      StackMap stack:
            aload 8 /* sb */
            bipush 92
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       189: .line 3045
      StackMap locals:
      StackMap stack:
            aload 8 /* sb */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prevToken:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       190: .line 3046
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmple 192
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 192
       191: .line 3047
            aload 8 /* sb */
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       192: .line 3048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 7 /* varName */
            aload 8 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       193: .line 3049
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       194: .line 3050
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       195: .line 3052
            return
        end local 8 // java.lang.StringBuilder sb
       196: .line 3055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile.silentFetch:Z
       197: .line 3061
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmple 204
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 204
       198: .line 3062
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 204
       199: .line 3063
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       200: .line 3064
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_tildedash_nomoreargs:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       201: .line 3065
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aastore
       202: .line 3064
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       203: .line 3063
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       204: .line 3068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 7 /* varName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       205: .line 3069
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       206: .line 3070
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       207: .line 3072
            aload 0 /* this */
            aload 7 /* varName */
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       208: .line 3074
            return
       209: .line 3077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 211
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aload 7 /* varName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 211
       210: .line 3078
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       211: .line 3079
      StackMap locals:
      StackMap stack:
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmple 213
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 213
       212: .line 3080
            aload 4 /* m */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "^\\s+"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            goto 214
      StackMap locals:
      StackMap stack:
       213: aconst_null
       214: .line 3079
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* varVal */
        start local 9 // java.lang.String varVal
       215: .line 3081
            aload 9 /* varVal */
            ifnull 216
            aload 9 /* varVal */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 216
            aconst_null
            astore 9 /* varVal */
       216: .line 3083
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            aload 7 /* varName */
            ldc "*ENCODING"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 223
       217: .line 3087
            aload 0 /* this */
            aload 9 /* varVal */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.setEncoding:(Ljava/lang/String;)V
       218: .line 3088
            return
       219: .line 3089
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            pop
       220: .line 3090
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       221: .line 3091
            getstatic org.hsqldb.cmdline.SqltoolRB.encode_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* varVal */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       222: .line 3090
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       223: .line 3093
      StackMap locals:
      StackMap stack:
            aload 9 /* varVal */
            ifnonnull 232
       224: .line 3094
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.removeEmptyVars:()Z
            ifeq 230
       225: .line 3095
            aload 0 /* this */
       226: .line 3096
            getstatic org.hsqldb.cmdline.SqltoolRB.remove_empty_vars_suggestset:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       227: .line 3095
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       228: .line 3097
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 7 /* varName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       229: .line 3098
            goto 233
       230: .line 3099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 7 /* varName */
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       231: .line 3101
            goto 233
       232: .line 3102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 7 /* varName */
            aload 9 /* varVal */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       233: .line 3104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       234: .line 3105
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       235: .line 3107
            return
        end local 9 // java.lang.String varVal
       236: .line 3111
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Matcher java.util.regex.Matcher java.lang.String[] java.lang.String java.lang.String
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* tokens */
            iconst_0
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // java.lang.String varName
        end local 6 // java.lang.String derefed
        end local 5 // java.lang.String[] tokens
        end local 4 // java.util.regex.Matcher m
        end local 3 // java.util.regex.Matcher mathMatcher
        end local 2 // java.lang.String dereffed
        end local 1 // java.lang.String string
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  237     0         this  Lorg/hsqldb/cmdline/SqlFile;
            1  237     1       string  Ljava/lang/String;
            2  237     2     dereffed  Ljava/lang/String;
            3  237     3  mathMatcher  Ljava/util/regex/Matcher;
           15   16     4           re  Ljava/lang/RuntimeException;
           29   30     4           re  Ljava/lang/RuntimeException;
           31  237     4            m  Ljava/util/regex/Matcher;
           37  237     5       tokens  [Ljava/lang/String;
           39   49     6    remainder  Ljava/lang/String;
           40   49     7          msg  Ljava/lang/String;
           83  112     6     sysProps  Z
          103  109     7            s  Ljava/lang/String;
           86  112     8     doValues  Z
           99  109     9        token  Ljava/lang/String;
          116  138     6      varName  Ljava/lang/String;
          120  128     7       dlFile  Ljava/io/File;
          123  128     8          ioe  Ljava/io/IOException;
          129  137     7          url  Ljava/net/URL;
          132  137     8          ioe  Ljava/io/IOException;
          169  237     6      derefed  Ljava/lang/String;
          176  237     7      varName  Ljava/lang/String;
          185  196     8           sb  Ljava/lang/StringBuilder;
          215  236     9       varVal  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4    13      14  Class java.lang.RuntimeException
          18    27      28  Class java.lang.RuntimeException
         120   121     122  Class java.io.IOException
         129   130     131  Class java.io.IOException
         158   159     160  Class java.io.UnsupportedEncodingException
         217   218     219  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlToolError

  private void stdprint(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 3125
            aload 0 /* this */
            aload 1 /* s */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprint:(Ljava/lang/String;Z)V
         1: .line 3126
            return
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     final

  private void stdprintln(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 3129
            aload 0 /* this */
            aload 1 /* s */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;Z)V
         1: .line 3130
            return
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     final

  private void stdprintln(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // boolean queryOutput
         0: .line 3138
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 5
         1: .line 3139
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 4
         2: .line 3140
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ldc "<BR>"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 3141
            goto 5
         4: .line 3142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.println:()V
         5: .line 3146
      StackMap locals:
      StackMap stack:
            iload 1 /* queryOutput */
            ifeq 11
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 11
         6: .line 3147
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 9
         7: .line 3148
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ldc "<BR>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         8: .line 3149
            goto 10
         9: .line 3150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.println:()V
        10: .line 3153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
        11: .line 3155
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean queryOutput
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0   12     1  queryOutput  Z
    MethodParameters:
             Name  Flags
      queryOutput  final

  private void errprintln(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 3163
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 5
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 5
         1: .line 3164
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<DIV class=\"sqltool-error\"><CODE>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 3165
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</CODE></DIV>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 3164
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         4: .line 3166
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
         5: .line 3168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 10
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 10
         6: .line 3169
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "<DIV class=\"sqltool-error\"><CODE>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 3170
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</CODE></DIV>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 3169
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 3171
            goto 11
        10: .line 3172
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 1 /* s */
            aconst_null
            iconst_4
            ldc Lorg/hsqldb/cmdline/SqlFile;
            invokevirtual org.hsqldb.lib.FrameworkLogger.privlog:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Class;)V
        11: .line 3178
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0   12     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     final

  private void stdprint(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
        start local 2 // boolean queryOutput
         0: .line 3186
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 5
         1: .line 3187
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
         2: .line 3188
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 3
            new java.lang.StringBuilder
            dup
            ldc "<P>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</P>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 4
      StackMap locals:
      StackMap stack: java.io.PrintStream
         3: aload 1 /* s */
         4: .line 3187
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int
      StackMap stack: java.io.PrintStream java.lang.String
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         5: .line 3190
      StackMap locals:
      StackMap stack:
            iload 2 /* queryOutput */
            ifeq 11
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 11
         6: .line 3191
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
         7: .line 3192
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 8
            new java.lang.StringBuilder
            dup
            ldc "<P>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</P>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 9
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         8: aload 1 /* s */
         9: .line 3191
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int
      StackMap stack: java.io.PrintWriter java.lang.String
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        10: .line 3193
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
        11: .line 3195
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean queryOutput
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0   12     1            s  Ljava/lang/String;
            0   12     2  queryOutput  Z
    MethodParameters:
             Name  Flags
      s            
      queryOutput  

  private void stdprintln(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
        start local 2 // boolean queryOutput
         0: .line 3203
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
         1: .line 3204
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 2
            new java.lang.StringBuilder
            dup
            ldc "<P>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</P>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack: java.io.PrintStream
         2: aload 1 /* s */
         3: .line 3203
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int
      StackMap stack: java.io.PrintStream java.lang.String
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 3206
            iload 2 /* queryOutput */
            ifeq 10
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 10
         5: .line 3207
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
         6: .line 3208
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 7
            new java.lang.StringBuilder
            dup
            ldc "<P>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</P>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 8
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         7: aload 1 /* s */
         8: .line 3207
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int
      StackMap stack: java.io.PrintWriter java.lang.String
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         9: .line 3209
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
        10: .line 3211
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean queryOutput
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/hsqldb/cmdline/SqlFile;
            0   11     1            s  Ljava/lang/String;
            0   11     2  queryOutput  Z
    MethodParameters:
             Name  Flags
      s            
      queryOutput  

  public java.lang.String getCurrentSchema();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 3276
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
         1: .line 3277
            aconst_null
            astore 1 /* st */
        start local 1 // java.sql.Statement st
         2: .line 3278
            aconst_null
            astore 2 /* rs */
        start local 2 // java.sql.ResultSet rs
         3: .line 3280
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 1 /* st */
         4: .line 3281
            aload 1 /* st */
            ldc "VALUES CURRENT_SCHEMA"
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 2 /* rs */
         5: .line 3282
            aload 2 /* rs */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 7
         6: .line 3283
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.no_vendor_schemaspt:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 3284
      StackMap locals: java.sql.Statement java.sql.ResultSet
      StackMap stack:
            aload 2 /* rs */
            iconst_1
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 3 /* currentSchema */
        start local 3 // java.lang.String currentSchema
         8: .line 3285
            aload 3 /* currentSchema */
            ifnonnull 12
         9: .line 3286
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        10: .line 3287
            getstatic org.hsqldb.cmdline.SqltoolRB.schemaname_retrieval_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        11: .line 3286
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 3288
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* currentSchema */
            astore 5
        13: .line 3292
            aload 2 /* rs */
            ifnull 22
        14: .line 3293
            aload 2 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
        15: .line 3294
            goto 21
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet java.lang.String top java.lang.String
      StackMap stack: java.sql.SQLException
        16: pop
        17: .line 3297
            aconst_null
            astore 2 /* rs */
            goto 22
        18: .line 3296
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        19: .line 3297
            aconst_null
            astore 2 /* rs */
        20: .line 3298
            aload 6
            athrow
        21: .line 3297
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* rs */
        22: .line 3299
      StackMap locals:
      StackMap stack:
            aload 1 /* st */
            ifnull 31
        23: .line 3300
            aload 1 /* st */
            invokeinterface java.sql.Statement.close:()V
        24: .line 3301
            goto 30
      StackMap locals:
      StackMap stack: java.sql.SQLException
        25: pop
        26: .line 3304
            aconst_null
            astore 1 /* st */
            goto 31
        27: .line 3303
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        28: .line 3304
            aconst_null
            astore 1 /* st */
        29: .line 3305
            aload 6
            athrow
        30: .line 3304
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* st */
        31: .line 3288
      StackMap locals:
      StackMap stack:
            aload 5
            areturn
        end local 3 // java.lang.String currentSchema
        32: .line 3289
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet
      StackMap stack: java.sql.SQLException
            pop
        33: .line 3290
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.no_vendor_schemaspt:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 3291
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        35: .line 3292
            aload 2 /* rs */
            ifnull 44
        36: .line 3293
            aload 2 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
        37: .line 3294
            goto 43
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet top java.lang.Throwable
      StackMap stack: java.sql.SQLException
        38: pop
        39: .line 3297
            aconst_null
            astore 2 /* rs */
            goto 44
        40: .line 3296
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        41: .line 3297
            aconst_null
            astore 2 /* rs */
        42: .line 3298
            aload 6
            athrow
        43: .line 3297
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* rs */
        44: .line 3299
      StackMap locals:
      StackMap stack:
            aload 1 /* st */
            ifnull 53
        45: .line 3300
            aload 1 /* st */
            invokeinterface java.sql.Statement.close:()V
        46: .line 3301
            goto 52
      StackMap locals:
      StackMap stack: java.sql.SQLException
        47: pop
        48: .line 3304
            aconst_null
            astore 1 /* st */
            goto 53
        49: .line 3303
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        50: .line 3304
            aconst_null
            astore 1 /* st */
        51: .line 3305
            aload 6
            athrow
        52: .line 3304
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* st */
        53: .line 3306
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        end local 2 // java.sql.ResultSet rs
        end local 1 // java.sql.Statement st
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   54     0           this  Lorg/hsqldb/cmdline/SqlFile;
            2   54     1             st  Ljava/sql/Statement;
            3   54     2             rs  Ljava/sql/ResultSet;
            8   32     3  currentSchema  Ljava/lang/String;
      Exception table:
        from    to  target  type
          14    15      16  Class java.sql.SQLException
          14    17      18  any
          23    24      25  Class java.sql.SQLException
          23    26      27  any
           3    13      32  Class java.sql.SQLException
           3    13      34  any
          32    34      34  any
          36    37      38  Class java.sql.SQLException
          36    39      40  any
          45    46      47  Class java.sql.SQLException
          45    48      49  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlToolError

  private void listTables(char, java.lang.String);
    descriptor: (CLjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=21, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // char c
        start local 2 // java.lang.String inFilter
         0: .line 3331
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
         1: .line 3332
            aconst_null
            astore 3 /* schema */
        start local 3 // java.lang.String schema
         2: .line 3333
            aconst_null
            astore 4 /* listSet */
        start local 4 // int[] listSet
         3: .line 3334
            aconst_null
            astore 5 /* types */
        start local 5 // java.lang.String[] types
         4: .line 3337
            aconst_null
            astore 6 /* additionalSchemas */
        start local 6 // java.lang.String[] additionalSchemas
         5: .line 3340
            aconst_null
            astore 7 /* statement */
        start local 7 // java.sql.Statement statement
         6: .line 3341
            aconst_null
            astore 8 /* rs */
        start local 8 // java.sql.ResultSet rs
         7: .line 3342
            ldc ""
            astore 9 /* narrower */
        start local 9 // java.lang.String narrower
         8: .line 3348
            aload 2 /* inFilter */
            astore 10 /* filter */
        start local 10 // java.lang.String filter
         9: .line 3351
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            astore 11 /* md */
        start local 11 // java.sql.DatabaseMetaData md
        10: .line 3352
            aload 11 /* md */
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            astore 12 /* dbProductName */
        start local 12 // java.lang.String dbProductName
        11: .line 3353
            iconst_0
            istore 13 /* majorVersion */
        start local 13 // int majorVersion
        12: .line 3354
            iconst_0
            istore 14 /* minorVersion */
        start local 14 // int minorVersion
        13: .line 3358
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 20
        14: .line 3359
            aload 11 /* md */
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMajorVersion:()I
            istore 13 /* majorVersion */
        15: .line 3360
            aload 11 /* md */
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMinorVersion:()I
            istore 14 /* minorVersion */
        16: .line 3361
            goto 20
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.lang.UnsupportedOperationException
        17: pop
        18: .line 3363
            iconst_2
            istore 13 /* majorVersion */
        19: .line 3364
            iconst_0
            istore 14 /* minorVersion */
        20: .line 3376
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            astore 5 /* types */
        21: .line 3378
            iload 1 /* c */
            lookupswitch { // 11
                   42: 22
                   83: 24
                   97: 136
                   99: 169
                  105: 221
                  110: 195
                  114: 61
                  115: 33
                  116: 161
                  117: 93
                  118: 167
              default: 262
          }
        22: .line 3380
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* types */
        23: .line 3381
            goto 267
        24: .line 3384
      StackMap locals:
      StackMap stack:
            aload 12 /* dbProductName */
            ldc "Oracle"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 31
        25: .line 3385
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 27
        26: .line 3386
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_oracle_dS:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        27: .line 3388
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iconst_0
            ldc "TABLE"
            aastore
        28: .line 3389
            ldc "SYS"
            astore 3 /* schema */
        29: .line 3390
            getstatic org.hsqldb.cmdline.SqlFile.oracleSysSchemas:[Ljava/lang/String;
            astore 6 /* additionalSchemas */
        30: .line 3391
            goto 267
        31: .line 3392
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iconst_0
            ldc "SYSTEM TABLE"
            aastore
        32: .line 3394
            goto 267
        33: .line 3397
      StackMap locals:
      StackMap stack:
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 59
        34: .line 3401
            aload 10 /* filter */
            ifnull 48
        35: .line 3402
            getstatic org.hsqldb.cmdline.SqlFile.dotPattern:Ljava/util/regex/Pattern;
            aload 10 /* filter */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 15 /* matcher */
        start local 15 // java.util.regex.Matcher matcher
        36: .line 3403
            aload 15 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 48
        37: .line 3404
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 39
        38: .line 3405
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 40
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
        39: aconst_null
        40: .line 3404
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* filter */
        41: .line 3406
            new java.lang.StringBuilder
            dup
            ldc "\nWHERE sequence_schema = '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        42: .line 3407
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 44
        43: .line 3408
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 45
        44: .line 3409
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.getCurrentSchema:()Ljava/lang/String;
        45: .line 3407
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int java.util.regex.Matcher
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46: .line 3409
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47: .line 3406
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* narrower */
        end local 15 // java.util.regex.Matcher matcher
        48: .line 3413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
        49: .line 3415
            aload 7 /* statement */
        50: .line 3416
            new java.lang.StringBuilder
            dup
            ldc "SELECT sequence_schema, sequence_name FROM information_schema."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        51: .line 3418
            iload 14 /* minorVersion */
            bipush 8
            if_icmpgt 52
            iload 13 /* majorVersion */
            iconst_1
            if_icmple 53
        52: .line 3419
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
            ldc "sequences"
            goto 54
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
        53: ldc "system_sequences"
        54: .line 3418
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55: .line 3419
            aload 9 /* narrower */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56: .line 3416
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        57: .line 3415
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        58: .line 3420
            goto 267
        59: .line 3421
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iconst_0
            ldc "SEQUENCE"
            aastore
        60: .line 3423
            goto 267
        61: .line 3426
      StackMap locals:
      StackMap stack:
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 74
        62: .line 3427
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
        63: .line 3429
            aload 7 /* statement */
        64: .line 3430
            new java.lang.StringBuilder
            dup
            ldc "SELECT authorization_name FROM information_schema."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        65: .line 3431
            iload 14 /* minorVersion */
            bipush 8
            if_icmpgt 66
            iload 13 /* majorVersion */
            iconst_1
            if_icmple 67
        66: .line 3432
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
            ldc "authorizations"
            goto 68
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
        67: ldc "system_authorizations"
        68: .line 3431
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69: .line 3433
            ldc "\nWHERE authorization_type = 'ROLE'\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70: .line 3434
            ldc "ORDER BY authorization_name"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71: .line 3430
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        72: .line 3429
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        73: .line 3435
            goto 267
      StackMap locals:
      StackMap stack:
        74: aload 12 /* dbProductName */
        75: .line 3436
            ldc "Adaptive Server Enterprise"
        76: .line 3435
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
        77: .line 3436
            iconst_m1
            if_icmple 83
        78: .line 3441
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
        79: .line 3443
            aload 7 /* statement */
        80: .line 3444
            ldc "SELECT name FROM syssrvroles ORDER BY name"
        81: .line 3443
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        82: .line 3445
            goto 267
      StackMap locals:
      StackMap stack:
        83: aload 12 /* dbProductName */
        84: .line 3446
            ldc "Apache Derby"
        85: .line 3445
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
        86: .line 3446
            iconst_m1
            if_icmple 90
        87: .line 3447
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        88: .line 3448
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_derby_dr:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        89: .line 3447
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        90: .line 3450
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        91: .line 3451
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_nosup_d:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "r"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        92: .line 3450
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        93: .line 3456
      StackMap locals:
      StackMap stack:
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 105
        94: .line 3457
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
        95: .line 3459
            aload 7 /* statement */
            new java.lang.StringBuilder
            dup
            ldc "SELECT "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        96: .line 3460
            iload 14 /* minorVersion */
            bipush 8
            if_icmpgt 97
            iload 13 /* majorVersion */
            iconst_1
            if_icmple 98
        97: .line 3461
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
            ldc "user_name"
            goto 99
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder
        98: ldc "user"
        99: .line 3460
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: java.sql.Statement java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       100: .line 3461
            ldc ", admin FROM "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       101: .line 3462
            ldc "information_schema.system_users\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       102: .line 3463
            ldc "ORDER BY user_name"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       103: .line 3459
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
       104: .line 3464
            goto 267
      StackMap locals:
      StackMap stack:
       105: aload 12 /* dbProductName */
            ldc "Oracle"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 111
       106: .line 3465
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
       107: .line 3467
            aload 7 /* statement */
       108: .line 3468
            ldc "SELECT username, created FROM all_users ORDER BY username"
       109: .line 3467
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
       110: .line 3470
            goto 267
      StackMap locals:
      StackMap stack:
       111: aload 12 /* dbProductName */
            ldc "PostgreSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 117
       112: .line 3471
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
       113: .line 3473
            aload 7 /* statement */
       114: .line 3474
            ldc "SELECT usename, usesuper FROM pg_catalog.pg_user ORDER BY usename"
       115: .line 3473
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
       116: .line 3476
            goto 267
      StackMap locals:
      StackMap stack:
       117: aload 12 /* dbProductName */
       118: .line 3477
            ldc "Adaptive Server Enterprise"
       119: .line 3476
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
       120: .line 3477
            iconst_m1
            if_icmple 126
       121: .line 3482
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
       122: .line 3484
            aload 7 /* statement */
       123: .line 3485
            ldc "SELECT name, accdate, fullname FROM syslogins ORDER BY name"
       124: .line 3484
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
       125: .line 3487
            goto 267
      StackMap locals:
      StackMap stack:
       126: aload 12 /* dbProductName */
       127: .line 3488
            ldc "Apache Derby"
       128: .line 3487
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
       129: .line 3488
            iconst_m1
            if_icmple 133
       130: .line 3489
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       131: .line 3490
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_derby_du:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       132: .line 3489
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       133: .line 3492
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       134: .line 3493
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_nosup_d:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "u"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       135: .line 3492
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       136: .line 3498
      StackMap locals:
      StackMap stack:
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 159
       137: .line 3499
            iload 14 /* minorVersion */
            bipush 9
            if_icmpge 159
            iload 13 /* majorVersion */
            iconst_2
            if_icmpge 159
       138: .line 3503
            aload 10 /* filter */
            ifnull 152
       139: .line 3504
            getstatic org.hsqldb.cmdline.SqlFile.dotPattern:Ljava/util/regex/Pattern;
            aload 10 /* filter */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 15 /* matcher */
        start local 15 // java.util.regex.Matcher matcher
       140: .line 3505
            aload 15 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 152
       141: .line 3506
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 143
       142: .line 3507
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 144
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
       143: aconst_null
       144: .line 3506
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* filter */
       145: .line 3508
            new java.lang.StringBuilder
            dup
            ldc "\nWHERE alias_schema = '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       146: .line 3509
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 148
       147: .line 3510
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 149
       148: .line 3511
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.getCurrentSchema:()Ljava/lang/String;
       149: .line 3509
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int java.util.regex.Matcher
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       150: .line 3511
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       151: .line 3508
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* narrower */
        end local 15 // java.util.regex.Matcher matcher
       152: .line 3515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 7 /* statement */
       153: .line 3517
            aload 7 /* statement */
       154: .line 3518
            new java.lang.StringBuilder
            dup
            ldc "SELECT alias_schem, alias FROM information_schema.system_aliases"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       155: .line 3519
            aload 9 /* narrower */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       156: .line 3518
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       157: .line 3517
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
       158: .line 3520
            goto 267
       159: .line 3521
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iconst_0
            ldc "ALIAS"
            aastore
       160: .line 3523
            goto 267
       161: .line 3526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* dbProductName */
            ldc "Oracle"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
       162: .line 3527
            iconst_m1
            if_icmple 163
            iconst_1
            goto 164
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
       163: iconst_0
       164: .line 3526
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int
      StackMap stack: org.hsqldb.cmdline.SqlFile int
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       165: .line 3528
            aload 5 /* types */
            iconst_0
            ldc "TABLE"
            aastore
       166: .line 3529
            goto 267
       167: .line 3532
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iconst_0
            ldc "VIEW"
            aastore
       168: .line 3533
            goto 267
       169: .line 3536
      StackMap locals:
      StackMap stack:
            aload 11 /* md */
            invokeinterface java.sql.DatabaseMetaData.getCatalogs:()Ljava/sql/ResultSet;
            astore 8 /* rs */
       170: .line 3538
            aload 8 /* rs */
            ifnonnull 174
       171: .line 3539
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       172: .line 3540
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       173: .line 3539
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       174: .line 3542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 8 /* rs */
            getstatic org.hsqldb.cmdline.SqlFile.listMDSchemaCols:[I
            aload 10 /* filter */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
       175: .line 3657
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       176: .line 3659
            aload 8 /* rs */
            ifnull 185
       177: .line 3661
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       178: .line 3662
            goto 184
      StackMap locals:
      StackMap stack: java.sql.SQLException
       179: pop
       180: .line 3666
            aconst_null
            astore 8 /* rs */
            goto 185
       181: .line 3665
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       182: .line 3666
            aconst_null
            astore 8 /* rs */
       183: .line 3667
            aload 20
            athrow
       184: .line 3666
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* rs */
       185: .line 3670
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnull 194
       186: .line 3671
            aload 7 /* statement */
            invokeinterface java.sql.Statement.close:()V
       187: .line 3672
            goto 193
      StackMap locals:
      StackMap stack: java.sql.SQLException
       188: pop
       189: .line 3675
            aconst_null
            astore 7 /* statement */
            goto 194
       190: .line 3674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       191: .line 3675
            aconst_null
            astore 7 /* statement */
       192: .line 3676
            aload 20
            athrow
       193: .line 3675
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* statement */
       194: .line 3544
      StackMap locals:
      StackMap stack:
            return
       195: .line 3547
      StackMap locals:
      StackMap stack:
            aload 11 /* md */
            invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
            astore 8 /* rs */
       196: .line 3549
            aload 8 /* rs */
            ifnonnull 200
       197: .line 3550
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       198: .line 3551
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       199: .line 3550
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       200: .line 3553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 8 /* rs */
            getstatic org.hsqldb.cmdline.SqlFile.listMDSchemaCols:[I
            aload 10 /* filter */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
       201: .line 3657
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       202: .line 3659
            aload 8 /* rs */
            ifnull 211
       203: .line 3661
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       204: .line 3662
            goto 210
      StackMap locals:
      StackMap stack: java.sql.SQLException
       205: pop
       206: .line 3666
            aconst_null
            astore 8 /* rs */
            goto 211
       207: .line 3665
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       208: .line 3666
            aconst_null
            astore 8 /* rs */
       209: .line 3667
            aload 20
            athrow
       210: .line 3666
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* rs */
       211: .line 3670
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnull 220
       212: .line 3671
            aload 7 /* statement */
            invokeinterface java.sql.Statement.close:()V
       213: .line 3672
            goto 219
      StackMap locals:
      StackMap stack: java.sql.SQLException
       214: pop
       215: .line 3675
            aconst_null
            astore 7 /* statement */
            goto 220
       216: .line 3674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       217: .line 3675
            aconst_null
            astore 7 /* statement */
       218: .line 3676
            aload 20
            athrow
       219: .line 3675
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* statement */
       220: .line 3555
      StackMap locals:
      StackMap stack:
            return
       221: .line 3566
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 15 /* table */
        start local 15 // java.lang.String table
       222: .line 3568
            aload 10 /* filter */
            ifnull 236
       223: .line 3569
            getstatic org.hsqldb.cmdline.SqlFile.dotPattern:Ljava/util/regex/Pattern;
            aload 10 /* filter */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 16 /* matcher */
        start local 16 // java.util.regex.Matcher matcher
       224: .line 3570
            aload 16 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 234
       225: .line 3571
            aload 16 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 227
       226: .line 3572
            aload 16 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 228
      StackMap locals: java.lang.String java.util.regex.Matcher
      StackMap stack:
       227: aconst_null
       228: .line 3571
      StackMap locals:
      StackMap stack: java.lang.String
            astore 15 /* table */
       229: .line 3573
            aload 16 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 231
       230: .line 3574
            aload 16 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 232
      StackMap locals:
      StackMap stack:
       231: aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.getCurrentSchema:()Ljava/lang/String;
       232: .line 3573
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* schema */
       233: .line 3575
            goto 235
       234: .line 3576
      StackMap locals:
      StackMap stack:
            aload 10 /* filter */
            astore 15 /* table */
       235: .line 3578
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* filter */
        end local 16 // java.util.regex.Matcher matcher
       236: .line 3585
      StackMap locals:
      StackMap stack:
            aload 11 /* md */
            aconst_null
            aload 3 /* schema */
            aload 15 /* table */
            iconst_0
            iconst_1
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
            astore 8 /* rs */
       237: .line 3587
            aload 8 /* rs */
            ifnonnull 241
       238: .line 3588
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       239: .line 3589
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       240: .line 3588
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       241: .line 3591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 8 /* rs */
            getstatic org.hsqldb.cmdline.SqlFile.listMDIndexCols:[I
            aconst_null
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
       242: .line 3657
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       243: .line 3659
            aload 8 /* rs */
            ifnull 252
       244: .line 3661
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       245: .line 3662
            goto 251
      StackMap locals:
      StackMap stack: java.sql.SQLException
       246: pop
       247: .line 3666
            aconst_null
            astore 8 /* rs */
            goto 252
       248: .line 3665
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       249: .line 3666
            aconst_null
            astore 8 /* rs */
       250: .line 3667
            aload 20
            athrow
       251: .line 3666
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* rs */
       252: .line 3670
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnull 261
       253: .line 3671
            aload 7 /* statement */
            invokeinterface java.sql.Statement.close:()V
       254: .line 3672
            goto 260
      StackMap locals:
      StackMap stack: java.sql.SQLException
       255: pop
       256: .line 3675
            aconst_null
            astore 7 /* statement */
            goto 261
       257: .line 3674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       258: .line 3675
            aconst_null
            astore 7 /* statement */
       259: .line 3676
            aload 20
            athrow
       260: .line 3675
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* statement */
       261: .line 3593
      StackMap locals:
      StackMap stack:
            return
        end local 15 // java.lang.String table
       262: .line 3596
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.special_d_unknown:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       263: .line 3597
            iload 1 /* c */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            aastore
       264: .line 3596
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([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
       265: .line 3597
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.cmdline.SqlFile.D_OPTIONS_TEXT:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       266: .line 3596
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       267: .line 3600
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnonnull 286
       268: .line 3601
            aload 12 /* dbProductName */
            ldc "HSQL"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 271
       269: .line 3602
            getstatic org.hsqldb.cmdline.SqlFile.listMDTableCols:[[I
            iconst_1
            aaload
            astore 4 /* listSet */
       270: .line 3603
            goto 275
      StackMap locals:
      StackMap stack:
       271: aload 12 /* dbProductName */
            ldc "Oracle"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 274
       272: .line 3604
            getstatic org.hsqldb.cmdline.SqlFile.listMDTableCols:[[I
            iconst_2
            aaload
            astore 4 /* listSet */
       273: .line 3605
            goto 275
       274: .line 3606
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.listMDTableCols:[[I
            iconst_0
            aaload
            astore 4 /* listSet */
       275: .line 3610
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ifnonnull 286
            aload 10 /* filter */
            ifnull 286
       276: .line 3611
            getstatic org.hsqldb.cmdline.SqlFile.dotPattern:Ljava/util/regex/Pattern;
            aload 10 /* filter */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 15 /* matcher */
        start local 15 // java.util.regex.Matcher matcher
       277: .line 3612
            aload 15 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 286
       278: .line 3613
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 280
       279: .line 3614
            aload 15 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 281
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
       280: aconst_null
       281: .line 3613
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* filter */
       282: .line 3615
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 284
       283: .line 3616
            aload 15 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 285
       284: .line 3617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.getCurrentSchema:()Ljava/lang/String;
       285: .line 3615
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* schema */
        end local 15 // java.util.regex.Matcher matcher
       286: .line 3622
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnonnull 288
       287: .line 3623
            aload 11 /* md */
            aconst_null
            aload 3 /* schema */
            aconst_null
            aload 5 /* types */
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
            goto 289
       288: .line 3624
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
       289: .line 3622
      StackMap locals:
      StackMap stack: java.sql.ResultSet
            astore 8 /* rs */
       290: .line 3626
            aload 8 /* rs */
            ifnonnull 292
       291: .line 3627
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       292: .line 3629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* statement */
            aload 8 /* rs */
            aload 4 /* listSet */
            aload 10 /* filter */
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
       293: .line 3631
            aload 6 /* additionalSchemas */
            ifnull 336
       294: .line 3632
            aload 6 /* additionalSchemas */
            dup
            astore 18
            arraylength
            istore 17
            iconst_0
            istore 16
            goto 307
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int top int int java.lang.String[]
      StackMap stack:
       295: aload 18
            iload 16
            aaload
            astore 15 /* additionalSchema */
        start local 15 // java.lang.String additionalSchema
       296: .line 3638
            aload 11 /* md */
            aconst_null
            aload 15 /* additionalSchema */
            aconst_null
       297: .line 3639
            aload 5 /* types */
       298: .line 3638
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 8 /* rs */
       299: .line 3641
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 300
            aload 8 /* rs */
            ifnonnull 300
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
       300: .line 3643
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 301
            goto 306
       301: .line 3645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       302: .line 3646
            aconst_null
       303: .line 3647
            aload 11 /* md */
            aconst_null
            aload 15 /* additionalSchema */
            aconst_null
            aload 5 /* types */
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
       304: .line 3648
            aload 4 /* listSet */
            aload 10 /* filter */
            iconst_0
       305: .line 3645
            invokevirtual org.hsqldb.cmdline.SqlFile.displaySqlResults:(Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
        end local 15 // java.lang.String additionalSchema
       306: .line 3632
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String java.sql.DatabaseMetaData java.lang.String int int top int int java.lang.String[]
      StackMap stack:
            iinc 16 1
      StackMap locals:
      StackMap stack:
       307: iload 16
            iload 17
            if_icmplt 295
        end local 14 // int minorVersion
        end local 13 // int majorVersion
        end local 12 // java.lang.String dbProductName
        end local 11 // java.sql.DatabaseMetaData md
       308: .line 3651
            goto 336
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String
      StackMap stack: java.sql.SQLException
       309: astore 11 /* se */
        start local 11 // java.sql.SQLException se
       310: .line 3652
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 11 /* se */
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.sql.SQLException se
       311: .line 3653
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            astore 11 /* npe */
        start local 11 // java.lang.NullPointerException npe
       312: .line 3654
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.metadata_fetch_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       313: .line 3655
            aload 11 /* npe */
       314: .line 3654
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.lang.NullPointerException npe
       315: .line 3656
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       316: .line 3657
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       317: .line 3659
            aload 8 /* rs */
            ifnull 326
       318: .line 3661
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       319: .line 3662
            goto 325
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       320: pop
       321: .line 3666
            aconst_null
            astore 8 /* rs */
            goto 326
       322: .line 3665
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       323: .line 3666
            aconst_null
            astore 8 /* rs */
       324: .line 3667
            aload 20
            athrow
       325: .line 3666
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* rs */
       326: .line 3670
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnull 335
       327: .line 3671
            aload 7 /* statement */
            invokeinterface java.sql.Statement.close:()V
       328: .line 3672
            goto 334
      StackMap locals:
      StackMap stack: java.sql.SQLException
       329: pop
       330: .line 3675
            aconst_null
            astore 7 /* statement */
            goto 335
       331: .line 3674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       332: .line 3675
            aconst_null
            astore 7 /* statement */
       333: .line 3676
            aload 20
            athrow
       334: .line 3675
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* statement */
       335: .line 3677
      StackMap locals:
      StackMap stack:
            aload 19
            athrow
       336: .line 3657
      StackMap locals: org.hsqldb.cmdline.SqlFile int java.lang.String java.lang.String int[] java.lang.String[] java.lang.String[] java.sql.Statement java.sql.ResultSet java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
       337: .line 3659
            aload 8 /* rs */
            ifnull 346
       338: .line 3661
            aload 8 /* rs */
            invokeinterface java.sql.ResultSet.close:()V
       339: .line 3662
            goto 345
      StackMap locals:
      StackMap stack: java.sql.SQLException
       340: pop
       341: .line 3666
            aconst_null
            astore 8 /* rs */
            goto 346
       342: .line 3665
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       343: .line 3666
            aconst_null
            astore 8 /* rs */
       344: .line 3667
            aload 20
            athrow
       345: .line 3666
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* rs */
       346: .line 3670
      StackMap locals:
      StackMap stack:
            aload 7 /* statement */
            ifnull 355
       347: .line 3671
            aload 7 /* statement */
            invokeinterface java.sql.Statement.close:()V
       348: .line 3672
            goto 354
      StackMap locals:
      StackMap stack: java.sql.SQLException
       349: pop
       350: .line 3675
            aconst_null
            astore 7 /* statement */
            goto 355
       351: .line 3674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 20
       352: .line 3675
            aconst_null
            astore 7 /* statement */
       353: .line 3676
            aload 20
            athrow
       354: .line 3675
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* statement */
       355: .line 3678
      StackMap locals:
      StackMap stack:
            return
        end local 10 // java.lang.String filter
        end local 9 // java.lang.String narrower
        end local 8 // java.sql.ResultSet rs
        end local 7 // java.sql.Statement statement
        end local 6 // java.lang.String[] additionalSchemas
        end local 5 // java.lang.String[] types
        end local 4 // int[] listSet
        end local 3 // java.lang.String schema
        end local 2 // java.lang.String inFilter
        end local 1 // char c
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  356     0               this  Lorg/hsqldb/cmdline/SqlFile;
            0  356     1                  c  C
            0  356     2           inFilter  Ljava/lang/String;
            2  356     3             schema  Ljava/lang/String;
            3  356     4            listSet  [I
            4  356     5              types  [Ljava/lang/String;
            5  356     6  additionalSchemas  [Ljava/lang/String;
            6  356     7          statement  Ljava/sql/Statement;
            7  356     8                 rs  Ljava/sql/ResultSet;
            8  356     9           narrower  Ljava/lang/String;
            9  356    10             filter  Ljava/lang/String;
           10  308    11                 md  Ljava/sql/DatabaseMetaData;
           11  308    12      dbProductName  Ljava/lang/String;
           12  308    13       majorVersion  I
           13  308    14       minorVersion  I
           36   48    15            matcher  Ljava/util/regex/Matcher;
          140  152    15            matcher  Ljava/util/regex/Matcher;
          222  262    15              table  Ljava/lang/String;
          224  236    16            matcher  Ljava/util/regex/Matcher;
          277  286    15            matcher  Ljava/util/regex/Matcher;
          296  306    15   additionalSchema  Ljava/lang/String;
          310  311    11                 se  Ljava/sql/SQLException;
          312  315    11                npe  Ljava/lang/NullPointerException;
      Exception table:
        from    to  target  type
          14    16      17  Class java.lang.UnsupportedOperationException
         177   178     179  Class java.sql.SQLException
         177   180     181  any
         186   187     188  Class java.sql.SQLException
         186   189     190  any
         203   204     205  Class java.sql.SQLException
         203   206     207  any
         212   213     214  Class java.sql.SQLException
         212   215     216  any
         244   245     246  Class java.sql.SQLException
         244   247     248  any
         253   254     255  Class java.sql.SQLException
         253   256     257  any
           9   175     309  Class java.sql.SQLException
         195   201     309  Class java.sql.SQLException
         221   242     309  Class java.sql.SQLException
         262   308     309  Class java.sql.SQLException
           9   175     311  Class java.lang.NullPointerException
         195   201     311  Class java.lang.NullPointerException
         221   242     311  Class java.lang.NullPointerException
         262   308     311  Class java.lang.NullPointerException
           9   175     315  any
         195   201     315  any
         221   242     315  any
         262   315     315  any
         318   319     320  Class java.sql.SQLException
         318   321     322  any
         327   328     329  Class java.sql.SQLException
         327   330     331  any
         338   339     340  Class java.sql.SQLException
         338   341     342  any
         347   348     349  Class java.sql.SQLException
         347   350     351  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
          Name  Flags
      c         final
      inFilter  final

  private java.sql.Statement processSQL();
    descriptor: ()Ljava/sql/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 3690
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 3691
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
         2: .line 3692
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 4
            new java.lang.AssertionError
            dup
         3: .line 3693
            ldc "Internal assertion failed.  No buffer in processSQL()."
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 3694
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 9
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            ifeq 9
            new java.lang.AssertionError
            dup
         5: .line 3695
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  Token type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 3696
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 3697
            ldc " in processSQL()."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 3695
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         9: .line 3700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
            ifnonnull 10
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.setSqlExpandMode:()V
        10: .line 3701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 12
        11: .line 3702
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            goto 13
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
        12: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
        13: .line 3701
      StackMap locals: org.hsqldb.cmdline.SqlFile
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.String
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        14: .line 3708
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.permitEmptySqlStatements:Z
            ifne 15
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            ifnull 16
        15: .line 3709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 17
        16: .line 3710
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.sqlstatement_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 3715
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
        start local 1 // java.sql.Statement statement
        18: .line 3717
            lconst_0
            lstore 2 /* startTime */
        start local 2 // long startTime
        19: .line 3718
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reportTimes:Z
            ifeq 20
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.util.Date.getTime:()J
            lstore 2 /* startTime */
        20: .line 3720
      StackMap locals: java.sql.Statement long
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.doPrepare:Z
            ifeq 46
        21: .line 3721
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            if_icmpge 24
        22: .line 3722
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        23: .line 3723
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.prepare_demandqm:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 3726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.doPrepare:Z
        25: .line 3729
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
            invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
        26: .line 3728
            astore 4 /* ps */
        start local 4 // java.sql.PreparedStatement ps
        27: .line 3730
            aload 4 /* ps */
            astore 1 /* statement */
        28: .line 3732
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prepareVar:Ljava/lang/String;
            ifnonnull 36
        29: .line 3733
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            ifnonnull 34
        30: .line 3734
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        31: .line 3735
            new org.hsqldb.cmdline.SqlToolError
            dup
        32: .line 3736
            getstatic org.hsqldb.cmdline.SqltoolRB.binbuffer_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        33: .line 3735
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 3739
      StackMap locals: java.sql.PreparedStatement
      StackMap stack:
            aload 4 /* ps */
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            invokeinterface java.sql.PreparedStatement.setBytes:(I[B)V
        35: .line 3740
            goto 44
        36: .line 3741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prepareVar:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* val */
        start local 5 // java.lang.String val
        37: .line 3743
            aload 5 /* val */
            ifnonnull 42
        38: .line 3744
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        39: .line 3745
            new org.hsqldb.cmdline.SqlToolError
            dup
        40: .line 3746
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.prepareVar:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        41: .line 3745
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 3749
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.prepareVar:Ljava/lang/String;
        43: .line 3751
            aload 4 /* ps */
            iconst_1
            aload 5 /* val */
            invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
        end local 5 // java.lang.String val
        44: .line 3754
      StackMap locals:
      StackMap stack:
            aload 4 /* ps */
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            pop
        end local 4 // java.sql.PreparedStatement ps
        45: .line 3755
            goto 80
        46: .line 3756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 1 /* statement */
        47: .line 3758
            aload 1 /* statement */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        48: .line 3764
            goto 80
      StackMap locals:
      StackMap stack: java.sql.SQLException
        49: astore 4 /* se */
        start local 4 // java.sql.SQLException se
        50: .line 3765
            aload 1 /* statement */
            ifnull 59
        51: .line 3766
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
        52: .line 3767
            goto 58
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long java.sql.SQLException
      StackMap stack: java.sql.SQLException
        53: pop
        54: .line 3770
            aconst_null
            astore 1 /* statement */
            goto 59
        55: .line 3769
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        56: .line 3770
            aconst_null
            astore 1 /* statement */
        57: .line 3771
            aload 5
            athrow
        58: .line 3770
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
        59: .line 3772
      StackMap locals:
      StackMap stack:
            aload 4 /* se */
            athrow
        end local 4 // java.sql.SQLException se
        60: .line 3773
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long
      StackMap stack: org.hsqldb.cmdline.SqlToolError
            astore 4 /* ste */
        start local 4 // org.hsqldb.cmdline.SqlToolError ste
        61: .line 3774
            aload 1 /* statement */
            ifnull 70
        62: .line 3775
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
        63: .line 3776
            goto 69
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long org.hsqldb.cmdline.SqlToolError
      StackMap stack: java.sql.SQLException
        64: pop
        65: .line 3779
            aconst_null
            astore 1 /* statement */
            goto 70
        66: .line 3778
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        67: .line 3779
            aconst_null
            astore 1 /* statement */
        68: .line 3780
            aload 5
            athrow
        69: .line 3779
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
        70: .line 3781
      StackMap locals:
      StackMap stack:
            aload 4 /* ste */
            athrow
        end local 4 // org.hsqldb.cmdline.SqlToolError ste
        71: .line 3782
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long
      StackMap stack: java.lang.Throwable
            astore 6
        72: .line 3783
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reportTimes:Z
            ifeq 79
        73: .line 3784
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.util.Date.getTime:()J
            lload 2 /* startTime */
            lsub
            lstore 7 /* elapsed */
        start local 7 // long elapsed
        74: .line 3786
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.exectime_report:Lorg/hsqldb/cmdline/SqltoolRB;
        75: .line 3787
            lload 7 /* elapsed */
            l2i
        76: .line 3786
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        77: .line 3787
            iconst_0
        78: .line 3786
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
        end local 7 // long elapsed
        79: .line 3789
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long top top java.lang.Throwable
      StackMap stack:
            aload 6
            athrow
        80: .line 3783
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.reportTimes:Z
            ifeq 87
        81: .line 3784
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.util.Date.getTime:()J
            lload 2 /* startTime */
            lsub
            lstore 7 /* elapsed */
        start local 7 // long elapsed
        82: .line 3786
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.exectime_report:Lorg/hsqldb/cmdline/SqltoolRB;
        83: .line 3787
            lload 7 /* elapsed */
            l2i
        84: .line 3786
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        85: .line 3787
            iconst_0
        86: .line 3786
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
        end local 7 // long elapsed
        87: .line 3794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifne 89
        88: .line 3795
            getstatic org.hsqldb.cmdline.SqlFile.commitOccursPattern:Ljava/util/regex/Pattern;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 89
            iconst_1
            goto 90
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$SharedFields
        89: iconst_0
        90: .line 3794
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement long
      StackMap stack: org.hsqldb.cmdline.SqlFile$SharedFields int
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
        91: .line 3796
            goto 101
      StackMap locals:
      StackMap stack: java.sql.SQLException
        92: pop
        93: .line 3802
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        94: .line 3804
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
        95: .line 3805
            goto 97
      StackMap locals:
      StackMap stack: java.lang.Exception
        96: pop
        97: .line 3808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
        98: .line 3809
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
        99: .line 3810
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.disconnect_success:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       100: .line 3811
            aconst_null
            areturn
       101: .line 3813
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            areturn
        end local 2 // long startTime
        end local 1 // java.sql.Statement statement
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  102     0       this  Lorg/hsqldb/cmdline/SqlFile;
           18  102     1  statement  Ljava/sql/Statement;
           19  102     2  startTime  J
           27   45     4         ps  Ljava/sql/PreparedStatement;
           37   44     5        val  Ljava/lang/String;
           50   60     4         se  Ljava/sql/SQLException;
           61   71     4        ste  Lorg/hsqldb/cmdline/SqlToolError;
           74   79     7    elapsed  J
           82   87     7    elapsed  J
      Exception table:
        from    to  target  type
          20    48      49  Class java.sql.SQLException
          51    52      53  Class java.sql.SQLException
          51    54      55  any
          20    48      60  Class org.hsqldb.cmdline.SqlToolError
          62    63      64  Class java.sql.SQLException
          62    65      66  any
          20    71      71  any
          87    91      92  Class java.sql.SQLException
          94    95      96  Class java.lang.Exception
    Exceptions:
      throws java.sql.SQLException, org.hsqldb.cmdline.SqlToolError

  private void displaySqlResults(java.sql.Statement, java.sql.ResultSet, int[], java.lang.String, boolean);
    descriptor: (Ljava/sql/Statement;Ljava/sql/ResultSet;[ILjava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=35, args_size=6
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.sql.Statement statement
        start local 2 // java.sql.ResultSet r
        start local 3 // int[] incCols
        start local 4 // java.lang.String filterString
        start local 5 // boolean updateStatus
         0: .line 3842
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 3
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 3
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpgt 2
         1: .line 3843
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 3
         2: .line 3844
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_q_nodblquote:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 3847
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            ifnonnull 4
            iconst_m1
            goto 6
         4: .line 3848
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
         5: .line 3849
            invokeinterface java.sql.Statement.getUpdateCount:()I
         6: .line 3847
      StackMap locals:
      StackMap stack: int
            istore 8 /* updateCount */
        start local 8 // int updateCount
         7: .line 3850
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.silentFetch:Z
            istore 9 /* silent */
        start local 9 // boolean silent
         8: .line 3851
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchBinary:Z
            istore 10 /* binary */
        start local 10 // boolean binary
         9: .line 3852
            aconst_null
            astore 11 /* filter */
        start local 11 // java.util.regex.Pattern filter
        10: .line 3854
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.silentFetch:Z
        11: .line 3855
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile.fetchBinary:Z
        12: .line 3857
            aload 4 /* filterString */
            ifnull 17
        13: .line 3858
            aload 4 /* filterString */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 11 /* filter */
        14: .line 3859
            goto 17
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern
      StackMap stack: java.util.regex.PatternSyntaxException
        15: astore 12 /* pse */
        start local 12 // java.util.regex.PatternSyntaxException pse
        16: .line 3860
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.regex_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 12 /* pse */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        end local 12 // java.util.regex.PatternSyntaxException pse
        17: .line 3863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
            ifeq 19
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 19
        18: .line 3864
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.vendor_nosup_sysschemas:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        19: .line 3866
      StackMap locals:
      StackMap stack:
            iload 8 /* updateCount */
            tableswitch { // -1 - -1
                   -1: 20
              default: 389
          }
        20: .line 3868
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            ifnonnull 24
        21: .line 3869
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 403
        22: .line 3870
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.noresult:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;Z)V
        23: .line 3872
            goto 403
        24: .line 3874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            ldc "0"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 3876
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 12 /* m */
        start local 12 // java.sql.ResultSetMetaData m
        26: .line 3877
            aload 12 /* m */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            istore 13 /* cols */
        start local 13 // int cols
        27: .line 3878
            aload 3 /* incCols */
            ifnonnull 28
            iload 13 /* cols */
            goto 30
        28: .line 3879
      StackMap locals: java.sql.ResultSetMetaData int
      StackMap stack:
            aload 3 /* incCols */
        29: .line 3880
            arraylength
        30: .line 3878
      StackMap locals:
      StackMap stack: int
            istore 14 /* incCount */
        start local 14 // int incCount
        31: .line 3882
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 16 /* rows */
        start local 16 // java.util.List rows
        32: .line 3883
            aconst_null
            astore 17 /* headerArray */
        start local 17 // java.lang.String[] headerArray
        33: .line 3885
            iload 14 /* incCount */
            newarray 10
            astore 19 /* maxWidth */
        start local 19 // int[] maxWidth
        34: .line 3891
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifne 39
            iconst_0
            istore 23 /* i */
        start local 23 // int i
        35: goto 38
        36: .line 3892
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] top top top int
      StackMap stack:
            aload 19 /* maxWidth */
            iload 23 /* i */
            iconst_0
            iastore
        37: .line 3891
            iinc 23 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 23 /* i */
            aload 19 /* maxWidth */
            arraylength
            if_icmplt 36
        end local 23 // int i
        39: .line 3894
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[]
      StackMap stack:
            iload 14 /* incCount */
            newarray 4
            astore 23 /* rightJust */
        start local 23 // boolean[] rightJust
        40: .line 3895
            iload 14 /* incCount */
            newarray 10
            astore 24 /* dataType */
        start local 24 // int[] dataType
        41: .line 3896
            iload 14 /* incCount */
            newarray 4
            astore 25 /* autonulls */
        start local 25 // boolean[] autonulls
        42: .line 3898
            iconst_m1
            istore 20 /* insi */
        start local 20 // int insi
        43: .line 3899
            iload 14 /* incCount */
            anewarray java.lang.String
            astore 17 /* headerArray */
        44: .line 3901
            iconst_1
            istore 26 /* i */
        start local 26 // int i
        45: goto 71
        46: .line 3902
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] int
      StackMap stack:
            aload 3 /* incCols */
            ifnull 54
        47: .line 3903
            iconst_1
            istore 21 /* skip */
        start local 21 // boolean skip
        48: .line 3905
            iconst_0
            istore 27 /* j */
        start local 27 // int j
        49: goto 52
        50: .line 3906
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int int top boolean[] int[] boolean[] int int
      StackMap stack:
            iload 26 /* i */
            aload 3 /* incCols */
            iload 27 /* j */
            iaload
            if_icmpne 51
            iconst_0
            istore 21 /* skip */
        51: .line 3905
      StackMap locals:
      StackMap stack:
            iinc 27 /* j */ 1
      StackMap locals:
      StackMap stack:
        52: iload 27 /* j */
            aload 3 /* incCols */
            arraylength
            if_icmplt 50
        end local 27 // int j
        53: .line 3908
            iload 21 /* skip */
            ifeq 54
            goto 70
        end local 21 // boolean skip
        54: .line 3911
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] int
      StackMap stack:
            aload 17 /* headerArray */
            iinc 20 /* insi */ 1
            iload 20 /* insi */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 56
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 56
        55: .line 3912
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.allQuoted:Z
            ifeq 56
            new java.lang.StringBuilder
            dup
            bipush 34
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* m */
            iload 26 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 57
        56: .line 3913
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] int
      StackMap stack: java.lang.String[] int
            aload 12 /* m */
            iload 26 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
        57: .line 3911
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] int
      StackMap stack: java.lang.String[] int java.lang.String
            aastore
        58: .line 3914
            aload 24 /* dataType */
            iload 20 /* insi */
            aload 12 /* m */
            iload 26 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnType:(I)I
            iastore
        59: .line 3915
            aload 23 /* rightJust */
            iload 20 /* insi */
            iconst_0
            bastore
        60: .line 3916
            aload 25 /* autonulls */
            iload 20 /* insi */
            iconst_1
            bastore
        61: .line 3919
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
            lookupswitch { // 16
                   -7: 62
                   -6: 62
                   -5: 62
                   -4: 64
                   -3: 64
                   -1: 64
                    2: 62
                    3: 62
                    4: 62
                    5: 62
                    6: 62
                    7: 62
                    8: 62
                   12: 64
                 2004: 64
                 2005: 64
              default: 66
          }
        62: .line 3930
      StackMap locals:
      StackMap stack:
            aload 23 /* rightJust */
            iload 20 /* insi */
            iconst_1
            bastore
        63: .line 3931
            goto 66
        64: .line 3939
      StackMap locals:
      StackMap stack:
            aload 25 /* autonulls */
            iload 20 /* insi */
            iconst_0
            bastore
        65: .line 3940
            goto 66
        66: .line 3945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 67
            goto 70
        67: .line 3947
      StackMap locals:
      StackMap stack:
            aload 17 /* headerArray */
            iload 20 /* insi */
            aaload
            ifnull 70
        68: .line 3948
            aload 17 /* headerArray */
            iload 20 /* insi */
            aaload
            invokevirtual java.lang.String.length:()I
            aload 19 /* maxWidth */
            iload 20 /* insi */
            iaload
            if_icmple 70
        69: .line 3949
            aload 19 /* maxWidth */
            iload 20 /* insi */
            aload 17 /* headerArray */
            iload 20 /* insi */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
        70: .line 3901
      StackMap locals:
      StackMap stack:
            iinc 26 /* i */ 1
      StackMap locals:
      StackMap stack:
        71: iload 26 /* i */
            iload 13 /* cols */
            if_icmple 46
        end local 26 // int i
        72: .line 3954
            goto 241
        73: .line 3955
      StackMap locals:
      StackMap stack:
            iload 14 /* incCount */
            anewarray java.lang.String
            astore 18 /* fieldArray */
        start local 18 // java.lang.String[] fieldArray
        74: .line 3956
            iconst_m1
            istore 20 /* insi */
        75: .line 3957
            aload 11 /* filter */
            ifnull 76
            iconst_1
            goto 77
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[]
      StackMap stack:
        76: iconst_0
      StackMap locals:
      StackMap stack: int
        77: istore 26 /* filteredOut */
        start local 26 // boolean filteredOut
        78: .line 3959
            iconst_1
            istore 27 /* i */
        start local 27 // int i
        79: goto 239
        80: .line 3962
      StackMap locals: int int
      StackMap stack:
            aload 3 /* incCols */
            ifnull 88
        81: .line 3963
            iconst_1
            istore 21 /* skip */
        start local 21 // boolean skip
        82: .line 3965
            aload 3 /* incCols */
            dup
            astore 31
            arraylength
            istore 30
            iconst_0
            istore 29
            goto 86
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int int top boolean[] int[] boolean[] int int top int int int[]
      StackMap stack:
        83: aload 31
            iload 29
            iaload
            istore 28 /* incCol */
        start local 28 // int incCol
        84: .line 3966
            iload 27 /* i */
            iload 28 /* incCol */
            if_icmpne 85
            iconst_0
            istore 21 /* skip */
        end local 28 // int incCol
        85: .line 3965
      StackMap locals:
      StackMap stack:
            iinc 29 1
      StackMap locals:
      StackMap stack:
        86: iload 29
            iload 30
            if_icmplt 83
        87: .line 3968
            iload 21 /* skip */
            ifeq 88
            goto 238
        end local 21 // boolean skip
        88: .line 3974
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] int int
      StackMap stack:
            iinc 20 /* insi */ 1
        89: .line 3976
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
            invokestatic org.hsqldb.cmdline.SqlFile.canDisplayType:(I)Z
            ifne 91
        90: .line 3977
            iconst_1
            istore 10 /* binary */
        91: .line 3979
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 15 /* val */
        start local 15 // java.lang.String val
        92: .line 3980
            iconst_1
            istore 22 /* isValNull */
        start local 22 // boolean isValNull
        93: .line 3982
            iload 10 /* binary */
            ifne 129
        94: .line 3995
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
            tableswitch { // 91 - 95
                   91: 95
                   92: 95
                   93: 95
                   94: 95
                   95: 95
              default: 119
          }
        95: .line 4001
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack:
            aload 2 /* r */
            iload 27 /* i */
            invokeinterface java.sql.ResultSet.getTimestamp:(I)Ljava/sql/Timestamp;
            astore 6 /* ts */
        start local 6 // java.sql.Timestamp ts
        96: .line 4002
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            istore 22 /* isValNull */
        97: .line 4003
            aload 6 /* ts */
            ifnonnull 98
            aconst_null
            goto 99
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int java.sql.Timestamp top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack:
        98: aload 6 /* ts */
            invokevirtual java.sql.Timestamp.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        99: astore 15 /* val */
       100: .line 4007
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
       101: .line 4008
            bipush 93
       102: .line 4007
            if_icmpeq 129
       103: .line 4009
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
       104: .line 4010
            bipush 95
       105: .line 4009
            if_icmpeq 129
       106: .line 4011
            aload 15 /* val */
            ifnull 129
       107: .line 4012
            aload 15 /* val */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 7 /* dotAt */
        start local 7 // int dotAt
       108: .line 4013
            iload 7 /* dotAt */
            iconst_1
            iadd
            istore 28 /* z */
        start local 28 // int z
       109: .line 4014
            goto 114
       110: .line 4015
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int java.sql.Timestamp int int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int int
      StackMap stack:
            aload 15 /* val */
            iload 28 /* z */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmpeq 113
       111: .line 4016
            iconst_0
            istore 7 /* dotAt */
       112: .line 4017
            goto 116
       113: .line 4014
      StackMap locals:
      StackMap stack:
            iinc 28 /* z */ 1
      StackMap locals:
      StackMap stack:
       114: iload 28 /* z */
            aload 15 /* val */
            invokevirtual java.lang.String.length:()I
       115: .line 4013
            if_icmplt 110
        end local 28 // int z
       116: .line 4019
      StackMap locals:
      StackMap stack:
            iload 7 /* dotAt */
            iconst_1
            if_icmple 129
       117: .line 4020
            aload 15 /* val */
            iconst_0
            iload 7 /* dotAt */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 15 /* val */
        end local 7 // int dotAt
       118: .line 4022
            goto 129
        end local 6 // java.sql.Timestamp ts
       119: .line 4024
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack:
            aload 2 /* r */
            iload 27 /* i */
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 15 /* val */
       120: .line 4025
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            istore 22 /* isValNull */
       121: .line 4030
            aload 15 /* val */
            ifnonnull 129
       122: .line 4031
            aload 0 /* this */
       123: .line 4032
            aload 2 /* r */
            iload 27 /* i */
            invokeinterface java.sql.ResultSet.getAsciiStream:(I)Ljava/io/InputStream;
       124: .line 4033
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
       125: .line 4031
            invokevirtual org.hsqldb.cmdline.SqlFile.streamToString:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* val */
       126: .line 4034
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            istore 22 /* isValNull */
       127: .line 4035
            goto 129
      StackMap locals:
      StackMap stack: java.lang.Exception
       128: pop
       129: .line 4044
      StackMap locals:
      StackMap stack:
            iload 10 /* binary */
            ifne 130
            aload 15 /* val */
            ifnonnull 178
            iload 22 /* isValNull */
            ifne 178
       130: .line 4045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 134
       131: .line 4046
            new org.hsqldb.cmdline.SqlToolError
            dup
       132: .line 4047
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_bincol:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       133: .line 4046
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       134: .line 4052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       135: .line 4053
            aload 2 /* r */
            iload 27 /* i */
            invokeinterface java.sql.ResultSet.getBinaryStream:(I)Ljava/io/InputStream;
            invokestatic org.hsqldb.cmdline.SqlFile.streamToBytes:(Ljava/io/InputStream;)[B
       136: .line 4052
            putfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
       137: .line 4054
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            istore 22 /* isValNull */
       138: .line 4055
            goto 144
      StackMap locals:
      StackMap stack: java.io.IOException
       139: astore 28 /* ioe */
        start local 28 // java.io.IOException ioe
       140: .line 4056
            new org.hsqldb.cmdline.SqlToolError
            dup
       141: .line 4057
            getstatic org.hsqldb.cmdline.SqltoolRB.streamread_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       142: .line 4058
            aload 28 /* ioe */
       143: .line 4056
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 28 // java.io.IOException ioe
       144: .line 4061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.binbuf_write:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       145: .line 4062
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            arraylength
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_1
       146: .line 4063
            aload 17 /* headerArray */
            iload 20 /* insi */
            aaload
            aastore
            dup
            iconst_2
       147: .line 4064
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
            invokestatic org.hsqldb.cmdline.SqlFile.sqlTypeToString:(I)Ljava/lang/String;
            aastore
       148: .line 4061
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       149: .line 4067
            iload 5 /* updateStatus */
            ifeq 151
       150: .line 4068
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       151: .line 4069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 156
       152: .line 4070
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       153: .line 4071
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       154: .line 4072
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       155: .line 4074
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       156: .line 4076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
       157: .line 4284
            aload 2 /* r */
            ifnull 167
       158: .line 4285
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       159: .line 4286
            goto 166
      StackMap locals:
      StackMap stack: java.sql.SQLException
       160: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       161: .line 4287
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL result set: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       162: .line 4289
            aconst_null
            astore 2 /* r */
            goto 167
       163: .line 4288
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       164: .line 4289
            aconst_null
            astore 2 /* r */
       165: .line 4290
            aload 34
            athrow
       166: .line 4289
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* r */
       167: .line 4291
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            ifnull 177
       168: .line 4292
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
       169: .line 4293
            goto 176
      StackMap locals:
      StackMap stack: java.sql.SQLException
       170: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       171: .line 4294
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL statement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       172: .line 4296
            aconst_null
            astore 1 /* statement */
            goto 177
       173: .line 4295
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       174: .line 4296
            aconst_null
            astore 1 /* statement */
       175: .line 4297
            aload 34
            athrow
       176: .line 4296
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
       177: .line 4077
      StackMap locals:
      StackMap stack:
            return
       178: .line 4080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.excludeSysSchemas:Z
            ifeq 186
            aload 15 /* val */
            ifnull 186
            iload 27 /* i */
            iconst_2
            if_icmpne 186
       179: .line 4081
            getstatic org.hsqldb.cmdline.SqlFile.oracleSysSchemas:[Ljava/lang/String;
            dup
            astore 31
            arraylength
            istore 30
            iconst_0
            istore 29
            goto 185
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int top int int java.lang.String[]
      StackMap stack:
       180: aload 31
            iload 29
            aaload
            astore 28 /* oracleSysSchema */
        start local 28 // java.lang.String oracleSysSchema
       181: .line 4082
            aload 15 /* val */
            aload 28 /* oracleSysSchema */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 184
       182: .line 4083
            iconst_1
            istore 26 /* filteredOut */
       183: .line 4085
            goto 186
        end local 28 // java.lang.String oracleSysSchema
       184: .line 4081
      StackMap locals:
      StackMap stack:
            iinc 29 1
      StackMap locals:
      StackMap stack:
       185: iload 29
            iload 30
            if_icmplt 180
       186: .line 4089
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack:
            iload 5 /* updateStatus */
            ifeq 191
       187: .line 4090
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
       188: .line 4091
            aload 15 /* val */
            ifnonnull 189
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            goto 190
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack: java.util.Map java.lang.String
       189: aload 15 /* val */
       190: .line 4090
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack: java.util.Map java.lang.String java.lang.String
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       191: .line 4092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 198
       192: .line 4093
            aload 15 /* val */
            ifnonnull 194
       193: .line 4094
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
            goto 195
       194: .line 4096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            aload 15 /* val */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       195: .line 4097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       196: .line 4098
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       197: .line 4100
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       198: .line 4103
      StackMap locals:
      StackMap stack:
            iload 9 /* silent */
            ifeq 222
       199: .line 4105
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            ldc "1"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       200: .line 4106
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
       201: .line 4284
            aload 2 /* r */
            ifnull 211
       202: .line 4285
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       203: .line 4286
            goto 210
      StackMap locals:
      StackMap stack: java.sql.SQLException
       204: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       205: .line 4287
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL result set: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       206: .line 4289
            aconst_null
            astore 2 /* r */
            goto 211
       207: .line 4288
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       208: .line 4289
            aconst_null
            astore 2 /* r */
       209: .line 4290
            aload 34
            athrow
       210: .line 4289
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* r */
       211: .line 4291
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            ifnull 221
       212: .line 4292
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
       213: .line 4293
            goto 220
      StackMap locals:
      StackMap stack: java.sql.SQLException
       214: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       215: .line 4294
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL statement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       216: .line 4296
            aconst_null
            astore 1 /* statement */
            goto 221
       217: .line 4295
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       218: .line 4296
            aconst_null
            astore 1 /* statement */
       219: .line 4297
            aload 34
            athrow
       220: .line 4296
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
       221: .line 4107
      StackMap locals:
      StackMap stack:
            return
       222: .line 4113
      StackMap locals:
      StackMap stack:
            aload 11 /* filter */
            ifnull 225
       223: .line 4114
            aload 15 /* val */
            ifnull 224
            aload 11 /* filter */
            aload 15 /* val */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.find:()Z
            ifeq 225
       224: .line 4115
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 26 /* filteredOut */
       225: .line 4119
      StackMap locals:
      StackMap stack:
            aload 15 /* val */
            ifnonnull 234
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnonnull 234
       226: .line 4120
            aload 24 /* dataType */
            iload 20 /* insi */
            iaload
            bipush 12
            if_icmpne 232
       227: .line 4121
            aload 18 /* fieldArray */
            iload 20 /* insi */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 229
       228: .line 4122
            ldc "\u0000"
            goto 230
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack: java.lang.String[] int
       229: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
       230: .line 4121
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int java.lang.String java.util.List java.lang.String[] java.lang.String[] int[] int top int boolean[] int[] boolean[] int int
      StackMap stack: java.lang.String[] int java.lang.String
            aastore
       231: .line 4123
            goto 235
       232: .line 4124
      StackMap locals:
      StackMap stack:
            aload 18 /* fieldArray */
            iload 20 /* insi */
            ldc ""
            aastore
       233: .line 4126
            goto 235
       234: .line 4127
      StackMap locals:
      StackMap stack:
            aload 18 /* fieldArray */
            iload 20 /* insi */
            aload 15 /* val */
            aastore
       235: .line 4131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifne 238
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 236
            goto 238
       236: .line 4133
      StackMap locals:
      StackMap stack:
            aload 18 /* fieldArray */
            iload 20 /* insi */
            aaload
            invokevirtual java.lang.String.length:()I
            aload 19 /* maxWidth */
            iload 20 /* insi */
            iaload
            if_icmple 238
       237: .line 4134
            aload 19 /* maxWidth */
            iload 20 /* insi */
            aload 18 /* fieldArray */
            iload 20 /* insi */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
        end local 22 // boolean isValNull
        end local 15 // java.lang.String val
       238: .line 3959
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] int int
      StackMap stack:
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       239: iload 27 /* i */
            iload 13 /* cols */
            if_icmple 80
        end local 27 // int i
       240: .line 4137
            iload 26 /* filteredOut */
            ifne 241
            aload 16 /* rows */
            aload 18 /* fieldArray */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 26 // boolean filteredOut
        end local 18 // java.lang.String[] fieldArray
       241: .line 3954
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[]
      StackMap stack:
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 73
       242: .line 4139
            iload 5 /* updateStatus */
            ifeq 244
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 244
       243: .line 4140
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            ldc ""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       244: .line 4141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 249
       245: .line 4142
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       246: .line 4143
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       247: .line 4144
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       248: .line 4146
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       249: .line 4148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "#"
            aload 16 /* rows */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       250: .line 4152
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnonnull 347
       251: .line 4153
            aload 0 /* this */
            ldc "<TABLE class=\"sqltool\"><THEAD>"
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       252: .line 4155
            iload 14 /* incCount */
            iconst_1
            if_icmple 293
       253: .line 4156
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            iconst_0
            invokestatic org.hsqldb.cmdline.SqlFile.htmlRow:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "        "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       254: .line 4158
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       255: goto 276
       256: .line 4159
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<TH>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       257: .line 4160
            aload 17 /* headerArray */
            iload 27 /* i */
            aaload
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       258: .line 4161
            ldc "</TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
       259: .line 4159
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       260: .line 4162
            aload 0 /* this */
       261: new java.lang.StringBuilder
            dup
            iload 27 /* i */
            ifle 262
            ldc "  "
            goto 263
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 261 new 261
       262: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 261 new 261 java.lang.String
       263: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       264: .line 4163
            iload 27 /* i */
            aload 17 /* headerArray */
            arraylength
            iconst_1
            isub
            if_icmplt 266
       265: .line 4164
            aload 23 /* rightJust */
            iload 27 /* i */
            baload
            ifeq 271
       266: .line 4166
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 17 /* headerArray */
            iload 27 /* i */
            aaload
            aload 19 /* maxWidth */
            iload 27 /* i */
            iaload
       267: .line 4167
            bipush 32
            aload 23 /* rightJust */
            iload 27 /* i */
            baload
            ifeq 268
            iconst_0
            goto 269
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int
       268: iconst_1
       269: .line 4165
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int int
            invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
       270: .line 4167
            goto 272
       271: .line 4168
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 17 /* headerArray */
            iload 27 /* i */
            aaload
       272: .line 4163
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       273: .line 4169
            iconst_0
       274: .line 4162
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       275: .line 4158
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       276: iload 27 /* i */
            aload 17 /* headerArray */
            arraylength
            if_icmplt 256
        end local 27 // int i
       277: .line 4172
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       278: .line 4173
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       279: .line 4175
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifne 293
       280: .line 4176
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       281: goto 291
       282: .line 4177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       283: new java.lang.StringBuilder
            dup
            iload 27 /* i */
            ifle 284
            ldc "  "
            goto 285
       284: .line 4178
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 283 new 283
            ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 283 new 283 java.lang.String
       285: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       286: .line 4179
            aload 19 /* maxWidth */
            iload 27 /* i */
            iaload
       287: .line 4178
            invokestatic org.hsqldb.cmdline.SqlFile.divider:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       288: .line 4179
            iconst_0
       289: .line 4177
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       290: .line 4176
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       291: iload 27 /* i */
            aload 17 /* headerArray */
            arraylength
            if_icmplt 282
        end local 27 // int i
       292: .line 4181
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       293: .line 4184
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[]
      StackMap stack:
            aload 0 /* this */
            ldc "</THEAD><TBODY>"
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       294: .line 4186
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       295: goto 338
       296: .line 4187
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack:
            aload 0 /* this */
       297: new java.lang.StringBuilder
            dup
            iload 27 /* i */
            iconst_2
            irem
            ifne 298
            iconst_2
            goto 299
       298: .line 4188
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 297 new 297
            iconst_1
       299: .line 4187
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 297 new 297 int
            invokestatic org.hsqldb.cmdline.SqlFile.htmlRow:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       300: .line 4188
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       301: .line 4189
            ldc "        "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
       302: .line 4187
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       303: .line 4191
            aload 16 /* rows */
            iload 27 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 18 /* fieldArray */
        start local 18 // java.lang.String[] fieldArray
       304: .line 4193
            iconst_0
            istore 28 /* j */
        start local 28 // int j
       305: goto 334
       306: .line 4194
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<TD"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       307: .line 4195
            aload 23 /* rightJust */
            iload 28 /* j */
            baload
            ifeq 309
       308: .line 4196
            ldc " class=\"sqltool-right\""
            goto 310
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
       309: ldc ""
       310: .line 4195
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       311: .line 4196
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       312: .line 4197
            aload 18 /* fieldArray */
            iload 28 /* j */
            aaload
            ldc "\u0000"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 314
       313: .line 4198
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepHtml:Ljava/lang/String;
            goto 315
       314: .line 4199
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 18 /* fieldArray */
            iload 28 /* j */
            aaload
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
       315: .line 4197
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       316: .line 4200
            ldc "</TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
       317: .line 4194
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       318: .line 4201
            aload 0 /* this */
       319: new java.lang.StringBuilder
            dup
            iload 28 /* j */
            ifle 320
            ldc "  "
            goto 321
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 319 new 319
       320: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 319 new 319 java.lang.String
       321: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       322: .line 4202
            iload 28 /* j */
            aload 18 /* fieldArray */
            arraylength
            iconst_1
            isub
            if_icmplt 324
       323: .line 4203
            aload 23 /* rightJust */
            iload 28 /* j */
            baload
            ifeq 329
       324: .line 4205
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 18 /* fieldArray */
            iload 28 /* j */
            aaload
            aload 19 /* maxWidth */
            iload 28 /* j */
            iaload
       325: .line 4206
            bipush 32
            aload 23 /* rightJust */
            iload 28 /* j */
            baload
            ifeq 326
            iconst_0
            goto 327
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int
       326: iconst_1
       327: .line 4204
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int int
            invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
       328: .line 4206
            goto 330
       329: .line 4207
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 18 /* fieldArray */
            iload 28 /* j */
            aaload
       330: .line 4202
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] java.lang.String[] int[] int top top boolean[] int[] boolean[] top int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       331: .line 4208
            iconst_0
       332: .line 4201
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       333: .line 4193
            iinc 28 /* j */ 1
      StackMap locals:
      StackMap stack:
       334: iload 28 /* j */
            aload 18 /* fieldArray */
            arraylength
            if_icmplt 306
        end local 28 // int j
       335: .line 4211
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       336: .line 4212
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       337: .line 4186
            iinc 27 /* i */ 1
        end local 18 // java.lang.String[] fieldArray
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack:
       338: iload 27 /* i */
            aload 16 /* rows */
            invokeinterface java.util.List.size:()I
            if_icmplt 296
        end local 27 // int i
       339: .line 4215
            aload 0 /* this */
            ldc "</TBODY></TABLE>"
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       340: .line 4217
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 403
            aload 16 /* rows */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpeq 403
       341: .line 4218
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqltoolRB.rows_fetched:Lorg/hsqldb/cmdline/SqltoolRB;
       342: .line 4219
            aload 16 /* rows */
            invokeinterface java.util.List.size:()I
       343: .line 4218
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       344: .line 4219
            iconst_1
       345: .line 4218
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;Z)V
       346: .line 4221
            goto 403
       347: .line 4225
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[]
      StackMap stack:
            iload 14 /* incCount */
            ifle 357
       348: .line 4226
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       349: goto 355
       350: .line 4227
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top int
      StackMap stack:
            aload 0 /* this */
            aload 17 /* headerArray */
            iload 27 /* i */
            aaload
            invokevirtual org.hsqldb.cmdline.SqlFile.dsvSafe:(Ljava/lang/String;)V
       351: .line 4228
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 17 /* headerArray */
            iload 27 /* i */
            aaload
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       352: .line 4230
            iload 27 /* i */
            aload 17 /* headerArray */
            arraylength
            iconst_1
            isub
            if_icmpge 354
       353: .line 4231
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       354: .line 4226
      StackMap locals:
      StackMap stack:
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       355: iload 27 /* i */
            aload 17 /* headerArray */
            arraylength
            if_icmplt 350
        end local 27 // int i
       356: .line 4234
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       357: .line 4237
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[]
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 372
       358: .line 4238
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            pop
       359: .line 4239
            aload 16 /* rows */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 28
            goto 371
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top top java.util.Iterator
      StackMap stack:
       360: aload 28
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 27 /* fArray */
        start local 27 // java.lang.String[] fArray
       361: .line 4240
            iconst_0
            istore 29 /* j */
        start local 29 // int j
       362: goto 370
       363: .line 4241
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top java.lang.String[] java.util.Iterator int
      StackMap stack:
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            ifnull 369
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.allQuoted:Z
            ifne 366
       364: .line 4242
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpgt 366
       365: .line 4243
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 369
       366: .line 4244
      StackMap locals:
      StackMap stack:
            aload 27 /* fArray */
            iload 29 /* j */
            new java.lang.StringBuilder
            dup
            bipush 34
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       367: .line 4245
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            ldc "\""
            ldc "\"\""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       368: .line 4244
            aastore
       369: .line 4240
      StackMap locals:
      StackMap stack:
            iinc 29 /* j */ 1
      StackMap locals:
      StackMap stack:
       370: iload 29 /* j */
            aload 27 /* fArray */
            arraylength
            if_icmplt 363
        end local 29 // int j
        end local 27 // java.lang.String[] fArray
       371: .line 4239
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top top java.util.Iterator
      StackMap stack:
            aload 28
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 360
       372: .line 4247
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[]
      StackMap stack:
            aload 16 /* rows */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 28
            goto 386
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top top java.util.Iterator
      StackMap stack:
       373: aload 28
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 27 /* fArray */
        start local 27 // java.lang.String[] fArray
       374: .line 4248
            iconst_0
            istore 29 /* j */
        start local 29 // int j
       375: goto 384
       376: .line 4249
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top java.lang.String[] java.util.Iterator int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnonnull 377
            aload 0 /* this */
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            invokevirtual org.hsqldb.cmdline.SqlFile.dsvSafe:(Ljava/lang/String;)V
       377: .line 4250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
            ifnonnull 380
       378: .line 4251
            aload 25 /* autonulls */
            iload 29 /* j */
            baload
            ifeq 379
            ldc ""
            goto 381
      StackMap locals:
      StackMap stack: java.io.PrintWriter
       379: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            goto 381
       380: .line 4252
      StackMap locals:
      StackMap stack: java.io.PrintWriter
            aload 27 /* fArray */
            iload 29 /* j */
            aaload
       381: .line 4250
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top java.lang.String[] java.util.Iterator int
      StackMap stack: java.io.PrintWriter java.lang.String
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       382: .line 4254
            iload 29 /* j */
            aload 27 /* fArray */
            arraylength
            iconst_1
            isub
            if_icmpge 383
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
       383: .line 4248
      StackMap locals:
      StackMap stack:
            iinc 29 /* j */ 1
      StackMap locals:
      StackMap stack:
       384: iload 29 /* j */
            aload 27 /* fArray */
            arraylength
            if_icmplt 376
        end local 29 // int j
       385: .line 4257
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        end local 27 // java.lang.String[] fArray
       386: .line 4247
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern java.sql.ResultSetMetaData int int top java.util.List java.lang.String[] top int[] int top top boolean[] int[] boolean[] top top java.util.Iterator
      StackMap stack:
            aload 28
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 373
       387: .line 4260
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.rows_fetched_dsv:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 16 /* rows */
            invokeinterface java.util.List.size:()I
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       388: .line 4263
            goto 403
        end local 25 // boolean[] autonulls
        end local 24 // int[] dataType
        end local 23 // boolean[] rightJust
        end local 20 // int insi
        end local 19 // int[] maxWidth
        end local 17 // java.lang.String[] headerArray
        end local 16 // java.util.List rows
        end local 14 // int incCount
        end local 13 // int cols
        end local 12 // java.sql.ResultSetMetaData m
       389: .line 4266
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern
      StackMap stack:
            iload 5 /* updateStatus */
            ifeq 391
       390: .line 4267
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "?"
            iload 8 /* updateCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       391: .line 4268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            ifnull 398
       392: .line 4269
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
       393: .line 4270
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
            iload 8 /* updateCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
       394: .line 4269
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       395: .line 4271
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.fetchingVar:Ljava/lang/String;
       396: .line 4272
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
       397: .line 4273
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
       398: .line 4276
      StackMap locals:
      StackMap stack:
            iload 8 /* updateCount */
            ifeq 403
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            ifeq 403
       399: .line 4277
            aload 0 /* this */
            iload 8 /* updateCount */
            iconst_1
            if_icmpne 401
       400: .line 4278
            getstatic org.hsqldb.cmdline.SqltoolRB.row_update_singular:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            goto 402
       401: .line 4279
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile
            getstatic org.hsqldb.cmdline.SqltoolRB.row_update_multiple:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 8 /* updateCount */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
       402: .line 4277
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top int int int java.util.regex.Pattern
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.String
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       403: .line 4282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.lastSqlStatement:Ljava/lang/String;
        end local 11 // java.util.regex.Pattern filter
        end local 10 // boolean binary
        end local 9 // boolean silent
        end local 8 // int updateCount
       404: .line 4283
            goto 427
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int
      StackMap stack: java.lang.Throwable
       405: astore 32
       406: .line 4284
            aload 2 /* r */
            ifnull 416
       407: .line 4285
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       408: .line 4286
            goto 415
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int top top top top top top top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       409: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       410: .line 4287
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL result set: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       411: .line 4289
            aconst_null
            astore 2 /* r */
            goto 416
       412: .line 4288
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       413: .line 4289
            aconst_null
            astore 2 /* r */
       414: .line 4290
            aload 34
            athrow
       415: .line 4289
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* r */
       416: .line 4291
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            ifnull 426
       417: .line 4292
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
       418: .line 4293
            goto 425
      StackMap locals:
      StackMap stack: java.sql.SQLException
       419: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       420: .line 4294
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL statement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       421: .line 4296
            aconst_null
            astore 1 /* statement */
            goto 426
       422: .line 4295
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       423: .line 4296
            aconst_null
            astore 1 /* statement */
       424: .line 4297
            aload 34
            athrow
       425: .line 4296
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
       426: .line 4298
      StackMap locals:
      StackMap stack:
            aload 32
            athrow
       427: .line 4284
      StackMap locals: org.hsqldb.cmdline.SqlFile java.sql.Statement java.sql.ResultSet int[] java.lang.String int
      StackMap stack:
            aload 2 /* r */
            ifnull 437
       428: .line 4285
            aload 2 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       429: .line 4286
            goto 436
      StackMap locals:
      StackMap stack: java.sql.SQLException
       430: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       431: .line 4287
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL result set: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       432: .line 4289
            aconst_null
            astore 2 /* r */
            goto 437
       433: .line 4288
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       434: .line 4289
            aconst_null
            astore 2 /* r */
       435: .line 4290
            aload 34
            athrow
       436: .line 4289
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* r */
       437: .line 4291
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            ifnull 447
       438: .line 4292
            aload 1 /* statement */
            invokeinterface java.sql.Statement.close:()V
       439: .line 4293
            goto 446
      StackMap locals:
      StackMap stack: java.sql.SQLException
       440: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       441: .line 4294
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
            new java.lang.StringBuilder
            dup
            ldc "Failed to close SQL statement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 33 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.lib.FrameworkLogger.warning:(Ljava/lang/String;)V
        end local 33 // java.sql.SQLException se
       442: .line 4296
            aconst_null
            astore 1 /* statement */
            goto 447
       443: .line 4295
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 34
       444: .line 4296
            aconst_null
            astore 1 /* statement */
       445: .line 4297
            aload 34
            athrow
       446: .line 4296
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* statement */
       447: .line 4299
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean updateStatus
        end local 4 // java.lang.String filterString
        end local 3 // int[] incCols
        end local 2 // java.sql.ResultSet r
        end local 1 // java.sql.Statement statement
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  448     0             this  Lorg/hsqldb/cmdline/SqlFile;
            0  448     1        statement  Ljava/sql/Statement;
            0  448     2                r  Ljava/sql/ResultSet;
            0  448     3          incCols  [I
            0  448     4     filterString  Ljava/lang/String;
            0  448     5     updateStatus  Z
           96  119     6               ts  Ljava/sql/Timestamp;
          108  118     7            dotAt  I
            7  404     8      updateCount  I
            8  404     9           silent  Z
            9  404    10           binary  Z
           10  404    11           filter  Ljava/util/regex/Pattern;
           16   17    12              pse  Ljava/util/regex/PatternSyntaxException;
           26  389    12                m  Ljava/sql/ResultSetMetaData;
           27  389    13             cols  I
           31  389    14         incCount  I
           92  238    15              val  Ljava/lang/String;
           32  389    16             rows  Ljava/util/List<[Ljava/lang/String;>;
           33  389    17      headerArray  [Ljava/lang/String;
           74  241    18       fieldArray  [Ljava/lang/String;
          304  338    18       fieldArray  [Ljava/lang/String;
           34  389    19         maxWidth  [I
           43  389    20             insi  I
           48   54    21             skip  Z
           82   88    21             skip  Z
           93  238    22        isValNull  Z
           35   39    23                i  I
           40  389    23        rightJust  [Z
           41  389    24         dataType  [I
           42  389    25        autonulls  [Z
           45   72    26                i  I
           49   53    27                j  I
           78  241    26      filteredOut  Z
           79  240    27                i  I
           84   85    28           incCol  I
          109  116    28                z  I
          140  144    28              ioe  Ljava/io/IOException;
          181  184    28  oracleSysSchema  Ljava/lang/String;
          255  277    27                i  I
          281  292    27                i  I
          295  339    27                i  I
          305  335    28                j  I
          349  356    27                i  I
          361  371    27           fArray  [Ljava/lang/String;
          362  371    29                j  I
          374  386    27           fArray  [Ljava/lang/String;
          375  385    29                j  I
          161  162    33               se  Ljava/sql/SQLException;
          205  206    33               se  Ljava/sql/SQLException;
          410  411    33               se  Ljava/sql/SQLException;
          431  432    33               se  Ljava/sql/SQLException;
          171  172    33               se  Ljava/sql/SQLException;
          215  216    33               se  Ljava/sql/SQLException;
          420  421    33               se  Ljava/sql/SQLException;
          441  442    33               se  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          13    14      15  Class java.util.regex.PatternSyntaxException
         122   127     128  Class java.lang.Exception
         134   138     139  Class java.io.IOException
         158   159     160  Class java.sql.SQLException
         158   162     163  any
         168   169     170  Class java.sql.SQLException
         168   172     173  any
         202   203     204  Class java.sql.SQLException
         202   206     207  any
         212   213     214  Class java.sql.SQLException
         212   216     217  any
           0   157     405  any
         178   201     405  any
         222   405     405  any
         407   408     409  Class java.sql.SQLException
         407   411     412  any
         417   418     419  Class java.sql.SQLException
         417   421     422  any
         428   429     430  Class java.sql.SQLException
         428   432     433  any
         438   439     440  Class java.sql.SQLException
         438   442     443  any
    Exceptions:
      throws java.sql.SQLException, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
              Name  Flags
      statement     
      r             
      incCols       final
      filterString  final
      updateStatus  final

  private static java.lang.String htmlRow(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int colType
         0: .line 4315
            iload 0 /* colType */
            tableswitch { // 0 - 2
                    0: 1
                    1: 2
                    2: 3
              default: 4
          }
         1: .line 4317
      StackMap locals:
      StackMap stack:
            ldc "    <TR>"
            areturn
         2: .line 4320
      StackMap locals:
      StackMap stack:
            ldc "    <TR class=\"sqltool-odd\">"
            areturn
         3: .line 4323
      StackMap locals:
      StackMap stack:
            ldc "    <TR class=\"sqltool-even\">"
            areturn
         4: .line 4326
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // int colType
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  colType  I
    MethodParameters:
         Name  Flags
      colType  final

  private static java.lang.String divider(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int len
         0: .line 4335
            iload 0 /* len */
            ldc "----------------------------------------------------------------------------------------------------------------------------------"
            invokevirtual java.lang.String.length:()I
            if_icmple 1
            ldc "----------------------------------------------------------------------------------------------------------------------------------"
            goto 2
         1: .line 4336
      StackMap locals:
      StackMap stack:
            ldc "----------------------------------------------------------------------------------------------------------------------------------"
            iconst_0
            iload 0 /* len */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         2: .line 4335
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // int len
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   len  I
    MethodParameters:
      Name  Flags
      len   final

  private void showHistory();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 4343
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnonnull 2
         1: .line 4344
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_unavailable:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 4345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            if_icmpge 4
         3: .line 4346
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_none:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 4347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnonnull 5
            return
         5: .line 4351
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 13
         7: .line 4352
      StackMap locals: org.hsqldb.cmdline.SqlFile top int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            iload 2 /* i */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            astore 1 /* token */
        start local 1 // org.hsqldb.cmdline.sqltool.Token token
         8: .line 4353
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " or "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 4354
            iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 4353
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        11: .line 4355
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            aload 1 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 4351
            iinc 2 /* i */ 1
        end local 1 // org.hsqldb.cmdline.sqltool.Token token
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            if_icmplt 7
        end local 2 // int i
        14: .line 4357
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnull 18
        15: .line 4358
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            getstatic org.hsqldb.cmdline.SqltoolRB.editbuffer_contents:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 4359
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            aastore
        17: .line 4358
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        18: .line 4361
      StackMap locals: org.hsqldb.cmdline.SqlFile
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            invokevirtual java.io.PrintStream.println:()V
        19: .line 4362
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            getstatic org.hsqldb.cmdline.SqltoolRB.buffer_instructions:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        20: .line 4363
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lorg/hsqldb/cmdline/SqlFile;
            8   13     1  token  Lorg/hsqldb/cmdline/sqltool/Token;
            6   14     2      i  I
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial

  private org.hsqldb.cmdline.sqltool.Token commandFromHistory(int);
    descriptor: (I)Lorg/hsqldb/cmdline/sqltool/Token;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // int inIndex
         0: .line 4369
            iload 1 /* inIndex */
            istore 2 /* index */
        start local 2 // int index
         1: .line 4371
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnonnull 3
         2: .line 4372
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_unavailable:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 4373
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            ifne 5
         4: .line 4374
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_number_req:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4375
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ifle 15
         6: .line 4377
            iload 2 /* index */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            isub
            istore 2 /* index */
         7: .line 4378
            iload 2 /* index */
            ifge 11
         8: .line 4379
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
         9: .line 4380
            getstatic org.hsqldb.cmdline.SqltoolRB.history_backto:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        10: .line 4379
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 4381
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            if_icmplt 20
        12: .line 4382
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_upto:Lorg/hsqldb/cmdline/SqltoolRB;
        13: .line 4383
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            iadd
            iconst_1
            isub
        14: .line 4382
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 4386
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iadd
            istore 2 /* index */
        16: .line 4387
            iload 2 /* index */
            ifge 20
        17: .line 4388
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        18: .line 4389
            getstatic org.hsqldb.cmdline.SqltoolRB.history_back:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        19: .line 4388
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 4391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            iload 2 /* index */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            areturn
        end local 2 // int index
        end local 1 // int inIndex
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lorg/hsqldb/cmdline/SqlFile;
            0   21     1  inIndex  I
            1   21     2    index  I
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
         Name  Flags
      inIndex  final

  private java.lang.Integer historySearch(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String findRegex
         0: .line 4400
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnonnull 2
         1: .line 4401
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.history_unavailable:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 4402
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* pattern */
        start local 2 // java.util.regex.Pattern pattern
         3: .line 4404
            new java.lang.StringBuilder
            dup
            ldc "(?ims)"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* findRegex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 2 /* pattern */
         4: .line 4405
            goto 7
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.util.regex.Pattern
      StackMap stack: java.util.regex.PatternSyntaxException
         5: astore 3 /* pse */
        start local 3 // java.util.regex.PatternSyntaxException pse
         6: .line 4406
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.regex_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 3 /* pse */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.util.regex.PatternSyntaxException pse
         7: .line 4410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            isub
            istore 3 /* index */
        start local 3 // int index
         8: goto 12
         9: .line 4411
      StackMap locals: int
      StackMap stack:
            aload 2 /* pattern */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            iload 3 /* index */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.find:()Z
            ifeq 11
        10: .line 4412
            iload 3 /* index */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        11: .line 4410
      StackMap locals:
      StackMap stack:
            iinc 3 /* index */ -1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* index */
            ifge 9
        end local 3 // int index
        13: .line 4413
            aconst_null
            areturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // java.lang.String findRegex
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0   14     1  findRegex  Ljava/lang/String;
            3   14     2    pattern  Ljava/util/regex/Pattern;
            6    7     3        pse  Ljava/util/regex/PatternSyntaxException;
            8   13     3      index  I
      Exception table:
        from    to  target  type
           3     4       5  Class java.util.regex.PatternSyntaxException
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
           Name  Flags
      findRegex  final

  private boolean setBuf(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token newBuffer
         0: .line 4421
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnull 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            aload 1 /* newBuffer */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 4422
      StackMap locals:
      StackMap stack:
            aload 1 /* newBuffer */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            tableswitch { // 0 - 2
                    0: 2
                    1: 2
                    2: 2
              default: 3
          }
         2: .line 4426
      StackMap locals:
      StackMap stack:
            goto 7
         3: .line 4428
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 7
            new java.lang.AssertionError
            dup
         4: .line 4429
            new java.lang.StringBuilder
            dup
            ldc "Internal assertion failed.  Attempted to add command type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 4431
            aload 1 /* newBuffer */
            invokevirtual org.hsqldb.cmdline.sqltool.Token.getTypeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " to buffer"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 4429
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         7: .line 4433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.hsqldb.cmdline.sqltool.Token
            dup
            aload 1 /* newBuffer */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            aload 1 /* newBuffer */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            aload 1 /* newBuffer */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/String;I)V
            putfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
         8: .line 4435
            iconst_1
            ireturn
        end local 1 // org.hsqldb.cmdline.sqltool.Token newBuffer
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    9     1  newBuffer  Lorg/hsqldb/cmdline/sqltool/Token;
    MethodParameters:
           Name  Flags
      newBuffer  final

  private boolean historize();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 4444
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnull 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
         2: .line 4445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            ifle 5
         3: .line 4446
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            iconst_1
            isub
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.Token.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 4448
            iconst_0
            ireturn
         5: .line 4449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 4450
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.size:()I
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.maxHistoryLength:I
            if_icmpgt 7
            iconst_1
            ireturn
         7: .line 4451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.history:Lorg/hsqldb/cmdline/sqltool/TokenList;
            iconst_0
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.remove:(I)Ljava/lang/Object;
            pop
         8: .line 4452
            aload 0 /* this */
            dup
            getfield org.hsqldb.cmdline.SqlFile.oldestHist:I
            iconst_1
            iadd
            putfield org.hsqldb.cmdline.SqlFile.oldestHist:I
         9: .line 4453
            iconst_1
            ireturn
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/cmdline/SqlFile;

  private void describe(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=20, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String tableName
        start local 2 // java.lang.String filterString
         0: .line 4466
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnonnull 2
            new java.lang.AssertionError
            dup
         1: .line 4467
            ldc "Somehow got to 'describe' even though we have no Conn"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 4472
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* filter */
        start local 3 // java.util.regex.Pattern filter
         3: .line 4473
            iconst_0
            istore 4 /* filterMatchesAll */
        start local 4 // boolean filterMatchesAll
         4: .line 4474
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* rows */
        start local 5 // java.util.List rows
         5: .line 4475
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 4476
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_name:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         7: .line 4477
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_datatype:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         8: .line 4478
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_width:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
         9: .line 4479
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_nonulls:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
            dup
            iconst_4
        10: .line 4480
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_precision:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
            dup
            iconst_5
        11: .line 4481
            getstatic org.hsqldb.cmdline.SqltoolRB.describe_table_scale:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aastore
        12: .line 4475
            astore 6 /* headerArray */
        start local 6 // java.lang.String[] headerArray
        13: .line 4484
            bipush 6
            newarray 10
            astore 8 /* maxWidth */
        start local 8 // int[] maxWidth
        14: .line 4485
            bipush 6
            newarray 4
            dup
            iconst_2
            iconst_1
            bastore
            dup
            iconst_4
            iconst_1
            bastore
            dup
            iconst_5
            iconst_1
            bastore
            astore 9 /* rightJust */
        start local 9 // boolean[] rightJust
        15: .line 4488
            aload 2 /* filterString */
            ifnull 26
        16: .line 4489
            aload 2 /* filterString */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpne 17
            iconst_1
            goto 18
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[]
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 4 /* filterMatchesAll */
        19: .line 4490
            iload 4 /* filterMatchesAll */
            ifeq 21
        20: .line 4491
            aload 2 /* filterString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 2 /* filterString */
        22: .line 4490
      StackMap locals:
      StackMap stack: java.lang.String
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 3 /* filter */
        23: .line 4492
            goto 26
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
        24: astore 12 /* pse */
        start local 12 // java.util.regex.PatternSyntaxException pse
        25: .line 4493
            new java.sql.SQLException
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.regex_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 12 /* pse */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
            athrow
        end local 12 // java.util.regex.PatternSyntaxException pse
        26: .line 4499
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        27: goto 32
        28: .line 4500
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 29
            goto 31
        29: .line 4502
      StackMap locals:
      StackMap stack:
            aload 6 /* headerArray */
            iload 12 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            aload 8 /* maxWidth */
            iload 12 /* i */
            iaload
            if_icmple 31
        30: .line 4503
            aload 8 /* maxWidth */
            iload 12 /* i */
            aload 6 /* headerArray */
            iload 12 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
        31: .line 4499
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 12 /* i */
            aload 6 /* headerArray */
            arraylength
            if_icmplt 28
        end local 12 // int i
        33: .line 4506
            aconst_null
            astore 12 /* r */
        start local 12 // java.sql.ResultSet r
        34: .line 4507
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            astore 13 /* statement */
        start local 13 // java.sql.Statement statement
        35: .line 4511
            aload 13 /* statement */
            new java.lang.StringBuilder
            dup
            ldc "SELECT * FROM "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " WHERE 1 = 2"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        36: .line 4513
            aload 13 /* statement */
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 12 /* r */
        37: .line 4515
            aload 12 /* r */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 14 /* m */
        start local 14 // java.sql.ResultSetMetaData m
        38: .line 4516
            aload 14 /* m */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            istore 15 /* cols */
        start local 15 // int cols
        39: .line 4518
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        40: goto 75
        41: .line 4519
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack:
            bipush 6
            anewarray java.lang.String
            astore 7 /* fieldArray */
        start local 7 // java.lang.String[] fieldArray
        42: .line 4520
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getPrecision:(I)I
            istore 10 /* precision */
        start local 10 // int precision
        43: .line 4521
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getScale:(I)I
            istore 11 /* scale */
        start local 11 // int scale
        44: .line 4522
            aload 7 /* fieldArray */
            iconst_0
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getColumnName:(I)Ljava/lang/String;
            aastore
        45: .line 4524
            aload 3 /* filter */
            ifnull 47
            iload 4 /* filterMatchesAll */
            ifne 47
        46: .line 4525
            aload 3 /* filter */
            aload 7 /* fieldArray */
            iconst_0
            aaload
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.find:()Z
            ifne 47
            goto 74
        47: .line 4527
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack:
            aload 7 /* fieldArray */
            iconst_1
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getColumnTypeName:(I)Ljava/lang/String;
            aastore
        48: .line 4528
            aload 7 /* fieldArray */
            iconst_2
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getColumnDisplaySize:(I)I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
        49: .line 4529
            aload 7 /* fieldArray */
            iconst_3
            aload 14 /* m */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.isNullable:(I)I
        50: .line 4530
            iconst_1
            if_icmpne 52
        51: .line 4531
            ldc ""
            goto 53
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int
        52: ldc "*"
        53: .line 4529
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int java.lang.String
            aastore
        54: .line 4532
            aload 7 /* fieldArray */
            iconst_4
        55: .line 4533
            iload 10 /* precision */
            ifne 56
            ldc ""
            goto 57
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int
        56: iload 10 /* precision */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
        57: .line 4532
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int java.lang.String
            aastore
        58: .line 4534
            aload 7 /* fieldArray */
            iconst_5
            iload 11 /* scale */
            ifne 59
            ldc ""
            goto 60
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int
        59: iload 11 /* scale */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] int int java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: java.lang.String[] int java.lang.String
        60: aastore
        61: .line 4536
            aload 3 /* filter */
            ifnull 67
            iload 4 /* filterMatchesAll */
            ifeq 67
        62: .line 4537
            aload 3 /* filter */
            new java.lang.StringBuilder
            dup
            aload 7 /* fieldArray */
            iconst_0
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        63: .line 4538
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 7 /* fieldArray */
            iconst_1
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 7 /* fieldArray */
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        64: .line 4539
            aload 7 /* fieldArray */
            iconst_3
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        65: .line 4537
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
        66: .line 4539
            invokevirtual java.util.regex.Matcher.find:()Z
            ifne 67
            goto 74
        67: .line 4541
      StackMap locals:
      StackMap stack:
            aload 5 /* rows */
            aload 7 /* fieldArray */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        68: .line 4543
            iconst_0
            istore 17 /* j */
        start local 17 // int j
        69: goto 73
        70: .line 4544
      StackMap locals: int
      StackMap stack:
            aload 7 /* fieldArray */
            iload 17 /* j */
            aaload
            invokevirtual java.lang.String.length:()I
            aload 8 /* maxWidth */
            iload 17 /* j */
            iaload
            if_icmple 72
        71: .line 4545
            aload 8 /* maxWidth */
            iload 17 /* j */
            aload 7 /* fieldArray */
            iload 17 /* j */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
        72: .line 4543
      StackMap locals:
      StackMap stack:
            iinc 17 /* j */ 1
      StackMap locals:
      StackMap stack:
        73: iload 17 /* j */
            aload 7 /* fieldArray */
            arraylength
            if_icmplt 70
        end local 17 // int j
        74: .line 4518
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
        end local 11 // int scale
        end local 10 // int precision
        end local 7 // java.lang.String[] fieldArray
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack:
        75: iload 16 /* i */
            iload 15 /* cols */
            if_icmplt 41
        end local 16 // int i
        76: .line 4549
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<TABLE class=\"sqltool sqltool-describe\"><THEAD>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        77: .line 4550
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iconst_0
            invokestatic org.hsqldb.cmdline.SqlFile.htmlRow:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "        "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
        78: .line 4549
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
        79: .line 4552
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        80: goto 98
        81: .line 4553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<TH>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        82: .line 4554
            aload 6 /* headerArray */
            iload 16 /* i */
            aaload
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
        83: .line 4553
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
        84: .line 4555
            aload 0 /* this */
        85: new java.lang.StringBuilder
            dup
            iload 16 /* i */
            ifle 86
            ldc "  "
            goto 87
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 85 new 85
        86: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 85 new 85 java.lang.String
        87: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        88: .line 4556
            iload 16 /* i */
            aload 6 /* headerArray */
            arraylength
            iconst_1
            isub
            if_icmplt 89
            aload 9 /* rightJust */
            iload 16 /* i */
            baload
            ifeq 93
        89: .line 4558
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 6 /* headerArray */
            iload 16 /* i */
            aaload
            aload 8 /* maxWidth */
            iload 16 /* i */
            iaload
            bipush 32
            aload 9 /* rightJust */
            iload 16 /* i */
            baload
            ifeq 90
            iconst_0
            goto 91
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int
        90: iconst_1
        91: .line 4557
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int int
            invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
        92: .line 4558
            goto 94
        93: .line 4559
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 6 /* headerArray */
            iload 16 /* i */
            aaload
        94: .line 4556
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        95: .line 4560
            iconst_0
        96: .line 4555
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
        97: .line 4552
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        98: iload 16 /* i */
            aload 6 /* headerArray */
            arraylength
            if_icmplt 81
        end local 16 // int i
        99: .line 4563
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       100: .line 4564
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       101: .line 4565
            aload 0 /* this */
            ldc "</THEAD><TBODY>"
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       102: .line 4567
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifne 114
       103: .line 4568
            iconst_0
            istore 16 /* i */
        start local 16 // int i
       104: goto 112
       105: .line 4569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       106: new java.lang.StringBuilder
            dup
            iload 16 /* i */
            ifle 107
            ldc "  "
            goto 108
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 106 new 106
       107: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 106 new 106 java.lang.String
       108: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       109: .line 4570
            aload 8 /* maxWidth */
            iload 16 /* i */
            iaload
            invokestatic org.hsqldb.cmdline.SqlFile.divider:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
       110: .line 4569
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       111: .line 4568
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
       112: iload 16 /* i */
            aload 6 /* headerArray */
            arraylength
            if_icmplt 105
        end local 16 // int i
       113: .line 4572
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       114: .line 4575
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 16 /* i */
        start local 16 // int i
       115: goto 151
       116: .line 4576
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
       117: new java.lang.StringBuilder
            dup
            iload 16 /* i */
            iconst_2
            irem
            ifne 119
       118: .line 4577
            iconst_2
            goto 120
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 117 new 117
       119: iconst_1
       120: .line 4576
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 117 new 117 int
            invokestatic org.hsqldb.cmdline.SqlFile.htmlRow:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       121: .line 4577
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "        "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
       122: .line 4576
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       123: .line 4579
            aload 5 /* rows */
            iload 16 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 7 /* fieldArray */
        start local 7 // java.lang.String[] fieldArray
       124: .line 4581
            iconst_0
            istore 17 /* j */
        start local 17 // int j
       125: goto 147
       126: .line 4582
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<TD"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       127: .line 4583
            aload 9 /* rightJust */
            iload 17 /* j */
            baload
            ifeq 128
            ldc " class=\"sqltool-right\""
            goto 129
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
       128: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
       129: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       130: .line 4584
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* fieldArray */
            iload 17 /* j */
            aaload
            invokestatic org.hsqldb.cmdline.SqlFile.escapeHtml:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       131: .line 4585
            ldc "</TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
       132: .line 4582
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       133: .line 4586
            aload 0 /* this */
       134: new java.lang.StringBuilder
            dup
            iload 17 /* j */
            ifle 135
            ldc "  "
            goto 136
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 134 new 134
       135: ldc ""
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile new 134 new 134 java.lang.String
       136: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       137: .line 4587
            iload 17 /* j */
            aload 7 /* fieldArray */
            arraylength
            iconst_1
            isub
            if_icmplt 138
            aload 9 /* rightJust */
            iload 17 /* j */
            baload
            ifeq 142
       138: .line 4589
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 7 /* fieldArray */
            iload 17 /* j */
            aaload
            aload 8 /* maxWidth */
            iload 17 /* j */
            iaload
            bipush 32
            aload 9 /* rightJust */
            iload 17 /* j */
            baload
            ifeq 139
            iconst_0
            goto 140
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int
       139: iconst_1
       140: .line 4588
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String int int int
            invokestatic org.hsqldb.lib.StringUtil.toPaddedString:(Ljava/lang/String;ICZ)Ljava/lang/String;
       141: .line 4589
            goto 143
       142: .line 4590
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder
            aload 7 /* fieldArray */
            iload 17 /* j */
            aaload
       143: .line 4587
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] java.lang.String[] int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int int
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       144: .line 4591
            iconst_0
       145: .line 4586
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrint:(Ljava/lang/String;Z)V
       146: .line 4581
            iinc 17 /* j */ 1
      StackMap locals:
      StackMap stack:
       147: iload 17 /* j */
            aload 7 /* fieldArray */
            arraylength
            if_icmplt 126
        end local 17 // int j
       148: .line 4594
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "    "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       149: .line 4595
            aload 0 /* this */
            ldc ""
            iconst_0
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
       150: .line 4575
            iinc 16 /* i */ 1
        end local 7 // java.lang.String[] fieldArray
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement java.sql.ResultSetMetaData int int
      StackMap stack:
       151: iload 16 /* i */
            aload 5 /* rows */
            invokeinterface java.util.List.size:()I
            if_icmplt 116
        end local 16 // int i
       152: .line 4598
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "</TBODY></TABLE>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.condlPrintln:(Ljava/lang/String;Z)V
        end local 15 // int cols
        end local 14 // java.sql.ResultSetMetaData m
       153: .line 4599
            goto 174
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement
      StackMap stack: java.lang.Throwable
       154: astore 18
       155: .line 4600
            aload 12 /* r */
            ifnull 164
       156: .line 4601
            aload 12 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       157: .line 4602
            goto 163
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       158: pop
       159: .line 4605
            aconst_null
            astore 12 /* r */
            goto 164
       160: .line 4604
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       161: .line 4605
            aconst_null
            astore 12 /* r */
       162: .line 4606
            aload 19
            athrow
       163: .line 4605
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 12 /* r */
       164: .line 4607
      StackMap locals:
      StackMap stack:
            aload 13 /* statement */
            ifnull 173
       165: .line 4608
            aload 13 /* statement */
            invokeinterface java.sql.Statement.close:()V
       166: .line 4609
            goto 172
      StackMap locals:
      StackMap stack: java.sql.SQLException
       167: pop
       168: .line 4612
            aconst_null
            astore 13 /* statement */
            goto 173
       169: .line 4611
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       170: .line 4612
            aconst_null
            astore 13 /* statement */
       171: .line 4613
            aload 19
            athrow
       172: .line 4612
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* statement */
       173: .line 4614
      StackMap locals:
      StackMap stack:
            aload 18
            athrow
       174: .line 4600
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.lang.String java.util.regex.Pattern int java.util.List java.lang.String[] top int[] boolean[] top top java.sql.ResultSet java.sql.Statement
      StackMap stack:
            aload 12 /* r */
            ifnull 183
       175: .line 4601
            aload 12 /* r */
            invokeinterface java.sql.ResultSet.close:()V
       176: .line 4602
            goto 182
      StackMap locals:
      StackMap stack: java.sql.SQLException
       177: pop
       178: .line 4605
            aconst_null
            astore 12 /* r */
            goto 183
       179: .line 4604
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       180: .line 4605
            aconst_null
            astore 12 /* r */
       181: .line 4606
            aload 19
            athrow
       182: .line 4605
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 12 /* r */
       183: .line 4607
      StackMap locals:
      StackMap stack:
            aload 13 /* statement */
            ifnull 192
       184: .line 4608
            aload 13 /* statement */
            invokeinterface java.sql.Statement.close:()V
       185: .line 4609
            goto 191
      StackMap locals:
      StackMap stack: java.sql.SQLException
       186: pop
       187: .line 4612
            aconst_null
            astore 13 /* statement */
            goto 192
       188: .line 4611
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 19
       189: .line 4612
            aconst_null
            astore 13 /* statement */
       190: .line 4613
            aload 19
            athrow
       191: .line 4612
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* statement */
       192: .line 4615
      StackMap locals:
      StackMap stack:
            return
        end local 13 // java.sql.Statement statement
        end local 12 // java.sql.ResultSet r
        end local 9 // boolean[] rightJust
        end local 8 // int[] maxWidth
        end local 6 // java.lang.String[] headerArray
        end local 5 // java.util.List rows
        end local 4 // boolean filterMatchesAll
        end local 3 // java.util.regex.Pattern filter
        end local 2 // java.lang.String filterString
        end local 1 // java.lang.String tableName
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  193     0              this  Lorg/hsqldb/cmdline/SqlFile;
            0  193     1         tableName  Ljava/lang/String;
            0  193     2      filterString  Ljava/lang/String;
            3  193     3            filter  Ljava/util/regex/Pattern;
            4  193     4  filterMatchesAll  Z
            5  193     5              rows  Ljava/util/List<[Ljava/lang/String;>;
           13  193     6       headerArray  [Ljava/lang/String;
           42   75     7        fieldArray  [Ljava/lang/String;
          124  151     7        fieldArray  [Ljava/lang/String;
           14  193     8          maxWidth  [I
           15  193     9         rightJust  [Z
           43   75    10         precision  I
           44   75    11             scale  I
           25   26    12               pse  Ljava/util/regex/PatternSyntaxException;
           27   33    12                 i  I
           34  193    12                 r  Ljava/sql/ResultSet;
           35  193    13         statement  Ljava/sql/Statement;
           38  153    14                 m  Ljava/sql/ResultSetMetaData;
           39  153    15              cols  I
           40   76    16                 i  I
           69   74    17                 j  I
           80   99    16                 i  I
          104  113    16                 i  I
          115  152    16                 i  I
          125  148    17                 j  I
      Exception table:
        from    to  target  type
          16    23      24  Class java.util.regex.PatternSyntaxException
          35   154     154  any
         156   157     158  Class java.sql.SQLException
         156   159     160  any
         165   166     167  Class java.sql.SQLException
         165   168     169  any
         175   176     177  Class java.sql.SQLException
         175   178     179  any
         184   185     186  Class java.sql.SQLException
         184   187     188  any
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
              Name  Flags
      tableName     final
      filterString  final

  private boolean eval(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String[] inTokens
         0: .line 4625
            aload 1 /* inTokens */
            arraylength
            ifle 1
            aload 1 /* inTokens */
            iconst_0
            aaload
            ldc "!"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* negate */
        start local 2 // boolean negate
         3: .line 4626
            iload 2 /* negate */
            ifeq 4
            aload 1 /* inTokens */
            arraylength
            iconst_1
            isub
            goto 5
         4: .line 4627
      StackMap locals: int
      StackMap stack:
            aload 1 /* inTokens */
            arraylength
         5: .line 4626
      StackMap locals:
      StackMap stack: int
            anewarray java.lang.String
            astore 3 /* tokens */
        start local 3 // java.lang.String[] tokens
         6: .line 4630
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 18
         8: .line 4631
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] top int
      StackMap stack:
            aload 1 /* inTokens */
            iload 5 /* i */
            iload 2 /* negate */
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] top int
      StackMap stack: java.lang.String[] int
         9: iconst_0
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] top int
      StackMap stack: java.lang.String[] int int
        10: iadd
            aaload
            astore 4 /* inToken */
        start local 4 // java.lang.String inToken
        11: .line 4632
            aload 4 /* inToken */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 14
            aload 4 /* inToken */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 14
        12: .line 4633
            aload 3 /* tokens */
            iload 5 /* i */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 4 /* inToken */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aastore
        13: .line 4634
            goto 17
        14: .line 4635
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] java.lang.String int
      StackMap stack:
            aload 3 /* tokens */
            iload 5 /* i */
            aload 1 /* inTokens */
            iload 5 /* i */
            iload 2 /* negate */
            ifeq 15
            iconst_1
            goto 16
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String[] int
        15: iconst_0
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] java.lang.String int
      StackMap stack: java.lang.String[] int java.lang.String[] int int
        16: iadd
            aaload
            aastore
        17: .line 4630
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 4 // java.lang.String inToken
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] top int
      StackMap stack:
        18: iload 5 /* i */
            aload 3 /* tokens */
            arraylength
            if_icmplt 8
        end local 5 // int i
        19: .line 4639
            aload 3 /* tokens */
            arraylength
            iconst_1
            if_icmpne 25
        20: .line 4640
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnull 22
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            ifle 22
        21: .line 4641
            aload 3 /* tokens */
            iconst_0
            aaload
            ldc "0"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
            iconst_1
            goto 23
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[]
      StackMap stack:
        22: iconst_0
      StackMap locals:
      StackMap stack: int
        23: iload 2 /* negate */
        24: .line 4640
            ixor
            ireturn
        25: .line 4643
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            arraylength
            iconst_3
            if_icmpne 104
        26: .line 4644
            aload 3 /* tokens */
            iconst_1
            aaload
            ifnonnull 28
        27: .line 4645
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.logical_unrecognized:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 4647
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "!="
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "<>"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
        29: .line 4648
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "><"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        30: .line 4649
      StackMap locals:
      StackMap stack:
            iload 2 /* negate */
            ifeq 31
            iconst_0
            goto 32
      StackMap locals:
      StackMap stack:
        31: iconst_1
      StackMap locals:
      StackMap stack: int
        32: istore 2 /* negate */
        33: .line 4650
            aload 3 /* tokens */
            iconst_1
            ldc "=="
            aastore
        34: .line 4652
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc ">="
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "=>"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        35: .line 4653
      StackMap locals:
      StackMap stack:
            iload 2 /* negate */
            ifeq 36
            iconst_0
            goto 37
      StackMap locals:
      StackMap stack:
        36: iconst_1
      StackMap locals:
      StackMap stack: int
        37: istore 2 /* negate */
        38: .line 4654
            aload 3 /* tokens */
            iconst_1
            ldc "<"
            aastore
        39: .line 4656
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "<="
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "=<"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        40: .line 4657
      StackMap locals:
      StackMap stack:
            iload 2 /* negate */
            ifeq 41
            iconst_0
            goto 42
      StackMap locals:
      StackMap stack:
        41: iconst_1
      StackMap locals:
      StackMap stack: int
        42: istore 2 /* negate */
        43: .line 4658
            aload 3 /* tokens */
            iconst_1
            ldc ">"
            aastore
        44: .line 4661
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "=="
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 50
        45: .line 4662
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnull 46
            aload 3 /* tokens */
            iconst_2
            aaload
            ifnonnull 49
        46: .line 4663
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnonnull 47
            aload 3 /* tokens */
            iconst_2
            aaload
            ifnonnull 47
            iconst_1
            goto 48
      StackMap locals:
      StackMap stack:
        47: iconst_0
      StackMap locals:
      StackMap stack: int
        48: iload 2 /* negate */
            ixor
            ireturn
        49: .line 4664
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            iload 2 /* negate */
            ixor
            ireturn
        50: .line 4667
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnull 51
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 52
        51: .line 4668
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 53
      StackMap locals:
      StackMap stack:
        52: aload 3 /* tokens */
            iconst_0
            aaload
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
        53: .line 4667
      StackMap locals:
      StackMap stack: int
            istore 5 /* c1 */
        start local 5 // char c1
        54: .line 4669
            aload 3 /* tokens */
            iconst_2
            aaload
            ifnull 55
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 56
        55: .line 4670
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[] top int
      StackMap stack:
            iconst_0
            goto 57
      StackMap locals:
      StackMap stack:
        56: aload 3 /* tokens */
            iconst_2
            aaload
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
        57: .line 4669
      StackMap locals:
      StackMap stack: int
            istore 6 /* c2 */
        start local 6 // char c2
        58: .line 4671
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc ">"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 81
        59: .line 4672
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnull 60
            aload 3 /* tokens */
            iconst_2
            aaload
            ifnonnull 63
      StackMap locals: int
      StackMap stack:
        60: iload 2 /* negate */
            ifeq 61
            iconst_0
            goto 62
      StackMap locals:
      StackMap stack:
        61: iconst_1
      StackMap locals:
      StackMap stack: int
        62: ireturn
        63: .line 4673
      StackMap locals:
      StackMap stack:
            iload 5 /* c1 */
            bipush 45
            if_icmpne 68
            iload 6 /* c2 */
            bipush 45
            if_icmpne 68
        64: .line 4674
            iload 2 /* negate */
            ifeq 65
            iconst_0
            goto 66
      StackMap locals:
      StackMap stack:
        65: iconst_1
      StackMap locals:
      StackMap stack: int
        66: istore 2 /* negate */
        67: .line 4675
            goto 74
      StackMap locals:
      StackMap stack:
        68: iload 5 /* c1 */
            bipush 45
            if_icmpne 70
        69: .line 4676
            iload 2 /* negate */
            ireturn
        70: .line 4677
      StackMap locals:
      StackMap stack:
            iload 6 /* c2 */
            bipush 45
            if_icmpne 74
        71: .line 4678
            iload 2 /* negate */
            ifeq 72
            iconst_0
            goto 73
      StackMap locals:
      StackMap stack:
        72: iconst_1
      StackMap locals:
      StackMap stack: int
        73: ireturn
        74: .line 4680
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.length:()I
            if_icmpgt 78
        75: .line 4681
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.length:()I
            if_icmpne 77
        76: .line 4682
            aload 3 /* tokens */
            iconst_0
            aaload
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifgt 78
      StackMap locals:
      StackMap stack:
        77: iconst_0
            goto 79
      StackMap locals:
      StackMap stack:
        78: iconst_1
      StackMap locals:
      StackMap stack: int
        79: iload 2 /* negate */
        80: .line 4680
            ixor
            ireturn
        81: .line 4685
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_1
            aaload
            ldc "<"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 104
        82: .line 4686
            aload 3 /* tokens */
            iconst_0
            aaload
            ifnull 83
            aload 3 /* tokens */
            iconst_2
            aaload
            ifnonnull 86
      StackMap locals:
      StackMap stack:
        83: iload 2 /* negate */
            ifeq 84
            iconst_0
            goto 85
      StackMap locals:
      StackMap stack:
        84: iconst_1
      StackMap locals:
      StackMap stack: int
        85: ireturn
        86: .line 4687
      StackMap locals:
      StackMap stack:
            iload 5 /* c1 */
            bipush 45
            if_icmpne 91
            iload 6 /* c2 */
            bipush 45
            if_icmpne 91
        87: .line 4688
            iload 2 /* negate */
            ifeq 88
            iconst_0
            goto 89
      StackMap locals:
      StackMap stack:
        88: iconst_1
      StackMap locals:
      StackMap stack: int
        89: istore 2 /* negate */
        90: .line 4689
            goto 97
      StackMap locals:
      StackMap stack:
        91: iload 5 /* c1 */
            bipush 45
            if_icmpne 95
        92: .line 4690
            iload 2 /* negate */
            ifeq 93
            iconst_0
            goto 94
      StackMap locals:
      StackMap stack:
        93: iconst_1
      StackMap locals:
      StackMap stack: int
        94: ireturn
        95: .line 4691
      StackMap locals:
      StackMap stack:
            iload 6 /* c2 */
            bipush 45
            if_icmpne 97
        96: .line 4692
            iload 2 /* negate */
            ireturn
        97: .line 4694
      StackMap locals:
      StackMap stack:
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.length:()I
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            if_icmpgt 101
        98: .line 4695
            aload 3 /* tokens */
            iconst_2
            aaload
            invokevirtual java.lang.String.length:()I
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            if_icmpne 100
        99: .line 4696
            aload 3 /* tokens */
            iconst_2
            aaload
            aload 3 /* tokens */
            iconst_0
            aaload
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifgt 101
      StackMap locals:
      StackMap stack:
       100: iconst_0
            goto 102
      StackMap locals:
      StackMap stack:
       101: iconst_1
      StackMap locals:
      StackMap stack: int
       102: iload 2 /* negate */
       103: .line 4694
            ixor
            ireturn
        end local 6 // char c2
        end local 5 // char c1
       104: .line 4700
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String[] int java.lang.String[]
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.logical_unrecognized:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String[] tokens
        end local 2 // boolean negate
        end local 1 // java.lang.String[] inTokens
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  105     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0  105     1  inTokens  [Ljava/lang/String;
            3  105     2    negate  Z
            6  105     3    tokens  [Ljava/lang/String;
           11   18     4   inToken  Ljava/lang/String;
            7   19     5         i  I
           54  104     5        c1  C
           58  104     6        c2  C
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
          Name  Flags
      inTokens  final

  private void closeQueryOutputStream();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 4704
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnonnull 1
            return
         1: .line 4707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 12
         2: .line 4708
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
         3: .line 4710
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 4712
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.close:()V
         6: .line 4713
            goto 10
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.Throwable
      StackMap stack: java.lang.Throwable
         7: astore 2
         8: .line 4714
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
         9: .line 4715
            aload 2
            athrow
        10: .line 4714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
        11: .line 4716
            aload 1
            athrow
        12: .line 4712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.close:()V
        13: .line 4713
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 2
        15: .line 4714
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
        16: .line 4715
            aload 2
            athrow
        17: .line 4714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
        18: .line 4717
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/hsqldb/cmdline/SqlFile;
      Exception table:
        from    to  target  type
           1     4       4  any
           5     7       7  any
          12    14      14  any

  private void condlPrintln(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
        start local 2 // boolean printHtml
         0: .line 4726
            iload 2 /* printHtml */
            ifeq 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 3
            iload 2 /* printHtml */
            ifne 3
      StackMap locals:
      StackMap stack:
         2: return
         3: .line 4728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 4
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            aload 1 /* s */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 4730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 7
         5: .line 4731
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            aload 1 /* s */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         6: .line 4732
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
         7: .line 4734
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean printHtml
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    8     1          s  Ljava/lang/String;
            0    8     2  printHtml  Z
    MethodParameters:
           Name  Flags
      s          final
      printHtml  final

  private void condlPrint(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
        start local 2 // boolean printHtml
         0: .line 4743
            iload 2 /* printHtml */
            ifeq 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.htmlMode:Z
            ifeq 3
            iload 2 /* printHtml */
            ifne 3
      StackMap locals:
      StackMap stack:
         2: return
         3: .line 4745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            ifnull 4
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            aload 1 /* s */
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         4: .line 4747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            ifnull 7
         5: .line 4748
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            aload 1 /* s */
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         6: .line 4749
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwQuery:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
         7: .line 4751
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean printHtml
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0    8     1          s  Ljava/lang/String;
            0    8     2  printHtml  Z
    MethodParameters:
           Name  Flags
      s          final
      printHtml  final

  private java.lang.String formatNicely(java.util.Map<?, ?>, boolean);
    descriptor: (Ljava/util/Map;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.util.Map map
        start local 2 // boolean withValues
         0: .line 4755
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuffer sb
         1: .line 4757
            iload 2 /* withValues */
            ifeq 4
         2: .line 4758
            aload 4 /* sb */
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_list_parens:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokestatic org.hsqldb.cmdline.SqlFile.appendLine:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
         3: .line 4759
            goto 5
         4: .line 4760
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map int top java.lang.StringBuffer
      StackMap stack:
            aload 4 /* sb */
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_list_lengths:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokestatic org.hsqldb.cmdline.SqlFile.appendLine:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
         5: .line 4764
      StackMap locals:
      StackMap stack:
            new java.util.TreeMap
            dup
            aload 1 /* map */
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Map;)V
            invokevirtual java.util.TreeMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map int top java.lang.StringBuffer top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* entry */
        start local 5 // java.util.Map$Entry entry
         7: .line 4765
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
         8: .line 4767
            aload 4 /* sb */
            new java.lang.StringBuilder
            dup
            ldc "    "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 4768
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* withValues */
            ifeq 10
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 11
        10: .line 4769
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map int java.lang.String java.lang.StringBuffer java.util.Map$Entry java.util.Iterator
      StackMap stack: java.lang.StringBuffer java.lang.StringBuilder
            aload 3 /* s */
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map int java.lang.String java.lang.StringBuffer java.util.Map$Entry java.util.Iterator
      StackMap stack: java.lang.StringBuffer java.lang.StringBuilder java.lang.String
        11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 4767
            invokestatic org.hsqldb.cmdline.SqlFile.appendLine:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
        end local 5 // java.util.Map$Entry entry
        end local 3 // java.lang.String s
        13: .line 4763
      StackMap locals: org.hsqldb.cmdline.SqlFile java.util.Map int top java.lang.StringBuffer top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        14: .line 4772
            aload 4 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer sb
        end local 2 // boolean withValues
        end local 1 // java.util.Map map
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/hsqldb/cmdline/SqlFile;
            0   15     1         map  Ljava/util/Map<**>;
            0   15     2  withValues  Z
            8   13     3           s  Ljava/lang/String;
            1   15     4          sb  Ljava/lang/StringBuffer;
            7   13     5       entry  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<**>;Z)Ljava/lang/String;
    MethodParameters:
            Name  Flags
      map         final
      withValues  final

  private void dump(java.lang.String, java.io.File);
    descriptor: (Ljava/lang/String;Ljava/io/File;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String varName
        start local 2 // java.io.File dumpFile
         0: .line 4782
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 1 /* varName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* val */
        start local 3 // java.lang.String val
         1: .line 4784
            aload 3 /* val */
            ifnonnull 3
         2: .line 4785
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 4787
      StackMap locals: java.lang.String
      StackMap stack:
            new java.io.OutputStreamWriter
            dup
         4: .line 4788
            new java.io.FileOutputStream
            dup
            aload 2 /* dumpFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 6
         5: .line 4789
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 7
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.io.File java.lang.String
      StackMap stack: new 3 new 3 java.io.FileOutputStream
         6: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
         7: .line 4787
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.io.File java.lang.String
      StackMap stack: new 3 new 3 java.io.FileOutputStream java.lang.String
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            astore 4 /* osw */
        start local 4 // java.io.OutputStreamWriter osw
         8: .line 4792
            aload 4 /* osw */
            aload 3 /* val */
            invokevirtual java.io.OutputStreamWriter.write:(Ljava/lang/String;)V
         9: .line 4794
            aload 3 /* val */
            invokevirtual java.lang.String.length:()I
            ifle 12
        10: .line 4795
            aload 3 /* val */
            aload 3 /* val */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* lastChar */
        start local 5 // char lastChar
        11: .line 4797
            iload 5 /* lastChar */
            bipush 10
            if_icmpeq 12
            iload 5 /* lastChar */
            bipush 13
            if_icmpeq 12
            aload 4 /* osw */
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.io.OutputStreamWriter.write:(Ljava/lang/String;)V
        end local 5 // char lastChar
        12: .line 4800
      StackMap locals: java.io.OutputStreamWriter
      StackMap stack:
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.flush:()V
        13: .line 4801
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 6
        15: .line 4803
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.close:()V
        16: .line 4804
            goto 22
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.io.File java.lang.String java.io.OutputStreamWriter top java.lang.Throwable
      StackMap stack: java.io.IOException
        17: pop
        18: .line 4807
            aconst_null
            astore 4 /* osw */
            goto 23
        19: .line 4806
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        20: .line 4807
            aconst_null
            astore 4 /* osw */
        21: .line 4808
            aload 7
            athrow
        22: .line 4807
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* osw */
        23: .line 4809
      StackMap locals:
      StackMap stack:
            aload 6
            athrow
        24: .line 4803
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String java.io.File java.lang.String java.io.OutputStreamWriter
      StackMap stack:
            aload 4 /* osw */
            invokevirtual java.io.OutputStreamWriter.close:()V
        25: .line 4804
            goto 31
      StackMap locals:
      StackMap stack: java.io.IOException
        26: pop
        27: .line 4807
            aconst_null
            astore 4 /* osw */
            goto 32
        28: .line 4806
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        29: .line 4807
            aconst_null
            astore 4 /* osw */
        30: .line 4808
            aload 7
            athrow
        31: .line 4807
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* osw */
        32: .line 4813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.file_wrotechars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        33: .line 4814
            aload 2 /* dumpFile */
            invokevirtual java.io.File.length:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* dumpFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
        34: .line 4813
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        35: .line 4815
            return
        end local 4 // java.io.OutputStreamWriter osw
        end local 3 // java.lang.String val
        end local 2 // java.io.File dumpFile
        end local 1 // java.lang.String varName
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0   36     1   varName  Ljava/lang/String;
            0   36     2  dumpFile  Ljava/io/File;
            1   36     3       val  Ljava/lang/String;
            8   36     4       osw  Ljava/io/OutputStreamWriter;
           11   12     5  lastChar  C
      Exception table:
        from    to  target  type
           8    14      14  any
          15    16      17  Class java.io.IOException
          15    18      19  any
          24    25      26  Class java.io.IOException
          24    27      28  any
    Exceptions:
      throws java.io.IOException, org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
          Name  Flags
      varName   final
      dumpFile  final

  private void dump(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.File dumpFile
         0: .line 4825
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            ifnonnull 2
         1: .line 4826
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.binbuffer_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 4828
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* len */
        start local 2 // int len
         3: .line 4829
            new java.io.FileOutputStream
            dup
            aload 1 /* dumpFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 3 /* fos */
        start local 3 // java.io.FileOutputStream fos
         4: .line 4832
            aload 3 /* fos */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            invokevirtual java.io.FileOutputStream.write:([B)V
         5: .line 4834
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
            arraylength
            istore 2 /* len */
         6: .line 4836
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.binBuffer:[B
         7: .line 4838
            aload 3 /* fos */
            invokevirtual java.io.FileOutputStream.flush:()V
         8: .line 4839
            goto 19
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.File int java.io.FileOutputStream
      StackMap stack: java.lang.Throwable
         9: astore 4
        10: .line 4841
            aload 3 /* fos */
            invokevirtual java.io.FileOutputStream.close:()V
        11: .line 4842
            goto 17
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.File int java.io.FileOutputStream java.lang.Throwable
      StackMap stack: java.io.IOException
        12: pop
        13: .line 4845
            aconst_null
            astore 3 /* fos */
            goto 18
        14: .line 4844
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        15: .line 4845
            aconst_null
            astore 3 /* fos */
        16: .line 4846
            aload 5
            athrow
        17: .line 4845
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* fos */
        18: .line 4847
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        19: .line 4841
      StackMap locals:
      StackMap stack:
            aload 3 /* fos */
            invokevirtual java.io.FileOutputStream.close:()V
        20: .line 4842
            goto 26
      StackMap locals:
      StackMap stack: java.io.IOException
        21: pop
        22: .line 4845
            aconst_null
            astore 3 /* fos */
            goto 27
        23: .line 4844
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        24: .line 4845
            aconst_null
            astore 3 /* fos */
        25: .line 4846
            aload 5
            athrow
        26: .line 4845
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* fos */
        27: .line 4848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.file_wrotechars:Lorg/hsqldb/cmdline/SqltoolRB;
        28: .line 4849
            iload 2 /* len */
            aload 1 /* dumpFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
        29: .line 4848
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(ILjava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        30: .line 4850
            return
        end local 3 // java.io.FileOutputStream fos
        end local 2 // int len
        end local 1 // java.io.File dumpFile
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   31     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0   31     1  dumpFile  Ljava/io/File;
            3   31     2       len  I
            4   31     3       fos  Ljava/io/FileOutputStream;
      Exception table:
        from    to  target  type
           4     9       9  any
          10    11      12  Class java.io.IOException
          10    13      14  any
          19    20      21  Class java.io.IOException
          19    22      23  any
    Exceptions:
      throws java.io.IOException, org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
          Name  Flags
      dumpFile  final

  public java.lang.String streamToString(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.InputStream is
        start local 2 // java.lang.String cs
         0: .line 4864
            aconst_null
            astore 3 /* ba */
        start local 3 // byte[] ba
         1: .line 4865
            iconst_0
            istore 4 /* bytesread */
        start local 4 // int bytesread
         2: .line 4869
            aload 1 /* is */
            invokevirtual java.io.InputStream.available:()I
            newarray 8
            astore 3 /* ba */
         3: .line 4870
            goto 7
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.InputStream java.lang.String byte[] int
      StackMap stack: java.lang.RuntimeException
         4: pop
         5: .line 4871
            new java.io.IOException
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.read_toobig:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        start local 5 // int retval
         6: .line 4876
      StackMap locals: int
      StackMap stack:
            iload 4 /* bytesread */
            iload 5 /* retval */
            iadd
            istore 4 /* bytesread */
        end local 5 // int retval
         7: .line 4873
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesread */
            aload 3 /* ba */
            arraylength
            if_icmpge 12
         8: .line 4874
            aload 1 /* is */
         9: .line 4875
            aload 3 /* ba */
            iload 4 /* bytesread */
            aload 3 /* ba */
            arraylength
            iload 4 /* bytesread */
            isub
        10: .line 4874
            invokevirtual java.io.InputStream.read:([BII)I
            dup
            istore 5 /* retval */
        start local 5 // int retval
        11: .line 4873
            ifgt 6
        end local 5 // int retval
        12: .line 4878
      StackMap locals:
      StackMap stack:
            iload 4 /* bytesread */
            aload 3 /* ba */
            arraylength
            if_icmpeq 16
        13: .line 4879
            new java.io.IOException
            dup
        14: .line 4880
            getstatic org.hsqldb.cmdline.SqltoolRB.read_partial:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 4 /* bytesread */
            aload 3 /* ba */
            arraylength
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(II)Ljava/lang/String;
        15: .line 4879
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 4882
      StackMap locals:
      StackMap stack:
            aload 2 /* cs */
            ifnonnull 17
            new java.lang.String
            dup
            aload 3 /* ba */
            invokespecial java.lang.String.<init>:([B)V
            goto 18
        17: .line 4883
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 3 /* ba */
            aload 2 /* cs */
            invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
      StackMap locals:
      StackMap stack: java.lang.String
        18: astore 8
        19: .line 4892
            aload 1 /* is */
            invokevirtual java.io.InputStream.close:()V
        20: .line 4893
            goto 26
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.InputStream java.lang.String byte[] int top top top java.lang.String
      StackMap stack: java.io.IOException
        21: pop
        22: .line 4896
            aconst_null
            astore 1 /* is */
            goto 27
        23: .line 4895
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        24: .line 4896
            aconst_null
            astore 1 /* is */
        25: .line 4899
            aload 9
            athrow
        26: .line 4896
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* is */
        27: .line 4882
      StackMap locals:
      StackMap stack:
            aload 8
            areturn
        28: .line 4884
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.InputStream java.lang.String byte[] int
      StackMap stack: java.io.UnsupportedEncodingException
            astore 6 /* uee */
        start local 6 // java.io.UnsupportedEncodingException uee
        29: .line 4885
            new java.io.IOException
            dup
        30: .line 4886
            getstatic org.hsqldb.cmdline.SqltoolRB.encode_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            aload 6 /* uee */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(Ljava/lang/Throwable;)Ljava/lang/String;
        31: .line 4885
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.io.UnsupportedEncodingException uee
        32: .line 4887
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            pop
        33: .line 4888
            new java.io.IOException
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.read_convertfail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 4890
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        35: .line 4892
            aload 1 /* is */
            invokevirtual java.io.InputStream.close:()V
        36: .line 4893
            goto 42
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.InputStream java.lang.String byte[] int top top java.lang.Throwable
      StackMap stack: java.io.IOException
        37: pop
        38: .line 4896
            aconst_null
            astore 1 /* is */
            goto 43
        39: .line 4895
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        40: .line 4896
            aconst_null
            astore 1 /* is */
        41: .line 4899
            aload 9
            athrow
        42: .line 4896
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* is */
        43: .line 4900
      StackMap locals:
      StackMap stack:
            aload 7
            athrow
        end local 4 // int bytesread
        end local 3 // byte[] ba
        end local 2 // java.lang.String cs
        end local 1 // java.io.InputStream is
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   44     0       this  Lorg/hsqldb/cmdline/SqlFile;
            0   44     1         is  Ljava/io/InputStream;
            0   44     2         cs  Ljava/lang/String;
            1   44     3         ba  [B
            2   44     4  bytesread  I
            6    7     5     retval  I
           11   12     5     retval  I
           29   32     6        uee  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.RuntimeException
          19    20      21  Class java.io.IOException
          19    22      23  any
          16    19      28  Class java.io.UnsupportedEncodingException
          16    19      32  Class java.lang.RuntimeException
           2    19      34  any
          28    34      34  any
          35    36      37  Class java.io.IOException
          35    38      39  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    
      cs    final

  private void load(java.lang.String, java.net.URL, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String varName
        start local 2 // java.net.URL asciiUrl
        start local 3 // java.lang.String cs
         0: .line 4908
            aload 0 /* this */
            aload 2 /* asciiUrl */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            aload 3 /* cs */
            invokevirtual org.hsqldb.cmdline.SqlFile.streamToString:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* string */
        start local 4 // java.lang.String string
         1: .line 4910
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            aload 1 /* varName */
            aload 4 /* string */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 4911
            getstatic org.hsqldb.cmdline.SqlFile.varPattern:Ljava/util/regex/Pattern;
            aload 1 /* varName */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 4
         3: .line 4912
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.varname_warning:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* varName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
         4: .line 4913
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.updateUserSettings:()V
         5: .line 4914
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.cmdline.SqlFile.sqlExpandMode:Ljava/lang/Boolean;
         6: .line 4915
            return
        end local 4 // java.lang.String string
        end local 3 // java.lang.String cs
        end local 2 // java.net.URL asciiUrl
        end local 1 // java.lang.String varName
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0    7     1   varName  Ljava/lang/String;
            0    7     2  asciiUrl  Ljava/net/URL;
            0    7     3        cs  Ljava/lang/String;
            1    7     4    string  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      varName   final
      asciiUrl  final
      cs        final

  public static byte[] streamToBytes(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 4926
            sipush 10240
            newarray 8
            astore 1 /* xferBuffer */
        start local 1 // byte[] xferBuffer
         1: .line 4927
            aconst_null
            astore 2 /* outBytes */
        start local 2 // byte[] outBytes
         2: .line 4929
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 4 /* baos */
        start local 4 // java.io.ByteArrayOutputStream baos
         3: .line 4932
            goto 5
        start local 3 // int i
      StackMap locals: java.io.InputStream byte[] byte[] int java.io.ByteArrayOutputStream
      StackMap stack:
         4: aload 4 /* baos */
            aload 1 /* xferBuffer */
            iconst_0
            iload 3 /* i */
            invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
        end local 3 // int i
      StackMap locals: java.io.InputStream byte[] byte[] top java.io.ByteArrayOutputStream
      StackMap stack:
         5: aload 0 /* is */
            aload 1 /* xferBuffer */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 3 /* i */
        start local 3 // int i
         6: ifgt 4
         7: .line 4933
            aload 4 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 2 /* outBytes */
         8: .line 4934
            goto 12
        end local 3 // int i
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 5
        10: .line 4935
            aconst_null
            astore 4 /* baos */
        11: .line 4936
            aload 5
            athrow
        start local 3 // int i
        12: .line 4935
      StackMap locals: java.io.InputStream byte[] byte[] int java.io.ByteArrayOutputStream
      StackMap stack:
            aconst_null
            astore 4 /* baos */
        13: .line 4937
            aload 2 /* outBytes */
            areturn
        end local 4 // java.io.ByteArrayOutputStream baos
        end local 3 // int i
        end local 2 // byte[] outBytes
        end local 1 // byte[] xferBuffer
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0          is  Ljava/io/InputStream;
            1   14     1  xferBuffer  [B
            2   14     2    outBytes  [B
            4    5     3           i  I
            6    9     3           i  I
           12   14     3           i  I
            3   14     4        baos  Ljava/io/ByteArrayOutputStream;
      Exception table:
        from    to  target  type
           3     9       9  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    final

  public static byte[] loadBinary(java.io.File);
    descriptor: (Ljava/io/File;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.io.File binFile
         0: .line 4945
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 0 /* binFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokestatic org.hsqldb.cmdline.SqlFile.loadBinary:(Ljava/net/URL;)[B
            areturn
        end local 0 // java.io.File binFile
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  binFile  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      binFile  final

  public static byte[] loadBinary(java.net.URL);
    descriptor: (Ljava/net/URL;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // java.net.URL binUrl
         0: .line 4956
            sipush 10240
            newarray 8
            astore 1 /* xferBuffer */
        start local 1 // byte[] xferBuffer
         1: .line 4957
            aconst_null
            astore 2 /* outBytes */
        start local 2 // byte[] outBytes
         2: .line 4960
            aload 0 /* binUrl */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 5 /* fis */
        start local 5 // java.io.InputStream fis
         3: .line 4963
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 3 /* baos */
        start local 3 // java.io.ByteArrayOutputStream baos
         4: .line 4964
            goto 6
        start local 4 // int i
      StackMap locals: java.net.URL byte[] byte[] java.io.ByteArrayOutputStream int java.io.InputStream
      StackMap stack:
         5: aload 3 /* baos */
            aload 1 /* xferBuffer */
            iconst_0
            iload 4 /* i */
            invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
        end local 4 // int i
      StackMap locals: java.net.URL byte[] byte[] java.io.ByteArrayOutputStream top java.io.InputStream
      StackMap stack:
         6: aload 5 /* fis */
            aload 1 /* xferBuffer */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 4 /* i */
        start local 4 // int i
         7: ifgt 5
         8: .line 4965
            aload 3 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 2 /* outBytes */
         9: .line 4966
            goto 24
        end local 4 // int i
        end local 3 // java.io.ByteArrayOutputStream baos
      StackMap locals: java.net.URL byte[] byte[] top top java.io.InputStream
      StackMap stack: java.lang.Throwable
        10: astore 6
        11: .line 4968
            aload 5 /* fis */
            invokevirtual java.io.InputStream.close:()V
        12: .line 4969
            goto 21
      StackMap locals: java.net.URL byte[] byte[] top top java.io.InputStream java.lang.Throwable
      StackMap stack: java.io.IOException
        13: pop
        14: .line 4972
            aconst_null
            astore 5 /* fis */
        15: .line 4973
            aconst_null
            astore 3 /* baos */
        start local 3 // java.io.ByteArrayOutputStream baos
        16: goto 23
        end local 3 // java.io.ByteArrayOutputStream baos
        17: .line 4971
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        18: .line 4972
            aconst_null
            astore 5 /* fis */
        19: .line 4973
            aconst_null
            astore 3 /* baos */
        start local 3 // java.io.ByteArrayOutputStream baos
        20: .line 4974
            aload 7
            athrow
        end local 3 // java.io.ByteArrayOutputStream baos
        21: .line 4972
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* fis */
        22: .line 4973
            aconst_null
            astore 3 /* baos */
        start local 3 // java.io.ByteArrayOutputStream baos
        23: .line 4975
      StackMap locals: java.net.URL byte[] byte[] java.io.ByteArrayOutputStream top java.io.InputStream java.lang.Throwable
      StackMap stack:
            aload 6
            athrow
        start local 4 // int i
        24: .line 4968
      StackMap locals: java.net.URL byte[] byte[] java.io.ByteArrayOutputStream int java.io.InputStream
      StackMap stack:
            aload 5 /* fis */
            invokevirtual java.io.InputStream.close:()V
        25: .line 4969
            goto 33
      StackMap locals:
      StackMap stack: java.io.IOException
        26: pop
        27: .line 4972
            aconst_null
            astore 5 /* fis */
        28: .line 4973
            aconst_null
            astore 3 /* baos */
            goto 35
        29: .line 4971
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        30: .line 4972
            aconst_null
            astore 5 /* fis */
        31: .line 4973
            aconst_null
            astore 3 /* baos */
        32: .line 4974
            aload 7
            athrow
        33: .line 4972
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* fis */
        34: .line 4973
            aconst_null
            astore 3 /* baos */
        35: .line 4977
      StackMap locals:
      StackMap stack:
            aload 2 /* outBytes */
            areturn
        end local 5 // java.io.InputStream fis
        end local 4 // int i
        end local 3 // java.io.ByteArrayOutputStream baos
        end local 2 // byte[] outBytes
        end local 1 // byte[] xferBuffer
        end local 0 // java.net.URL binUrl
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0      binUrl  Ljava/net/URL;
            1   36     1  xferBuffer  [B
            2   36     2    outBytes  [B
            4   10     3        baos  Ljava/io/ByteArrayOutputStream;
           16   17     3        baos  Ljava/io/ByteArrayOutputStream;
           20   21     3        baos  Ljava/io/ByteArrayOutputStream;
           23   36     3        baos  Ljava/io/ByteArrayOutputStream;
            5    6     4           i  I
            7   10     4           i  I
           24   36     4           i  I
            3   36     5         fis  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           3    10      10  any
          11    12      13  Class java.io.IOException
          11    14      17  any
          24    25      26  Class java.io.IOException
          24    27      29  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      binUrl  final

  public static boolean canDisplayType(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int i
         0: .line 5003
            iload 0 /* i */
            lookupswitch { // 4
                 1111: 1
                 2000: 1
                 2002: 1
                 2004: 1
              default: 2
          }
         1: .line 5014
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 5017
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     i  I
    MethodParameters:
      Name  Flags
      i     final

  public static java.lang.String sqlTypeToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 5031
            iload 0 /* i */
            lookupswitch { // 32
                   -7: 4
                   -6: 28
                   -5: 2
                   -4: 17
                   -3: 29
                   -2: 3
                   -1: 18
                    0: 19
                    1: 7
                    2: 20
                    3: 11
                    4: 15
                    5: 24
                    6: 14
                    7: 22
                    8: 13
                   12: 30
                   16: 6
                   70: 9
                   91: 10
                   92: 26
                   93: 27
                   94: 31
                   95: 32
                 1111: 21
                 2000: 16
                 2001: 12
                 2002: 25
                 2003: 1
                 2004: 5
                 2005: 8
                 2006: 23
              default: 33
          }
         1: .line 5033
      StackMap locals:
      StackMap stack:
            ldc "ARRAY"
            areturn
         2: .line 5036
      StackMap locals:
      StackMap stack:
            ldc "BIGINT"
            areturn
         3: .line 5039
      StackMap locals:
      StackMap stack:
            ldc "BINARY"
            areturn
         4: .line 5042
      StackMap locals:
      StackMap stack:
            ldc "BIT"
            areturn
         5: .line 5045
      StackMap locals:
      StackMap stack:
            ldc "BLOB"
            areturn
         6: .line 5048
      StackMap locals:
      StackMap stack:
            ldc "BOOLEAN"
            areturn
         7: .line 5051
      StackMap locals:
      StackMap stack:
            ldc "CHAR"
            areturn
         8: .line 5054
      StackMap locals:
      StackMap stack:
            ldc "CLOB"
            areturn
         9: .line 5057
      StackMap locals:
      StackMap stack:
            ldc "DATALINK"
            areturn
        10: .line 5060
      StackMap locals:
      StackMap stack:
            ldc "DATE"
            areturn
        11: .line 5063
      StackMap locals:
      StackMap stack:
            ldc "DECIMAL"
            areturn
        12: .line 5066
      StackMap locals:
      StackMap stack:
            ldc "DISTINCT"
            areturn
        13: .line 5069
      StackMap locals:
      StackMap stack:
            ldc "DOUBLE"
            areturn
        14: .line 5072
      StackMap locals:
      StackMap stack:
            ldc "FLOAT"
            areturn
        15: .line 5075
      StackMap locals:
      StackMap stack:
            ldc "INTEGER"
            areturn
        16: .line 5078
      StackMap locals:
      StackMap stack:
            ldc "JAVA_OBJECT"
            areturn
        17: .line 5081
      StackMap locals:
      StackMap stack:
            ldc "LONGVARBINARY"
            areturn
        18: .line 5084
      StackMap locals:
      StackMap stack:
            ldc "LONGVARCHAR"
            areturn
        19: .line 5087
      StackMap locals:
      StackMap stack:
            ldc "NULL"
            areturn
        20: .line 5090
      StackMap locals:
      StackMap stack:
            ldc "NUMERIC"
            areturn
        21: .line 5093
      StackMap locals:
      StackMap stack:
            ldc "OTHER"
            areturn
        22: .line 5096
      StackMap locals:
      StackMap stack:
            ldc "REAL"
            areturn
        23: .line 5099
      StackMap locals:
      StackMap stack:
            ldc "REF"
            areturn
        24: .line 5102
      StackMap locals:
      StackMap stack:
            ldc "SMALLINT"
            areturn
        25: .line 5105
      StackMap locals:
      StackMap stack:
            ldc "STRUCT"
            areturn
        26: .line 5108
      StackMap locals:
      StackMap stack:
            ldc "TIME"
            areturn
        27: .line 5111
      StackMap locals:
      StackMap stack:
            ldc "TIMESTAMP"
            areturn
        28: .line 5114
      StackMap locals:
      StackMap stack:
            ldc "TINYINT"
            areturn
        29: .line 5117
      StackMap locals:
      StackMap stack:
            ldc "VARBINARY"
            areturn
        30: .line 5120
      StackMap locals:
      StackMap stack:
            ldc "VARCHAR"
            areturn
        31: .line 5123
      StackMap locals:
      StackMap stack:
            ldc "SQL_TIME_WITH_TIME_ZONE"
            areturn
        32: .line 5126
      StackMap locals:
      StackMap stack:
            ldc "SQL_TIMESTAMP_WITH_TIME_ZONE"
            areturn
        33: .line 5129
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Unknown type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   34     0     i  I
    MethodParameters:
      Name  Flags
      i     final

  public void dsvSafe(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 5139
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.pwDsv:Ljava/io/PrintWriter;
            ifnull 2
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            ifnull 2
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            ifnull 2
         1: .line 5140
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            ifnonnull 4
      StackMap locals:
      StackMap stack:
         2: new java.lang.AssertionError
            dup
         3: .line 5141
            ldc "Assertion failed.  \ndsvSafe called when DSV settings are incomplete"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 5144
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ifnonnull 5
            return
         5: .line 5146
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ifle 9
         6: .line 5147
            new org.hsqldb.cmdline.SqlToolError
            dup
         7: .line 5148
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_coldelim_present:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColDelim:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
         8: .line 5147
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 5150
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ifle 13
        10: .line 5151
            new org.hsqldb.cmdline.SqlToolError
            dup
        11: .line 5152
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rowdelim_present:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        12: .line 5151
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 5154
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        14: .line 5157
            new org.hsqldb.cmdline.SqlToolError
            dup
        15: .line 5158
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_nullrep_present:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        16: .line 5157
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 5159
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0   18     1     s  Ljava/lang/String;
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
      Name  Flags
      s     final

  public static java.lang.String convertEscapes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String inString
         0: .line 5182
            aload 0 /* inString */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 5185
      StackMap locals:
      StackMap stack:
            aload 0 /* inString */
            ldc "\\n"
            ldc "\n"
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc "\\r"
            ldc "\r"
         2: .line 5184
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         3: .line 5186
            ldc "\\t"
            ldc "\t"
         4: .line 5184
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         5: .line 5186
            ldc "\\\\"
            ldc "\\"
         6: .line 5184
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         7: .line 5187
            ldc "\\f"
            ldc "\f"
         8: .line 5184
            invokestatic org.hsqldb.cmdline.SqlFile.convertEscapes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         9: .line 5183
            invokestatic org.hsqldb.cmdline.SqlFile.convertNumericEscapes:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String inString
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0  inString  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      inString  final

  private static java.lang.String convertNumericEscapes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String string
         0: .line 5195
            aload 0 /* string */
            astore 1 /* workString */
        start local 1 // java.lang.String workString
         1: .line 5196
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 5198
            bipush 48
            istore 3 /* dig */
        start local 3 // char dig
         3: goto 19
         4: .line 5201
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 0 /* string */
            iload 2 /* i */
            invokestatic org.hsqldb.cmdline.SqlFile.convertNumericEscape:(Ljava/lang/String;I)Ljava/lang/String;
            astore 1 /* workString */
         5: .line 5199
      StackMap locals:
      StackMap stack:
            aload 1 /* workString */
            new java.lang.StringBuilder
            dup
            ldc "\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* dig */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 2 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 2 /* i */
            iconst_m1
            if_icmple 10
         6: .line 5200
            iload 2 /* i */
            aload 1 /* workString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
         7: .line 5199
            if_icmplt 4
         8: .line 5202
            goto 10
         9: .line 5204
      StackMap locals:
      StackMap stack:
            aload 0 /* string */
            iload 2 /* i */
            invokestatic org.hsqldb.cmdline.SqlFile.convertNumericEscape:(Ljava/lang/String;I)Ljava/lang/String;
            astore 1 /* workString */
        10: .line 5202
      StackMap locals:
      StackMap stack:
            aload 1 /* workString */
            new java.lang.StringBuilder
            dup
            ldc "\\x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* dig */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 2 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 2 /* i */
            iconst_m1
            if_icmple 15
        11: .line 5203
            iload 2 /* i */
            aload 1 /* workString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
        12: .line 5202
            if_icmplt 9
        13: .line 5205
            goto 15
        14: .line 5207
      StackMap locals:
      StackMap stack:
            aload 0 /* string */
            iload 2 /* i */
            invokestatic org.hsqldb.cmdline.SqlFile.convertNumericEscape:(Ljava/lang/String;I)Ljava/lang/String;
            astore 1 /* workString */
        15: .line 5205
      StackMap locals:
      StackMap stack:
            aload 1 /* workString */
            new java.lang.StringBuilder
            dup
            ldc "\\X"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* dig */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 2 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 2 /* i */
            iconst_m1
            if_icmple 18
        16: .line 5206
            iload 2 /* i */
            aload 1 /* workString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
        17: .line 5205
            if_icmplt 14
        18: .line 5198
      StackMap locals:
      StackMap stack:
            iload 3 /* dig */
            iconst_1
            iadd
            i2c
            istore 3 /* dig */
      StackMap locals:
      StackMap stack:
        19: iload 3 /* dig */
            bipush 57
            if_icmple 5
        end local 3 // char dig
        20: .line 5209
            aload 1 /* workString */
            areturn
        end local 2 // int i
        end local 1 // java.lang.String workString
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0      string  Ljava/lang/String;
            1   21     1  workString  Ljava/lang/String;
            2   21     2           i  I
            3   20     3         dig  C
    MethodParameters:
        Name  Flags
      string  final

  private static java.lang.String convertNumericEscape(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.String string
        start local 1 // int offset
         0: .line 5217
            iconst_m1
            istore 2 /* post */
        start local 2 // int post
         1: .line 5218
            iconst_m1
            istore 3 /* firstDigit */
        start local 3 // int firstDigit
         2: .line 5219
            iconst_m1
            istore 4 /* radix */
        start local 4 // int radix
         3: .line 5220
            aload 0 /* string */
            iload 1 /* offset */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            bipush 88
            if_icmpne 9
         4: .line 5221
            iload 1 /* offset */
            iconst_2
            iadd
            istore 3 /* firstDigit */
         5: .line 5222
            bipush 16
            istore 4 /* radix */
         6: .line 5223
            iload 3 /* firstDigit */
            iconst_2
            iadd
            istore 2 /* post */
         7: .line 5224
            iload 2 /* post */
            aload 0 /* string */
            invokevirtual java.lang.String.length:()I
            if_icmple 19
            aload 0 /* string */
            invokevirtual java.lang.String.length:()I
            istore 2 /* post */
         8: .line 5225
            goto 19
         9: .line 5226
      StackMap locals: int int int
      StackMap stack:
            iload 1 /* offset */
            iconst_1
            iadd
            istore 3 /* firstDigit */
        10: .line 5227
            aload 0 /* string */
            iload 3 /* firstDigit */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            bipush 48
            if_icmpne 12
        11: .line 5228
            bipush 8
            goto 13
      StackMap locals:
      StackMap stack:
        12: bipush 10
        13: .line 5227
      StackMap locals:
      StackMap stack: int
            istore 4 /* radix */
        14: .line 5229
            iload 3 /* firstDigit */
            iconst_1
            iadd
            istore 2 /* post */
        15: .line 5230
            goto 17
        16: .line 5231
      StackMap locals:
      StackMap stack:
            iinc 2 /* post */ 1
        17: .line 5230
      StackMap locals:
      StackMap stack:
            iload 2 /* post */
            aload 0 /* string */
            invokevirtual java.lang.String.length:()I
            if_icmpge 19
        18: .line 5231
            aload 0 /* string */
            iload 2 /* post */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isDigit:(C)Z
            ifne 16
        19: .line 5233
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* string */
            iconst_0
            iload 1 /* offset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        20: .line 5234
            aload 0 /* string */
            iload 3 /* firstDigit */
            iload 2 /* post */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iload 4 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            i2c
        21: .line 5233
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        22: .line 5235
            aload 0 /* string */
            iload 2 /* post */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 5233
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // int radix
        end local 3 // int firstDigit
        end local 2 // int post
        end local 1 // int offset
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0      string  Ljava/lang/String;
            0   24     1      offset  I
            1   24     2        post  I
            2   24     3  firstDigit  I
            3   24     4       radix  I
    MethodParameters:
        Name  Flags
      string  final
      offset  final

  private static java.lang.String convertEscapes(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // java.lang.String string
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 5247
            aload 0 /* string */
            astore 3 /* workString */
        start local 3 // java.lang.String workString
         1: .line 5248
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: .line 5249
            aload 1 /* from */
            invokevirtual java.lang.String.length:()I
            istore 5 /* fromLen */
        start local 5 // int fromLen
         3: .line 5251
            goto 7
         4: .line 5253
      StackMap locals: java.lang.String int int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* workString */
            iconst_0
            iload 4 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* to */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 5254
            aload 3 /* workString */
            iload 4 /* i */
            iload 5 /* fromLen */
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 5253
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* workString */
         7: .line 5251
      StackMap locals:
      StackMap stack:
            aload 3 /* workString */
            aload 1 /* from */
            iload 4 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 4 /* i */
            iconst_m1
            if_icmple 10
         8: .line 5252
            iload 4 /* i */
            aload 3 /* workString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
         9: .line 5251
            if_icmplt 4
        10: .line 5255
      StackMap locals:
      StackMap stack:
            aload 3 /* workString */
            areturn
        end local 5 // int fromLen
        end local 4 // int i
        end local 3 // java.lang.String workString
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0      string  Ljava/lang/String;
            0   11     1        from  Ljava/lang/String;
            0   11     2          to  Ljava/lang/String;
            1   11     3  workString  Ljava/lang/String;
            2   11     4           i  I
            3   11     5     fromLen  I
    MethodParameters:
        Name  Flags
      string  final
      from    final
      to      final

  private void checkFor02(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 5260
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 6
            aload 1 /* s */
            iconst_2
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 6
         1: .line 5261
            new org.hsqldb.cmdline.SqlToolError
            dup
         2: .line 5262
            getstatic org.hsqldb.cmdline.SqltoolRB.csv_coldelim_present:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "\\u0002"
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
         3: .line 5261
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 5263
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* re */
        start local 2 // java.lang.RuntimeException re
         5: .line 5264
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.read_convertfail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 2 /* re */
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.RuntimeException re
         6: .line 5266
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0    7     1     s  Ljava/lang/String;
            5    6     2    re  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     4       4  Class java.lang.RuntimeException
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
      Name  Flags
      s     final

  private java.lang.String preprocessCsvQuoting(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
        start local 2 // int lineNum
         0: .line 5278
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         1: .line 5280
            aload 1 /* s */
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            ifge 2
            aload 1 /* s */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            ldc "\u0002"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         2: .line 5281
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iconst_m1
            istore 6 /* prevOffset */
        start local 6 // int prevOffset
         3: .line 5283
            goto 36
         4: .line 5285
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.StringBuilder top top int
      StackMap stack:
            aload 1 /* s */
            bipush 34
            iload 6 /* prevOffset */
            iconst_1
            iadd
            invokevirtual java.lang.String.indexOf:(II)I
            istore 4 /* offset */
        start local 4 // int offset
         5: .line 5286
            iload 4 /* offset */
            ifge 6
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            goto 7
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.StringBuilder int top int
      StackMap stack:
         6: iload 4 /* offset */
         7: .line 5287
      StackMap locals:
      StackMap stack: int
            iload 6 /* prevOffset */
            iconst_1
            iadd
         8: .line 5286
            isub
            istore 5 /* segLen */
        start local 5 // int segLen
         9: .line 5288
            iload 5 /* segLen */
            ifle 15
        10: .line 5291
            aload 3 /* sb */
            aload 1 /* s */
        11: .line 5292
            iload 6 /* prevOffset */
            iconst_1
            iadd
            iload 6 /* prevOffset */
            iconst_1
            iadd
            iload 5 /* segLen */
            iadd
        12: .line 5291
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        13: .line 5293
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            ldc "\u0002"
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        14: .line 5291
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 5294
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.StringBuilder int int int
      StackMap stack:
            iload 4 /* offset */
            ifge 16
            goto 37
        16: .line 5295
      StackMap locals:
      StackMap stack:
            iload 4 /* offset */
            istore 6 /* prevOffset */
        17: .line 5296
            goto 28
        18: .line 5298
      StackMap locals:
      StackMap stack:
            iload 4 /* offset */
            iload 6 /* prevOffset */
            isub
            iconst_1
            if_icmple 22
        19: .line 5300
            aload 3 /* sb */
            aload 1 /* s */
        20: .line 5301
            iload 6 /* prevOffset */
            iconst_1
            iadd
            iload 4 /* offset */
        21: .line 5300
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 5302
      StackMap locals:
      StackMap stack:
            iload 4 /* offset */
            istore 6 /* prevOffset */
        23: .line 5303
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            iload 4 /* offset */
            iconst_2
            iadd
            if_icmplt 36
        24: .line 5304
            aload 1 /* s */
            iload 4 /* offset */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpeq 26
        25: .line 5306
            goto 36
        26: .line 5308
      StackMap locals:
      StackMap stack:
            iinc 6 /* prevOffset */ 1
        27: .line 5309
            aload 3 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 5296
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
        29: .line 5297
            bipush 34
            iload 6 /* prevOffset */
            iconst_1
            iadd
        30: .line 5296
            invokevirtual java.lang.String.indexOf:(II)I
            dup
            istore 4 /* offset */
        31: .line 5297
            iconst_m1
        32: .line 5296
            if_icmpgt 18
        33: .line 5311
            new org.hsqldb.cmdline.SqlToolError
            dup
        34: .line 5312
            getstatic org.hsqldb.cmdline.SqltoolRB.csv_quote_unterminated:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 2 /* lineNum */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        35: .line 5311
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int segLen
        end local 4 // int offset
        36: .line 5283
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String int java.lang.StringBuilder top top int
      StackMap stack:
            iload 6 /* prevOffset */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmplt 4
        37: .line 5314
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // int prevOffset
        end local 3 // java.lang.StringBuilder sb
        end local 2 // int lineNum
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   38     0        this  Lorg/hsqldb/cmdline/SqlFile;
            0   38     1           s  Ljava/lang/String;
            0   38     2     lineNum  I
            1   38     3          sb  Ljava/lang/StringBuilder;
            5   36     4      offset  I
            9   36     5      segLen  I
            3   38     6  prevOffset  I
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
         Name  Flags
      s        final
      lineNum  final

  public void importDsv(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=59, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.net.URL fileUrl
        start local 2 // java.lang.String skipPrefix
         0: .line 5335
            aload 0 /* this */
            invokevirtual org.hsqldb.cmdline.SqlFile.requireConnection:()V
         1: .line 5340
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 4
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpgt 3
         2: .line 5341
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
            bipush 34
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 4
         3: .line 5342
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_q_nodblquote:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 5344
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* constColMap */
        start local 4 // java.util.SortedMap constColMap
         5: .line 5345
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvConstCols:Ljava/lang/String;
            ifnull 21
         6: .line 5350
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 4 /* constColMap */
         7: .line 5351
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvConstCols:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 20
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap top int int java.lang.String[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* constPair */
        start local 5 // java.lang.String constPair
         9: .line 5352
            getstatic org.hsqldb.cmdline.SqlFile.nameValPairPattern:Ljava/util/regex/Pattern;
            aload 5 /* constPair */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* matcher */
        start local 3 // java.util.regex.Matcher matcher
        10: .line 5353
            aload 3 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 14
        11: .line 5354
            new org.hsqldb.cmdline.SqlToolError
            dup
        12: .line 5355
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_constcols_nullcol:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        13: .line 5354
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 5356
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String java.util.regex.Matcher java.util.SortedMap java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* constColMap */
            aload 3 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
        15: .line 5357
            aload 3 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmplt 16
            aload 3 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnonnull 17
        16: .line 5358
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String java.util.regex.Matcher java.util.SortedMap java.lang.String int int java.lang.String[]
      StackMap stack: java.util.SortedMap java.lang.String
            ldc ""
            goto 18
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String java.util.regex.Matcher java.util.SortedMap java.lang.String int int java.lang.String[]
      StackMap stack: java.util.SortedMap java.lang.String
        17: aload 3 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        18: .line 5356
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String java.util.regex.Matcher java.util.SortedMap java.lang.String int int java.lang.String[]
      StackMap stack: java.util.SortedMap java.lang.String java.lang.String
            invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String constPair
        end local 3 // java.util.regex.Matcher matcher
        19: .line 5351
            iinc 6 1
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap top int int java.lang.String[]
      StackMap stack:
        20: iload 6
            iload 7
            if_icmplt 8
        21: .line 5361
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap
      StackMap stack:
            aconst_null
            astore 5 /* skipCols */
        start local 5 // java.util.Set skipCols
        22: .line 5362
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
            ifnull 29
        23: .line 5365
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* skipCols */
        24: .line 5366
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 28
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set top int int java.lang.String[]
      StackMap stack:
        25: aload 9
            iload 7
            aaload
            astore 6 /* skipCol */
        start local 6 // java.lang.String skipCol
        26: .line 5367
            aload 5 /* skipCols */
            aload 6 /* skipCol */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String skipCol
        27: .line 5366
            iinc 7 1
      StackMap locals:
      StackMap stack:
        28: iload 7
            iload 8
            if_icmplt 25
        29: .line 5370
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set
      StackMap stack:
            aconst_null
            astore 6 /* dsvReader */
        start local 6 // org.hsqldb.cmdline.sqltool.FileRecordReader dsvReader
        30: .line 5372
            new org.hsqldb.cmdline.sqltool.FileRecordReader
            dup
            aload 1 /* fileUrl */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
        31: .line 5373
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 33
        32: .line 5374
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 34
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader
      StackMap stack: new 30 new 30 java.net.URL java.lang.String
        33: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
        34: .line 5372
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader
      StackMap stack: new 30 new 30 java.net.URL java.lang.String java.lang.String
            invokespecial org.hsqldb.cmdline.sqltool.FileRecordReader.<init>:(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* dsvReader */
        35: .line 5375
            goto 46
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
        36: astore 7 /* uee */
        start local 7 // java.io.UnsupportedEncodingException uee
        37: .line 5376
            new org.hsqldb.cmdline.SqlToolError
            dup
            aload 7 /* uee */
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.UnsupportedEncodingException uee
        38: .line 5377
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        39: .line 5378
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.file_readfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        40: .line 5379
            aload 1 /* fileUrl */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            aastore
        41: .line 5378
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 5380
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
            pop
        43: .line 5381
            new org.hsqldb.cmdline.SqlToolError
            dup
        44: .line 5382
            getstatic org.hsqldb.cmdline.SqltoolRB.regex_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowSplitter:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        45: .line 5381
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        46: .line 5390
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* headerList */
        start local 9 // java.util.List headerList
        47: .line 5391
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvTargetTable:Ljava/lang/String;
            astore 10 /* tableName */
        start local 10 // java.lang.String tableName
        48: .line 5394
            iconst_0
            istore 11 /* lineCount */
        start local 11 // int lineCount
        49: .line 5395
            aconst_null
            astore 12 /* trimmedLine */
        start local 12 // java.lang.String trimmedLine
        50: .line 5396
            iconst_0
            istore 13 /* switching */
        start local 13 // boolean switching
        51: .line 5397
            iconst_0
            istore 14 /* headerOffset */
        start local 14 // int headerOffset
        52: .line 5398
            aconst_null
            astore 15 /* curLine */
        start local 15 // java.lang.String curLine
        53: .line 5404
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String
      StackMap stack:
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.nextRecord:()Ljava/lang/String;
            astore 15 /* curLine */
        54: .line 5405
            goto 57
      StackMap locals:
      StackMap stack: java.io.IOException
        55: astore 16 /* ioe */
        start local 16 // java.io.IOException ioe
        56: .line 5406
            new org.hsqldb.cmdline.SqlToolError
            dup
            aload 16 /* ioe */
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 16 // java.io.IOException ioe
        57: .line 5408
      StackMap locals:
      StackMap stack:
            aload 15 /* curLine */
            ifnonnull 59
        58: .line 5409
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_header_none:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        59: .line 5410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 15 /* curLine */
            invokevirtual org.hsqldb.cmdline.SqlFile.checkFor02:(Ljava/lang/String;)V
        60: .line 5411
            iinc 11 /* lineCount */ 1
        61: .line 5412
            aload 15 /* curLine */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 12 /* trimmedLine */
        62: .line 5413
            aload 12 /* trimmedLine */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmplt 53
        63: .line 5414
            aload 2 /* skipPrefix */
            ifnull 65
        64: .line 5415
            aload 12 /* trimmedLine */
            aload 2 /* skipPrefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 65
            goto 53
        65: .line 5416
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            ldc "targettable="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 73
        66: .line 5417
            aload 10 /* tableName */
            ifnonnull 53
        67: .line 5418
            aload 12 /* trimmedLine */
        68: .line 5419
            ldc "targettable="
            invokevirtual java.lang.String.length:()I
        69: .line 5418
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        70: .line 5419
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
        71: .line 5418
            astore 10 /* tableName */
        72: .line 5420
            goto 53
        73: .line 5422
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            ldc "headerswitch{"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        74: .line 5423
            aload 10 /* tableName */
            ifnonnull 80
        75: .line 5424
            new org.hsqldb.cmdline.SqlToolError
            dup
        76: .line 5425
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_header_noswitchtarg:Lorg/hsqldb/cmdline/SqltoolRB;
        77: .line 5426
            iload 11 /* lineCount */
        78: .line 5425
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        79: .line 5424
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        80: .line 5427
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 13 /* switching */
        81: .line 5428
            goto 53
        82: .line 5430
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            ldc "}"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 86
        83: .line 5431
            new org.hsqldb.cmdline.SqlToolError
            dup
        84: .line 5432
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_header_noswitchmatch:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 11 /* lineCount */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        85: .line 5431
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        86: .line 5433
      StackMap locals:
      StackMap stack:
            iload 13 /* switching */
            ifne 87
            goto 96
        87: .line 5434
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 16 /* colonAt */
        start local 16 // int colonAt
        88: .line 5435
            iload 16 /* colonAt */
            iconst_1
            if_icmplt 89
            iload 16 /* colonAt */
            aload 12 /* trimmedLine */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 92
        89: .line 5436
      StackMap locals: int
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
        90: .line 5437
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_header_nonswitched:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 11 /* lineCount */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
        91: .line 5436
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        92: .line 5438
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            iconst_0
            iload 16 /* colonAt */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 17 /* headerName */
        start local 17 // java.lang.String headerName
        93: .line 5441
            aload 17 /* headerName */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 95
        94: .line 5442
            aload 17 /* headerName */
            aload 10 /* tableName */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 53
        95: .line 5443
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            aload 15 /* curLine */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iadd
            istore 14 /* headerOffset */
        end local 17 // java.lang.String headerName
        end local 16 // int colonAt
        96: .line 5449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 97
            aload 0 /* this */
            aload 15 /* curLine */
            iload 11 /* lineCount */
            invokevirtual org.hsqldb.cmdline.SqlFile.preprocessCsvQuoting:(Ljava/lang/String;I)Ljava/lang/String;
            astore 15 /* curLine */
        97: .line 5450
      StackMap locals:
      StackMap stack:
            aload 15 /* curLine */
            iload 14 /* headerOffset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 16 /* headerLine */
        start local 16 // java.lang.String headerLine
        98: .line 5452
            aload 16 /* headerLine */
        99: .line 5453
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 100
            ldc "\u0002"
            goto 101
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String
      StackMap stack: java.lang.String
       100: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String
      StackMap stack: java.lang.String java.lang.String
       101: iconst_m1
       102: .line 5452
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 18 /* cols */
        start local 18 // java.lang.String[] cols
       103: .line 5454
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 19 /* usedCols */
        start local 19 // java.util.Set usedCols
       104: .line 5456
            aload 18 /* cols */
            dup
            astore 23
            arraylength
            istore 22
            iconst_0
            istore 21
            goto 125
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set top int int java.lang.String[]
      StackMap stack:
       105: aload 23
            iload 21
            aaload
            astore 20 /* col */
        start local 20 // java.lang.String col
       106: .line 5457
            aload 20 /* col */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 110
       107: .line 5458
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_nocolheader:Lorg/hsqldb/cmdline/SqltoolRB;
       108: .line 5459
            aload 9 /* headerList */
            invokeinterface java.util.List.size:()I
            iconst_1
            iadd
            iload 11 /* lineCount */
       109: .line 5458
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(II)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       110: .line 5461
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 20 /* col */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 17 /* colName */
        start local 17 // java.lang.String colName
       111: .line 5462
            aload 17 /* colName */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 116
       112: .line 5463
            aload 5 /* skipCols */
            ifnull 114
       113: .line 5464
            aload 5 /* skipCols */
            aload 17 /* colName */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            ifne 116
       114: .line 5465
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String java.lang.String java.lang.String[] java.util.Set java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* constColMap */
            ifnull 117
       115: .line 5466
            aload 4 /* constColMap */
            aload 17 /* colName */
            invokeinterface java.util.SortedMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 117
       116: .line 5467
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 17 /* colName */
       117: .line 5468
      StackMap locals:
      StackMap stack:
            aload 9 /* headerList */
            aload 17 /* colName */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       118: .line 5469
            aload 17 /* colName */
            ifnonnull 119
            goto 124
       119: .line 5470
      StackMap locals:
      StackMap stack:
            aload 19 /* usedCols */
            aload 17 /* colName */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 123
       120: .line 5471
            new org.hsqldb.cmdline.SqlToolError
            dup
       121: .line 5472
            getstatic org.hsqldb.cmdline.SqltoolRB.import_col_dup:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 17 /* colName */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       122: .line 5471
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       123: .line 5473
      StackMap locals:
      StackMap stack:
            aload 19 /* usedCols */
            aload 17 /* colName */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 20 // java.lang.String col
        end local 17 // java.lang.String colName
       124: .line 5456
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set top int int java.lang.String[]
      StackMap stack:
            iinc 21 1
      StackMap locals:
      StackMap stack:
       125: iload 21
            iload 22
            if_icmplt 105
       126: .line 5475
            aload 5 /* skipCols */
            ifnull 130
            aload 5 /* skipCols */
            invokeinterface java.util.Set.size:()I
            ifle 130
       127: .line 5476
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_skipcols_missing:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       128: .line 5477
            aload 5 /* skipCols */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
       129: .line 5476
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       130: .line 5479
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set
      StackMap stack:
            iconst_0
            istore 20 /* oneCol */
        start local 20 // boolean oneCol
       131: .line 5480
            aload 9 /* headerList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 22
            goto 136
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int top java.util.Iterator
      StackMap stack:
       132: aload 22
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 21 /* header */
        start local 21 // java.lang.String header
       133: aload 21 /* header */
            ifnull 136
       134: .line 5481
            iconst_1
            istore 20 /* oneCol */
       135: .line 5482
            goto 137
        end local 21 // java.lang.String header
       136: .line 5480
      StackMap locals:
      StackMap stack:
            aload 22
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 132
       137: .line 5484
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int
      StackMap stack:
            iload 20 /* oneCol */
            ifne 141
       138: .line 5488
            new org.hsqldb.cmdline.SqlToolError
            dup
       139: .line 5489
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_nocolsleft:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvSkipCols:Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       140: .line 5488
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       141: .line 5491
      StackMap locals:
      StackMap stack:
            aload 9 /* headerList */
            invokeinterface java.util.List.size:()I
            istore 21 /* inputColHeadCount */
        start local 21 // int inputColHeadCount
       142: .line 5493
            aload 4 /* constColMap */
            ifnull 143
            aload 9 /* headerList */
            aload 4 /* constColMap */
            invokeinterface java.util.SortedMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
       143: .line 5495
      StackMap locals: int
      StackMap stack:
            aload 9 /* headerList */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 22 /* headers */
        start local 22 // java.lang.String[] headers
       144: .line 5499
            aload 10 /* tableName */
            ifnonnull 148
       145: .line 5500
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.getName:()Ljava/lang/String;
            astore 10 /* tableName */
       146: .line 5502
            aload 10 /* tableName */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 23 /* i */
        start local 23 // int i
       147: .line 5504
            iload 23 /* i */
            ifle 148
            aload 10 /* tableName */
            iconst_0
            iload 23 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* tableName */
        end local 23 // int i
       148: .line 5507
      StackMap locals: java.lang.String[]
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 23 /* tmpSb */
        start local 23 // java.lang.StringBuffer tmpSb
       149: .line 5508
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 24 /* tmpList */
        start local 24 // java.util.List tmpList
       150: .line 5510
            iconst_0
            istore 25 /* skippers */
        start local 25 // int skippers
       151: .line 5511
            aload 22 /* headers */
            dup
            astore 29
            arraylength
            istore 28
            iconst_0
            istore 27
            goto 160
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int top int int java.lang.String[]
      StackMap stack:
       152: aload 29
            iload 27
            aaload
            astore 26 /* header */
        start local 26 // java.lang.String header
       153: .line 5512
            aload 26 /* header */
            ifnonnull 156
       154: .line 5513
            iinc 25 /* skippers */ 1
       155: .line 5514
            goto 159
       156: .line 5516
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 23 /* tmpSb */
            invokevirtual java.lang.StringBuffer.length:()I
            ifle 157
            aload 23 /* tmpSb */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       157: .line 5518
      StackMap locals:
      StackMap stack:
            aload 23 /* tmpSb */
            aload 26 /* header */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       158: .line 5519
            aload 24 /* tmpList */
            aload 26 /* header */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 26 // java.lang.String header
       159: .line 5511
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int top int int java.lang.String[]
      StackMap stack:
            iinc 27 1
      StackMap locals:
      StackMap stack:
       160: iload 27
            iload 28
            if_icmplt 152
       161: .line 5521
            aload 22 /* headers */
            arraylength
            iload 25 /* skippers */
            isub
            newarray 4
            astore 26 /* autonulls */
        start local 26 // boolean[] autonulls
       162: .line 5522
            aload 26 /* autonulls */
            arraylength
            newarray 4
            astore 27 /* parseDate */
        start local 27 // boolean[] parseDate
       163: .line 5523
            aload 26 /* autonulls */
            arraylength
            newarray 4
            astore 28 /* parseBool */
        start local 28 // boolean[] parseBool
       164: .line 5524
            aload 26 /* autonulls */
            arraylength
            newarray 5
            astore 29 /* readFormat */
        start local 29 // char[] readFormat
       165: .line 5525
            aload 24 /* tmpList */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 30 /* insertFieldName */
        start local 30 // java.lang.String[] insertFieldName
       166: .line 5530
            new java.lang.StringBuffer
            dup
            new java.lang.StringBuilder
            dup
            ldc "INSERT INTO "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       167: .line 5531
            aload 23 /* tmpSb */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") VALUES ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       168: .line 5530
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 31 /* sb */
        start local 31 // java.lang.StringBuffer sb
       169: .line 5532
            new java.lang.StringBuffer
            dup
            new java.lang.StringBuilder
            dup
            ldc "SELECT "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 23 /* tmpSb */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
       170: .line 5533
            ldc " FROM "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* tableName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " WHERE 1 = 2"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       171: .line 5532
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 32 /* typeQuerySb */
        start local 32 // java.lang.StringBuffer typeQuerySb
       172: .line 5538
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
       173: .line 5539
            aload 32 /* typeQuerySb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
       174: .line 5538
            invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
       175: .line 5539
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
       176: .line 5537
            astore 33 /* rsmd */
        start local 33 // java.sql.ResultSetMetaData rsmd
       177: .line 5541
            aload 33 /* rsmd */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            aload 26 /* autonulls */
            arraylength
            if_icmpeq 182
       178: .line 5542
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "C23"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       179: .line 5543
            new org.hsqldb.cmdline.SqlToolError
            dup
       180: .line 5544
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_metadata_mismatch:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       181: .line 5543
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       182: .line 5552
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer java.sql.ResultSetMetaData
      StackMap stack:
            iconst_0
            istore 34 /* i */
        start local 34 // int i
       183: goto 205
       184: .line 5553
      StackMap locals: int
      StackMap stack:
            aload 26 /* autonulls */
            iload 34 /* i */
            iconst_1
            bastore
       185: .line 5554
            aload 27 /* parseDate */
            iload 34 /* i */
            iconst_0
            bastore
       186: .line 5555
            aload 28 /* parseBool */
            iload 34 /* i */
            iconst_0
            bastore
       187: .line 5556
            aload 29 /* readFormat */
            iload 34 /* i */
            bipush 115
            castore
       188: .line 5557
            aload 33 /* rsmd */
            iload 34 /* i */
            iconst_1
            iadd
            invokeinterface java.sql.ResultSetMetaData.getColumnType:(I)I
            lookupswitch { // 15
                   -7: 189
                   -4: 192
                   -3: 192
                   -2: 192
                   -1: 200
                   12: 200
                   16: 195
                   91: 202
                   92: 202
                   93: 202
                   94: 202
                   95: 202
                 2003: 197
                 2004: 200
                 2005: 200
              default: 204
          }
       189: .line 5559
      StackMap locals:
      StackMap stack:
            aload 26 /* autonulls */
            iload 34 /* i */
            iconst_1
            bastore
       190: .line 5560
            aload 29 /* readFormat */
            iload 34 /* i */
            bipush 98
            castore
       191: .line 5561
            goto 204
       192: .line 5565
      StackMap locals:
      StackMap stack:
            aload 26 /* autonulls */
            iload 34 /* i */
            iconst_1
            bastore
       193: .line 5566
            aload 29 /* readFormat */
            iload 34 /* i */
            bipush 120
            castore
       194: .line 5567
            goto 204
       195: .line 5569
      StackMap locals:
      StackMap stack:
            aload 28 /* parseBool */
            iload 34 /* i */
            iconst_1
            bastore
       196: .line 5570
            goto 204
       197: .line 5572
      StackMap locals:
      StackMap stack:
            aload 26 /* autonulls */
            iload 34 /* i */
            iconst_1
            bastore
       198: .line 5573
            aload 29 /* readFormat */
            iload 34 /* i */
            bipush 97
            castore
       199: .line 5574
            goto 204
       200: .line 5579
      StackMap locals:
      StackMap stack:
            aload 26 /* autonulls */
            iload 34 /* i */
            iconst_0
            bastore
       201: .line 5583
            goto 204
       202: .line 5589
      StackMap locals:
      StackMap stack:
            aload 27 /* parseDate */
            iload 34 /* i */
            iconst_1
            bastore
       203: .line 5590
            goto 204
       204: .line 5552
      StackMap locals:
      StackMap stack:
            iinc 34 /* i */ 1
      StackMap locals:
      StackMap stack:
       205: iload 34 /* i */
            aload 26 /* autonulls */
            arraylength
            if_icmplt 184
        end local 34 // int i
        end local 33 // java.sql.ResultSetMetaData rsmd
       206: .line 5595
            goto 213
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: java.sql.SQLException
       207: astore 33 /* se */
        start local 33 // java.sql.SQLException se
       208: .line 5596
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.query_metadatafail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       209: .line 5597
            aload 32 /* typeQuerySb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
       210: .line 5596
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       211: .line 5597
            aload 33 /* se */
       212: .line 5596
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 33 // java.sql.SQLException se
       213: .line 5600
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 33 /* i */
        start local 33 // int i
       214: goto 218
       215: .line 5601
      StackMap locals: int
      StackMap stack:
            iload 33 /* i */
            ifle 216
            aload 31 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
       216: .line 5603
      StackMap locals:
      StackMap stack:
            aload 31 /* sb */
            bipush 63
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
       217: .line 5600
            iinc 33 /* i */ 1
      StackMap locals:
      StackMap stack:
       218: iload 33 /* i */
            aload 26 /* autonulls */
            arraylength
            if_icmplt 215
        end local 33 // int i
       219: .line 5607
            iconst_0
            istore 33 /* rejectCount */
        start local 33 // int rejectCount
       220: .line 5608
            aconst_null
            astore 34 /* rejectFile */
        start local 34 // java.io.File rejectFile
       221: .line 5609
            aconst_null
            astore 35 /* rejectReportFile */
        start local 35 // java.io.File rejectReportFile
       222: .line 5610
            aconst_null
            astore 36 /* rejectWriter */
        start local 36 // java.io.PrintWriter rejectWriter
       223: .line 5611
            aconst_null
            astore 37 /* rejectReportWriter */
        start local 37 // java.io.PrintWriter rejectReportWriter
       224: .line 5613
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectFile:Ljava/lang/String;
            ifnull 247
       225: .line 5614
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectFile:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
            astore 34 /* rejectFile */
       226: .line 5615
            new java.io.PrintWriter
            dup
       227: .line 5616
            new java.io.OutputStreamWriter
            dup
            new java.io.FileOutputStream
            dup
            aload 34 /* rejectFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
       228: .line 5617
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 230
       229: .line 5618
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 231
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: new 226 new 226 new 227 new 227 java.io.FileOutputStream
       230: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
       231: .line 5616
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: new 226 new 226 new 227 new 227 java.io.FileOutputStream java.lang.String
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
       232: .line 5615
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 36 /* rejectWriter */
       233: .line 5619
            aload 36 /* rejectWriter */
            new java.lang.StringBuilder
            dup
            aload 16 /* headerLine */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim: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.PrintWriter.print:(Ljava/lang/String;)V
       234: .line 5620
            goto 247
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
       235: astore 38 /* bs */
        start local 38 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       236: .line 5621
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectfile_setupfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       237: .line 5622
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectFile:Ljava/lang/String;
            aastore
       238: .line 5621
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       239: .line 5622
            aload 38 /* bs */
       240: .line 5621
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 38 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       241: .line 5623
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 38 /* ioe */
        start local 38 // java.io.IOException ioe
       242: .line 5624
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectfile_setupfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       243: .line 5625
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectFile:Ljava/lang/String;
            aastore
       244: .line 5624
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       245: .line 5625
            aload 38 /* ioe */
       246: .line 5624
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 38 // java.io.IOException ioe
       247: .line 5627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            ifnull 298
       248: .line 5628
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.dereferenceAtToFile:(Ljava/lang/String;)Ljava/io/File;
            astore 35 /* rejectReportFile */
       249: .line 5629
            new java.io.PrintWriter
            dup
       250: new java.io.OutputStreamWriter
            dup
       251: .line 5630
            new java.io.FileOutputStream
            dup
            aload 35 /* rejectReportFile */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
       252: .line 5631
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
            ifnonnull 254
       253: .line 5632
            getstatic org.hsqldb.cmdline.SqlFile.DEFAULT_FILE_ENCODING:Ljava/lang/String;
            goto 255
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: new 249 new 249 new 250 new 250 java.io.FileOutputStream
       254: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.encoding:Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: new 249 new 249 new 250 new 250 java.io.FileOutputStream java.lang.String
       255: invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
       256: .line 5629
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 37 /* rejectReportWriter */
       257: .line 5633
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "REPORT_TITLE"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 258
            iconst_0
            goto 259
      StackMap locals:
      StackMap stack:
       258: iconst_1
      StackMap locals:
      StackMap stack: int
       259: istore 38 /* setTitle */
        start local 38 // boolean setTitle
       260: .line 5634
            iload 38 /* setTitle */
            ifeq 268
       261: .line 5635
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "REPORT_TITLE"
       262: .line 5636
            new java.lang.StringBuilder
            dup
            ldc "SqlTool "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 263
            ldc "CSV"
            goto 264
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.util.Map java.lang.String java.lang.StringBuilder
       263: ldc "DSV"
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.util.Map java.lang.String java.lang.StringBuilder java.lang.String
       264: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       265: .line 5637
            ldc " Reject Report"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       266: .line 5636
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       267: .line 5635
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       268: .line 5639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 37 /* rejectReportWriter */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.writeHeader:(Ljava/io/PrintWriter;Ljava/lang/String;)V
       269: .line 5640
            goto 273
      StackMap locals:
      StackMap stack: java.lang.Throwable
       270: astore 39
       271: .line 5641
            iload 38 /* setTitle */
            ifeq 272
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "REPORT_TITLE"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       272: .line 5642
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 39
            athrow
       273: .line 5641
      StackMap locals:
      StackMap stack:
            iload 38 /* setTitle */
            ifeq 274
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.userVars:Ljava/util/Map;
            ldc "REPORT_TITLE"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       274: .line 5643
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            getstatic org.hsqldb.cmdline.SqltoolRB.rejectreport_top:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       275: .line 5644
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
       276: .line 5645
            aload 34 /* rejectFile */
            ifnonnull 277
            getstatic org.hsqldb.cmdline.SqltoolRB.none:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            goto 278
       277: .line 5646
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
            aload 34 /* rejectFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       278: aastore
            dup
            iconst_2
       279: .line 5647
            aload 34 /* rejectFile */
            ifnonnull 280
            aconst_null
            goto 281
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       280: aload 34 /* rejectFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       281: aastore
       282: .line 5643
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        end local 38 // boolean setTitle
       283: .line 5648
            goto 298
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: org.hsqldb.cmdline.SqlFile$BadSpecial
       284: astore 38 /* bs */
        start local 38 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       285: .line 5649
            new org.hsqldb.cmdline.SqlToolError
            dup
       286: .line 5650
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectreport_setupfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       287: .line 5651
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            aastore
       288: .line 5650
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       289: .line 5651
            aload 38 /* bs */
       290: .line 5649
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 38 // org.hsqldb.cmdline.SqlFile$BadSpecial bs
       291: .line 5652
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 38 /* ioe */
        start local 38 // java.io.IOException ioe
       292: .line 5653
            new org.hsqldb.cmdline.SqlToolError
            dup
       293: .line 5654
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectreport_setupfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       294: .line 5655
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            aastore
       295: .line 5654
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       296: .line 5655
            aload 38 /* ioe */
       297: .line 5653
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 38 // java.io.IOException ioe
       298: .line 5658
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 38 /* recCount */
        start local 38 // int recCount
       299: .line 5659
            iconst_0
            istore 39 /* skipCount */
        start local 39 // int skipCount
       300: .line 5660
            aconst_null
            astore 40 /* ps */
        start local 40 // java.sql.PreparedStatement ps
       301: .line 5661
            iconst_0
            istore 41 /* importAborted */
        start local 41 // boolean importAborted
       302: .line 5662
            iconst_0
            istore 42 /* doResetAutocommit */
        start local 42 // boolean doResetAutocommit
       303: .line 5664
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            ifle 306
       304: .line 5665
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifeq 306
       305: .line 5664
            iconst_1
            goto 307
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int
      StackMap stack:
       306: iconst_0
      StackMap locals:
      StackMap stack: int
       307: istore 42 /* doResetAutocommit */
       308: .line 5666
            iload 42 /* doResetAutocommit */
            ifeq 314
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            iconst_0
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       309: .line 5667
            goto 314
      StackMap locals:
      StackMap stack: java.sql.SQLException
       310: astore 43 /* se */
        start local 43 // java.sql.SQLException se
       311: .line 5668
            new org.hsqldb.cmdline.SqlToolError
            dup
       312: .line 5669
            getstatic org.hsqldb.cmdline.SqltoolRB.rpc_autocommit_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 43 /* se */
       313: .line 5668
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 43 // java.sql.SQLException se
       314: .line 5676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            new java.lang.StringBuilder
            dup
            aload 31 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
            astore 40 /* ps */
       315: .line 5677
            goto 323
      StackMap locals:
      StackMap stack: java.sql.SQLException
       316: astore 43 /* se */
        start local 43 // java.sql.SQLException se
       317: .line 5678
            new org.hsqldb.cmdline.SqlToolError
            dup
       318: .line 5679
            getstatic org.hsqldb.cmdline.SqltoolRB.insertion_preparefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       319: .line 5680
            aload 31 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
       320: .line 5679
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       321: .line 5680
            aload 43 /* se */
       322: .line 5678
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 43 // java.sql.SQLException se
       323: .line 5682
      StackMap locals:
      StackMap stack:
            aload 26 /* autonulls */
            arraylength
            anewarray java.lang.String
            astore 43 /* dataVals */
        start local 43 // java.lang.String[] dataVals
       324: .line 5687
            aconst_null
            astore 47 /* currentFieldName */
        start local 47 // java.lang.String currentFieldName
       325: .line 5693
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String
      StackMap stack:
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.nextRecord:()Ljava/lang/String;
            astore 15 /* curLine */
       326: .line 5694
            goto 329
      StackMap locals:
      StackMap stack: java.io.IOException
       327: astore 49 /* ioe */
        start local 49 // java.io.IOException ioe
       328: .line 5695
            new org.hsqldb.cmdline.SqlToolError
            dup
            aload 49 /* ioe */
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 49 // java.io.IOException ioe
       329: .line 5697
      StackMap locals:
      StackMap stack:
            aload 15 /* curLine */
            ifnonnull 331
       330: goto 593
       331: .line 5698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 15 /* curLine */
            invokevirtual org.hsqldb.cmdline.SqlFile.checkFor02:(Ljava/lang/String;)V
       332: .line 5699
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 334
       333: .line 5700
            aload 0 /* this */
            aload 15 /* curLine */
            iinc 11 /* lineCount */ 1
            iload 11 /* lineCount */
            invokevirtual org.hsqldb.cmdline.SqlFile.preprocessCsvQuoting:(Ljava/lang/String;I)Ljava/lang/String;
            astore 15 /* curLine */
       334: .line 5701
      StackMap locals:
      StackMap stack:
            aload 15 /* curLine */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 12 /* trimmedLine */
       335: .line 5702
            aload 12 /* trimmedLine */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 337
       336: goto 325
       337: .line 5703
      StackMap locals:
      StackMap stack:
            aload 2 /* skipPrefix */
            ifnull 341
       338: .line 5704
            aload 12 /* trimmedLine */
            aload 2 /* skipPrefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 341
       339: .line 5705
            iinc 39 /* skipCount */ 1
       340: .line 5706
            goto 325
       341: .line 5708
      StackMap locals:
      StackMap stack:
            iload 13 /* switching */
            ifeq 352
       342: .line 5709
            aload 12 /* trimmedLine */
            ldc "}"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 345
       343: .line 5710
            iconst_0
            istore 13 /* switching */
       344: .line 5711
            goto 325
       345: .line 5713
      StackMap locals:
      StackMap stack:
            aload 12 /* trimmedLine */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 49 /* colonAt */
        start local 49 // int colonAt
       346: .line 5714
            iload 49 /* colonAt */
            iconst_1
            if_icmplt 347
            iload 49 /* colonAt */
            aload 12 /* trimmedLine */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 325
       347: .line 5715
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String top int
      StackMap stack:
            new org.hsqldb.cmdline.SqlToolError
            dup
       348: .line 5716
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_header_matchernonhead:Lorg/hsqldb/cmdline/SqltoolRB;
       349: .line 5717
            iload 11 /* lineCount */
       350: .line 5716
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
       351: .line 5715
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
        end local 49 // int colonAt
       352: .line 5724
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String
      StackMap stack:
            iinc 38 /* recCount */ 1
       353: .line 5727
            iconst_0
            istore 44 /* readColCount */
        start local 44 // int readColCount
       354: .line 5728
            iconst_0
            istore 45 /* storeColCount */
        start local 45 // int storeColCount
       355: .line 5729
            aload 15 /* curLine */
       356: .line 5730
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.csvStyleQuoting:Z
            ifeq 357
            ldc "\u0002"
            goto 358
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String
      StackMap stack: java.lang.String
       357: aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvColSplitter:Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String
      StackMap stack: java.lang.String java.lang.String
       358: iconst_m1
       359: .line 5729
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 18 /* cols */
       360: .line 5732
            aload 18 /* cols */
            dup
            astore 52
            arraylength
            istore 51
            iconst_0
            istore 50
            goto 373
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top top int int java.lang.String[]
      StackMap stack:
       361: aload 52
            iload 50
            aaload
            astore 49 /* col */
        start local 49 // java.lang.String col
       362: .line 5733
            iload 44 /* readColCount */
            iload 21 /* inputColHeadCount */
            if_icmpne 368
       363: .line 5734
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       364: .line 5735
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_colcount_mismatch:Lorg/hsqldb/cmdline/SqltoolRB;
       365: .line 5736
            iload 21 /* inputColHeadCount */
            iconst_1
            iload 44 /* readColCount */
            iadd
       366: .line 5735
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(II)Ljava/lang/String;
       367: .line 5734
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;)V
            athrow
       368: .line 5738
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 22 /* headers */
            iload 44 /* readColCount */
            iinc 44 /* readColCount */ 1
            aaload
            ifnull 372
       369: .line 5739
            aload 43 /* dataVals */
            iload 45 /* storeColCount */
            iinc 45 /* storeColCount */ 1
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvTrimAll:Z
            ifeq 370
            aload 49 /* col */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            goto 371
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.String[] int
       370: aload 49 /* col */
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.String[] int java.lang.String
       371: aastore
        end local 49 // java.lang.String col
       372: .line 5732
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top top int int java.lang.String[]
      StackMap stack:
            iinc 50 1
      StackMap locals:
      StackMap stack:
       373: iload 50
            iload 51
            if_icmplt 361
       374: .line 5741
            iload 44 /* readColCount */
            iload 21 /* inputColHeadCount */
            if_icmpge 380
       375: .line 5742
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       376: .line 5743
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_colcount_mismatch:Lorg/hsqldb/cmdline/SqltoolRB;
       377: .line 5744
            iload 21 /* inputColHeadCount */
            iload 44 /* readColCount */
       378: .line 5743
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(II)Ljava/lang/String;
       379: .line 5742
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;)V
            athrow
       380: .line 5747
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String
      StackMap stack:
            aload 4 /* constColMap */
            ifnull 385
       381: .line 5748
            aload 4 /* constColMap */
            invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 50
            goto 384
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top top java.util.Iterator
      StackMap stack:
       382: aload 50
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 49 /* val */
        start local 49 // java.lang.String val
       383: .line 5749
            aload 43 /* dataVals */
            iload 45 /* storeColCount */
            iinc 45 /* storeColCount */ 1
            aload 49 /* val */
            aastore
        end local 49 // java.lang.String val
       384: .line 5748
      StackMap locals:
      StackMap stack:
            aload 50
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 382
       385: .line 5750
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String
      StackMap stack:
            iload 45 /* storeColCount */
            aload 43 /* dataVals */
            arraylength
            if_icmpeq 391
       386: .line 5751
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       387: .line 5752
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_insertcol_mismatch:Lorg/hsqldb/cmdline/SqltoolRB;
       388: .line 5753
            aload 43 /* dataVals */
            arraylength
            iload 45 /* storeColCount */
       389: .line 5752
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(II)Ljava/lang/String;
       390: .line 5751
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;)V
            athrow
       391: .line 5755
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 49 /* i */
        start local 49 // int i
       392: goto 500
       393: .line 5756
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack:
            aload 30 /* insertFieldName */
            iload 49 /* i */
            aaload
            astore 47 /* currentFieldName */
       394: .line 5757
            aload 26 /* autonulls */
            iload 49 /* i */
            baload
            ifeq 395
            aload 43 /* dataVals */
            iload 49 /* i */
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aastore
       395: .line 5764
      StackMap locals:
      StackMap stack:
            aload 27 /* parseDate */
            iload 49 /* i */
            baload
            ifeq 424
       396: .line 5765
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 397
            aload 26 /* autonulls */
            iload 49 /* i */
            baload
            ifne 398
       397: .line 5766
      StackMap locals:
      StackMap stack:
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 400
       398: .line 5767
      StackMap locals:
      StackMap stack:
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
            aconst_null
            invokeinterface java.sql.PreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
       399: .line 5768
            goto 498
       400: .line 5771
      StackMap locals:
      StackMap stack:
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            ifle 404
       401: .line 5772
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            bipush 45
            invokevirtual java.lang.String.indexOf:(I)I
            ifle 404
       402: .line 5773
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            astore 8 /* dateString */
        start local 8 // java.lang.String dateString
       403: .line 5774
            goto 413
        end local 8 // java.lang.String dateString
      StackMap locals:
      StackMap stack:
       404: aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            if_icmpge 407
       405: .line 5775
            new java.lang.StringBuilder
            dup
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " 0:00:00"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* dateString */
        start local 8 // java.lang.String dateString
       406: .line 5776
            goto 413
        end local 8 // java.lang.String dateString
      StackMap locals:
      StackMap stack:
       407: aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            bipush 45
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            if_icmpge 410
       408: .line 5777
            new java.lang.StringBuilder
            dup
            ldc "0000-00-00 "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* dateString */
        start local 8 // java.lang.String dateString
       409: .line 5778
            goto 413
        end local 8 // java.lang.String dateString
       410: .line 5779
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* dateString */
        start local 8 // java.lang.String dateString
       411: .line 5780
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 413
            new java.lang.AssertionError
            dup
       412: .line 5781
            new java.lang.StringBuilder
            dup
            ldc "Unexpected date/time val: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
       413: .line 5784
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top java.lang.String java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack:
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
       414: .line 5785
            aload 8 /* dateString */
            invokestatic java.sql.Timestamp.valueOf:(Ljava/lang/String;)Ljava/sql/Timestamp;
       415: .line 5784
            invokeinterface java.sql.PreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
       416: .line 5786
            goto 498
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
       417: astore 50 /* iae */
        start local 50 // java.lang.IllegalArgumentException iae
       418: .line 5787
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       419: .line 5788
            getstatic org.hsqldb.cmdline.SqltoolRB.time_bad:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       420: .line 5789
            aload 8 /* dateString */
            aastore
       421: .line 5788
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       422: .line 5789
            aload 50 /* iae */
       423: .line 5787
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 50 // java.lang.IllegalArgumentException iae
        end local 8 // java.lang.String dateString
       424: .line 5792
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack:
            aload 28 /* parseBool */
            iload 49 /* i */
            baload
            ifeq 440
       425: .line 5793
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 426
            aload 26 /* autonulls */
            iload 49 /* i */
            baload
            ifne 427
       426: .line 5794
      StackMap locals:
      StackMap stack:
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 429
       427: .line 5795
      StackMap locals:
      StackMap stack:
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
            bipush 16
            invokeinterface java.sql.PreparedStatement.setNull:(II)V
       428: .line 5796
            goto 498
       429: .line 5798
      StackMap locals:
      StackMap stack:
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
       430: .line 5799
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
       431: .line 5798
            invokeinterface java.sql.PreparedStatement.setBoolean:(IZ)V
       432: .line 5802
            goto 498
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
       433: astore 50 /* iae */
        start local 50 // java.lang.IllegalArgumentException iae
       434: .line 5803
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       435: .line 5804
            getstatic org.hsqldb.cmdline.SqltoolRB.boolean_bad:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       436: .line 5805
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            aastore
       437: .line 5804
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       438: .line 5805
            aload 50 /* iae */
       439: .line 5803
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 50 // java.lang.IllegalArgumentException iae
       440: .line 5809
      StackMap locals:
      StackMap stack:
            aload 29 /* readFormat */
            iload 49 /* i */
            caload
            lookupswitch { // 3
                   97: 455
                   98: 441
                  120: 448
              default: 491
          }
       441: .line 5811
      StackMap locals:
      StackMap stack:
            aload 40 /* ps */
       442: .line 5812
            iload 49 /* i */
            iconst_1
            iadd
       443: .line 5813
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 444
            aconst_null
            goto 446
       444: .line 5815
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
       445: .line 5814
            invokestatic org.hsqldb.cmdline.SqlFile.bitCharsToBytes:(Ljava/lang/String;)[B
       446: .line 5811
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int byte[]
            invokeinterface java.sql.PreparedStatement.setBytes:(I[B)V
       447: .line 5816
            goto 498
       448: .line 5818
      StackMap locals:
      StackMap stack:
            aload 40 /* ps */
       449: .line 5819
            iload 49 /* i */
            iconst_1
            iadd
       450: .line 5820
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 451
            aconst_null
            goto 453
       451: .line 5822
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
       452: .line 5821
            invokestatic org.hsqldb.cmdline.SqlFile.hexCharOctetsToBytes:(Ljava/lang/String;)[B
       453: .line 5818
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int byte[]
            invokeinterface java.sql.PreparedStatement.setBytes:(I[B)V
       454: .line 5823
            goto 498
       455: .line 5825
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.createArrayOfMethod:Ljava/lang/reflect/Method;
            ifnonnull 460
       456: .line 5826
            new org.hsqldb.cmdline.SqlToolError
            dup
       457: .line 5827
            getstatic org.hsqldb.cmdline.SqltoolRB.arrayimp_jvmreq:Lorg/hsqldb/cmdline/SqltoolRB;
       458: .line 5828
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       459: .line 5826
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       460: .line 5829
      StackMap locals:
      StackMap stack:
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 463
       461: .line 5830
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
            aconst_null
            invokeinterface java.sql.PreparedStatement.setArray:(ILjava/sql/Array;)V
       462: .line 5831
            goto 498
       463: .line 5833
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.arrayPattern:Ljava/util/regex/Pattern;
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 46 /* arMatcher */
        start local 46 // java.util.regex.Matcher arMatcher
       464: .line 5834
            aload 46 /* arMatcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 469
       465: .line 5835
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       466: .line 5836
            getstatic org.hsqldb.cmdline.SqltoolRB.arrayval_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       467: .line 5837
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       468: .line 5835
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;)V
            athrow
       469: .line 5838
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int java.util.regex.Matcher java.lang.String top int
      StackMap stack:
            aload 46 /* arMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnonnull 471
       470: .line 5839
            iconst_0
            anewarray java.lang.String
            goto 472
       471: .line 5840
      StackMap locals:
      StackMap stack:
            aload 46 /* arMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s*,\\s*"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
       472: .line 5838
      StackMap locals:
      StackMap stack: java.lang.String[]
            astore 48 /* arVals */
        start local 48 // java.lang.String[] arVals
       473: .line 5844
            aload 40 /* ps */
            iload 49 /* i */
            iconst_1
            iadd
       474: .line 5845
            getstatic org.hsqldb.cmdline.SqlFile.createArrayOfMethod:Ljava/lang/reflect/Method;
       475: .line 5846
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
       476: .line 5847
            ldc "VARCHAR"
            aastore
            dup
            iconst_1
            aload 48 /* arVals */
            aastore
       477: .line 5845
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
       478: .line 5844
            checkcast java.sql.Array
            invokeinterface java.sql.PreparedStatement.setArray:(ILjava/sql/Array;)V
       479: .line 5848
            goto 498
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int java.util.regex.Matcher java.lang.String java.lang.String[] int
      StackMap stack: java.lang.IllegalAccessException
       480: astore 50 /* iae */
        start local 50 // java.lang.IllegalAccessException iae
       481: .line 5849
            new java.lang.RuntimeException
            dup
            aload 50 /* iae */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 50 // java.lang.IllegalAccessException iae
       482: .line 5850
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 50 /* ite */
        start local 50 // java.lang.reflect.InvocationTargetException ite
       483: .line 5851
            aload 50 /* ite */
            invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
            ifnull 490
       484: .line 5852
            aload 50 /* ite */
            invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
            instanceof java.lang.AbstractMethodError
       485: .line 5853
            ifeq 490
       486: .line 5854
            new org.hsqldb.cmdline.SqlToolError
            dup
       487: .line 5855
            getstatic org.hsqldb.cmdline.SqltoolRB.sqlarray_badjvm:Lorg/hsqldb/cmdline/SqltoolRB;
       488: .line 5856
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       489: .line 5854
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
       490: .line 5857
      StackMap locals: java.lang.reflect.InvocationTargetException
      StackMap stack:
            new java.lang.RuntimeException
            dup
            aload 50 /* ite */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 50 // java.lang.reflect.InvocationTargetException ite
        end local 48 // java.lang.String[] arVals
        end local 46 // java.util.regex.Matcher arMatcher
       491: .line 5862
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack:
            aload 40 /* ps */
       492: .line 5863
            iload 49 /* i */
            iconst_1
            iadd
       493: .line 5864
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 494
            aload 26 /* autonulls */
            iload 49 /* i */
            baload
            ifne 495
       494: .line 5865
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.nullRepToken:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 496
       495: .line 5866
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int
            aconst_null
            goto 497
       496: .line 5867
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int
            aload 43 /* dataVals */
            iload 49 /* i */
            aaload
       497: .line 5862
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String top int
      StackMap stack: java.sql.PreparedStatement int java.lang.String
            invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
       498: .line 5870
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 47 /* currentFieldName */
       499: .line 5755
            iinc 49 /* i */ 1
      StackMap locals:
      StackMap stack:
       500: iload 49 /* i */
            aload 43 /* dataVals */
            arraylength
            if_icmplt 393
        end local 49 // int i
       501: .line 5873
            aload 40 /* ps */
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            istore 7 /* retval */
        start local 7 // int retval
       502: .line 5875
            iload 7 /* retval */
            iconst_1
            if_icmpeq 506
       503: .line 5876
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
       504: .line 5877
            getstatic org.hsqldb.cmdline.SqltoolRB.inputrec_modified:Lorg/hsqldb/cmdline/SqltoolRB;
            iload 7 /* retval */
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(I)Ljava/lang/String;
       505: .line 5876
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;)V
            athrow
       506: .line 5879
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader int top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] int int top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            ifle 511
       507: .line 5880
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            isub
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            irem
            ifne 511
       508: .line 5881
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       509: .line 5882
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       510: .line 5883
            goto 325
       511: .line 5884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_1
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       512: .line 5886
            goto 325
        end local 45 // int storeColCount
        end local 44 // int readColCount
        end local 7 // int retval
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String
      StackMap stack: java.lang.NumberFormatException
       513: astore 49 /* nfe */
        start local 49 // java.lang.NumberFormatException nfe
       514: .line 5887
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
            aconst_null
            aload 49 /* nfe */
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 49 // java.lang.NumberFormatException nfe
       515: .line 5888
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 49 /* se */
        start local 49 // java.sql.SQLException se
       516: .line 5889
            new org.hsqldb.cmdline.SqlFile$RowError
            dup
            aconst_null
            aload 49 /* se */
            invokespecial org.hsqldb.cmdline.SqlFile$RowError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 49 // java.sql.SQLException se
       517: .line 5890
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlFile$RowError
            astore 49 /* re */
        start local 49 // org.hsqldb.cmdline.SqlFile$RowError re
       518: .line 5891
            iinc 33 /* rejectCount */ 1
       519: .line 5892
            aload 36 /* rejectWriter */
            ifnonnull 520
            aload 37 /* rejectReportWriter */
            ifnull 529
       520: .line 5893
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String top org.hsqldb.cmdline.SqlFile$RowError
      StackMap stack:
            aload 36 /* rejectWriter */
            ifnull 522
       521: .line 5894
            aload 36 /* rejectWriter */
            new java.lang.StringBuilder
            dup
            aload 15 /* curLine */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRowDelim: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.PrintWriter.print:(Ljava/lang/String;)V
       522: .line 5895
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            ifnull 325
       523: .line 5896
            aload 0 /* this */
            aload 37 /* rejectReportWriter */
       524: .line 5897
            iload 33 /* rejectCount */
            iload 11 /* lineCount */
       525: .line 5898
            aload 47 /* currentFieldName */
            aload 49 /* re */
            invokevirtual org.hsqldb.cmdline.SqlFile$RowError.getMessage:()Ljava/lang/String;
       526: .line 5899
            aload 49 /* re */
            invokevirtual org.hsqldb.cmdline.SqlFile$RowError.getCause:()Ljava/lang/Throwable;
       527: .line 5896
            invokevirtual org.hsqldb.cmdline.SqlFile.genRejectReportRecord:(Ljava/io/PrintWriter;IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
       528: .line 5900
            goto 325
       529: .line 5901
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 41 /* importAborted */
       530: .line 5902
            new org.hsqldb.cmdline.SqlToolError
            dup
       531: .line 5903
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_recin_fail:Lorg/hsqldb/cmdline/SqltoolRB;
       532: .line 5904
            iload 11 /* lineCount */
            aload 47 /* currentFieldName */
       533: .line 5903
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:(ILjava/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
       534: .line 5905
            aload 49 /* re */
            invokevirtual org.hsqldb.cmdline.SqlFile$RowError.getMessage:()Ljava/lang/String;
            ifnonnull 536
       535: .line 5906
            ldc ""
            goto 537
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String top org.hsqldb.cmdline.SqlFile$RowError
      StackMap stack: new 530 new 530 java.lang.StringBuilder
       536: new java.lang.StringBuilder
            dup
            ldc "  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 49 /* re */
            invokevirtual org.hsqldb.cmdline.SqlFile$RowError.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       537: .line 5905
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int java.lang.String[] top top top java.lang.String top org.hsqldb.cmdline.SqlFile$RowError
      StackMap stack: new 530 new 530 java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       538: .line 5903
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       539: .line 5907
            aload 49 /* re */
            invokevirtual org.hsqldb.cmdline.SqlFile$RowError.getCause:()Ljava/lang/Throwable;
       540: .line 5902
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 49 // org.hsqldb.cmdline.SqlFile$RowError re
        end local 47 // java.lang.String currentFieldName
        end local 43 // java.lang.String[] dataVals
       541: .line 5910
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int
      StackMap stack: java.lang.Throwable
            astore 53
       542: .line 5911
            aload 40 /* ps */
            ifnull 551
       543: .line 5912
            aload 40 /* ps */
            invokeinterface java.sql.PreparedStatement.close:()V
       544: .line 5913
            goto 550
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
       545: pop
       546: .line 5917
            aconst_null
            astore 40 /* ps */
            goto 551
       547: .line 5916
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 54
       548: .line 5917
            aconst_null
            astore 40 /* ps */
       549: .line 5918
            aload 54
            athrow
       550: .line 5917
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 40 /* ps */
       551: .line 5920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            ifle 555
       552: .line 5921
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            isub
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            irem
            ifeq 555
       553: .line 5926
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       554: .line 5927
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       555: .line 5929
      StackMap locals:
      StackMap stack:
            iload 42 /* doResetAutocommit */
            ifeq 561
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            iconst_1
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       556: .line 5930
            goto 561
      StackMap locals:
      StackMap stack: java.sql.SQLException
       557: astore 54 /* se */
        start local 54 // java.sql.SQLException se
       558: .line 5931
            new org.hsqldb.cmdline.SqlToolError
            dup
       559: .line 5932
            getstatic org.hsqldb.cmdline.SqltoolRB.rpc_commit_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 54 /* se */
       560: .line 5931
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 54 // java.sql.SQLException se
       561: .line 5934
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 54 /* summaryString */
        start local 54 // java.lang.String summaryString
       562: .line 5935
            iload 38 /* recCount */
            ifle 576
       563: .line 5936
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_import_summary:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       564: .line 5937
            aload 2 /* skipPrefix */
            ifnonnull 566
       565: .line 5938
            ldc ""
            goto 567
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top java.lang.Throwable java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       566: new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* skipPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top java.lang.Throwable java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       567: aastore
            dup
            iconst_1
       568: .line 5939
            iload 39 /* skipCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
       569: .line 5940
            iload 33 /* rejectCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_3
       570: .line 5941
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            isub
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_4
       571: .line 5942
            iload 41 /* importAborted */
            ifeq 572
            ldc "importAborted"
            goto 573
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top java.lang.Throwable java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       572: aconst_null
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top java.lang.Throwable java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       573: aastore
       574: .line 5936
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            astore 54 /* summaryString */
       575: .line 5943
            aload 0 /* this */
            aload 54 /* summaryString */
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       576: .line 5946
      StackMap locals:
      StackMap stack:
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            if_icmple 583
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            iconst_1
            if_icmpge 583
       577: .line 5947
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifne 583
       578: .line 5948
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.insertions_notcommitted:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       579: .line 5949
            goto 583
      StackMap locals:
      StackMap stack: java.sql.SQLException
       580: pop
       581: .line 5950
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.autocommit_fetchfail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       582: .line 5951
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.insertions_notcommitted:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       583: .line 5955
      StackMap locals:
      StackMap stack:
            aload 36 /* rejectWriter */
            ifnull 584
            aload 36 /* rejectWriter */
            invokevirtual java.io.PrintWriter.flush:()V
       584: .line 5956
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            ifnull 592
            iload 33 /* rejectCount */
            ifle 592
       585: .line 5957
            aload 37 /* rejectReportWriter */
       586: .line 5958
            getstatic org.hsqldb.cmdline.SqltoolRB.rejectreport_bottom:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       587: .line 5959
            aload 54 /* summaryString */
            aastore
            dup
            iconst_1
            getstatic org.hsqldb.cmdline.SqlFile.revnum:Ljava/lang/String;
            aastore
       588: .line 5958
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       589: .line 5957
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
       590: .line 5960
            aload 0 /* this */
            aload 37 /* rejectReportWriter */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.writeFooter:(Ljava/io/PrintWriter;Ljava/lang/String;)V
       591: .line 5961
            aload 37 /* rejectReportWriter */
            invokevirtual java.io.PrintWriter.flush:()V
        end local 54 // java.lang.String summaryString
       592: .line 5963
      StackMap locals:
      StackMap stack:
            aload 53
            athrow
       593: .line 5911
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int
      StackMap stack:
            aload 40 /* ps */
            ifnull 602
       594: .line 5912
            aload 40 /* ps */
            invokeinterface java.sql.PreparedStatement.close:()V
       595: .line 5913
            goto 601
      StackMap locals:
      StackMap stack: java.sql.SQLException
       596: pop
       597: .line 5917
            aconst_null
            astore 40 /* ps */
            goto 602
       598: .line 5916
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 54
       599: .line 5917
            aconst_null
            astore 40 /* ps */
       600: .line 5918
            aload 54
            athrow
       601: .line 5917
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 40 /* ps */
       602: .line 5920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            ifle 606
       603: .line 5921
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            isub
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            irem
            ifeq 606
       604: .line 5926
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       605: .line 5927
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            iconst_0
            putfield org.hsqldb.cmdline.SqlFile$SharedFields.possiblyUncommitteds:Z
       606: .line 5929
      StackMap locals:
      StackMap stack:
            iload 42 /* doResetAutocommit */
            ifeq 612
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            iconst_1
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       607: .line 5930
            goto 612
      StackMap locals:
      StackMap stack: java.sql.SQLException
       608: astore 54 /* se */
        start local 54 // java.sql.SQLException se
       609: .line 5931
            new org.hsqldb.cmdline.SqlToolError
            dup
       610: .line 5932
            getstatic org.hsqldb.cmdline.SqltoolRB.rpc_commit_failure:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            aload 54 /* se */
       611: .line 5931
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 54 // java.sql.SQLException se
       612: .line 5934
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 54 /* summaryString */
        start local 54 // java.lang.String summaryString
       613: .line 5935
            iload 38 /* recCount */
            ifle 627
       614: .line 5936
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_import_summary:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       615: .line 5937
            aload 2 /* skipPrefix */
            ifnonnull 617
       616: .line 5938
            ldc ""
            goto 618
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top top java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       617: new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* skipPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top top java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       618: aastore
            dup
            iconst_1
       619: .line 5939
            iload 39 /* skipCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
       620: .line 5940
            iload 33 /* rejectCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_3
       621: .line 5941
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            isub
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_4
       622: .line 5942
            iload 41 /* importAborted */
            ifeq 623
            ldc "importAborted"
            goto 624
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top top java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
       623: aconst_null
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter int int java.sql.PreparedStatement int int top top top top top top top top top top top java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
       624: aastore
       625: .line 5936
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            astore 54 /* summaryString */
       626: .line 5943
            aload 0 /* this */
            aload 54 /* summaryString */
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       627: .line 5946
      StackMap locals:
      StackMap stack:
            iload 38 /* recCount */
            iload 33 /* rejectCount */
            if_icmple 634
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRecordsPerCommit:I
            iconst_1
            if_icmpge 634
       628: .line 5947
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            ifne 634
       629: .line 5948
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.insertions_notcommitted:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       630: .line 5949
            goto 634
      StackMap locals:
      StackMap stack: java.sql.SQLException
       631: pop
       632: .line 5950
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.autocommit_fetchfail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       633: .line 5951
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.insertions_notcommitted:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
       634: .line 5955
      StackMap locals:
      StackMap stack:
            aload 36 /* rejectWriter */
            ifnull 635
            aload 36 /* rejectWriter */
            invokevirtual java.io.PrintWriter.flush:()V
       635: .line 5956
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            ifnull 670
            iload 33 /* rejectCount */
            ifle 670
       636: .line 5957
            aload 37 /* rejectReportWriter */
       637: .line 5958
            getstatic org.hsqldb.cmdline.SqltoolRB.rejectreport_bottom:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       638: .line 5959
            aload 54 /* summaryString */
            aastore
            dup
            iconst_1
            getstatic org.hsqldb.cmdline.SqlFile.revnum:Ljava/lang/String;
            aastore
       639: .line 5958
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       640: .line 5957
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
       641: .line 5960
            aload 0 /* this */
            aload 37 /* rejectReportWriter */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.dsvRejectReport:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.writeFooter:(Ljava/io/PrintWriter;Ljava/lang/String;)V
       642: .line 5961
            aload 37 /* rejectReportWriter */
            invokevirtual java.io.PrintWriter.flush:()V
        end local 54 // java.lang.String summaryString
        end local 42 // boolean doResetAutocommit
        end local 41 // boolean importAborted
        end local 40 // java.sql.PreparedStatement ps
        end local 39 // int skipCount
        end local 38 // int recCount
       643: .line 5964
            goto 670
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack: java.lang.Throwable
       644: astore 55
       645: .line 5965
            aload 36 /* rejectWriter */
            ifnull 652
       646: .line 5966
            aload 36 /* rejectWriter */
            invokevirtual java.io.PrintWriter.close:()V
       647: .line 5967
            goto 651
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter top top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Throwable
       648: astore 56
       649: .line 5968
            aconst_null
            astore 36 /* rejectWriter */
       650: .line 5969
            aload 56
            athrow
       651: .line 5968
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 36 /* rejectWriter */
       652: .line 5970
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            ifnull 659
       653: .line 5971
            aload 37 /* rejectReportWriter */
            invokevirtual java.io.PrintWriter.close:()V
       654: .line 5972
            goto 658
      StackMap locals:
      StackMap stack: java.lang.Throwable
       655: astore 56
       656: .line 5973
            aconst_null
            astore 37 /* rejectReportWriter */
       657: .line 5974
            aload 56
            athrow
       658: .line 5973
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 37 /* rejectReportWriter */
       659: .line 5975
      StackMap locals:
      StackMap stack:
            iload 33 /* rejectCount */
            ifne 669
       660: .line 5976
            aload 34 /* rejectFile */
            ifnull 665
            aload 34 /* rejectFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 665
       661: .line 5977
            aload 34 /* rejectFile */
            invokevirtual java.io.File.delete:()Z
            ifne 665
       662: .line 5978
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectfile_purgefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       663: .line 5979
            aload 34 /* rejectFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       664: .line 5978
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       665: .line 5980
      StackMap locals:
      StackMap stack:
            aload 35 /* rejectReportFile */
            ifnull 669
            aload 35 /* rejectReportFile */
            invokevirtual java.io.File.delete:()Z
            ifne 669
       666: .line 5981
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectreport_purgefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       667: .line 5982
            aload 35 /* rejectReportFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       668: .line 5981
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       669: .line 5985
      StackMap locals:
      StackMap stack:
            aload 55
            athrow
       670: .line 5965
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String java.lang.String top java.lang.String[] java.util.Set int int java.lang.String[] java.lang.StringBuffer java.util.List int boolean[] boolean[] boolean[] char[] java.lang.String[] java.lang.StringBuffer java.lang.StringBuffer int java.io.File java.io.File java.io.PrintWriter java.io.PrintWriter
      StackMap stack:
            aload 36 /* rejectWriter */
            ifnull 677
       671: .line 5966
            aload 36 /* rejectWriter */
            invokevirtual java.io.PrintWriter.close:()V
       672: .line 5967
            goto 676
      StackMap locals:
      StackMap stack: java.lang.Throwable
       673: astore 56
       674: .line 5968
            aconst_null
            astore 36 /* rejectWriter */
       675: .line 5969
            aload 56
            athrow
       676: .line 5968
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 36 /* rejectWriter */
       677: .line 5970
      StackMap locals:
      StackMap stack:
            aload 37 /* rejectReportWriter */
            ifnull 684
       678: .line 5971
            aload 37 /* rejectReportWriter */
            invokevirtual java.io.PrintWriter.close:()V
       679: .line 5972
            goto 683
      StackMap locals:
      StackMap stack: java.lang.Throwable
       680: astore 56
       681: .line 5973
            aconst_null
            astore 37 /* rejectReportWriter */
       682: .line 5974
            aload 56
            athrow
       683: .line 5973
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 37 /* rejectReportWriter */
       684: .line 5975
      StackMap locals:
      StackMap stack:
            iload 33 /* rejectCount */
            ifne 704
       685: .line 5976
            aload 34 /* rejectFile */
            ifnull 690
            aload 34 /* rejectFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 690
       686: .line 5977
            aload 34 /* rejectFile */
            invokevirtual java.io.File.delete:()Z
            ifne 690
       687: .line 5978
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectfile_purgefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       688: .line 5979
            aload 34 /* rejectFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       689: .line 5978
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
       690: .line 5980
      StackMap locals:
      StackMap stack:
            aload 35 /* rejectReportFile */
            ifnull 704
            aload 35 /* rejectReportFile */
            invokevirtual java.io.File.delete:()Z
            ifne 704
       691: .line 5981
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.dsv_rejectreport_purgefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       692: .line 5982
            aload 35 /* rejectReportFile */
            invokevirtual java.io.File.toString:()Ljava/lang/String;
            aastore
       693: .line 5981
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.errprintln:(Ljava/lang/String;)V
        end local 37 // java.io.PrintWriter rejectReportWriter
        end local 36 // java.io.PrintWriter rejectWriter
        end local 35 // java.io.File rejectReportFile
        end local 34 // java.io.File rejectFile
        end local 33 // int rejectCount
        end local 32 // java.lang.StringBuffer typeQuerySb
        end local 31 // java.lang.StringBuffer sb
        end local 30 // java.lang.String[] insertFieldName
        end local 29 // char[] readFormat
        end local 28 // boolean[] parseBool
        end local 27 // boolean[] parseDate
        end local 26 // boolean[] autonulls
        end local 25 // int skippers
        end local 24 // java.util.List tmpList
        end local 23 // java.lang.StringBuffer tmpSb
        end local 22 // java.lang.String[] headers
        end local 21 // int inputColHeadCount
        end local 20 // boolean oneCol
        end local 19 // java.util.Set usedCols
        end local 18 // java.lang.String[] cols
        end local 16 // java.lang.String headerLine
       694: .line 5986
            goto 704
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String
      StackMap stack: java.lang.Throwable
       695: astore 57
       696: .line 5987
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.isOpen:()Z
            ifeq 703
       697: .line 5988
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.close:()V
       698: .line 5989
            goto 703
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Exception
       699: astore 58 /* ioe */
        start local 58 // java.lang.Exception ioe
       700: .line 5991
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
       701: .line 5992
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.inputfile_closefail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 58 /* ioe */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       702: .line 5991
            invokevirtual org.hsqldb.lib.FrameworkLogger.error:(Ljava/lang/String;)V
        end local 58 // java.lang.Exception ioe
       703: .line 5994
      StackMap locals:
      StackMap stack:
            aload 57
            athrow
       704: .line 5987
      StackMap locals: org.hsqldb.cmdline.SqlFile java.net.URL java.lang.String top java.util.SortedMap java.util.Set org.hsqldb.cmdline.sqltool.FileRecordReader top top java.util.List java.lang.String int java.lang.String int int java.lang.String
      StackMap stack:
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.isOpen:()Z
            ifeq 711
       705: .line 5988
            aload 6 /* dsvReader */
            invokevirtual org.hsqldb.cmdline.sqltool.FileRecordReader.close:()V
       706: .line 5989
            goto 711
      StackMap locals:
      StackMap stack: java.lang.Exception
       707: astore 58 /* ioe */
        start local 58 // java.lang.Exception ioe
       708: .line 5991
            getstatic org.hsqldb.cmdline.SqlFile.logger:Lorg/hsqldb/lib/FrameworkLogger;
       709: .line 5992
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.inputfile_closefail:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 58 /* ioe */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       710: .line 5991
            invokevirtual org.hsqldb.lib.FrameworkLogger.error:(Ljava/lang/String;)V
        end local 58 // java.lang.Exception ioe
       711: .line 5995
      StackMap locals:
      StackMap stack:
            return
        end local 15 // java.lang.String curLine
        end local 14 // int headerOffset
        end local 13 // boolean switching
        end local 12 // java.lang.String trimmedLine
        end local 11 // int lineCount
        end local 10 // java.lang.String tableName
        end local 9 // java.util.List headerList
        end local 6 // org.hsqldb.cmdline.sqltool.FileRecordReader dsvReader
        end local 5 // java.util.Set skipCols
        end local 4 // java.util.SortedMap constColMap
        end local 2 // java.lang.String skipPrefix
        end local 1 // java.net.URL fileUrl
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  712     0                this  Lorg/hsqldb/cmdline/SqlFile;
            0  712     1             fileUrl  Ljava/net/URL;
            0  712     2          skipPrefix  Ljava/lang/String;
           10   19     3             matcher  Ljava/util/regex/Matcher;
            5  712     4         constColMap  Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/String;>;
            9   19     5           constPair  Ljava/lang/String;
           22  712     5            skipCols  Ljava/util/Set<Ljava/lang/String;>;
           26   27     6             skipCol  Ljava/lang/String;
           30  712     6           dsvReader  Lorg/hsqldb/cmdline/sqltool/FileRecordReader;
           37   38     7                 uee  Ljava/io/UnsupportedEncodingException;
          502  513     7              retval  I
          403  404     8          dateString  Ljava/lang/String;
          406  407     8          dateString  Ljava/lang/String;
          409  410     8          dateString  Ljava/lang/String;
          411  424     8          dateString  Ljava/lang/String;
           47  712     9          headerList  Ljava/util/List<Ljava/lang/String;>;
           48  712    10           tableName  Ljava/lang/String;
           49  712    11           lineCount  I
           50  712    12         trimmedLine  Ljava/lang/String;
           51  712    13           switching  Z
           52  712    14        headerOffset  I
           53  712    15             curLine  Ljava/lang/String;
           56   57    16                 ioe  Ljava/io/IOException;
           88   96    16             colonAt  I
           93   96    17          headerName  Ljava/lang/String;
           98  694    16          headerLine  Ljava/lang/String;
          111  124    17             colName  Ljava/lang/String;
          103  694    18                cols  [Ljava/lang/String;
          104  694    19            usedCols  Ljava/util/Set<Ljava/lang/String;>;
          106  124    20                 col  Ljava/lang/String;
          131  694    20              oneCol  Z
          133  136    21              header  Ljava/lang/String;
          142  694    21   inputColHeadCount  I
          144  694    22             headers  [Ljava/lang/String;
          147  148    23                   i  I
          149  694    23               tmpSb  Ljava/lang/StringBuffer;
          150  694    24             tmpList  Ljava/util/List<Ljava/lang/String;>;
          151  694    25            skippers  I
          153  159    26              header  Ljava/lang/String;
          162  694    26           autonulls  [Z
          163  694    27           parseDate  [Z
          164  694    28           parseBool  [Z
          165  694    29          readFormat  [C
          166  694    30     insertFieldName  [Ljava/lang/String;
          169  694    31                  sb  Ljava/lang/StringBuffer;
          172  694    32         typeQuerySb  Ljava/lang/StringBuffer;
          177  206    33                rsmd  Ljava/sql/ResultSetMetaData;
          183  206    34                   i  I
          208  213    33                  se  Ljava/sql/SQLException;
          214  219    33                   i  I
          220  694    33         rejectCount  I
          221  694    34          rejectFile  Ljava/io/File;
          222  694    35    rejectReportFile  Ljava/io/File;
          223  694    36        rejectWriter  Ljava/io/PrintWriter;
          224  694    37  rejectReportWriter  Ljava/io/PrintWriter;
          236  241    38                  bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          242  247    38                 ioe  Ljava/io/IOException;
          260  283    38            setTitle  Z
          285  291    38                  bs  Lorg/hsqldb/cmdline/SqlFile$BadSpecial;
          292  298    38                 ioe  Ljava/io/IOException;
          299  643    38            recCount  I
          300  643    39           skipCount  I
          301  643    40                  ps  Ljava/sql/PreparedStatement;
          302  643    41       importAborted  Z
          303  643    42   doResetAutocommit  Z
          311  314    43                  se  Ljava/sql/SQLException;
          317  323    43                  se  Ljava/sql/SQLException;
          324  541    43            dataVals  [Ljava/lang/String;
          354  513    44        readColCount  I
          355  513    45       storeColCount  I
          464  491    46           arMatcher  Ljava/util/regex/Matcher;
          325  541    47    currentFieldName  Ljava/lang/String;
          473  491    48              arVals  [Ljava/lang/String;
          328  329    49                 ioe  Ljava/io/IOException;
          346  352    49             colonAt  I
          362  372    49                 col  Ljava/lang/String;
          383  384    49                 val  Ljava/lang/String;
          392  501    49                   i  I
          418  424    50                 iae  Ljava/lang/IllegalArgumentException;
          434  440    50                 iae  Ljava/lang/IllegalArgumentException;
          481  482    50                 iae  Ljava/lang/IllegalAccessException;
          483  491    50                 ite  Ljava/lang/reflect/InvocationTargetException;
          514  515    49                 nfe  Ljava/lang/NumberFormatException;
          516  517    49                  se  Ljava/sql/SQLException;
          518  541    49                  re  Lorg/hsqldb/cmdline/SqlFile$RowError;
          558  561    54                  se  Ljava/sql/SQLException;
          609  612    54                  se  Ljava/sql/SQLException;
          562  592    54       summaryString  Ljava/lang/String;
          613  643    54       summaryString  Ljava/lang/String;
          700  703    58                 ioe  Ljava/lang/Exception;
          708  711    58                 ioe  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          30    35      36  Class java.io.UnsupportedEncodingException
          30    35      38  Class java.io.IOException
          30    35      42  Class java.util.regex.PatternSyntaxException
          53    54      55  Class java.io.IOException
         172   206     207  Class java.sql.SQLException
         225   234     235  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         225   234     241  Class java.io.IOException
         268   270     270  any
         248   283     284  Class org.hsqldb.cmdline.SqlFile$BadSpecial
         248   283     291  Class java.io.IOException
         303   309     310  Class java.sql.SQLException
         314   315     316  Class java.sql.SQLException
         325   326     327  Class java.io.IOException
         413   416     417  Class java.lang.IllegalArgumentException
         429   432     433  Class java.lang.IllegalArgumentException
         473   479     480  Class java.lang.IllegalAccessException
         473   479     482  Class java.lang.reflect.InvocationTargetException
         325   330     513  Class java.lang.NumberFormatException
         331   336     513  Class java.lang.NumberFormatException
         337   340     513  Class java.lang.NumberFormatException
         341   344     513  Class java.lang.NumberFormatException
         345   512     513  Class java.lang.NumberFormatException
         325   330     515  Class java.sql.SQLException
         331   336     515  Class java.sql.SQLException
         337   340     515  Class java.sql.SQLException
         341   344     515  Class java.sql.SQLException
         345   512     515  Class java.sql.SQLException
         325   330     517  Class org.hsqldb.cmdline.SqlFile$RowError
         331   336     517  Class org.hsqldb.cmdline.SqlFile$RowError
         337   340     517  Class org.hsqldb.cmdline.SqlFile$RowError
         341   344     517  Class org.hsqldb.cmdline.SqlFile$RowError
         345   517     517  Class org.hsqldb.cmdline.SqlFile$RowError
         314   541     541  any
         543   544     545  Class java.sql.SQLException
         543   546     547  any
         551   556     557  Class java.sql.SQLException
         576   579     580  Class java.sql.SQLException
         594   595     596  Class java.sql.SQLException
         594   597     598  any
         602   607     608  Class java.sql.SQLException
         627   630     631  Class java.sql.SQLException
         224   644     644  any
         646   648     648  any
         653   655     655  any
         671   673     673  any
         678   680     680  any
          53   695     695  any
         697   698     699  Class java.lang.Exception
         705   706     707  Class java.lang.Exception
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
            Name  Flags
      fileUrl     final
      skipPrefix  final

  protected static void appendLine(java.lang.StringBuffer, java.lang.String);
    descriptor: (Ljava/lang/StringBuffer;Ljava/lang/String;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.StringBuffer sb
        start local 1 // java.lang.String s
         0: .line 5998
            aload 0 /* sb */
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlFile.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.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         1: .line 5999
            return
        end local 1 // java.lang.String s
        end local 0 // java.lang.StringBuffer sb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    sb  Ljava/lang/StringBuffer;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sb    final
      s     final

  private static java.lang.String[] genWinArgs(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.lang.String monolithic
         0: .line 6009
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 6010
            aload 1 /* list */
            ldc "cmd.exe"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 6011
            aload 1 /* list */
            ldc "/y"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 6012
            aload 1 /* list */
            ldc "/c"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 6013
            getstatic org.hsqldb.cmdline.SqlFile.wincmdPattern:Ljava/util/regex/Pattern;
            aload 0 /* monolithic */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* m */
        start local 2 // java.util.regex.Matcher m
         5: .line 6014
            goto 15
      StackMap locals: java.util.List java.util.regex.Matcher
      StackMap stack:
         6: iconst_1
            istore 3 /* i */
        start local 3 // int i
         7: goto 14
         8: .line 6015
      StackMap locals: int
      StackMap stack:
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnonnull 9
            goto 13
         9: .line 6016
      StackMap locals:
      StackMap stack:
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 12
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 12
        10: .line 6017
            aload 1 /* list */
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            iconst_1
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 6018
            goto 13
        12: .line 6020
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            aload 2 /* m */
            iload 3 /* i */
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s+"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        13: .line 6014
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            aload 2 /* m */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            if_icmple 8
        end local 3 // int i
      StackMap locals:
      StackMap stack:
        15: aload 2 /* m */
            invokevirtual java.util.regex.Matcher.find:()Z
            ifne 6
        16: .line 6022
            aload 1 /* list */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 2 // java.util.regex.Matcher m
        end local 1 // java.util.List list
        end local 0 // java.lang.String monolithic
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0  monolithic  Ljava/lang/String;
            1   17     1        list  Ljava/util/List<Ljava/lang/String;>;
            5   17     2           m  Ljava/util/regex/Matcher;
            7   15     3           i  I
    MethodParameters:
            Name  Flags
      monolithic  final

  private void genRejectReportRecord(java.io.PrintWriter, int, int, java.lang.String, java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/io/PrintWriter;IILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.PrintWriter pw
        start local 2 // int rCount
        start local 3 // int lCount
        start local 4 // java.lang.String field
        start local 5 // java.lang.String eMsg
        start local 6 // java.lang.Throwable cause
         0: .line 6028
            aload 1 /* pw */
            getstatic org.hsqldb.cmdline.SqltoolRB.rejectreport_row:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 6029
            new java.lang.StringBuilder
            dup
            ldc "sqltool-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* rCount */
            iconst_2
            irem
            ifne 2
            ldc "even"
            goto 3
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder
         2: ldc "odd"
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 6030
            iload 2 /* rCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 6031
            iload 3 /* lCount */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_3
         6: .line 6032
            aload 4 /* field */
            ifnonnull 7
            ldc ""
            goto 8
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int
         7: aload 4 /* field */
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.String
         8: aastore
            dup
            iconst_4
         9: .line 6033
            new java.lang.StringBuilder
            dup
            aload 5 /* eMsg */
            ifnonnull 10
            ldc ""
            goto 11
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int new 9 new 9
        10: aload 5 /* eMsg */
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int new 9 new 9 java.lang.String
        11: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 6034
            aload 5 /* eMsg */
            ifnull 13
            aload 6 /* cause */
            ifnonnull 14
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder
        13: ldc ""
            goto 15
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder
        14: ldc "<HR/>"
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder java.lang.String
        15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 6035
            aload 6 /* cause */
            ifnonnull 17
            ldc ""
            goto 21
        17: .line 6036
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder
            aload 6 /* cause */
            instanceof java.sql.SQLException
            ifeq 20
        18: .line 6037
            aload 6 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            ifnull 20
        19: .line 6038
            aload 6 /* cause */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            goto 21
        20: .line 6039
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder
            aload 6 /* cause */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
        21: .line 6035
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter int int java.lang.String java.lang.String java.lang.Throwable
      StackMap stack: java.io.PrintWriter org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 6033
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        23: .line 6028
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        24: .line 6043
            return
        end local 6 // java.lang.Throwable cause
        end local 5 // java.lang.String eMsg
        end local 4 // java.lang.String field
        end local 3 // int lCount
        end local 2 // int rCount
        end local 1 // java.io.PrintWriter pw
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/hsqldb/cmdline/SqlFile;
            0   25     1      pw  Ljava/io/PrintWriter;
            0   25     2  rCount  I
            0   25     3  lCount  I
            0   25     4   field  Ljava/lang/String;
            0   25     5    eMsg  Ljava/lang/String;
            0   25     6   cause  Ljava/lang/Throwable;
    MethodParameters:
        Name  Flags
      pw      final
      rCount  final
      lCount  final
      field   final
      eMsg    final
      cause   final

  private org.hsqldb.cmdline.sqltool.TokenList seekTokenSource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/cmdline/sqltool/TokenList;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String nestingCommand
         0: .line 6072
            new org.hsqldb.cmdline.sqltool.TokenList
            dup
            invokespecial org.hsqldb.cmdline.sqltool.TokenList.<init>:()V
            astore 3 /* newTS */
        start local 3 // org.hsqldb.cmdline.sqltool.TokenList newTS
         1: .line 6073
            aconst_null
            astore 4 /* endPattern */
        start local 4 // java.util.regex.Pattern endPattern
         2: .line 6074
            aconst_null
            astore 5 /* elsePattern */
        start local 5 // java.util.regex.Pattern elsePattern
         3: .line 6075
            aload 1 /* nestingCommand */
            ifnull 33
         4: .line 6076
            aload 1 /* nestingCommand */
            ldc "if"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 6077
            new java.lang.StringBuilder
            dup
            ldc "end\\s+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* nestingCommand */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 4 /* endPattern */
         6: .line 6078
            ldc "else"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 5 /* elsePattern */
         7: .line 6079
            goto 33
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String top org.hsqldb.cmdline.sqltool.TokenList java.util.regex.Pattern java.util.regex.Pattern
      StackMap stack:
         8: aload 1 /* nestingCommand */
            ldc "else"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 6080
            ldc "end\\s+if"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 4 /* endPattern */
        10: .line 6081
            goto 33
        11: .line 6082
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "end\\s+"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* nestingCommand */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 4 /* endPattern */
        12: .line 6088
            goto 33
        start local 2 // org.hsqldb.cmdline.sqltool.Token token
        13: .line 6089
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.sqltool.TokenList java.util.regex.Pattern java.util.regex.Pattern
      StackMap stack:
            aload 4 /* endPattern */
            ifnull 15
            aload 2 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            iconst_2
            if_icmpne 15
        14: .line 6090
            aload 4 /* endPattern */
            aload 2 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 15
            aload 3 /* newTS */
            areturn
        15: .line 6091
      StackMap locals:
      StackMap stack:
            aload 5 /* elsePattern */
            ifnull 22
            aload 2 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            iconst_2
            if_icmpne 22
        16: .line 6092
            aload 5 /* elsePattern */
            aload 2 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 22
        17: .line 6093
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 19
            aload 2 /* token */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnull 19
            new java.lang.AssertionError
            dup
        18: .line 6094
            ldc "else statement's .nested block not null"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        19: .line 6095
      StackMap locals:
      StackMap stack:
            aload 2 /* token */
            aload 0 /* this */
            ldc "else"
            invokevirtual org.hsqldb.cmdline.SqlFile.seekTokenSource:(Ljava/lang/String;)Lorg/hsqldb/cmdline/sqltool/TokenList;
            putfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
        20: .line 6096
            aload 3 /* newTS */
            aload 2 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 6097
            aload 3 /* newTS */
            areturn
        22: .line 6099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.inlineNestMatcher:(Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/util/regex/Matcher;
            astore 7 /* inlineNestMatcher */
        start local 7 // java.util.regex.Matcher inlineNestMatcher
        23: .line 6100
            aload 7 /* inlineNestMatcher */
            ifnull 29
        24: .line 6101
            aload 0 /* this */
            aload 2 /* token */
        25: .line 6102
            aload 7 /* inlineNestMatcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        26: .line 6103
            aload 7 /* inlineNestMatcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        27: .line 6101
            invokevirtual org.hsqldb.cmdline.SqlFile.processInlineBlock:(Lorg/hsqldb/cmdline/sqltool/Token;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 6104
            goto 32
        29: .line 6105
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.sqltool.TokenList java.util.regex.Pattern java.util.regex.Pattern top java.util.regex.Matcher
      StackMap stack:
            aload 0 /* this */
            aload 2 /* token */
            invokevirtual org.hsqldb.cmdline.SqlFile.nestingCommand:(Lorg/hsqldb/cmdline/sqltool/Token;)Ljava/lang/String;
            astore 6 /* subNestingCommand */
        start local 6 // java.lang.String subNestingCommand
        30: .line 6106
            aload 6 /* subNestingCommand */
            ifnull 32
        31: .line 6107
            aload 2 /* token */
            aload 0 /* this */
            aload 6 /* subNestingCommand */
            invokevirtual org.hsqldb.cmdline.SqlFile.seekTokenSource:(Ljava/lang/String;)Lorg/hsqldb/cmdline/sqltool/TokenList;
            putfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
        end local 6 // java.lang.String subNestingCommand
        32: .line 6109
      StackMap locals:
      StackMap stack:
            aload 3 /* newTS */
            aload 2 /* token */
            invokevirtual org.hsqldb.cmdline.sqltool.TokenList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.util.regex.Matcher inlineNestMatcher
        end local 2 // org.hsqldb.cmdline.sqltool.Token token
        33: .line 6088
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String top org.hsqldb.cmdline.sqltool.TokenList java.util.regex.Pattern java.util.regex.Pattern
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.yylex:()Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            astore 2 /* token */
        start local 2 // org.hsqldb.cmdline.sqltool.Token token
        34: ifnonnull 13
        35: .line 6111
            aload 1 /* nestingCommand */
            ifnonnull 36
            aload 3 /* newTS */
            areturn
        36: .line 6112
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String org.hsqldb.cmdline.sqltool.Token org.hsqldb.cmdline.sqltool.TokenList java.util.regex.Pattern java.util.regex.Pattern
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        37: .line 6113
            getstatic org.hsqldb.cmdline.SqltoolRB.pl_block_unterminated:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* nestingCommand */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        38: .line 6112
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.util.regex.Pattern elsePattern
        end local 4 // java.util.regex.Pattern endPattern
        end local 3 // org.hsqldb.cmdline.sqltool.TokenList newTS
        end local 2 // org.hsqldb.cmdline.sqltool.Token token
        end local 1 // java.lang.String nestingCommand
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   39     0               this  Lorg/hsqldb/cmdline/SqlFile;
            0   39     1     nestingCommand  Ljava/lang/String;
           13   33     2              token  Lorg/hsqldb/cmdline/sqltool/Token;
           34   39     2              token  Lorg/hsqldb/cmdline/sqltool/Token;
            1   39     3              newTS  Lorg/hsqldb/cmdline/sqltool/TokenList;
            2   39     4         endPattern  Ljava/util/regex/Pattern;
            3   39     5        elsePattern  Ljava/util/regex/Pattern;
           30   32     6  subNestingCommand  Ljava/lang/String;
           23   33     7  inlineNestMatcher  Ljava/util/regex/Matcher;
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, java.io.IOException, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
                Name  Flags
      nestingCommand  final

  private void processMacro(org.hsqldb.cmdline.sqltool.Token);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=13, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token defToken
         0: .line 6127
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 2
         1: .line 6128
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_tip:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6129
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* newType */
        start local 4 // int newType
         3: .line 6130
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* newVal */
        start local 5 // java.lang.StringBuffer newVal
         4: .line 6131
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 58 - 63
                   58: 7
                   59: 70
                   60: 70
                   61: 26
                   62: 70
                   63: 5
              default: 70
          }
         5: .line 6133
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_help:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
         6: .line 6134
            goto 143
         7: .line 6136
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.editMacroPattern:Ljava/util/regex/Pattern;
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
        start local 2 // java.util.regex.Matcher matcher
         8: .line 6137
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 10
         9: .line 6138
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 6139
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher top int java.lang.StringBuffer
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 13
        11: .line 6140
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        12: .line 6141
            return
        13: .line 6143
      StackMap locals:
      StackMap stack:
            aload 5 /* newVal */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        14: .line 6144
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 17
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 17
        15: .line 6145
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 17
        16: .line 6146
            aload 5 /* newVal */
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 6147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            istore 4 /* newType */
        18: .line 6148
            aload 5 /* newVal */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            if_icmpge 20
        19: .line 6149
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macrodef_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 6150
      StackMap locals:
      StackMap stack:
            aload 5 /* newVal */
            aload 5 /* newVal */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 59
            if_icmpne 22
        21: .line 6151
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macrodef_semi:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 6152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        23: .line 6153
            new org.hsqldb.cmdline.sqltool.Token
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            aload 5 /* newVal */
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/StringBuffer;I)V
        24: .line 6152
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 6154
            goto 143
        end local 2 // java.util.regex.Matcher matcher
        26: .line 6156
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer
      StackMap stack:
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            astore 6 /* defString */
        start local 6 // java.lang.String defString
        27: .line 6157
            aload 6 /* defString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 6 /* defString */
        28: .line 6158
            aload 6 /* defString */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 36
        29: .line 6160
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 34
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer java.lang.String top java.util.Iterator
      StackMap stack:
        30: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 7 /* entry */
        start local 7 // java.util.Map$Entry entry
        31: .line 6161
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 6162
            aload 7 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            invokevirtual org.hsqldb.cmdline.sqltool.Token.reconstitute:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 6161
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        end local 7 // java.util.Map$Entry entry
        34: .line 6159
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        35: .line 6163
            goto 143
        36: .line 6166
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer java.lang.String
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.legacyEditMacroPattern:Ljava/util/regex/Pattern;
            aload 6 /* defString */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
        start local 2 // java.util.regex.Matcher matcher
        37: .line 6167
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 47
        38: .line 6168
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ifnonnull 41
        39: .line 6169
            aload 0 /* this */
            getstatic org.hsqldb.cmdline.SqlFile.nobufferYetString:Ljava/lang/String;
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
        40: .line 6170
            return
        41: .line 6172
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher top int java.lang.StringBuffer java.lang.String
      StackMap stack:
            aload 5 /* newVal */
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        42: .line 6173
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 45
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 45
        43: .line 6174
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 45
        44: .line 6175
            aload 5 /* newVal */
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        45: .line 6176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            getfield org.hsqldb.cmdline.sqltool.Token.type:I
            istore 4 /* newType */
        46: .line 6177
            goto 62
        47: .line 6178
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.spMacroPattern:Ljava/util/regex/Pattern;
            aload 6 /* defString */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
        48: .line 6179
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 55
        49: .line 6180
            aload 5 /* newVal */
            aload 2 /* matcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        50: .line 6181
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 6182
            iconst_2
            goto 53
      StackMap locals:
      StackMap stack:
        52: iconst_1
        53: .line 6181
      StackMap locals:
      StackMap stack: int
            istore 4 /* newType */
        54: .line 6183
            goto 62
        55: .line 6184
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.sqlMacroPattern:Ljava/util/regex/Pattern;
            aload 6 /* defString */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
        56: .line 6185
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 60
        57: .line 6186
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        58: .line 6187
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        59: .line 6186
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 6188
      StackMap locals:
      StackMap stack:
            aload 5 /* newVal */
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        61: .line 6189
            iconst_0
            istore 4 /* newType */
        62: .line 6192
      StackMap locals:
      StackMap stack:
            aload 5 /* newVal */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            if_icmpge 64
        63: .line 6193
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macrodef_empty:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        64: .line 6194
      StackMap locals:
      StackMap stack:
            aload 5 /* newVal */
            aload 5 /* newVal */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 59
            if_icmpne 66
        65: .line 6195
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macrodef_semi:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 6196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
        67: .line 6197
            new org.hsqldb.cmdline.sqltool.Token
            dup
            iload 4 /* newType */
            aload 5 /* newVal */
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            invokespecial org.hsqldb.cmdline.sqltool.Token.<init>:(ILjava/lang/StringBuffer;I)V
        68: .line 6196
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 6198
            goto 143
        end local 6 // java.lang.String defString
        end local 2 // java.util.regex.Matcher matcher
        70: .line 6200
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.useFnPattern:Ljava/util/regex/Pattern;
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
        start local 2 // java.util.regex.Matcher matcher
        71: .line 6201
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 129
        72: .line 6202
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            new java.lang.StringBuilder
            dup
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            astore 3 /* macroToken */
        start local 3 // org.hsqldb.cmdline.sqltool.Token macroToken
        73: .line 6203
            aload 3 /* macroToken */
            ifnonnull 79
        74: .line 6204
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        75: .line 6205
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        76: .line 6206
            new java.lang.StringBuilder
            dup
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "...)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        77: .line 6205
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        78: .line 6204
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        79: .line 6207
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer
      StackMap stack:
            aconst_null
            astore 7 /* splitVars */
        start local 7 // java.lang.String[] splitVars
        80: .line 6208
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 84
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 84
        81: .line 6209
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 84
        82: .line 6211
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc "\\s*,\\s*"
            iconst_m1
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 7 /* splitVars */
        83: .line 6212
            goto 85
        84: .line 6213
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer top java.lang.String[]
      StackMap stack:
            iconst_0
            anewarray java.lang.String
            astore 7 /* splitVars */
        85: .line 6215
      StackMap locals:
      StackMap stack:
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmple 88
        86: .line 6216
            aload 2 /* matcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 88
        87: .line 6217
            aload 2 /* matcher */
            iconst_3
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            goto 89
      StackMap locals:
      StackMap stack:
        88: aconst_null
        89: .line 6215
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* thirdGroup */
        start local 8 // java.lang.String thirdGroup
        90: .line 6218
            aload 0 /* this */
            aload 8 /* thirdGroup */
            ifnull 91
            aload 8 /* thirdGroup */
            ldc ";"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 91
            iconst_1
            goto 92
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer top java.lang.String[] java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile
        91: iconst_0
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer top java.lang.String[] java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile int
        92: putfield org.hsqldb.cmdline.SqlFile.preempt:Z
        93: .line 6219
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.preempt:Z
            ifeq 100
        94: .line 6220
            aload 8 /* thirdGroup */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 97
        95: .line 6221
            aconst_null
            astore 8 /* thirdGroup */
        96: .line 6222
            goto 100
        97: .line 6223
      StackMap locals:
      StackMap stack:
            aload 8 /* thirdGroup */
            iconst_0
        98: .line 6224
            aload 8 /* thirdGroup */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
        99: .line 6223
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* thirdGroup */
       100: .line 6227
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.fnParamPat:Ljava/util/regex/Pattern;
            aload 3 /* macroToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 9 /* templateM */
        start local 9 // java.util.regex.Matcher templateM
       101: .line 6228
            iconst_0
            istore 10 /* prevEnd */
        start local 10 // int prevEnd
       102: .line 6231
            aload 0 /* this */
            aload 3 /* macroToken */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
       103: .line 6232
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            ldc ""
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       104: .line 6233
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            putfield org.hsqldb.cmdline.sqltool.Token.line:I
       105: .line 6234
            goto 125
       106: .line 6235
      StackMap locals: java.util.regex.Matcher int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* macroToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       107: .line 6236
            iload 10 /* prevEnd */
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.start:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       108: .line 6235
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       109: .line 6238
            aload 9 /* templateM */
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
       110: .line 6237
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 12 /* varNum */
        start local 12 // int varNum
       111: .line 6239
            iload 12 /* varNum */
            ifle 113
            iload 12 /* varNum */
            aload 7 /* splitVars */
            arraylength
            if_icmpgt 113
       112: .line 6240
            aload 7 /* splitVars */
            iload 12 /* varNum */
            iconst_1
            isub
            aaload
            goto 114
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer top java.lang.String[] java.lang.String java.util.regex.Matcher int top int
      StackMap stack:
       113: aconst_null
       114: .line 6239
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* varVal */
        start local 11 // java.lang.String varVal
       115: .line 6241
            aload 11 /* varVal */
            ifnonnull 123
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_2
            if_icmplt 118
       116: .line 6242
            aload 9 /* templateM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 118
       117: .line 6243
            aload 9 /* templateM */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 123
       118: .line 6244
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer top java.lang.String[] java.lang.String java.util.regex.Matcher int java.lang.String int
      StackMap stack:
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
       119: .line 6245
            getstatic org.hsqldb.cmdline.SqltoolRB.plvar_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       120: .line 6246
            aload 9 /* templateM */
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            aastore
       121: .line 6245
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       122: .line 6244
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       123: .line 6247
      StackMap locals:
      StackMap stack:
            aload 11 /* varVal */
            ifnull 124
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* varVal */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       124: .line 6248
      StackMap locals:
      StackMap stack:
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.end:()I
            istore 10 /* prevEnd */
        end local 12 // int varNum
        end local 11 // java.lang.String varVal
       125: .line 6234
      StackMap locals:
      StackMap stack:
            aload 9 /* templateM */
            invokevirtual java.util.regex.Matcher.find:()Z
            ifne 106
       126: .line 6250
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* macroToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            iload 10 /* prevEnd */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       127: .line 6251
            aload 8 /* thirdGroup */
            ifnull 128
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* thirdGroup */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       128: .line 6252
      StackMap locals:
      StackMap stack:
            return
        end local 10 // int prevEnd
        end local 9 // java.util.regex.Matcher templateM
        end local 8 // java.lang.String thirdGroup
        end local 7 // java.lang.String[] splitVars
        end local 3 // org.hsqldb.cmdline.sqltool.Token macroToken
       129: .line 6255
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher top int java.lang.StringBuffer
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlFile.useMacroPattern:Ljava/util/regex/Pattern;
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 2 /* matcher */
       130: .line 6256
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 132
       131: .line 6257
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_malformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       132: .line 6258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.macros:Ljava/util/Map;
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.cmdline.sqltool.Token
            astore 3 /* macroToken */
        start local 3 // org.hsqldb.cmdline.sqltool.Token macroToken
       133: .line 6259
            aload 3 /* macroToken */
            ifnonnull 137
       134: .line 6260
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.macro_undefined:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       135: .line 6261
            aload 2 /* matcher */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            aastore
       136: .line 6260
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
       137: .line 6262
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.util.regex.Matcher org.hsqldb.cmdline.sqltool.Token int java.lang.StringBuffer
      StackMap stack:
            aload 0 /* this */
            aload 3 /* macroToken */
            invokevirtual org.hsqldb.cmdline.SqlFile.setBuf:(Lorg/hsqldb/cmdline/sqltool/Token;)Z
            pop
       138: .line 6263
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            aload 1 /* defToken */
            getfield org.hsqldb.cmdline.sqltool.Token.line:I
            putfield org.hsqldb.cmdline.sqltool.Token.line:I
       139: .line 6264
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            iconst_1
            if_icmple 142
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ifnull 142
       140: .line 6265
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 142
       141: .line 6266
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.buffer:Lorg/hsqldb/cmdline/sqltool/Token;
            dup
            getfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* matcher */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
       142: .line 6267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* matcher */
            aload 2 /* matcher */
            invokevirtual java.util.regex.Matcher.groupCount:()I
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            ldc ";"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield org.hsqldb.cmdline.SqlFile.preempt:Z
        end local 3 // org.hsqldb.cmdline.sqltool.Token macroToken
        end local 2 // java.util.regex.Matcher matcher
       143: .line 6269
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token top top int java.lang.StringBuffer
      StackMap stack:
            return
        end local 5 // java.lang.StringBuffer newVal
        end local 4 // int newType
        end local 1 // org.hsqldb.cmdline.sqltool.Token defToken
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  144     0        this  Lorg/hsqldb/cmdline/SqlFile;
            0  144     1    defToken  Lorg/hsqldb/cmdline/sqltool/Token;
            8   26     2     matcher  Ljava/util/regex/Matcher;
           37   70     2     matcher  Ljava/util/regex/Matcher;
           71  143     2     matcher  Ljava/util/regex/Matcher;
           73  129     3  macroToken  Lorg/hsqldb/cmdline/sqltool/Token;
          133  143     3  macroToken  Lorg/hsqldb/cmdline/sqltool/Token;
            3  144     4     newType  I
            4  144     5      newVal  Ljava/lang/StringBuffer;
           27   70     6   defString  Ljava/lang/String;
           31   34     7       entry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;
           80  129     7   splitVars  [Ljava/lang/String;
           90  129     8  thirdGroup  Ljava/lang/String;
          101  129     9   templateM  Ljava/util/regex/Matcher;
          102  129    10     prevEnd  I
          115  125    11      varVal  Ljava/lang/String;
          111  125    12      varNum  I
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
          Name  Flags
      defToken  final

  public static byte[] hexCharOctetsToBytes(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // java.lang.String hexChars
         0: .line 6279
            aload 0 /* hexChars */
            invokevirtual java.lang.String.length:()I
            istore 1 /* chars */
        start local 1 // int chars
         1: .line 6280
            iload 1 /* chars */
            iload 1 /* chars */
            iconst_2
            idiv
            iconst_2
            imul
            if_icmpeq 5
         2: .line 6281
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Hex character lists contains an odd number of characters: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 6282
            iload 1 /* chars */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 6281
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 6283
      StackMap locals: int
      StackMap stack:
            iload 1 /* chars */
            iconst_2
            idiv
            newarray 8
            astore 2 /* ba */
        start local 2 // byte[] ba
         6: .line 6284
            iconst_0
            istore 3 /* offset */
        start local 3 // int offset
         7: .line 6287
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 39
         9: .line 6288
      StackMap locals: java.lang.String int byte[] int top top int
      StackMap stack:
            iconst_0
            istore 5 /* octet */
        start local 5 // int octet
        10: .line 6289
            aload 0 /* hexChars */
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
        11: .line 6290
            iload 4 /* c */
            bipush 97
            if_icmplt 14
            iload 4 /* c */
            bipush 102
            if_icmpgt 14
        12: .line 6291
            iload 5 /* octet */
            bipush 10
            iload 4 /* c */
            iadd
            bipush 97
            isub
            iadd
            istore 5 /* octet */
        13: .line 6292
            goto 23
      StackMap locals: java.lang.String int byte[] int int int int
      StackMap stack:
        14: iload 4 /* c */
            bipush 65
            if_icmplt 17
            iload 4 /* c */
            bipush 70
            if_icmpgt 17
        15: .line 6293
            iload 5 /* octet */
            bipush 10
            iload 4 /* c */
            iadd
            bipush 65
            isub
            iadd
            istore 5 /* octet */
        16: .line 6294
            goto 23
      StackMap locals:
      StackMap stack:
        17: iload 4 /* c */
            bipush 48
            if_icmplt 20
            iload 4 /* c */
            bipush 57
            if_icmpgt 20
        18: .line 6295
            iload 5 /* octet */
            iload 4 /* c */
            bipush 48
            isub
            iadd
            istore 5 /* octet */
        19: .line 6296
            goto 23
        20: .line 6297
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
        21: .line 6298
            new java.lang.StringBuilder
            dup
            ldc "Non-hex character in input at offset "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 6297
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 6300
      StackMap locals:
      StackMap stack:
            iload 5 /* octet */
            iconst_4
            ishl
            istore 5 /* octet */
        24: .line 6301
            aload 0 /* hexChars */
            iinc 6 /* i */ 1
            iload 6 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        25: .line 6302
            iload 4 /* c */
            bipush 97
            if_icmplt 28
            iload 4 /* c */
            bipush 102
            if_icmpgt 28
        26: .line 6303
            iload 5 /* octet */
            bipush 10
            iload 4 /* c */
            iadd
            bipush 97
            isub
            iadd
            istore 5 /* octet */
        27: .line 6304
            goto 37
      StackMap locals:
      StackMap stack:
        28: iload 4 /* c */
            bipush 65
            if_icmplt 31
            iload 4 /* c */
            bipush 70
            if_icmpgt 31
        29: .line 6305
            iload 5 /* octet */
            bipush 10
            iload 4 /* c */
            iadd
            bipush 65
            isub
            iadd
            istore 5 /* octet */
        30: .line 6306
            goto 37
      StackMap locals:
      StackMap stack:
        31: iload 4 /* c */
            bipush 48
            if_icmplt 34
            iload 4 /* c */
            bipush 57
            if_icmpgt 34
        32: .line 6307
            iload 5 /* octet */
            iload 4 /* c */
            bipush 48
            isub
            iadd
            istore 5 /* octet */
        33: .line 6308
            goto 37
        34: .line 6309
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
        35: .line 6310
            new java.lang.StringBuilder
            dup
            ldc "Non-hex character in input at offset "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 6309
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        37: .line 6313
      StackMap locals:
      StackMap stack:
            aload 2 /* ba */
            iload 3 /* offset */
            iinc 3 /* offset */ 1
            iload 5 /* octet */
            i2b
            bastore
        38: .line 6287
            iinc 6 /* i */ 1
        end local 5 // int octet
        end local 4 // char c
      StackMap locals: java.lang.String int byte[] int top top int
      StackMap stack:
        39: iload 6 /* i */
            iload 1 /* chars */
            if_icmplt 9
        end local 6 // int i
        40: .line 6315
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 44
            aload 2 /* ba */
            arraylength
            iload 3 /* offset */
            if_icmpeq 44
            new java.lang.AssertionError
            dup
        41: .line 6316
            new java.lang.StringBuilder
            dup
            ldc "Internal accounting problem.  Expected to fill buffer of size "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        42: .line 6317
            aload 2 /* ba */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", but wrote only "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 6316
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        44: .line 6318
      StackMap locals: java.lang.String int byte[] int
      StackMap stack:
            aload 2 /* ba */
            areturn
        end local 3 // int offset
        end local 2 // byte[] ba
        end local 1 // int chars
        end local 0 // java.lang.String hexChars
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   45     0  hexChars  Ljava/lang/String;
            1   45     1     chars  I
            6   45     2        ba  [B
            7   45     3    offset  I
           11   39     4         c  C
           10   39     5     octet  I
            8   40     6         i  I
    MethodParameters:
          Name  Flags
      hexChars  final

  public static byte[] bitCharsToBytes(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String hexChars
         0: .line 6328
            aload 0 /* hexChars */
            ifnonnull 1
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         1: .line 6330
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
         2: .line 6331
            ldc "Sorry.  Bit exporting not supported yet"
         3: .line 6330
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String hexChars
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  hexChars  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      hexChars  final

  private void requireConnection();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 6335
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnonnull 2
         1: .line 6336
            new org.hsqldb.cmdline.SqlToolError
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.no_required_conn:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6337
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/cmdline/SqlFile;
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError

  public static java.lang.String getBanner(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // java.sql.Connection c
         0: .line 6348
            aload 0 /* c */
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            astore 1 /* md */
        start local 1 // java.sql.DatabaseMetaData md
         1: .line 6349
            aload 1 /* md */
            ifnonnull 3
         2: .line 6350
            aconst_null
            goto 14
         3: .line 6351
      StackMap locals: java.sql.DatabaseMetaData
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqltoolRB.jdbc_established:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 6352
            aload 1 /* md */
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         5: .line 6353
            aload 1 /* md */
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         6: .line 6354
            aload 1 /* md */
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
         7: .line 6355
            new java.lang.StringBuilder
            dup
            aload 0 /* c */
            invokeinterface java.sql.Connection.isReadOnly:()Z
            ifeq 8
            ldc "R/O "
            goto 9
      StackMap locals: java.sql.Connection java.sql.DatabaseMetaData
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int new 7 new 7
         8: ldc "R/W "
      StackMap locals: java.sql.Connection java.sql.DatabaseMetaData
      StackMap stack: org.hsqldb.cmdline.SqltoolRB java.lang.String[] java.lang.String[] int new 7 new 7 java.lang.String
         9: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 6357
            aload 0 /* c */
            invokeinterface java.sql.Connection.getTransactionIsolation:()I
        11: .line 6356
            invokestatic org.hsqldb.lib.RCData.tiToString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 6355
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        13: .line 6351
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
        14: .line 6349
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // java.sql.DatabaseMetaData md
        15: .line 6358
      StackMap locals: java.sql.Connection
      StackMap stack: java.sql.SQLException
            pop
        16: .line 6359
            aconst_null
            areturn
        end local 0 // java.sql.Connection c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0     c  Ljava/sql/Connection;
            1   15     1    md  Ljava/sql/DatabaseMetaData;
      Exception table:
        from    to  target  type
           0    14      15  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      c     final

  private void displayConnBanner();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlFile this
         0: .line 6364
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            ifnonnull 2
         1: .line 6365
            getstatic org.hsqldb.cmdline.SqltoolRB.disconnected_msg:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            goto 3
         2: .line 6366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.jdbcConn:Ljava/sql/Connection;
            invokestatic org.hsqldb.cmdline.SqlFile.getBanner:(Ljava/sql/Connection;)Ljava/lang/String;
         3: .line 6364
      StackMap locals:
      StackMap stack: java.lang.String
            astore 1 /* msg */
        start local 1 // java.lang.String msg
         4: .line 6367
            aload 0 /* this */
            aload 1 /* msg */
            ifnonnull 6
         5: .line 6368
            getstatic org.hsqldb.cmdline.SqltoolRB.connected_fallbackmsg:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            goto 7
         6: .line 6369
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile
            aload 1 /* msg */
         7: .line 6367
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String
      StackMap stack: org.hsqldb.cmdline.SqlFile java.lang.String
            invokevirtual org.hsqldb.cmdline.SqlFile.stdprintln:(Ljava/lang/String;)V
         8: .line 6370
            return
        end local 1 // java.lang.String msg
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/cmdline/SqlFile;
            4    9     1   msg  Ljava/lang/String;

  private java.net.URL dereferenceAtToUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 6374
            aload 1 /* s */
            bipush 64
            invokevirtual java.lang.String.indexOf:(I)I
            ifeq 5
         1: .line 6375
            getstatic org.hsqldb.cmdline.SqlFile.URL_WITH_PROTO_RE:Ljava/util/regex/Pattern;
            aload 1 /* s */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 3
         2: .line 6376
            new java.net.URL
            dup
            aload 1 /* s */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            goto 4
      StackMap locals:
      StackMap stack:
         3: new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 1 /* s */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 6375
      StackMap locals:
      StackMap stack: java.net.URL
            areturn
         5: .line 6377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            ifnonnull 7
         6: .line 6378
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.illegal_at:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 6379
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmple 10
         8: .line 6380
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 9
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 92
            if_icmpne 10
         9: .line 6381
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            aload 1 /* s */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            goto 13
        10: .line 6382
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
        11: .line 6383
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getFile:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 6382
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 6379
      StackMap locals:
      StackMap stack: java.net.URL
            areturn
        14: .line 6384
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            astore 2 /* mue */
        start local 2 // java.net.MalformedURLException mue
        15: .line 6385
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            aload 2 /* mue */
            invokevirtual java.net.MalformedURLException.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.net.MalformedURLException mue
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0   16     1     s  Ljava/lang/String;
           15   16     2   mue  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           0     4      14  Class java.net.MalformedURLException
           5    13      14  Class java.net.MalformedURLException
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
      Name  Flags
      s     final

  private java.io.File dereferenceAtToFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.lang.String s
         0: .line 6390
            aload 1 /* s */
            bipush 64
            invokevirtual java.lang.String.indexOf:(I)I
            ifeq 1
            new java.io.File
            dup
            aload 1 /* s */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
         1: .line 6391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            ifnonnull 3
         2: .line 6392
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.illegal_at:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 6393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "file"
            if_acmpeq 7
         4: .line 6394
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            getstatic org.hsqldb.cmdline.SqltoolRB.desturl_nowrite:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 6395
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            aastore
         6: .line 6394
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 6397
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmple 10
         8: .line 6398
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpeq 9
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 92
            if_icmpne 10
         9: .line 6399
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String
      StackMap stack: new 7 new 7
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            aload 1 /* s */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            goto 13
        10: .line 6400
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String
      StackMap stack: new 7 new 7
            new java.net.URL
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
        11: .line 6401
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.atBase:Ljava/net/URL;
            invokevirtual java.net.URL.getFile:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 6400
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 6401
      StackMap locals: org.hsqldb.cmdline.SqlFile java.lang.String
      StackMap stack: new 7 new 7 java.net.URL
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
        14: .line 6397
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
        15: areturn
        16: .line 6402
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            astore 2 /* mue */
        start local 2 // java.net.MalformedURLException mue
        17: .line 6403
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
            aload 2 /* mue */
            invokevirtual java.net.MalformedURLException.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.net.MalformedURLException mue
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/hsqldb/cmdline/SqlFile;
            0   18     1     s  Ljava/lang/String;
           17   18     2   mue  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           7    15      16  Class java.net.MalformedURLException
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial
    MethodParameters:
      Name  Flags
      s     final

  public static java.lang.String escapeHtml(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // java.lang.String s
         0: .line 6415
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 6416
            aload 0 /* s */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* charArray */
        start local 2 // char[] charArray
         2: .line 6417
            aload 2 /* charArray */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 17
      StackMap locals: java.lang.String java.lang.StringBuilder char[] top int int char[]
      StackMap stack:
         3: aload 6
            iload 4
            caload
            istore 3 /* c */
        start local 3 // char c
         4: iload 3 /* c */
            lookupswitch { // 5
                   34: 5
                   38: 9
                   39: 7
                   60: 11
                   62: 13
              default: 15
          }
         5: .line 6419
      StackMap locals: java.lang.String java.lang.StringBuilder char[] int int int char[]
      StackMap stack:
            aload 1 /* sb */
            ldc "&quot;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 6420
            goto 16
         7: .line 6423
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "&apos;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 6424
            goto 16
         9: .line 6426
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "&amp;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 6427
            goto 16
        11: .line 6429
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "&lt;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 6430
            goto 16
        13: .line 6432
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "&gt;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 6433
            goto 16
        15: .line 6435
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            iload 3 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 3 // char c
        16: .line 6417
      StackMap locals: java.lang.String java.lang.StringBuilder char[] top int int char[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        17: iload 4
            iload 5
            if_icmplt 3
        18: .line 6437
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // char[] charArray
        end local 1 // java.lang.StringBuilder sb
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0          s  Ljava/lang/String;
            1   19     1         sb  Ljava/lang/StringBuilder;
            2   19     2  charArray  [C
            4   16     3          c  C
    MethodParameters:
      Name  Flags
      s     final

  private void writeHeader(java.io.PrintWriter, java.lang.String);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.PrintWriter pWriter
        start local 2 // java.lang.String filePath
         0: .line 6449
            sipush 1024
            newarray 5
            astore 3 /* readBfr */
        start local 3 // char[] readBfr
         1: .line 6451
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* sWriter */
        start local 5 // java.io.StringWriter sWriter
         2: .line 6452
            aconst_null
            astore 6 /* isr */
        start local 6 // java.io.InputStreamReader isr
         3: .line 6455
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.topHtmlFile:Ljava/lang/String;
            ifnonnull 8
         4: .line 6456
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
         5: .line 6457
            ldc "sqltool/top-boilerplate.html"
         6: .line 6456
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         7: .line 6457
            goto 9
         8: .line 6458
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader
      StackMap stack:
            new java.io.FileInputStream
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.topHtmlFile:Ljava/lang/String;
            invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
         9: .line 6455
      StackMap locals:
      StackMap stack: java.io.InputStream
            astore 8 /* is */
        start local 8 // java.io.InputStream is
        10: .line 6459
            aload 8 /* is */
            ifnonnull 17
        11: .line 6460
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Missing resource: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 6461
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.topHtmlFile:Ljava/lang/String;
            ifnonnull 14
        13: .line 6462
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.topHtmlFile:Ljava/lang/String;
            goto 15
        14: .line 6463
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack: new 11 new 11 java.lang.StringBuilder
            ldc "sqltool/top-boilerplate"
        15: .line 6461
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack: new 11 new 11 java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 6460
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 6464
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 8 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 6 /* isr */
        18: .line 6465
            goto 20
        start local 4 // int i
        19: .line 6466
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] int java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack:
            aload 5 /* sWriter */
            aload 3 /* readBfr */
            iconst_0
            iload 4 /* i */
            invokevirtual java.io.StringWriter.write:([CII)V
        end local 4 // int i
        20: .line 6465
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack:
            aload 6 /* isr */
            aload 3 /* readBfr */
            invokevirtual java.io.InputStreamReader.read:([C)I
            dup
            istore 4 /* i */
        start local 4 // int i
        21: iconst_m1
            if_icmpgt 19
        22: .line 6467
            aconst_null
            astore 3 /* readBfr */
        23: .line 6468
            aload 5 /* sWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            astore 7 /* str */
        start local 7 // java.lang.String str
        24: .line 6469
            aload 5 /* sWriter */
            invokevirtual java.io.StringWriter.close:()V
        end local 8 // java.io.InputStream is
        25: .line 6470
            goto 35
        end local 7 // java.lang.String str
        end local 4 // int i
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader
      StackMap stack: java.lang.Exception
        26: astore 8 /* e */
        start local 8 // java.lang.Exception e
        27: .line 6471
            new org.hsqldb.cmdline.SqlFile$BadSpecial
            dup
        28: .line 6472
            getstatic org.hsqldb.cmdline.SqltoolRB.file_writefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* filePath */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            aload 8 /* e */
        29: .line 6471
            invokespecial org.hsqldb.cmdline.SqlFile$BadSpecial.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.Exception e
        30: .line 6473
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        31: .line 6475
            aload 6 /* isr */
            ifnull 34
            aload 6 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
        32: .line 6476
            goto 34
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top top java.lang.Throwable
      StackMap stack: java.io.IOException
        33: pop
        34: .line 6479
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
        start local 4 // int i
        start local 7 // java.lang.String str
        35: .line 6475
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] int java.io.StringWriter java.io.InputStreamReader java.lang.String
      StackMap stack:
            aload 6 /* isr */
            ifnull 38
            aload 6 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
        36: .line 6476
            goto 38
      StackMap locals:
      StackMap stack: java.io.IOException
        37: pop
        38: .line 6480
      StackMap locals:
      StackMap stack:
            aload 1 /* pWriter */
            aload 0 /* this */
            aload 7 /* str */
            ldc "\\r?\\n"
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
        39: .line 6481
            return
        end local 7 // java.lang.String str
        end local 6 // java.io.InputStreamReader isr
        end local 5 // java.io.StringWriter sWriter
        end local 4 // int i
        end local 3 // char[] readBfr
        end local 2 // java.lang.String filePath
        end local 1 // java.io.PrintWriter pWriter
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0   40     1   pWriter  Ljava/io/PrintWriter;
            0   40     2  filePath  Ljava/lang/String;
            1   40     3   readBfr  [C
           19   20     4         i  I
           21   26     4         i  I
           35   40     4         i  I
            2   40     5   sWriter  Ljava/io/StringWriter;
            3   40     6       isr  Ljava/io/InputStreamReader;
           24   26     7       str  Ljava/lang/String;
           35   40     7       str  Ljava/lang/String;
           10   25     8        is  Ljava/io/InputStream;
           27   30     8         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3    25      26  Class java.lang.Exception
           3    30      30  any
          31    32      33  Class java.io.IOException
          35    36      37  Class java.io.IOException
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
          Name  Flags
      pWriter   final
      filePath  final

  private void writeFooter(java.io.PrintWriter, java.lang.String);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=3
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // java.io.PrintWriter pwQuery
        start local 2 // java.lang.String filePath
         0: .line 6490
            sipush 1024
            newarray 5
            astore 3 /* readBfr */
        start local 3 // char[] readBfr
         1: .line 6492
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* sWriter */
        start local 5 // java.io.StringWriter sWriter
         2: .line 6493
            aconst_null
            astore 6 /* isr */
        start local 6 // java.io.InputStreamReader isr
         3: .line 6496
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.bottomHtmlFile:Ljava/lang/String;
            ifnonnull 8
         4: .line 6497
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
         5: .line 6498
            ldc "sqltool/bottom-boilerplate.html"
         6: .line 6497
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         7: .line 6498
            goto 9
         8: .line 6499
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader
      StackMap stack:
            new java.io.FileInputStream
            dup
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.bottomHtmlFile:Ljava/lang/String;
            invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
         9: .line 6496
      StackMap locals:
      StackMap stack: java.io.InputStream
            astore 8 /* is */
        start local 8 // java.io.InputStream is
        10: .line 6500
            aload 8 /* is */
            ifnonnull 17
        11: .line 6501
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Missing resource: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 6502
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.bottomHtmlFile:Ljava/lang/String;
            ifnonnull 14
        13: .line 6503
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.bottomHtmlFile:Ljava/lang/String;
            goto 15
        14: .line 6504
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack: new 11 new 11 java.lang.StringBuilder
            ldc "sqltool/bottom-boilerplate"
        15: .line 6502
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack: new 11 new 11 java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 6501
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 6505
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 8 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 6 /* isr */
        18: .line 6506
            goto 20
        start local 4 // int i
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] int java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack:
        19: aload 5 /* sWriter */
            aload 3 /* readBfr */
            iconst_0
            iload 4 /* i */
            invokevirtual java.io.StringWriter.write:([CII)V
        end local 4 // int i
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top java.io.InputStream
      StackMap stack:
        20: aload 6 /* isr */
            aload 3 /* readBfr */
            invokevirtual java.io.InputStreamReader.read:([C)I
            dup
            istore 4 /* i */
        start local 4 // int i
        21: iconst_m1
            if_icmpgt 19
        22: .line 6507
            aconst_null
            astore 3 /* readBfr */
        23: .line 6508
            aload 5 /* sWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            astore 7 /* str */
        start local 7 // java.lang.String str
        24: .line 6509
            aload 5 /* sWriter */
            invokevirtual java.io.StringWriter.close:()V
        end local 8 // java.io.InputStream is
        25: .line 6510
            goto 35
        end local 7 // java.lang.String str
        end local 4 // int i
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader
      StackMap stack: java.lang.Exception
        26: astore 8 /* e */
        start local 8 // java.lang.Exception e
        27: .line 6511
            new org.hsqldb.cmdline.SqlToolError
            dup
        28: .line 6512
            getstatic org.hsqldb.cmdline.SqltoolRB.file_writefail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* filePath */
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            aload 8 /* e */
        29: .line 6511
            invokespecial org.hsqldb.cmdline.SqlToolError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.Exception e
        30: .line 6513
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        31: .line 6515
            aload 6 /* isr */
            ifnull 34
            aload 6 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
        32: .line 6516
            goto 34
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] top java.io.StringWriter java.io.InputStreamReader top top java.lang.Throwable
      StackMap stack: java.io.IOException
        33: pop
        34: .line 6519
      StackMap locals:
      StackMap stack:
            aload 9
            athrow
        start local 4 // int i
        start local 7 // java.lang.String str
        35: .line 6515
      StackMap locals: org.hsqldb.cmdline.SqlFile java.io.PrintWriter java.lang.String char[] int java.io.StringWriter java.io.InputStreamReader java.lang.String
      StackMap stack:
            aload 6 /* isr */
            ifnull 38
            aload 6 /* isr */
            invokevirtual java.io.InputStreamReader.close:()V
        36: .line 6516
            goto 38
      StackMap locals:
      StackMap stack: java.io.IOException
        37: pop
        38: .line 6520
      StackMap locals:
      StackMap stack:
            aload 1 /* pwQuery */
            aload 0 /* this */
            aload 7 /* str */
            ldc "\\r?\\n"
            getstatic org.hsqldb.cmdline.SqlFile.LS:Ljava/lang/String;
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            invokevirtual org.hsqldb.cmdline.SqlFile.dereference:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
        39: .line 6521
            return
        end local 7 // java.lang.String str
        end local 6 // java.io.InputStreamReader isr
        end local 5 // java.io.StringWriter sWriter
        end local 4 // int i
        end local 3 // char[] readBfr
        end local 2 // java.lang.String filePath
        end local 1 // java.io.PrintWriter pwQuery
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Lorg/hsqldb/cmdline/SqlFile;
            0   40     1   pwQuery  Ljava/io/PrintWriter;
            0   40     2  filePath  Ljava/lang/String;
            1   40     3   readBfr  [C
           19   20     4         i  I
           21   26     4         i  I
           35   40     4         i  I
            2   40     5   sWriter  Ljava/io/StringWriter;
            3   40     6       isr  Ljava/io/InputStreamReader;
           24   26     7       str  Ljava/lang/String;
           35   40     7       str  Ljava/lang/String;
           10   25     8        is  Ljava/io/InputStream;
           27   30     8         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3    25      26  Class java.lang.Exception
           3    30      30  any
          31    32      33  Class java.io.IOException
          35    36      37  Class java.io.IOException
    Exceptions:
      throws org.hsqldb.cmdline.SqlToolError
    MethodParameters:
          Name  Flags
      pwQuery   final
      filePath  final

  private void processInlineBlock(org.hsqldb.cmdline.sqltool.Token, java.lang.String, java.lang.String);
    descriptor: (Lorg/hsqldb/cmdline/sqltool/Token;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // org.hsqldb.cmdline.SqlFile this
        start local 1 // org.hsqldb.cmdline.sqltool.Token t
        start local 2 // java.lang.String ifCmdText
        start local 3 // java.lang.String nestingText
         0: .line 6525
            getstatic org.hsqldb.cmdline.SqlFile.$assertionsDisabled:Z
            ifne 2
            aload 1 /* t */
            getfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
            ifnull 2
            new java.lang.AssertionError
            dup
         1: .line 6526
            ldc "Inline-nest command has .nestBlock pre-populated"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 6527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            astore 4 /* storedScanner */
        start local 4 // org.hsqldb.cmdline.sqltool.SqlFileScanner storedScanner
         3: .line 6529
            aload 0 /* this */
            new org.hsqldb.cmdline.sqltool.SqlFileScanner
            dup
            new java.io.StringReader
            dup
            new java.lang.StringBuilder
            dup
            aload 3 /* nestingText */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial org.hsqldb.cmdline.sqltool.SqlFileScanner.<init>:(Ljava/io/Reader;)V
            putfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
         4: .line 6530
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.shared:Lorg/hsqldb/cmdline/SqlFile$SharedFields;
            getfield org.hsqldb.cmdline.SqlFile$SharedFields.psStd:Ljava/io/PrintStream;
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setStdPrintStream:(Ljava/io/PrintStream;)V
         5: .line 6531
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            ldc ""
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setRawLeadinPrompt:(Ljava/lang/String;)V
         6: .line 6532
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
            aload 0 /* this */
            getfield org.hsqldb.cmdline.SqlFile.interactive:Z
            invokevirtual org.hsqldb.cmdline.sqltool.SqlFileScanner.setInteractive:(Z)V
         7: .line 6533
            aload 1 /* t */
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.cmdline.SqlFile.seekTokenSource:(Ljava/lang/String;)Lorg/hsqldb/cmdline/sqltool/TokenList;
            putfield org.hsqldb.cmdline.sqltool.Token.nestedBlock:Lorg/hsqldb/cmdline/sqltool/TokenList;
         8: .line 6534
            goto 12
      StackMap locals: org.hsqldb.cmdline.SqlFile org.hsqldb.cmdline.sqltool.Token java.lang.String java.lang.String org.hsqldb.cmdline.sqltool.SqlFileScanner
      StackMap stack: java.lang.Throwable
         9: astore 5
        10: .line 6535
            aload 0 /* this */
            aload 4 /* storedScanner */
            putfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
        11: .line 6536
            aload 5
            athrow
        12: .line 6535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* storedScanner */
            putfield org.hsqldb.cmdline.SqlFile.scanner:Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
        13: .line 6537
            aload 1 /* t */
            aload 2 /* ifCmdText */
            putfield org.hsqldb.cmdline.sqltool.Token.val:Ljava/lang/String;
        14: .line 6538
            return
        end local 4 // org.hsqldb.cmdline.sqltool.SqlFileScanner storedScanner
        end local 3 // java.lang.String nestingText
        end local 2 // java.lang.String ifCmdText
        end local 1 // org.hsqldb.cmdline.sqltool.Token t
        end local 0 // org.hsqldb.cmdline.SqlFile this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lorg/hsqldb/cmdline/SqlFile;
            0   15     1              t  Lorg/hsqldb/cmdline/sqltool/Token;
            0   15     2      ifCmdText  Ljava/lang/String;
            0   15     3    nestingText  Ljava/lang/String;
            3   15     4  storedScanner  Lorg/hsqldb/cmdline/sqltool/SqlFileScanner;
      Exception table:
        from    to  target  type
           3     9       9  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlFile$BadSpecial, java.io.IOException, org.hsqldb.cmdline.SqlToolError
    MethodParameters:
             Name  Flags
      t            final
      ifCmdText    final
      nestingText  final
}
SourceFile: "SqlFile.java"
NestMembers:
  org.hsqldb.cmdline.SqlFile$BadSpecial  org.hsqldb.cmdline.SqlFile$BadSubst  org.hsqldb.cmdline.SqlFile$BreakException  org.hsqldb.cmdline.SqlFile$ContinueException  org.hsqldb.cmdline.SqlFile$QuitNow  org.hsqldb.cmdline.SqlFile$Recursion  org.hsqldb.cmdline.SqlFile$RowError  org.hsqldb.cmdline.SqlFile$SharedFields
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private BadSpecial = org.hsqldb.cmdline.SqlFile$BadSpecial of org.hsqldb.cmdline.SqlFile
  private BadSubst = org.hsqldb.cmdline.SqlFile$BadSubst of org.hsqldb.cmdline.SqlFile
  private BreakException = org.hsqldb.cmdline.SqlFile$BreakException of org.hsqldb.cmdline.SqlFile
  private ContinueException = org.hsqldb.cmdline.SqlFile$ContinueException of org.hsqldb.cmdline.SqlFile
  private QuitNow = org.hsqldb.cmdline.SqlFile$QuitNow of org.hsqldb.cmdline.SqlFile
  private final Recursion = org.hsqldb.cmdline.SqlFile$Recursion of org.hsqldb.cmdline.SqlFile
  private RowError = org.hsqldb.cmdline.SqlFile$RowError of org.hsqldb.cmdline.SqlFile
  private SharedFields = org.hsqldb.cmdline.SqlFile$SharedFields of org.hsqldb.cmdline.SqlFile