public class org.hsqldb.result.Result
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.result.Result
  super_class: java.lang.Object
{
  public static final org.hsqldb.result.Result[] emptyArray;
    descriptor: [Lorg/hsqldb/result/Result;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.result.ResultMetaData sessionAttributesMetaData;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final org.hsqldb.result.ResultMetaData emptyMeta;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.result.Result emptyGeneratedResult;
    descriptor: Lorg/hsqldb/result/Result;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.result.Result updateZeroResult;
    descriptor: Lorg/hsqldb/result/Result;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.hsqldb.result.Result updateOneResult;
    descriptor: Lorg/hsqldb/result/Result;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public byte mode;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

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

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

  private long id;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  private org.hsqldb.HsqlException exception;
    descriptor: Lorg/hsqldb/HsqlException;
    flags: (0x0002) ACC_PRIVATE

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

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

  public int updateCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

  private org.hsqldb.result.Result chainedResult;
    descriptor: Lorg/hsqldb/result/Result;
    flags: (0x0002) ACC_PRIVATE

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

  org.hsqldb.result.ResultLob lobResults;
    descriptor: Lorg/hsqldb/result/ResultLob;
    flags: (0x0000) 

  public org.hsqldb.result.ResultMetaData metaData;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0001) ACC_PUBLIC

  public org.hsqldb.result.ResultMetaData parameterMetaData;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0001) ACC_PUBLIC

  public org.hsqldb.result.ResultMetaData generatedMetaData;
    descriptor: Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0001) ACC_PUBLIC

  public int rsProperties;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int queryTimeout;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

  public java.lang.Object valueData;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  public org.hsqldb.Statement statement;
    descriptor: Lorg/hsqldb/Statement;
    flags: (0x0001) ACC_PUBLIC

  public org.hsqldb.navigator.RowSetNavigator navigator;
    descriptor: Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0001) ACC_PUBLIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=1, args_size=0
         0: .line 77
            iconst_0
            anewarray org.hsqldb.result.Result
            putstatic org.hsqldb.result.Result.emptyArray:[Lorg/hsqldb/result/Result;
         1: .line 81
            ldc "SYSTEM_SCHEMA"
            invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
            pop
         2: .line 82
            invokestatic org.hsqldb.types.Charset.getDefaultInstance:()Lorg/hsqldb/types/Charset;
            pop
         3: .line 83
            invokestatic org.hsqldb.types.Collation.getDefaultInstance:()Lorg/hsqldb/types/Collation;
            pop
         4: .line 86
            iconst_4
            invokestatic org.hsqldb.result.ResultMetaData.newResultMetaData:(I)Lorg/hsqldb/result/ResultMetaData;
         5: .line 85
            putstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
         6: .line 88
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         7: goto 12
         8: .line 89
      StackMap locals: int
      StackMap stack:
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iload 0 /* i */
            new org.hsqldb.ColumnBase
            dup
            aconst_null
            aconst_null
         9: .line 90
            aconst_null
            aconst_null
            invokespecial org.hsqldb.ColumnBase.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        10: .line 89
            aastore
        11: .line 88
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 0 /* i */
            iconst_4
            if_icmplt 8
        end local 0 // int i
        13: .line 93
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iconst_0
            aaload
        14: .line 94
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
        15: .line 93
            invokevirtual org.hsqldb.ColumnBase.setType:(Lorg/hsqldb/types/Type;)V
        16: .line 95
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iconst_1
            aaload
        17: .line 96
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
        18: .line 95
            invokevirtual org.hsqldb.ColumnBase.setType:(Lorg/hsqldb/types/Type;)V
        19: .line 97
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iconst_2
            aaload
        20: .line 98
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
        21: .line 97
            invokevirtual org.hsqldb.ColumnBase.setType:(Lorg/hsqldb/types/Type;)V
        22: .line 99
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columns:[Lorg/hsqldb/ColumnBase;
            iconst_3
            aaload
        23: .line 100
            getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
        24: .line 99
            invokevirtual org.hsqldb.ColumnBase.setType:(Lorg/hsqldb/types/Type;)V
        25: .line 101
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.prepareData:()V
        26: .line 105
            iconst_0
            invokestatic org.hsqldb.result.ResultMetaData.newResultMetaData:(I)Lorg/hsqldb/result/ResultMetaData;
        27: .line 104
            putstatic org.hsqldb.result.Result.emptyMeta:Lorg/hsqldb/result/ResultMetaData;
        28: .line 107
            getstatic org.hsqldb.result.Result.emptyMeta:Lorg/hsqldb/result/ResultMetaData;
            invokestatic org.hsqldb.result.Result.newDataResult:(Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
        29: .line 106
            putstatic org.hsqldb.result.Result.emptyGeneratedResult:Lorg/hsqldb/result/Result;
        30: .line 108
            iconst_0
            invokestatic org.hsqldb.result.Result.newUpdateCountResult:(I)Lorg/hsqldb/result/Result;
            putstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        31: .line 109
            iconst_1
            invokestatic org.hsqldb.result.Result.newUpdateCountResult:(I)Lorg/hsqldb/result/Result;
            putstatic org.hsqldb.result.Result.updateOneResult:Lorg/hsqldb/result/Result;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            7   13     0     i  I

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int mode
         0: .line 185
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 186
            aload 0 /* this */
            iload 1 /* mode */
            i2b
            putfield org.hsqldb.result.Result.mode:B
         2: .line 187
            return
        end local 1 // int mode
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/result/Result;
            0    3     1  mode  I
    MethodParameters:
      Name  Flags
      mode  

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int mode
        start local 2 // int count
         0: .line 189
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 190
            aload 0 /* this */
            iload 1 /* mode */
            i2b
            putfield org.hsqldb.result.Result.mode:B
         2: .line 191
            aload 0 /* this */
            iload 2 /* count */
            putfield org.hsqldb.result.Result.updateCount:I
         3: .line 192
            return
        end local 2 // int count
        end local 1 // int mode
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/hsqldb/result/Result;
            0    4     1   mode  I
            0    4     2  count  I
    MethodParameters:
       Name  Flags
      mode   
      count  

  public static org.hsqldb.result.Result newResult(org.hsqldb.navigator.RowSetNavigator);
    descriptor: (Lorg/hsqldb/navigator/RowSetNavigator;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator nav
         0: .line 196
            new org.hsqldb.result.Result
            dup
            iconst_3
            invokespecial org.hsqldb.result.Result.<init>:(I)V
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 198
            aload 1 /* result */
            aload 0 /* nav */
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         2: .line 200
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.navigator.RowSetNavigator nav
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0     nav  Lorg/hsqldb/navigator/RowSetNavigator;
            1    3     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      nav   

  public static org.hsqldb.result.Result newResult(int);
    descriptor: (I)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int type
         0: .line 205
            aconst_null
            astore 1 /* navigator */
        start local 1 // org.hsqldb.navigator.RowSetNavigator navigator
         1: .line 206
            aconst_null
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         2: .line 208
            iload 0 /* type */
            lookupswitch { // 13
                    3: 10
                    6: 6
                    8: 4
                    9: 4
                   14: 10
                   15: 10
                   16: 8
                   17: 6
                   18: 11
                   20: 10
                   35: 3
                   41: 3
                   43: 3
              default: 12
          }
         3: .line 213
      StackMap locals: org.hsqldb.navigator.RowSetNavigator org.hsqldb.result.Result
      StackMap stack:
            goto 12
         4: .line 217
      StackMap locals:
      StackMap stack:
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            iconst_4
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            astore 1 /* navigator */
         5: .line 218
            goto 12
         6: .line 222
      StackMap locals:
      StackMap stack:
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            iconst_1
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            astore 1 /* navigator */
         7: .line 223
            goto 12
         8: .line 226
      StackMap locals:
      StackMap stack:
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            iconst_4
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            astore 1 /* navigator */
         9: .line 227
            goto 12
        10: .line 233
      StackMap locals:
      StackMap stack:
            goto 12
        11: .line 236
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        12: .line 240
      StackMap locals:
      StackMap stack:
            new org.hsqldb.result.Result
            dup
            iload 0 /* type */
            invokespecial org.hsqldb.result.Result.<init>:(I)V
            astore 2 /* result */
        13: .line 241
            aload 2 /* result */
            aload 1 /* navigator */
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
        14: .line 243
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.Result result
        end local 1 // org.hsqldb.navigator.RowSetNavigator navigator
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       type  I
            1   15     1  navigator  Lorg/hsqldb/navigator/RowSetNavigator;
            2   15     2     result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      type  

  public static org.hsqldb.result.Result newResult(java.io.DataInput, org.hsqldb.rowio.RowInputInterface);
    descriptor: (Ljava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.io.DataInput dataInput
        start local 1 // org.hsqldb.rowio.RowInputInterface in
         0: .line 248
            aconst_null
            aload 0 /* dataInput */
            invokeinterface java.io.DataInput.readByte:()B
            aload 0 /* dataInput */
            aload 1 /* in */
            invokestatic org.hsqldb.result.Result.newResult:(Lorg/hsqldb/Session;ILjava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/result/Result;
            areturn
        end local 1 // org.hsqldb.rowio.RowInputInterface in
        end local 0 // java.io.DataInput dataInput
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  dataInput  Ljava/io/DataInput;
            0    1     1         in  Lorg/hsqldb/rowio/RowInputInterface;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      dataInput  
      in         

  public static org.hsqldb.result.Result newResult(org.hsqldb.Session, int, java.io.DataInput, org.hsqldb.rowio.RowInputInterface);
    descriptor: (Lorg/hsqldb/Session;ILjava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.hsqldb.Session session
        start local 1 // int mode
        start local 2 // java.io.DataInput dataInput
        start local 3 // org.hsqldb.rowio.RowInputInterface in
         0: .line 256
            iload 1 /* mode */
            bipush 18
            if_icmpne 3
         1: .line 257
            aload 2 /* dataInput */
            iconst_0
            invokestatic org.hsqldb.result.ResultLob.newLob:(Ljava/io/DataInput;Z)Lorg/hsqldb/result/ResultLob;
         2: areturn
         3: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* session */
            aload 2 /* dataInput */
            aload 3 /* in */
            iload 1 /* mode */
            invokestatic org.hsqldb.result.Result.newResult:(Lorg/hsqldb/Session;Ljava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         4: .line 262
            aload 4 /* result */
         5: areturn
        end local 4 // org.hsqldb.result.Result result
         6: .line 263
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
         7: .line 264
            sipush 1300
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        end local 3 // org.hsqldb.rowio.RowInputInterface in
        end local 2 // java.io.DataInput dataInput
        end local 1 // int mode
        end local 0 // org.hsqldb.Session session
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0    session  Lorg/hsqldb/Session;
            0    8     1       mode  I
            0    8     2  dataInput  Ljava/io/DataInput;
            0    8     3         in  Lorg/hsqldb/rowio/RowInputInterface;
            4    6     4     result  Lorg/hsqldb/result/Result;
      Exception table:
        from    to  target  type
           0     2       6  Class java.io.IOException
           3     5       6  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      session    
      mode       
      dataInput  
      in         

  public void readAdditionalResults(org.hsqldb.SessionInterface, java.io.DataInputStream, org.hsqldb.rowio.RowInputInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;Ljava/io/DataInputStream;Lorg/hsqldb/rowio/RowInputInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // java.io.DataInputStream inputStream
        start local 3 // org.hsqldb.rowio.RowInputInterface in
         0: .line 273
            aload 0 /* this */
            astore 4 /* currentResult */
        start local 4 // org.hsqldb.result.Result currentResult
         1: .line 275
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.result.Result.setSession:(Lorg/hsqldb/SessionInterface;)V
         2: .line 278
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 2 /* inputStream */
            invokevirtual java.io.DataInputStream.readByte:()B
            istore 5 /* addedResultMode */
        start local 5 // int addedResultMode
         3: .line 280
            iload 5 /* addedResultMode */
            ifne 5
         4: .line 281
            return
         5: .line 284
      StackMap locals: int
      StackMap stack:
            aconst_null
            aload 2 /* inputStream */
            aload 3 /* in */
            iload 5 /* addedResultMode */
            invokestatic org.hsqldb.result.Result.newResult:(Lorg/hsqldb/Session;Ljava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;I)Lorg/hsqldb/result/Result;
            astore 4 /* currentResult */
         6: .line 286
            aload 0 /* this */
            aload 4 /* currentResult */
            invokevirtual org.hsqldb.result.Result.addChainedResult:(Lorg/hsqldb/result/Result;)V
        end local 5 // int addedResultMode
         7: .line 277
            goto 2
        end local 4 // org.hsqldb.result.Result currentResult
        end local 3 // org.hsqldb.rowio.RowInputInterface in
        end local 2 // java.io.DataInputStream inputStream
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/hsqldb/result/Result;
            0    8     1          session  Lorg/hsqldb/SessionInterface;
            0    8     2      inputStream  Ljava/io/DataInputStream;
            0    8     3               in  Lorg/hsqldb/rowio/RowInputInterface;
            1    8     4    currentResult  Lorg/hsqldb/result/Result;
            3    7     5  addedResultMode  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      session      
      inputStream  
      in           

  public void readLobResults(org.hsqldb.SessionInterface, java.io.DataInputStream, org.hsqldb.rowio.RowInputInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;Ljava/io/DataInputStream;Lorg/hsqldb/rowio/RowInputInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // java.io.DataInputStream inputStream
        start local 3 // org.hsqldb.rowio.RowInputInterface in
         0: .line 294
            aload 0 /* this */
            astore 4 /* currentResult */
        start local 4 // org.hsqldb.result.Result currentResult
         1: .line 295
            iconst_0
            istore 5 /* hasLob */
        start local 5 // boolean hasLob
         2: .line 297
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.result.Result.setSession:(Lorg/hsqldb/SessionInterface;)V
         3: .line 300
      StackMap locals: org.hsqldb.result.Result int
      StackMap stack:
            aload 2 /* inputStream */
            invokevirtual java.io.DataInputStream.readByte:()B
            istore 6 /* addedResultMode */
        start local 6 // int addedResultMode
         4: .line 302
            iload 6 /* addedResultMode */
            bipush 18
            if_icmpne 12
         5: .line 303
            aload 2 /* inputStream */
            iconst_0
            invokestatic org.hsqldb.result.ResultLob.newLob:(Ljava/io/DataInput;Z)Lorg/hsqldb/result/ResultLob;
            astore 7 /* resultLob */
        start local 7 // org.hsqldb.result.ResultLob resultLob
         6: .line 305
            aload 1 /* session */
            instanceof org.hsqldb.Session
            ifeq 9
         7: .line 306
            aload 1 /* session */
            aload 7 /* resultLob */
            aload 2 /* inputStream */
            invokeinterface org.hsqldb.SessionInterface.allocateResultLob:(Lorg/hsqldb/result/ResultLob;Ljava/io/InputStream;)V
         8: .line 307
            goto 10
         9: .line 308
      StackMap locals: int org.hsqldb.result.ResultLob
      StackMap stack:
            aload 4 /* currentResult */
            aload 7 /* resultLob */
            invokevirtual org.hsqldb.result.Result.addLobResult:(Lorg/hsqldb/result/ResultLob;)V
        10: .line 311
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* hasLob */
        11: .line 313
            goto 3
        end local 7 // org.hsqldb.result.ResultLob resultLob
        12: .line 314
      StackMap locals:
      StackMap stack:
            iload 6 /* addedResultMode */
            ifne 14
        13: .line 315
            goto 15
        14: .line 317
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 6 // int addedResultMode
        15: .line 321
      StackMap locals:
      StackMap stack:
            iload 5 /* hasLob */
            ifeq 17
        16: .line 322
            aload 1 /* session */
            checkcast org.hsqldb.Session
            aload 4 /* currentResult */
            invokevirtual org.hsqldb.Session.registerResultLobs:(Lorg/hsqldb/result/Result;)V
        17: .line 324
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean hasLob
        end local 4 // org.hsqldb.result.Result currentResult
        end local 3 // org.hsqldb.rowio.RowInputInterface in
        end local 2 // java.io.DataInputStream inputStream
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/hsqldb/result/Result;
            0   18     1          session  Lorg/hsqldb/SessionInterface;
            0   18     2      inputStream  Ljava/io/DataInputStream;
            0   18     3               in  Lorg/hsqldb/rowio/RowInputInterface;
            1   18     4    currentResult  Lorg/hsqldb/result/Result;
            2   18     5           hasLob  Z
            4   15     6  addedResultMode  I
            6   12     7        resultLob  Lorg/hsqldb/result/ResultLob;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      session      
      inputStream  
      in           

  private static org.hsqldb.result.Result newResult(org.hsqldb.Session, java.io.DataInput, org.hsqldb.rowio.RowInputInterface, int);
    descriptor: (Lorg/hsqldb/Session;Ljava/io/DataInput;Lorg/hsqldb/rowio/RowInputInterface;I)Lorg/hsqldb/result/Result;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // org.hsqldb.Session session
        start local 1 // java.io.DataInput dataInput
        start local 2 // org.hsqldb.rowio.RowInputInterface in
        start local 3 // int mode
         0: .line 330
            iload 3 /* mode */
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         1: .line 331
            aload 1 /* dataInput */
            invokeinterface java.io.DataInput.readInt:()I
            istore 5 /* length */
        start local 5 // int length
         2: .line 333
            aload 2 /* in */
            lconst_0
            iload 5 /* length */
            invokeinterface org.hsqldb.rowio.RowInputInterface.resetRow:(JI)V
         3: .line 335
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.getBuffer:()[B
            astore 6 /* byteArray */
        start local 6 // byte[] byteArray
         4: .line 338
            aload 1 /* dataInput */
            aload 6 /* byteArray */
            iconst_4
            iload 5 /* length */
            iconst_4
            isub
            invokeinterface java.io.DataInput.readFully:([BII)V
         5: .line 340
            iload 3 /* mode */
            tableswitch { // 1 - 43
                    1: 52
                    2: 42
                    3: 124
                    4: 73
                    5: 67
                    6: 110
                    7: 6
                    8: 110
                    9: 110
                   10: 8
                   11: 46
                   12: 136
                   13: 120
                   14: 132
                   15: 124
                   16: 110
                   17: 117
                   18: 136
                   19: 42
                   20: 124
                   21: 136
                   22: 136
                   23: 136
                   24: 136
                   25: 136
                   26: 136
                   27: 136
                   28: 136
                   29: 136
                   30: 136
                   31: 36
                   32: 8
                   33: 54
                   34: 23
                   35: 87
                   36: 21
                   37: 9
                   38: 61
                   39: 8
                   40: 19
                   41: 104
                   42: 136
                   43: 79
              default: 136
          }
         6: .line 343
      StackMap locals: org.hsqldb.result.Result int byte[]
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.statementReturnType:I
         7: .line 344
            goto 137
         8: .line 349
      StackMap locals:
      StackMap stack:
            goto 137
         9: .line 352
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            invokevirtual org.hsqldb.result.Result.setStatementType:(I)V
        10: .line 354
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        11: .line 355
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
        12: .line 356
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.generateKeys:I
        13: .line 358
            aload 4 /* result */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 11
            if_icmpeq 17
        14: .line 359
            aload 4 /* result */
        15: .line 360
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 21
        16: .line 359
            if_icmpne 137
        17: .line 362
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
        18: .line 364
            goto 137
        19: .line 367
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.id:J
        20: .line 368
            goto 137
        21: .line 371
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
        22: .line 372
            goto 137
        23: .line 375
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
        24: .line 376
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
        25: .line 377
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.statementReturnType:I
        26: .line 378
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        27: .line 379
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
        28: .line 380
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readShort:()S
            putfield org.hsqldb.result.Result.queryTimeout:I
        29: .line 381
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.generateKeys:I
        30: .line 383
            aload 4 /* result */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 11
            if_icmpeq 34
        31: .line 384
            aload 4 /* result */
        32: .line 385
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 21
        33: .line 384
            if_icmpne 137
        34: .line 387
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
        35: .line 389
            goto 137
        36: .line 392
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
        37: .line 393
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        38: .line 394
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
        39: .line 395
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.zoneString:Ljava/lang/String;
        40: .line 396
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
        41: .line 397
            goto 137
        42: .line 401
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        43: .line 402
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
        44: .line 403
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.errorCode:I
        45: .line 404
            goto 137
        46: .line 407
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.databaseID:I
        47: .line 408
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.sessionID:J
        48: .line 409
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
        49: .line 410
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        50: .line 411
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.generateKeys:I
        51: .line 412
            goto 137
        52: .line 415
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
        53: .line 416
            goto 137
        54: .line 419
      StackMap locals:
      StackMap stack:
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            istore 7 /* type */
        start local 7 // int type
        55: .line 421
            aload 4 /* result */
            iload 7 /* type */
            invokevirtual org.hsqldb.result.Result.setActionType:(I)V
        56: .line 423
            iload 7 /* type */
            tableswitch { // 0 - 12
                    0: 59
                    1: 59
                    2: 57
                    3: 60
                    4: 57
                    5: 60
                    6: 59
                    7: 59
                    8: 60
                    9: 60
                   10: 60
                   11: 60
                   12: 59
              default: 60
          }
        57: .line 427
      StackMap locals: int
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        58: .line 428
            goto 137
        59: .line 435
      StackMap locals:
      StackMap stack:
            goto 137
        60: .line 438
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 7 // int type
        61: .line 444
      StackMap locals:
      StackMap stack:
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            istore 7 /* type */
        start local 7 // int type
        62: .line 446
            aload 4 /* result */
            iload 7 /* type */
            invokevirtual org.hsqldb.result.Result.setConnectionAttrType:(I)V
        63: .line 448
            iload 7 /* type */
            tableswitch { // 10027 - 10027
                10027: 64
              default: 66
          }
        64: .line 451
      StackMap locals: int
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        65: .line 452
            goto 137
        66: .line 458
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 7 // int type
        67: .line 464
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.databaseID:I
        68: .line 465
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.sessionID:J
        69: .line 466
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
        70: .line 467
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.generateKeys:I
        71: .line 468
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        72: .line 469
            goto 137
        73: .line 472
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.statementReturnType:I
        74: .line 473
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
        75: .line 474
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
        76: .line 475
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
        77: .line 476
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
        78: .line 477
            goto 137
        79: .line 480
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
        80: .line 481
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
        81: .line 482
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
        82: .line 483
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.statementReturnType:I
        83: .line 484
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
        84: .line 485
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
        85: .line 486
            aload 4 /* result */
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokestatic org.hsqldb.result.Result.readSimple:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)[Ljava/lang/Object;
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
        86: .line 487
            goto 137
        87: .line 490
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
        88: .line 491
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
        89: .line 492
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
        90: .line 493
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
        91: .line 494
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readShort:()S
            putfield org.hsqldb.result.Result.queryTimeout:I
        92: .line 497
            aload 0 /* session */
            getfield org.hsqldb.Session.statementManager:Lorg/hsqldb/StatementManager;
            aload 0 /* session */
        93: .line 498
            aload 4 /* result */
            getfield org.hsqldb.result.Result.statementID:J
        94: .line 497
            invokevirtual org.hsqldb.StatementManager.getStatement:(Lorg/hsqldb/Session;J)Lorg/hsqldb/Statement;
        95: .line 496
            astore 7 /* statement */
        start local 7 // org.hsqldb.Statement statement
        96: .line 500
            aload 7 /* statement */
            ifnonnull 100
        97: .line 503
            aload 4 /* result */
            bipush 21
            putfield org.hsqldb.result.Result.mode:B
        98: .line 504
            aload 4 /* result */
            getstatic org.hsqldb.map.ValuePool.emptyObjectArray:[Ljava/lang/Object;
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
        99: .line 506
            goto 137
       100: .line 509
      StackMap locals: org.hsqldb.Statement
      StackMap stack:
            aload 4 /* result */
            aload 7 /* statement */
            putfield org.hsqldb.result.Result.statement:Lorg/hsqldb/Statement;
       101: .line 510
            aload 4 /* result */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.statement:Lorg/hsqldb/Statement;
            invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       102: .line 511
            aload 4 /* result */
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokestatic org.hsqldb.result.Result.readSimple:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)[Ljava/lang/Object;
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
       103: .line 512
            goto 137
        end local 7 // org.hsqldb.Statement statement
       104: .line 515
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.id:J
       105: .line 517
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            istore 8 /* type */
        start local 8 // int type
       106: .line 519
            aload 4 /* result */
            iload 8 /* type */
            invokevirtual org.hsqldb.result.Result.setActionType:(I)V
       107: .line 521
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       108: .line 522
            aload 4 /* result */
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokestatic org.hsqldb.result.Result.readSimple:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)[Ljava/lang/Object;
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
       109: .line 524
            goto 137
        end local 8 // int type
       110: .line 530
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
       111: .line 531
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
       112: .line 532
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.statementID:J
       113: .line 533
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readShort:()S
            putfield org.hsqldb.result.Result.queryTimeout:I
       114: .line 534
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       115: .line 536
            aload 4 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.readSimple:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       116: .line 538
            goto 137
       117: .line 541
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       118: .line 543
            aload 4 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.read:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       119: .line 545
            goto 137
       120: .line 548
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.id:J
       121: .line 549
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
       122: .line 550
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
       123: .line 552
            goto 137
       124: .line 557
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readLong:()J
            putfield org.hsqldb.result.Result.id:J
       125: .line 558
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.updateCount:I
       126: .line 559
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            putfield org.hsqldb.result.Result.fetchSize:I
       127: .line 560
            aload 4 /* result */
            aload 2 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readByte:()B
            putfield org.hsqldb.result.Result.rsProperties:I
       128: .line 561
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       129: .line 562
            aload 4 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:()V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
       130: .line 564
            aload 4 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.read:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       131: .line 566
            goto 137
       132: .line 569
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            new org.hsqldb.result.ResultMetaData
            dup
            aload 2 /* in */
            invokespecial org.hsqldb.result.ResultMetaData.<init>:(Lorg/hsqldb/rowio/RowInputInterface;)V
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
       133: .line 570
            aload 4 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:()V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
       134: .line 572
            aload 4 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 2 /* in */
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.read:(Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       135: .line 574
            goto 137
       136: .line 577
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
       137: .line 580
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 6 // byte[] byteArray
        end local 5 // int length
        end local 4 // org.hsqldb.result.Result result
        end local 3 // int mode
        end local 2 // org.hsqldb.rowio.RowInputInterface in
        end local 1 // java.io.DataInput dataInput
        end local 0 // org.hsqldb.Session session
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  138     0    session  Lorg/hsqldb/Session;
            0  138     1  dataInput  Ljava/io/DataInput;
            0  138     2         in  Lorg/hsqldb/rowio/RowInputInterface;
            0  138     3       mode  I
            1  138     4     result  Lorg/hsqldb/result/Result;
            2  138     5     length  I
            4  138     6  byteArray  [B
           55   61     7       type  I
           62   67     7       type  I
           96  104     7  statement  Lorg/hsqldb/Statement;
          106  110     8       type  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      session    
      dataInput  
      in         
      mode       

  public static org.hsqldb.result.Result newPSMResult(int, java.lang.String, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // int type
        start local 1 // java.lang.String label
        start local 2 // java.lang.Object value
         0: .line 588
            bipush 42
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 3 /* result */
        start local 3 // org.hsqldb.result.Result result
         1: .line 590
            aload 3 /* result */
            iload 0 /* type */
            putfield org.hsqldb.result.Result.errorCode:I
         2: .line 591
            aload 3 /* result */
            aload 1 /* label */
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         3: .line 592
            aload 3 /* result */
            aload 2 /* value */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         4: .line 594
            aload 3 /* result */
            areturn
        end local 3 // org.hsqldb.result.Result result
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String label
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    type  I
            0    5     1   label  Ljava/lang/String;
            0    5     2   value  Ljava/lang/Object;
            1    5     3  result  Lorg/hsqldb/result/Result;
    MethodParameters:
       Name  Flags
      type   
      label  
      value  

  public static org.hsqldb.result.Result newPSMResult(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Object value
         0: .line 602
            bipush 42
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 604
            aload 1 /* result */
            aload 0 /* value */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         2: .line 606
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0   value  Ljava/lang/Object;
            1    3     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
       Name  Flags
      value  

  public static org.hsqldb.result.Result newPrepareStatementRequest();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 614
            bipush 37
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.hsqldb.result.Result newPreparedExecuteRequest(org.hsqldb.types.Type[], long);
    descriptor: ([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.types.Type[] types
        start local 1 // long statementId
         0: .line 625
            bipush 35
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 3 /* result */
        start local 3 // org.hsqldb.result.Result result
         1: .line 627
            aload 3 /* result */
            aload 0 /* types */
            invokestatic org.hsqldb.result.ResultMetaData.newSimpleResultMetaData:([Lorg/hsqldb/types/Type;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         2: .line 628
            aload 3 /* result */
            lload 1 /* statementId */
            putfield org.hsqldb.result.Result.statementID:J
         3: .line 629
            aload 3 /* result */
            getstatic org.hsqldb.map.ValuePool.emptyObjectArray:[Ljava/lang/Object;
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         4: .line 631
            aload 3 /* result */
            areturn
        end local 3 // org.hsqldb.result.Result result
        end local 1 // long statementId
        end local 0 // org.hsqldb.types.Type[] types
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0        types  [Lorg/hsqldb/types/Type;
            0    5     1  statementId  J
            1    5     3       result  Lorg/hsqldb/result/Result;
    MethodParameters:
             Name  Flags
      types        
      statementId  

  public static org.hsqldb.result.Result newCallResponse(org.hsqldb.types.Type[], long, java.lang.Object[]);
    descriptor: ([Lorg/hsqldb/types/Type;J[Ljava/lang/Object;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.hsqldb.types.Type[] types
        start local 1 // long statementId
        start local 3 // java.lang.Object[] values
         0: .line 641
            bipush 43
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         1: .line 643
            aload 4 /* result */
            aload 0 /* types */
            invokestatic org.hsqldb.result.ResultMetaData.newSimpleResultMetaData:([Lorg/hsqldb/types/Type;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         2: .line 644
            aload 4 /* result */
            lload 1 /* statementId */
            putfield org.hsqldb.result.Result.statementID:J
         3: .line 645
            aload 4 /* result */
            aload 3 /* values */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         4: .line 647
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.Result result
        end local 3 // java.lang.Object[] values
        end local 1 // long statementId
        end local 0 // org.hsqldb.types.Type[] types
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0        types  [Lorg/hsqldb/types/Type;
            0    5     1  statementId  J
            0    5     3       values  [Ljava/lang/Object;
            1    5     4       result  Lorg/hsqldb/result/Result;
    MethodParameters:
             Name  Flags
      types        
      statementId  
      values       

  public static org.hsqldb.result.Result newUpdateResultRequest(org.hsqldb.types.Type[], long);
    descriptor: ([Lorg/hsqldb/types/Type;J)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.types.Type[] types
        start local 1 // long id
         0: .line 656
            bipush 41
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 3 /* result */
        start local 3 // org.hsqldb.result.Result result
         1: .line 658
            aload 3 /* result */
            aload 0 /* types */
            invokestatic org.hsqldb.result.ResultMetaData.newUpdateResultMetaData:([Lorg/hsqldb/types/Type;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         2: .line 659
            aload 3 /* result */
            lload 1 /* id */
            putfield org.hsqldb.result.Result.id:J
         3: .line 660
            aload 3 /* result */
            iconst_0
            anewarray java.lang.Object
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         4: .line 662
            aload 3 /* result */
            areturn
        end local 3 // org.hsqldb.result.Result result
        end local 1 // long id
        end local 0 // org.hsqldb.types.Type[] types
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0   types  [Lorg/hsqldb/types/Type;
            0    5     1      id  J
            1    5     3  result  Lorg/hsqldb/result/Result;
    MethodParameters:
       Name  Flags
      types  
      id     

  public void setPreparedResultUpdateProperties(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.Object[] parameterValues
         0: .line 670
            aload 0 /* this */
            aload 1 /* parameterValues */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         1: .line 671
            return
        end local 1 // java.lang.Object[] parameterValues
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/hsqldb/result/Result;
            0    2     1  parameterValues  [Ljava/lang/Object;
    MethodParameters:
                 Name  Flags
      parameterValues  

  public void setPreparedExecuteProperties(java.lang.Object[], int, int, int, int);
    descriptor: ([Ljava/lang/Object;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.Object[] parameterValues
        start local 2 // int maxRows
        start local 3 // int fetchSize
        start local 4 // int resultProps
        start local 5 // int timeout
         0: .line 680
            aload 0 /* this */
            bipush 35
            putfield org.hsqldb.result.Result.mode:B
         1: .line 681
            aload 0 /* this */
            aload 1 /* parameterValues */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         2: .line 682
            aload 0 /* this */
            iload 2 /* maxRows */
            putfield org.hsqldb.result.Result.updateCount:I
         3: .line 683
            aload 0 /* this */
            iload 3 /* fetchSize */
            putfield org.hsqldb.result.Result.fetchSize:I
         4: .line 684
            aload 0 /* this */
            iload 4 /* resultProps */
            putfield org.hsqldb.result.Result.rsProperties:I
         5: .line 685
            aload 0 /* this */
            iload 5 /* timeout */
            putfield org.hsqldb.result.Result.queryTimeout:I
         6: .line 686
            return
        end local 5 // int timeout
        end local 4 // int resultProps
        end local 3 // int fetchSize
        end local 2 // int maxRows
        end local 1 // java.lang.Object[] parameterValues
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/hsqldb/result/Result;
            0    7     1  parameterValues  [Ljava/lang/Object;
            0    7     2          maxRows  I
            0    7     3        fetchSize  I
            0    7     4      resultProps  I
            0    7     5          timeout  I
    MethodParameters:
                 Name  Flags
      parameterValues  
      maxRows          
      fetchSize        
      resultProps      
      timeout          

  public void setBatchedPreparedExecuteRequest();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 693
            aload 0 /* this */
            bipush 9
            putfield org.hsqldb.result.Result.mode:B
         1: .line 695
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnonnull 4
         2: .line 696
            aload 0 /* this */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            iconst_4
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         3: .line 697
            goto 5
         4: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.clear:()V
         5: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.result.Result.updateCount:I
         6: .line 702
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.result.Result.fetchSize:I
         7: .line 703
            return
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/result/Result;

  public void addBatchedPreparedExecuteRequest(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.Object[] parameterValues
         0: .line 706
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 1 /* parameterValues */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
         1: .line 707
            return
        end local 1 // java.lang.Object[] parameterValues
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/hsqldb/result/Result;
            0    2     1  parameterValues  [Ljava/lang/Object;
    MethodParameters:
                 Name  Flags
      parameterValues  

  public static org.hsqldb.result.Result newBatchedExecuteRequest();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 714
            iconst_1
            anewarray org.hsqldb.types.Type
            dup
            iconst_0
            getstatic org.hsqldb.types.Type.SQL_VARCHAR:Lorg/hsqldb/types/CharacterType;
            aastore
            astore 0 /* types */
        start local 0 // org.hsqldb.types.Type[] types
         1: .line 715
            bipush 8
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         2: .line 717
            aload 1 /* result */
            aload 0 /* types */
            invokestatic org.hsqldb.result.ResultMetaData.newSimpleResultMetaData:([Lorg/hsqldb/types/Type;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         3: .line 719
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.types.Type[] types
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    4     0   types  [Lorg/hsqldb/types/Type;
            2    4     1  result  Lorg/hsqldb/result/Result;

  public static org.hsqldb.result.Result newBatchedExecuteResponse(int[], org.hsqldb.result.Result, org.hsqldb.result.Result);
    descriptor: ([ILorg/hsqldb/result/Result;Lorg/hsqldb/result/Result;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // int[] updateCounts
        start local 1 // org.hsqldb.result.Result generatedResult
        start local 2 // org.hsqldb.result.Result e
         0: .line 728
            bipush 16
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 3 /* result */
        start local 3 // org.hsqldb.result.Result result
         1: .line 730
            aload 3 /* result */
            aload 1 /* generatedResult */
            invokevirtual org.hsqldb.result.Result.addChainedResult:(Lorg/hsqldb/result/Result;)V
         2: .line 731
            aload 3 /* result */
            aload 2 /* e */
            invokevirtual org.hsqldb.result.Result.addChainedResult:(Lorg/hsqldb/result/Result;)V
         3: .line 733
            iconst_1
            anewarray org.hsqldb.types.Type
            dup
            iconst_0
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            aastore
            astore 4 /* types */
        start local 4 // org.hsqldb.types.Type[] types
         4: .line 735
            aload 3 /* result */
            aload 4 /* types */
            invokestatic org.hsqldb.result.ResultMetaData.newSimpleResultMetaData:([Lorg/hsqldb/types/Type;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         5: .line 737
            aload 0 /* updateCounts */
            arraylength
            anewarray java.lang.Object[]
            astore 5 /* table */
        start local 5 // java.lang.Object[][] table
         6: .line 739
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 740
      StackMap locals: int[] org.hsqldb.result.Result org.hsqldb.result.Result org.hsqldb.result.Result org.hsqldb.types.Type[] java.lang.Object[][] int
      StackMap stack:
            aload 5 /* table */
            iload 6 /* i */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* updateCounts */
            iload 6 /* i */
            iaload
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
            aastore
         9: .line 739
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            aload 0 /* updateCounts */
            arraylength
            if_icmplt 8
        end local 6 // int i
        11: .line 743
            aload 3 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            checkcast org.hsqldb.navigator.RowSetNavigatorClient
            aload 5 /* table */
            invokevirtual org.hsqldb.navigator.RowSetNavigatorClient.setData:([[Ljava/lang/Object;)V
        12: .line 745
            aload 3 /* result */
            areturn
        end local 5 // java.lang.Object[][] table
        end local 4 // org.hsqldb.types.Type[] types
        end local 3 // org.hsqldb.result.Result result
        end local 2 // org.hsqldb.result.Result e
        end local 1 // org.hsqldb.result.Result generatedResult
        end local 0 // int[] updateCounts
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0     updateCounts  [I
            0   13     1  generatedResult  Lorg/hsqldb/result/Result;
            0   13     2                e  Lorg/hsqldb/result/Result;
            1   13     3           result  Lorg/hsqldb/result/Result;
            4   13     4            types  [Lorg/hsqldb/types/Type;
            6   13     5            table  [[Ljava/lang/Object;
            7   11     6                i  I
    MethodParameters:
                 Name  Flags
      updateCounts     
      generatedResult  
      e                

  public static org.hsqldb.result.Result newResetSessionRequest();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 750
            bipush 10
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 0 /* result */
        start local 0 // org.hsqldb.result.Result result
         1: .line 752
            aload 0 /* result */
            areturn
        end local 0 // org.hsqldb.result.Result result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    2     0  result  Lorg/hsqldb/result/Result;

  public static org.hsqldb.result.Result newConnectionAttemptRequest(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // java.lang.String user
        start local 1 // java.lang.String password
        start local 2 // java.lang.String database
        start local 3 // java.lang.String zoneString
        start local 4 // int timeZoneSeconds
         0: .line 759
            bipush 31
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 5 /* result */
        start local 5 // org.hsqldb.result.Result result
         1: .line 761
            aload 5 /* result */
            aload 0 /* user */
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         2: .line 762
            aload 5 /* result */
            aload 1 /* password */
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
         3: .line 763
            aload 5 /* result */
            aload 3 /* zoneString */
            putfield org.hsqldb.result.Result.zoneString:Ljava/lang/String;
         4: .line 764
            aload 5 /* result */
            aload 2 /* database */
            putfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
         5: .line 765
            aload 5 /* result */
            iload 4 /* timeZoneSeconds */
            putfield org.hsqldb.result.Result.updateCount:I
         6: .line 767
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.Result result
        end local 4 // int timeZoneSeconds
        end local 3 // java.lang.String zoneString
        end local 2 // java.lang.String database
        end local 1 // java.lang.String password
        end local 0 // java.lang.String user
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             user  Ljava/lang/String;
            0    7     1         password  Ljava/lang/String;
            0    7     2         database  Ljava/lang/String;
            0    7     3       zoneString  Ljava/lang/String;
            0    7     4  timeZoneSeconds  I
            1    7     5           result  Lorg/hsqldb/result/Result;
    MethodParameters:
                 Name  Flags
      user             
      password         
      database         
      zoneString       
      timeZoneSeconds  

  public static org.hsqldb.result.Result newConnectionAcknowledgeResponse(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.Session session
         0: .line 772
            bipush 11
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 774
            aload 1 /* result */
            aload 0 /* session */
            invokevirtual org.hsqldb.Session.getId:()J
            putfield org.hsqldb.result.Result.sessionID:J
         2: .line 775
            aload 1 /* result */
            aload 0 /* session */
            invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getDatabaseID:()I
            putfield org.hsqldb.result.Result.databaseID:I
         3: .line 776
            aload 1 /* result */
            aload 0 /* session */
            invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getNameString:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
         4: .line 777
            aload 1 /* result */
         5: .line 778
            aload 0 /* session */
            invokevirtual org.hsqldb.Session.getDatabase:()Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
         6: .line 779
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getClientPropertiesAsString:()Ljava/lang/String;
         7: .line 777
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         8: .line 780
            aload 1 /* result */
            aload 0 /* session */
            invokevirtual org.hsqldb.Session.getRandomId:()I
            putfield org.hsqldb.result.Result.generateKeys:I
         9: .line 782
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.Session session
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  session  Lorg/hsqldb/Session;
            1   10     1   result  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  

  public static org.hsqldb.result.Result newUpdateZeroResult();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 786
            new org.hsqldb.result.Result
            dup
            iconst_1
            iconst_0
            invokespecial org.hsqldb.result.Result.<init>:(II)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.hsqldb.result.Result newUpdateCountResult(int);
    descriptor: (I)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int count
         0: .line 790
            new org.hsqldb.result.Result
            dup
            iconst_1
            iload 0 /* count */
            invokespecial org.hsqldb.result.Result.<init>:(II)V
            areturn
        end local 0 // int count
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  count  I
    MethodParameters:
       Name  Flags
      count  

  public static org.hsqldb.result.Result newUpdateCountResult(org.hsqldb.result.ResultMetaData, int);
    descriptor: (Lorg/hsqldb/result/ResultMetaData;I)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.hsqldb.result.ResultMetaData meta
        start local 1 // int count
         0: .line 795
            iconst_1
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         1: .line 796
            aload 0 /* meta */
            invokestatic org.hsqldb.result.Result.newGeneratedDataResult:(Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
            astore 3 /* dataResult */
        start local 3 // org.hsqldb.result.Result dataResult
         2: .line 798
            aload 2 /* result */
            iload 1 /* count */
            putfield org.hsqldb.result.Result.updateCount:I
         3: .line 800
            aload 2 /* result */
            aload 3 /* dataResult */
            invokevirtual org.hsqldb.result.Result.addChainedResult:(Lorg/hsqldb/result/Result;)V
         4: .line 802
            aload 2 /* result */
            areturn
        end local 3 // org.hsqldb.result.Result dataResult
        end local 2 // org.hsqldb.result.Result result
        end local 1 // int count
        end local 0 // org.hsqldb.result.ResultMetaData meta
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        meta  Lorg/hsqldb/result/ResultMetaData;
            0    5     1       count  I
            1    5     2      result  Lorg/hsqldb/result/Result;
            2    5     3  dataResult  Lorg/hsqldb/result/Result;
    MethodParameters:
       Name  Flags
      meta   
      count  

  public static org.hsqldb.result.Result newSingleColumnResult(org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.result.ResultMetaData meta
         0: .line 807
            iconst_3
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 809
            aload 1 /* result */
            aload 0 /* meta */
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         2: .line 810
            aload 1 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:()V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         3: .line 812
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.result.ResultMetaData meta
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    meta  Lorg/hsqldb/result/ResultMetaData;
            1    4     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      meta  

  public static org.hsqldb.result.Result newSingleColumnResult(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String colName
         0: .line 817
            iconst_3
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 819
            aload 1 /* result */
            aload 0 /* colName */
            invokestatic org.hsqldb.result.ResultMetaData.newSingleColumnMetaData:(Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         2: .line 820
            aload 1 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            bipush 8
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         3: .line 822
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // java.lang.String colName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  colName  Ljava/lang/String;
            1    4     1   result  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      colName  

  public static org.hsqldb.result.Result newSingleColumnStringResult(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.String colName
        start local 1 // java.lang.String contents
         0: .line 828
            aload 0 /* colName */
            invokestatic org.hsqldb.result.Result.newSingleColumnResult:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         1: .line 830
            new java.io.LineNumberReader
            dup
            new java.io.StringReader
            dup
            aload 1 /* contents */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial java.io.LineNumberReader.<init>:(Ljava/io/Reader;)V
         2: .line 829
            astore 3 /* lnr */
        start local 3 // java.io.LineNumberReader lnr
         3: .line 833
      StackMap locals: org.hsqldb.result.Result java.io.LineNumberReader
      StackMap stack:
            aconst_null
            astore 4 /* line */
        start local 4 // java.lang.String line
         4: .line 836
            aload 3 /* lnr */
            invokevirtual java.io.LineNumberReader.readLine:()Ljava/lang/String;
            astore 4 /* line */
         5: .line 837
            goto 7
      StackMap locals: java.lang.String java.lang.String org.hsqldb.result.Result java.io.LineNumberReader java.lang.String
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 839
      StackMap locals:
      StackMap stack:
            aload 4 /* line */
            ifnonnull 9
         8: .line 840
            goto 11
         9: .line 843
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* line */
            aastore
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
        end local 4 // java.lang.String line
        10: .line 832
            goto 3
        11: .line 846
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 3 // java.io.LineNumberReader lnr
        end local 2 // org.hsqldb.result.Result result
        end local 1 // java.lang.String contents
        end local 0 // java.lang.String colName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0   colName  Ljava/lang/String;
            0   12     1  contents  Ljava/lang/String;
            1   12     2    result  Lorg/hsqldb/result/Result;
            3   12     3       lnr  Ljava/io/LineNumberReader;
            4   10     4      line  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      colName   
      contents  

  public static org.hsqldb.result.Result newDoubleColumnResult(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.String colNameA
        start local 1 // java.lang.String colNameB
         0: .line 852
            iconst_3
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         1: .line 854
            aload 2 /* result */
            aload 0 /* colNameA */
         2: .line 855
            aload 1 /* colNameB */
         3: .line 854
            invokestatic org.hsqldb.result.ResultMetaData.newDoubleColumnMetaData:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         4: .line 856
            aload 2 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            bipush 8
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         5: .line 858
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.Result result
        end local 1 // java.lang.String colNameB
        end local 0 // java.lang.String colNameA
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0  colNameA  Ljava/lang/String;
            0    6     1  colNameB  Ljava/lang/String;
            1    6     2    result  Lorg/hsqldb/result/Result;
    MethodParameters:
          Name  Flags
      colNameA  
      colNameB  

  public static org.hsqldb.result.Result newPrepareResponse(org.hsqldb.Statement);
    descriptor: (Lorg/hsqldb/Statement;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.Statement statement
         0: .line 863
            iconst_4
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* r */
        start local 1 // org.hsqldb.result.Result r
         1: .line 865
            aload 1 /* r */
            aload 0 /* statement */
            putfield org.hsqldb.result.Result.statement:Lorg/hsqldb/Statement;
         2: .line 866
            aload 1 /* r */
            aload 0 /* statement */
            invokevirtual org.hsqldb.Statement.getID:()J
            putfield org.hsqldb.result.Result.statementID:J
         3: .line 868
            aload 0 /* statement */
            invokevirtual org.hsqldb.Statement.getType:()I
            pop
         4: .line 870
            aload 1 /* r */
            aload 0 /* statement */
            invokevirtual org.hsqldb.Statement.getStatementReturnType:()I
            putfield org.hsqldb.result.Result.statementReturnType:I
         5: .line 871
            aload 1 /* r */
            aload 0 /* statement */
            invokevirtual org.hsqldb.Statement.getResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         6: .line 872
            aload 1 /* r */
            aload 0 /* statement */
            invokevirtual org.hsqldb.Statement.getParametersMetaData:()Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
         7: .line 874
            aload 1 /* r */
            areturn
        end local 1 // org.hsqldb.result.Result r
        end local 0 // org.hsqldb.Statement statement
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  statement  Lorg/hsqldb/Statement;
            1    8     1          r  Lorg/hsqldb/result/Result;
    MethodParameters:
           Name  Flags
      statement  

  public static org.hsqldb.result.Result newCancelRequest(int, long, java.lang.String);
    descriptor: (IJLjava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // int randomId
        start local 1 // long statementId
        start local 3 // java.lang.String sql
         0: .line 880
            iconst_5
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 4 /* r */
        start local 4 // org.hsqldb.result.Result r
         1: .line 882
            aload 4 /* r */
            lload 1 /* statementId */
            putfield org.hsqldb.result.Result.statementID:J
         2: .line 883
            aload 4 /* r */
            aload 3 /* sql */
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         3: .line 884
            aload 4 /* r */
            iload 0 /* randomId */
            putfield org.hsqldb.result.Result.generateKeys:I
         4: .line 886
            aload 4 /* r */
            areturn
        end local 4 // org.hsqldb.result.Result r
        end local 3 // java.lang.String sql
        end local 1 // long statementId
        end local 0 // int randomId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0     randomId  I
            0    5     1  statementId  J
            0    5     3          sql  Ljava/lang/String;
            1    5     4            r  Lorg/hsqldb/result/Result;
    MethodParameters:
             Name  Flags
      randomId     
      statementId  
      sql          

  public static org.hsqldb.result.Result newFreeStmtRequest(long);
    descriptor: (J)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long statementID
         0: .line 891
            bipush 36
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 2 /* r */
        start local 2 // org.hsqldb.result.Result r
         1: .line 893
            aload 2 /* r */
            lload 0 /* statementID */
            putfield org.hsqldb.result.Result.statementID:J
         2: .line 895
            aload 2 /* r */
            areturn
        end local 2 // org.hsqldb.result.Result r
        end local 0 // long statementID
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0  statementID  J
            1    3     2            r  Lorg/hsqldb/result/Result;
    MethodParameters:
             Name  Flags
      statementID  

  public static org.hsqldb.result.Result newExecuteDirectRequest();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 903
            bipush 34
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setPrepareOrExecuteProperties(java.lang.String, int, int, int, int, int, int, int[], java.lang.String[]);
    descriptor: (Ljava/lang/String;IIIIII[I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.String sql
        start local 2 // int maxRows
        start local 3 // int fetchSize
        start local 4 // int statementReturnType
        start local 5 // int timeout
        start local 6 // int resultSetProperties
        start local 7 // int keyMode
        start local 8 // int[] generatedIndexes
        start local 9 // java.lang.String[] generatedNames
         0: .line 914
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         1: .line 915
            aload 0 /* this */
            iload 2 /* maxRows */
            putfield org.hsqldb.result.Result.updateCount:I
         2: .line 916
            aload 0 /* this */
            iload 3 /* fetchSize */
            putfield org.hsqldb.result.Result.fetchSize:I
         3: .line 917
            aload 0 /* this */
            iload 4 /* statementReturnType */
            putfield org.hsqldb.result.Result.statementReturnType:I
         4: .line 918
            aload 0 /* this */
            iload 5 /* timeout */
            putfield org.hsqldb.result.Result.queryTimeout:I
         5: .line 919
            aload 0 /* this */
            iload 6 /* resultSetProperties */
            putfield org.hsqldb.result.Result.rsProperties:I
         6: .line 920
            aload 0 /* this */
            iload 7 /* keyMode */
            putfield org.hsqldb.result.Result.generateKeys:I
         7: .line 921
            aload 0 /* this */
         8: .line 922
            aload 8 /* generatedIndexes */
         9: .line 923
            aload 9 /* generatedNames */
        10: .line 922
            invokestatic org.hsqldb.result.ResultMetaData.newGeneratedColumnsMetaData:([I[Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
        11: .line 921
            putfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
        12: .line 924
            return
        end local 9 // java.lang.String[] generatedNames
        end local 8 // int[] generatedIndexes
        end local 7 // int keyMode
        end local 6 // int resultSetProperties
        end local 5 // int timeout
        end local 4 // int statementReturnType
        end local 3 // int fetchSize
        end local 2 // int maxRows
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lorg/hsqldb/result/Result;
            0   13     1                  sql  Ljava/lang/String;
            0   13     2              maxRows  I
            0   13     3            fetchSize  I
            0   13     4  statementReturnType  I
            0   13     5              timeout  I
            0   13     6  resultSetProperties  I
            0   13     7              keyMode  I
            0   13     8     generatedIndexes  [I
            0   13     9       generatedNames  [Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      sql                  
      maxRows              
      fetchSize            
      statementReturnType  
      timeout              
      resultSetProperties  
      keyMode              
      generatedIndexes     
      generatedNames       

  public static org.hsqldb.result.Result newSetSavepointRequest(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 930
            bipush 38
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 932
            aload 1 /* result */
            sipush 10027
            invokevirtual org.hsqldb.result.Result.setConnectionAttrType:(I)V
         2: .line 933
            aload 1 /* result */
            aload 0 /* name */
            invokevirtual org.hsqldb.result.Result.setMainString:(Ljava/lang/String;)V
         3: .line 935
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    name  Ljava/lang/String;
            1    4     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      name  

  public static org.hsqldb.result.Result newRequestDataResult(long, int, int);
    descriptor: (JII)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // long id
        start local 2 // int offset
        start local 3 // int count
         0: .line 940
            bipush 13
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         1: .line 942
            aload 4 /* result */
            lload 0 /* id */
            putfield org.hsqldb.result.Result.id:J
         2: .line 943
            aload 4 /* result */
            iload 2 /* offset */
            putfield org.hsqldb.result.Result.updateCount:I
         3: .line 944
            aload 4 /* result */
            iload 3 /* count */
            putfield org.hsqldb.result.Result.fetchSize:I
         4: .line 946
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.Result result
        end local 3 // int count
        end local 2 // int offset
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      id  J
            0    5     2  offset  I
            0    5     3   count  I
            1    5     4  result  Lorg/hsqldb/result/Result;
    MethodParameters:
        Name  Flags
      id      
      offset  
      count   

  public static org.hsqldb.result.Result newDataResult(org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.result.ResultMetaData md
         0: .line 951
            iconst_3
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 953
            aload 1 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:()V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         2: .line 954
            aload 1 /* result */
            aload 0 /* md */
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         3: .line 956
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.result.ResultMetaData md
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      md  Lorg/hsqldb/result/ResultMetaData;
            1    4     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      md    

  public static org.hsqldb.result.Result newGeneratedDataResult(org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/result/ResultMetaData;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.result.ResultMetaData md
         0: .line 961
            bipush 20
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 963
            aload 1 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:()V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         2: .line 964
            aload 1 /* result */
            aload 0 /* md */
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         3: .line 966
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.result.ResultMetaData md
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      md  Lorg/hsqldb/result/ResultMetaData;
            1    4     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      md    

  public int getExecuteProperties();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 973
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public static org.hsqldb.result.Result newDataHeadResult(org.hsqldb.SessionInterface, org.hsqldb.result.Result, int, int);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/result/Result;II)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.hsqldb.SessionInterface session
        start local 1 // org.hsqldb.result.Result source
        start local 2 // int offset
        start local 3 // int count
         0: .line 980
            iload 2 /* offset */
            iload 3 /* count */
            iadd
            aload 1 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            if_icmple 2
         1: .line 981
            aload 1 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            iload 2 /* offset */
            isub
            istore 3 /* count */
         2: .line 984
      StackMap locals:
      StackMap stack:
            bipush 15
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         3: .line 986
            aload 4 /* result */
            aload 1 /* source */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         4: .line 987
            aload 4 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            aload 1 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            iload 2 /* offset */
         5: .line 988
            iload 3 /* count */
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(Lorg/hsqldb/navigator/RowSetNavigator;II)V
         6: .line 987
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         7: .line 990
            aload 4 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 1 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getId:()J
            invokevirtual org.hsqldb.navigator.RowSetNavigator.setId:(J)V
         8: .line 991
            aload 4 /* result */
            aload 0 /* session */
            invokevirtual org.hsqldb.result.Result.setSession:(Lorg/hsqldb/SessionInterface;)V
         9: .line 993
            aload 4 /* result */
            aload 1 /* source */
            getfield org.hsqldb.result.Result.rsProperties:I
            putfield org.hsqldb.result.Result.rsProperties:I
        10: .line 994
            aload 4 /* result */
            aload 1 /* source */
            getfield org.hsqldb.result.Result.fetchSize:I
            putfield org.hsqldb.result.Result.fetchSize:I
        11: .line 996
            aload 4 /* result */
            areturn
        end local 4 // org.hsqldb.result.Result result
        end local 3 // int count
        end local 2 // int offset
        end local 1 // org.hsqldb.result.Result source
        end local 0 // org.hsqldb.SessionInterface session
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  session  Lorg/hsqldb/SessionInterface;
            0   12     1   source  Lorg/hsqldb/result/Result;
            0   12     2   offset  I
            0   12     3    count  I
            3   12     4   result  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      source   
      offset   
      count    

  public static org.hsqldb.result.Result newDataRowsResult(org.hsqldb.result.Result, int, int);
    descriptor: (Lorg/hsqldb/result/Result;II)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.hsqldb.result.Result source
        start local 1 // int offset
        start local 2 // int count
         0: .line 1002
            iload 1 /* offset */
            iload 2 /* count */
            iadd
            aload 0 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            if_icmple 2
         1: .line 1003
            aload 0 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            iload 1 /* offset */
            isub
            istore 2 /* count */
         2: .line 1006
      StackMap locals:
      StackMap stack:
            bipush 14
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 3 /* result */
        start local 3 // org.hsqldb.result.Result result
         3: .line 1008
            aload 3 /* result */
            aload 0 /* source */
            getfield org.hsqldb.result.Result.id:J
            putfield org.hsqldb.result.Result.id:J
         4: .line 1009
            aload 3 /* result */
            aload 0 /* source */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         5: .line 1010
            aload 3 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            aload 0 /* source */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            iload 1 /* offset */
         6: .line 1011
            iload 2 /* count */
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(Lorg/hsqldb/navigator/RowSetNavigator;II)V
         7: .line 1010
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         8: .line 1013
            aload 3 /* result */
            areturn
        end local 3 // org.hsqldb.result.Result result
        end local 2 // int count
        end local 1 // int offset
        end local 0 // org.hsqldb.result.Result source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  source  Lorg/hsqldb/result/Result;
            0    9     1  offset  I
            0    9     2   count  I
            3    9     3  result  Lorg/hsqldb/result/Result;
    MethodParameters:
        Name  Flags
      source  
      offset  
      count   

  public static org.hsqldb.result.Result newDataRowsResult(org.hsqldb.navigator.RowSetNavigator);
    descriptor: (Lorg/hsqldb/navigator/RowSetNavigator;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.navigator.RowSetNavigator navigator
         0: .line 1018
            bipush 14
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 1020
            aload 1 /* result */
            aload 0 /* navigator */
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         2: .line 1022
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.navigator.RowSetNavigator navigator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  navigator  Lorg/hsqldb/navigator/RowSetNavigator;
            1    3     1     result  Lorg/hsqldb/result/Result;
    MethodParameters:
           Name  Flags
      navigator  

  public static org.hsqldb.result.Result newSessionAttributesResult();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 1030
            iconst_3
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 0 /* result */
        start local 0 // org.hsqldb.result.Result result
         1: .line 1032
            aload 0 /* result */
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            iconst_1
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         2: .line 1033
            aload 0 /* result */
            getstatic org.hsqldb.result.Result.sessionAttributesMetaData:Lorg/hsqldb/result/ResultMetaData;
            putfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
         3: .line 1035
            aload 0 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            iconst_4
            anewarray java.lang.Object
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
         4: .line 1037
            aload 0 /* result */
            areturn
        end local 0 // org.hsqldb.result.Result result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            1    5     0  result  Lorg/hsqldb/result/Result;

  public static org.hsqldb.result.Result newWarningResult(org.hsqldb.HsqlException);
    descriptor: (Lorg/hsqldb/HsqlException;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.HsqlException w
         0: .line 1042
            bipush 19
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 1044
            aload 1 /* result */
            aload 0 /* w */
            invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         2: .line 1045
            aload 1 /* result */
            aload 0 /* w */
            invokevirtual org.hsqldb.HsqlException.getSQLState:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
         3: .line 1046
            aload 1 /* result */
            aload 0 /* w */
            invokevirtual org.hsqldb.HsqlException.getErrorCode:()I
            putfield org.hsqldb.result.Result.errorCode:I
         4: .line 1048
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.HsqlException w
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0       w  Lorg/hsqldb/HsqlException;
            1    5     1  result  Lorg/hsqldb/result/Result;
    MethodParameters:
      Name  Flags
      w     

  public static org.hsqldb.result.Result newErrorResult(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 1052
            aload 0 /* t */
            aconst_null
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      t     

  public static org.hsqldb.result.Result newErrorResult(java.lang.Throwable, java.lang.String);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.Throwable t
        start local 1 // java.lang.String statement
         0: .line 1058
            iconst_2
            invokestatic org.hsqldb.result.Result.newResult:(I)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         1: .line 1060
            aload 0 /* t */
            instanceof org.hsqldb.HsqlException
            ifeq 9
         2: .line 1061
            aload 2 /* result */
            aload 0 /* t */
            checkcast org.hsqldb.HsqlException
            putfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
         3: .line 1062
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         4: .line 1063
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getSQLState:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
         5: .line 1065
            aload 1 /* statement */
            ifnull 7
         6: .line 1066
            aload 2 /* result */
            dup
            getfield org.hsqldb.result.Result.mainString: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
            ldc " in statement ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* statement */
            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;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         7: .line 1069
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getErrorCode:()I
            putfield org.hsqldb.result.Result.errorCode:I
         8: .line 1070
            goto 19
      StackMap locals:
      StackMap stack:
         9: aload 0 /* t */
            instanceof java.lang.OutOfMemoryError
            ifeq 15
        10: .line 1071
            aload 2 /* result */
            sipush 460
            aload 0 /* t */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/Throwable;)Lorg/hsqldb/HsqlException;
            putfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
        11: .line 1072
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        12: .line 1073
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getSQLState:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
        13: .line 1074
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getErrorCode:()I
            putfield org.hsqldb.result.Result.errorCode:I
        14: .line 1075
            goto 19
        15: .line 1076
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            sipush 458
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            putfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
        16: .line 1077
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getMessage:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
        17: .line 1078
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getSQLState:()Ljava/lang/String;
            putfield org.hsqldb.result.Result.subString:Ljava/lang/String;
        18: .line 1079
            aload 2 /* result */
            aload 2 /* result */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.HsqlException.getErrorCode:()I
            putfield org.hsqldb.result.Result.errorCode:I
        19: .line 1082
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.Result result
        end local 1 // java.lang.String statement
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0          t  Ljava/lang/Throwable;
            0   20     1  statement  Ljava/lang/String;
            1   20     2     result  Lorg/hsqldb/result/Result;
    MethodParameters:
           Name  Flags
      t          
      statement  

  public void write(org.hsqldb.SessionInterface, org.hsqldb.lib.DataOutputStream, org.hsqldb.rowio.RowOutputInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;Lorg/hsqldb/rowio/RowOutputInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.SessionInterface session
        start local 2 // org.hsqldb.lib.DataOutputStream dataOut
        start local 3 // org.hsqldb.rowio.RowOutputInterface rowOut
         0: .line 1088
            aload 3 /* rowOut */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.reset:()V
         1: .line 1089
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
         2: .line 1091
            aload 3 /* rowOut */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.size:()I
            istore 4 /* startPos */
        start local 4 // int startPos
         3: .line 1093
            aload 3 /* rowOut */
            iconst_0
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeSize:(I)V
         4: .line 1095
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            tableswitch { // 1 - 43
                    1: 47
                    2: 37
                    3: 111
                    4: 62
                    5: 56
                    6: 88
                    7: 5
                    8: 88
                    9: 88
                   10: 7
                   11: 41
                   12: 118
                   13: 104
                   14: 108
                   15: 111
                   16: 88
                   17: 95
                   18: 118
                   19: 37
                   20: 111
                   21: 118
                   22: 118
                   23: 118
                   24: 118
                   25: 118
                   26: 118
                   27: 118
                   28: 118
                   29: 118
                   30: 118
                   31: 31
                   32: 7
                   33: 49
                   34: 20
                   35: 76
                   36: 16
                   37: 8
                   38: 98
                   39: 7
                   40: 18
                   41: 83
                   42: 118
                   43: 68
              default: 118
          }
         5: .line 1098
      StackMap locals: int
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
         6: .line 1099
            goto 119
         7: .line 1104
      StackMap locals:
      StackMap stack:
            goto 119
         8: .line 1107
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
         9: .line 1108
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        10: .line 1109
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        11: .line 1110
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        12: .line 1112
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 11
            if_icmpeq 14
        13: .line 1113
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 21
            if_icmpne 119
        14: .line 1115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        15: .line 1117
            goto 119
        16: .line 1120
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        17: .line 1121
            goto 119
        18: .line 1124
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.id:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        19: .line 1125
            goto 119
        20: .line 1128
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        21: .line 1129
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        22: .line 1130
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        23: .line 1131
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        24: .line 1132
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        25: .line 1133
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.queryTimeout:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeShort:(I)V
        26: .line 1134
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        27: .line 1136
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 11
            if_icmpeq 29
        28: .line 1137
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            bipush 21
            if_icmpne 119
        29: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        30: .line 1141
            goto 119
        31: .line 1144
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        32: .line 1145
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        33: .line 1146
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.subString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        34: .line 1147
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.zoneString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        35: .line 1148
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        36: .line 1149
            goto 119
        37: .line 1153
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        38: .line 1154
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.subString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        39: .line 1155
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.errorCode:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        40: .line 1156
            goto 119
        41: .line 1159
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseID:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        42: .line 1160
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.sessionID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        43: .line 1161
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        44: .line 1162
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        45: .line 1163
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        46: .line 1164
            goto 119
        47: .line 1167
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        48: .line 1168
            goto 119
        49: .line 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.getActionType:()I
            istore 5 /* type */
        start local 5 // int type
        50: .line 1173
            aload 3 /* rowOut */
            iload 5 /* type */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        51: .line 1175
            iload 5 /* type */
            tableswitch { // 0 - 12
                    0: 54
                    1: 54
                    2: 52
                    3: 55
                    4: 52
                    5: 55
                    6: 54
                    7: 54
                    8: 55
                    9: 55
                   10: 55
                   11: 55
                   12: 54
              default: 55
          }
        52: .line 1179
      StackMap locals: int
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        53: .line 1180
            goto 119
        54: .line 1187
      StackMap locals:
      StackMap stack:
            goto 119
        55: .line 1190
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 5 // int type
        56: .line 1196
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseID:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        57: .line 1197
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.sessionID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        58: .line 1198
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        59: .line 1199
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        60: .line 1200
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
        61: .line 1201
            goto 119
        62: .line 1204
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        63: .line 1205
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        64: .line 1206
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        65: .line 1207
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        66: .line 1208
            aload 0 /* this */
            getfield org.hsqldb.result.Result.parameterMetaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        67: .line 1209
            goto 119
        68: .line 1212
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        69: .line 1213
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        70: .line 1214
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        71: .line 1215
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        72: .line 1216
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        73: .line 1217
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        74: .line 1218
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 0 /* this */
            getfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokestatic org.hsqldb.result.Result.writeSimple:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;[Ljava/lang/Object;)V
        75: .line 1219
            goto 119
        76: .line 1222
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        77: .line 1223
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        78: .line 1224
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        79: .line 1225
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
        80: .line 1226
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.queryTimeout:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeShort:(I)V
        81: .line 1227
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 0 /* this */
            getfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokestatic org.hsqldb.result.Result.writeSimple:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;[Ljava/lang/Object;)V
        82: .line 1228
            goto 119
        83: .line 1231
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.id:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        84: .line 1232
            aload 3 /* rowOut */
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.getActionType:()I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        85: .line 1233
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        86: .line 1234
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 0 /* this */
            getfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokestatic org.hsqldb.result.Result.writeSimple:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;[Ljava/lang/Object;)V
        87: .line 1235
            goto 119
        88: .line 1241
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        89: .line 1242
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
        90: .line 1243
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
        91: .line 1244
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.queryTimeout:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeShort:(I)V
        92: .line 1245
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        93: .line 1246
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.writeSimple:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
        94: .line 1248
            goto 119
        95: .line 1251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
        96: .line 1252
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.write:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
        97: .line 1254
            goto 119
        98: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.getConnectionAttrType:()I
            istore 5 /* type */
        start local 5 // int type
        99: .line 1259
            aload 3 /* rowOut */
            iload 5 /* type */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
       100: .line 1261
            iload 5 /* type */
            tableswitch { // 10027 - 10027
                10027: 101
              default: 103
          }
       101: .line 1264
      StackMap locals: int
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeString:(Ljava/lang/String;)V
       102: .line 1265
            goto 119
       103: .line 1270
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 5 // int type
       104: .line 1276
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.id:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
       105: .line 1277
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
       106: .line 1278
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
       107: .line 1280
            goto 119
       108: .line 1283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
       109: .line 1284
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.write:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       110: .line 1285
            goto 119
       111: .line 1290
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.id:J
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeLong:(J)V
       112: .line 1291
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
       113: .line 1292
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
       114: .line 1293
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.rsProperties:I
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeByte:(I)V
       115: .line 1294
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.ResultMetaData.write:(Lorg/hsqldb/rowio/RowOutputInterface;)V
       116: .line 1295
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 3 /* rowOut */
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.write:(Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;)V
       117: .line 1296
            goto 119
       118: .line 1299
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
       119: .line 1302
      StackMap locals:
      StackMap stack:
            aload 3 /* rowOut */
            aload 3 /* rowOut */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.size:()I
            iload 4 /* startPos */
            isub
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeSize:(I)V
       120: .line 1303
            aload 2 /* dataOut */
            aload 3 /* rowOut */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.getOutputStream:()Lorg/hsqldb/lib/HsqlByteArrayOutputStream;
            invokevirtual org.hsqldb.lib.HsqlByteArrayOutputStream.getBuffer:()[B
            iconst_0
            aload 3 /* rowOut */
            invokeinterface org.hsqldb.rowio.RowOutputInterface.size:()I
            invokevirtual org.hsqldb.lib.DataOutputStream.write:([BII)V
       121: .line 1305
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.getLobCount:()I
            istore 5 /* count */
        start local 5 // int count
       122: .line 1306
            aload 0 /* this */
            astore 6 /* current */
        start local 6 // org.hsqldb.result.Result current
       123: .line 1308
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       124: goto 129
       125: .line 1309
      StackMap locals: int org.hsqldb.result.Result int
      StackMap stack:
            aload 6 /* current */
            getfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
            astore 8 /* lob */
        start local 8 // org.hsqldb.result.ResultLob lob
       126: .line 1311
            aload 8 /* lob */
            aload 1 /* session */
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.result.ResultLob.writeBody:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;)V
       127: .line 1313
            aload 6 /* current */
            getfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
            astore 6 /* current */
        end local 8 // org.hsqldb.result.ResultLob lob
       128: .line 1308
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       129: iload 7 /* i */
            iload 5 /* count */
            if_icmplt 125
        end local 7 // int i
       130: .line 1316
            aload 0 /* this */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            ifnonnull 133
       131: .line 1317
            aload 2 /* dataOut */
            iconst_0
            invokevirtual org.hsqldb.lib.DataOutputStream.writeByte:(I)V
       132: .line 1318
            goto 134
       133: .line 1319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            aload 1 /* session */
            aload 2 /* dataOut */
            aload 3 /* rowOut */
            invokevirtual org.hsqldb.result.Result.write:(Lorg/hsqldb/SessionInterface;Lorg/hsqldb/lib/DataOutputStream;Lorg/hsqldb/rowio/RowOutputInterface;)V
       134: .line 1322
      StackMap locals:
      StackMap stack:
            aload 2 /* dataOut */
            invokevirtual org.hsqldb.lib.DataOutputStream.flush:()V
       135: .line 1323
            return
        end local 6 // org.hsqldb.result.Result current
        end local 5 // int count
        end local 4 // int startPos
        end local 3 // org.hsqldb.rowio.RowOutputInterface rowOut
        end local 2 // org.hsqldb.lib.DataOutputStream dataOut
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  136     0      this  Lorg/hsqldb/result/Result;
            0  136     1   session  Lorg/hsqldb/SessionInterface;
            0  136     2   dataOut  Lorg/hsqldb/lib/DataOutputStream;
            0  136     3    rowOut  Lorg/hsqldb/rowio/RowOutputInterface;
            3  136     4  startPos  I
           50   56     5      type  I
           99  104     5      type  I
          122  136     5     count  I
          123  136     6   current  Lorg/hsqldb/result/Result;
          124  130     7         i  I
          126  128     8       lob  Lorg/hsqldb/result/ResultLob;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      session  
      dataOut  
      rowOut   

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1326
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public boolean isData();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1330
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            iconst_3
            if_icmpeq 3
         1: .line 1331
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            bipush 15
            if_icmpeq 3
         2: .line 1330
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/result/Result;

  public boolean isError();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1335
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;

  public boolean isWarning();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1339
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            bipush 19
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;

  public boolean isUpdateCount();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1343
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;

  public boolean isSimpleValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1347
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            bipush 42
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;

  public boolean hasGeneratedKeys();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1351
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;

  public org.hsqldb.HsqlException getException();
    descriptor: ()Lorg/hsqldb/HsqlException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1355
            aload 0 /* this */
            getfield org.hsqldb.result.Result.exception:Lorg/hsqldb/HsqlException;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public long getStatementID();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1359
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementID:J
            lreturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setStatementID(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // long statementId
         0: .line 1363
            aload 0 /* this */
            lload 1 /* statementId */
            putfield org.hsqldb.result.Result.statementID:J
         1: .line 1364
            return
        end local 1 // long statementId
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/result/Result;
            0    2     1  statementId  J
    MethodParameters:
             Name  Flags
      statementId  

  public java.lang.String getMainString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1367
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setMainString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.String sql
         0: .line 1371
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         1: .line 1372
            return
        end local 1 // java.lang.String sql
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1   sql  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sql   

  public java.lang.String getSubString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1375
            aload 0 /* this */
            getfield org.hsqldb.result.Result.subString:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public java.lang.String getZoneString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1379
            aload 0 /* this */
            getfield org.hsqldb.result.Result.zoneString:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public int getErrorCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1383
            aload 0 /* this */
            getfield org.hsqldb.result.Result.errorCode:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public java.lang.Object getValueObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1387
            aload 0 /* this */
            getfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setValueObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.Object value
         0: .line 1391
            aload 0 /* this */
            aload 1 /* value */
            putfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
         1: .line 1392
            return
        end local 1 // java.lang.Object value
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/result/Result;
            0    2     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public org.hsqldb.Statement getStatement();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1395
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statement:Lorg/hsqldb/Statement;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setStatement(org.hsqldb.Statement);
    descriptor: (Lorg/hsqldb/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.Statement statement
         0: .line 1399
            aload 0 /* this */
            aload 1 /* statement */
            putfield org.hsqldb.result.Result.statement:Lorg/hsqldb/Statement;
         1: .line 1400
            return
        end local 1 // org.hsqldb.Statement statement
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/result/Result;
            0    2     1  statement  Lorg/hsqldb/Statement;
    MethodParameters:
           Name  Flags
      statement  

  public java.lang.String getDatabaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1403
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseName:Ljava/lang/String;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setMaxRows(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int count
         0: .line 1407
            aload 0 /* this */
            iload 1 /* count */
            putfield org.hsqldb.result.Result.updateCount:I
         1: .line 1408
            return
        end local 1 // int count
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/result/Result;
            0    2     1  count  I
    MethodParameters:
       Name  Flags
      count  

  public int getFetchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1411
            aload 0 /* this */
            getfield org.hsqldb.result.Result.fetchSize:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setFetchSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int count
         0: .line 1415
            aload 0 /* this */
            iload 1 /* count */
            putfield org.hsqldb.result.Result.fetchSize:I
         1: .line 1416
            return
        end local 1 // int count
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/result/Result;
            0    2     1  count  I
    MethodParameters:
       Name  Flags
      count  

  public int getUpdateCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1419
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public int getConnectionAttrType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1423
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setConnectionAttrType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int type
         0: .line 1427
            aload 0 /* this */
            iload 1 /* type */
            putfield org.hsqldb.result.Result.updateCount:I
         1: .line 1428
            return
        end local 1 // int type
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public int getActionType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1431
            aload 0 /* this */
            getfield org.hsqldb.result.Result.updateCount:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setActionType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int type
         0: .line 1435
            aload 0 /* this */
            iload 1 /* type */
            putfield org.hsqldb.result.Result.updateCount:I
         1: .line 1436
            return
        end local 1 // int type
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public long getSessionId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1439
            aload 0 /* this */
            getfield org.hsqldb.result.Result.sessionID:J
            lreturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setSessionId(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // long id
         0: .line 1443
            aload 0 /* this */
            lload 1 /* id */
            putfield org.hsqldb.result.Result.sessionID:J
         1: .line 1444
            return
        end local 1 // long id
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1    id  J
    MethodParameters:
      Name  Flags
      id    

  public void setSession(org.hsqldb.SessionInterface);
    descriptor: (Lorg/hsqldb/SessionInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.SessionInterface session
         0: .line 1448
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnull 2
         1: .line 1449
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 1 /* session */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.setSession:(Lorg/hsqldb/SessionInterface;)V
         2: .line 1451
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.hsqldb.SessionInterface session
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hsqldb/result/Result;
            0    3     1  session  Lorg/hsqldb/SessionInterface;
    MethodParameters:
         Name  Flags
      session  

  public int getDatabaseId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1454
            aload 0 /* this */
            getfield org.hsqldb.result.Result.databaseID:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setDatabaseId(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int id
         0: .line 1458
            aload 0 /* this */
            iload 1 /* id */
            putfield org.hsqldb.result.Result.databaseID:I
         1: .line 1459
            return
        end local 1 // int id
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1    id  I
    MethodParameters:
      Name  Flags
      id    

  public long getResultId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1462
            aload 0 /* this */
            getfield org.hsqldb.result.Result.id:J
            lreturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setResultId(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // long id
         0: .line 1467
            aload 0 /* this */
            lload 1 /* id */
            putfield org.hsqldb.result.Result.id:J
         1: .line 1469
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            ifnull 3
         2: .line 1470
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            lload 1 /* id */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.setId:(J)V
         3: .line 1472
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long id
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/result/Result;
            0    4     1    id  J
    MethodParameters:
      Name  Flags
      id    

  public void setUpdateCount(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int count
         0: .line 1475
            aload 0 /* this */
            iload 1 /* count */
            putfield org.hsqldb.result.Result.updateCount:I
         1: .line 1476
            return
        end local 1 // int count
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/result/Result;
            0    2     1  count  I
    MethodParameters:
       Name  Flags
      count  

  public void setAsTransactionEndRequest(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int subType
        start local 2 // java.lang.String savepoint
         0: .line 1480
            aload 0 /* this */
            bipush 33
            putfield org.hsqldb.result.Result.mode:B
         1: .line 1481
            aload 0 /* this */
            iload 1 /* subType */
            putfield org.hsqldb.result.Result.updateCount:I
         2: .line 1482
            aload 0 /* this */
            aload 2 /* savepoint */
            ifnonnull 3
            ldc ""
            goto 4
         3: .line 1483
      StackMap locals:
      StackMap stack: org.hsqldb.result.Result
            aload 2 /* savepoint */
         4: .line 1482
      StackMap locals: org.hsqldb.result.Result int java.lang.String
      StackMap stack: org.hsqldb.result.Result java.lang.String
            putfield org.hsqldb.result.Result.mainString:Ljava/lang/String;
         5: .line 1484
            return
        end local 2 // java.lang.String savepoint
        end local 1 // int subType
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/hsqldb/result/Result;
            0    6     1    subType  I
            0    6     2  savepoint  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      subType    
      savepoint  

  public java.lang.Object[] getSingleRowData();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1488
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.initialiseNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            pop
         1: .line 1489
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            pop
         2: .line 1491
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 1 /* data */
        start local 1 // java.lang.Object[] data
         3: .line 1493
            aload 1 /* data */
         4: .line 1494
            aload 0 /* this */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
         5: .line 1493
            invokestatic org.hsqldb.lib.ArrayUtil.resizeArrayIfDifferent:(Ljava/lang/Object;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 1 /* data */
         6: .line 1496
            aload 1 /* data */
            areturn
        end local 1 // java.lang.Object[] data
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/result/Result;
            3    7     1  data  [Ljava/lang/Object;

  public java.lang.Object[] getParameterData();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1500
            aload 0 /* this */
            getfield org.hsqldb.result.Result.valueData:Ljava/lang/Object;
            checkcast java.lang.Object[]
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public java.lang.Object[] getSessionAttributes();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1505
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.initialiseNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            pop
         1: .line 1506
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            pop
         2: .line 1508
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/result/Result;

  public void setResultType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int type
         0: .line 1512
            aload 0 /* this */
            iload 1 /* type */
            i2b
            putfield org.hsqldb.result.Result.mode:B
         1: .line 1513
            return
        end local 1 // int type
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public void setStatementType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int type
         0: .line 1516
            aload 0 /* this */
            iload 1 /* type */
            putfield org.hsqldb.result.Result.statementReturnType:I
         1: .line 1517
            return
        end local 1 // int type
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public int getStatementType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1520
            aload 0 /* this */
            getfield org.hsqldb.result.Result.statementReturnType:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setSessionRandomID(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // int id
         0: .line 1524
            aload 0 /* this */
            iload 1 /* id */
            putfield org.hsqldb.result.Result.generateKeys:I
         1: .line 1525
            return
        end local 1 // int id
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/result/Result;
            0    2     1    id  I
    MethodParameters:
      Name  Flags
      id    

  public int getSessionRandomID();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1528
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public int getGeneratedResultType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1532
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generateKeys:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public org.hsqldb.result.ResultMetaData getGeneratedResultMetaData();
    descriptor: ()Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1536
            aload 0 /* this */
            getfield org.hsqldb.result.Result.generatedMetaData:Lorg/hsqldb/result/ResultMetaData;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public org.hsqldb.result.Result getChainedResult();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1540
            aload 0 /* this */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public org.hsqldb.result.Result getUnlinkChainedResult();
    descriptor: ()Lorg/hsqldb/result/Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1545
            aload 0 /* this */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            astore 1 /* result */
        start local 1 // org.hsqldb.result.Result result
         1: .line 1547
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
         2: .line 1549
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/hsqldb/result/Result;
            1    3     1  result  Lorg/hsqldb/result/Result;

  public void addChainedResult(org.hsqldb.result.Result);
    descriptor: (Lorg/hsqldb/result/Result;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.result.Result result
         0: .line 1554
            aload 0 /* this */
            astore 2 /* current */
        start local 2 // org.hsqldb.result.Result current
         1: .line 1556
            goto 3
         2: .line 1557
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 2 /* current */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            astore 2 /* current */
         3: .line 1556
      StackMap locals:
      StackMap stack:
            aload 2 /* current */
            getfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
            ifnonnull 2
         4: .line 1560
            aload 2 /* current */
            aload 1 /* result */
            putfield org.hsqldb.result.Result.chainedResult:Lorg/hsqldb/result/Result;
         5: .line 1561
            return
        end local 2 // org.hsqldb.result.Result current
        end local 1 // org.hsqldb.result.Result result
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/hsqldb/result/Result;
            0    6     1   result  Lorg/hsqldb/result/Result;
            1    6     2  current  Lorg/hsqldb/result/Result;
    MethodParameters:
        Name  Flags
      result  

  public void addWarnings(org.hsqldb.HsqlException[]);
    descriptor: ([Lorg/hsqldb/HsqlException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.HsqlException[] warnings
         0: .line 1565
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1566
      StackMap locals: int
      StackMap stack:
            aload 1 /* warnings */
            iload 2 /* i */
            aaload
            invokestatic org.hsqldb.result.Result.newWarningResult:(Lorg/hsqldb/HsqlException;)Lorg/hsqldb/result/Result;
            astore 3 /* warning */
        start local 3 // org.hsqldb.result.Result warning
         3: .line 1568
            aload 0 /* this */
            aload 3 /* warning */
            invokevirtual org.hsqldb.result.Result.addChainedResult:(Lorg/hsqldb/result/Result;)V
        end local 3 // org.hsqldb.result.Result warning
         4: .line 1565
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* warnings */
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 1570
            return
        end local 1 // org.hsqldb.HsqlException[] warnings
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hsqldb/result/Result;
            0    7     1  warnings  [Lorg/hsqldb/HsqlException;
            1    6     2         i  I
            3    4     3   warning  Lorg/hsqldb/result/Result;
    MethodParameters:
          Name  Flags
      warnings  

  public int getLobCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1573
            aload 0 /* this */
            getfield org.hsqldb.result.Result.lobCount:I
            ireturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public org.hsqldb.result.ResultLob getLOBResult();
    descriptor: ()Lorg/hsqldb/result/ResultLob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1577
            aload 0 /* this */
            getfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void addLobResult(org.hsqldb.result.ResultLob);
    descriptor: (Lorg/hsqldb/result/ResultLob;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.result.ResultLob result
         0: .line 1582
            aload 0 /* this */
            astore 2 /* current */
        start local 2 // org.hsqldb.result.Result current
         1: .line 1584
            goto 3
         2: .line 1585
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 2 /* current */
            getfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
            astore 2 /* current */
         3: .line 1584
      StackMap locals:
      StackMap stack:
            aload 2 /* current */
            getfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
            ifnonnull 2
         4: .line 1588
            aload 2 /* current */
            aload 1 /* result */
            putfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
         5: .line 1590
            aload 0 /* this */
            dup
            getfield org.hsqldb.result.Result.lobCount:I
            iconst_1
            iadd
            putfield org.hsqldb.result.Result.lobCount:I
         6: .line 1591
            return
        end local 2 // org.hsqldb.result.Result current
        end local 1 // org.hsqldb.result.ResultLob result
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/hsqldb/result/Result;
            0    7     1   result  Lorg/hsqldb/result/ResultLob;
            1    7     2  current  Lorg/hsqldb/result/Result;
    MethodParameters:
        Name  Flags
      result  

  public void clearLobResults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1594
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.result.Result.lobResults:Lorg/hsqldb/result/ResultLob;
         1: .line 1595
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.result.Result.lobCount:I
         2: .line 1596
            return
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/result/Result;

  public void addRows(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.String[] sql
         0: .line 1600
            aload 1 /* sql */
            ifnonnull 2
         1: .line 1601
            return
         2: .line 1604
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 8
         4: .line 1605
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String[] s
         5: .line 1607
            aload 3 /* s */
            iconst_0
            aload 1 /* sql */
            iload 2 /* i */
            aaload
            aastore
         6: .line 1609
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.initialiseNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            aload 3 /* s */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
        end local 3 // java.lang.String[] s
         7: .line 1604
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* sql */
            arraylength
            if_icmplt 4
        end local 2 // int i
         9: .line 1611
            return
        end local 1 // java.lang.String[] sql
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/result/Result;
            0   10     1   sql  [Ljava/lang/String;
            3    9     2     i  I
            5    7     3     s  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sql   

  public void addRow(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // java.lang.String[] sql
         0: .line 1615
            aload 1 /* sql */
            ifnonnull 2
         1: .line 1616
            return
         2: .line 1619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.result.Result.initialiseNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            aload 1 /* sql */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
         3: .line 1620
            return
        end local 1 // java.lang.String[] sql
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/result/Result;
            0    4     1   sql  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sql   

  private static java.lang.Object[] readSimple(org.hsqldb.rowio.RowInputInterface, org.hsqldb.result.ResultMetaData);
    descriptor: (Lorg/hsqldb/rowio/RowInputInterface;Lorg/hsqldb/result/ResultMetaData;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.rowio.RowInputInterface in
        start local 1 // org.hsqldb.result.ResultMetaData meta
         0: .line 1626
            aload 0 /* in */
            invokeinterface org.hsqldb.rowio.RowInputInterface.readInt:()I
            pop
         1: .line 1628
            aload 0 /* in */
            aload 1 /* meta */
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            invokeinterface org.hsqldb.rowio.RowInputInterface.readData:([Lorg/hsqldb/types/Type;)[Ljava/lang/Object;
            areturn
        end local 1 // org.hsqldb.result.ResultMetaData meta
        end local 0 // org.hsqldb.rowio.RowInputInterface in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    in  Lorg/hsqldb/rowio/RowInputInterface;
            0    2     1  meta  Lorg/hsqldb/result/ResultMetaData;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      meta  

  private static void writeSimple(org.hsqldb.rowio.RowOutputInterface, org.hsqldb.result.ResultMetaData, java.lang.Object[]);
    descriptor: (Lorg/hsqldb/rowio/RowOutputInterface;Lorg/hsqldb/result/ResultMetaData;[Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hsqldb.rowio.RowOutputInterface out
        start local 1 // org.hsqldb.result.ResultMetaData meta
        start local 2 // java.lang.Object[] data
         0: .line 1635
            aload 0 /* out */
            iconst_1
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeInt:(I)V
         1: .line 1636
            aload 0 /* out */
            aload 1 /* meta */
            invokevirtual org.hsqldb.result.ResultMetaData.getColumnCount:()I
            aload 1 /* meta */
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            aload 2 /* data */
            aconst_null
         2: .line 1637
            aconst_null
         3: .line 1636
            invokeinterface org.hsqldb.rowio.RowOutputInterface.writeData:(I[Lorg/hsqldb/types/Type;[Ljava/lang/Object;Lorg/hsqldb/lib/HashMappedList;[I)V
         4: .line 1638
            return
        end local 2 // java.lang.Object[] data
        end local 1 // org.hsqldb.result.ResultMetaData meta
        end local 0 // org.hsqldb.rowio.RowOutputInterface out
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   out  Lorg/hsqldb/rowio/RowOutputInterface;
            0    5     1  meta  Lorg/hsqldb/result/ResultMetaData;
            0    5     2  data  [Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      meta  
      data  

  public org.hsqldb.navigator.RowSetNavigator getNavigator();
    descriptor: ()Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1644
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            areturn
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/result/Result;

  public void setNavigator(org.hsqldb.navigator.RowSetNavigator);
    descriptor: (Lorg/hsqldb/navigator/RowSetNavigator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.result.Result this
        start local 1 // org.hsqldb.navigator.RowSetNavigator navigator
         0: .line 1648
            aload 0 /* this */
            aload 1 /* navigator */
            putfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
         1: .line 1649
            return
        end local 1 // org.hsqldb.navigator.RowSetNavigator navigator
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/result/Result;
            0    2     1  navigator  Lorg/hsqldb/navigator/RowSetNavigator;
    MethodParameters:
           Name  Flags
      navigator  

  public org.hsqldb.navigator.RowSetNavigator initialiseNavigator();
    descriptor: ()Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.result.Result this
         0: .line 1653
            aload 0 /* this */
            getfield org.hsqldb.result.Result.mode:B
            tableswitch { // 3 - 20
                    3: 3
                    4: 5
                    5: 5
                    6: 1
                    7: 5
                    8: 1
                    9: 1
                   10: 5
                   11: 5
                   12: 5
                   13: 5
                   14: 5
                   15: 3
                   16: 1
                   17: 1
                   18: 5
                   19: 5
                   20: 3
              default: 5
          }
         1: .line 1660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.beforeFirst:()Z
            pop
         2: .line 1662
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            areturn
         3: .line 1667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            invokevirtual org.hsqldb.navigator.RowSetNavigator.reset:()V
         4: .line 1669
            aload 0 /* this */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            areturn
         5: .line 1672
      StackMap locals:
      StackMap stack:
            sipush 201
            ldc "Result"
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // org.hsqldb.result.Result this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/hsqldb/result/Result;
}
SourceFile: "Result.java"