public class org.hsqldb.StatementInsert extends org.hsqldb.StatementDML
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.StatementInsert
  super_class: org.hsqldb.StatementDML
{
  static final int isNone;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

  void <init>(org.hsqldb.Session, org.hsqldb.Table, int[], org.hsqldb.Expression, boolean[], org.hsqldb.Expression[], boolean[], int[], org.hsqldb.Expression[], int, org.hsqldb.ParserDQL$CompileContext);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;[ILorg/hsqldb/Expression;[Z[Lorg/hsqldb/Expression;[Z[I[Lorg/hsqldb/Expression;ILorg/hsqldb/ParserDQL$CompileContext;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=12, args_size=12
        start local 0 // org.hsqldb.StatementInsert this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table targetTable
        start local 3 // int[] insertColumnMap
        start local 4 // org.hsqldb.Expression insertExpression
        start local 5 // boolean[] insertCheckColumns
        start local 6 // org.hsqldb.Expression[] updateExpressions
        start local 7 // boolean[] updateCheckColumns
        start local 8 // int[] updateColumnMap
        start local 9 // org.hsqldb.Expression[] targets
        start local 10 // int specialAction
        start local 11 // org.hsqldb.ParserDQL$CompileContext compileContext
         0: .line 72
            aload 0 /* this */
            bipush 55
            sipush 2004
         1: .line 73
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokespecial org.hsqldb.StatementDML.<init>:(IILorg/hsqldb/HsqlNameManager$HsqlName;)V
         2: .line 59
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.StatementInsert.overrideUserValue:I
         3: .line 60
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementInsert.specialAction:I
         4: .line 75
            aload 0 /* this */
            aload 2 /* targetTable */
            putfield org.hsqldb.StatementInsert.targetTable:Lorg/hsqldb/Table;
         5: .line 76
            aload 0 /* this */
            aload 2 /* targetTable */
            invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
            ifeq 6
            aload 2 /* targetTable */
            goto 8
         6: .line 77
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.Table int[] org.hsqldb.Expression boolean[] org.hsqldb.Expression[] boolean[] int[] org.hsqldb.Expression[] int org.hsqldb.ParserDQL$CompileContext
      StackMap stack: org.hsqldb.StatementInsert
            aload 2 /* targetTable */
         7: .line 78
            invokevirtual org.hsqldb.Table.getBaseTable:()Lorg/hsqldb/Table;
         8: .line 76
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.Table int[] org.hsqldb.Expression boolean[] org.hsqldb.Expression[] boolean[] int[] org.hsqldb.Expression[] int org.hsqldb.ParserDQL$CompileContext
      StackMap stack: org.hsqldb.StatementInsert org.hsqldb.Table
            putfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
         9: .line 79
            aload 0 /* this */
            aload 3 /* insertColumnMap */
            putfield org.hsqldb.StatementInsert.insertColumnMap:[I
        10: .line 80
            aload 0 /* this */
            aload 5 /* insertCheckColumns */
            putfield org.hsqldb.StatementInsert.insertCheckColumns:[Z
        11: .line 81
            aload 0 /* this */
            aload 4 /* insertExpression */
            putfield org.hsqldb.StatementInsert.insertExpression:Lorg/hsqldb/Expression;
        12: .line 82
            aload 0 /* this */
            aload 7 /* updateCheckColumns */
            putfield org.hsqldb.StatementInsert.updateCheckColumns:[Z
        13: .line 83
            aload 0 /* this */
            aload 6 /* updateExpressions */
            putfield org.hsqldb.StatementInsert.updateExpressions:[Lorg/hsqldb/Expression;
        14: .line 84
            aload 0 /* this */
            aload 8 /* updateColumnMap */
            putfield org.hsqldb.StatementInsert.updateColumnMap:[I
        15: .line 85
            aload 0 /* this */
            aload 9 /* targets */
            putfield org.hsqldb.StatementInsert.targets:[Lorg/hsqldb/Expression;
        16: .line 86
            aload 0 /* this */
            iload 10 /* specialAction */
            putfield org.hsqldb.StatementInsert.specialAction:I
        17: .line 88
            aload 0 /* this */
            invokevirtual org.hsqldb.StatementInsert.setupChecks:()V
        18: .line 89
            aload 0 /* this */
            aload 1 /* session */
            aload 11 /* compileContext */
            invokevirtual org.hsqldb.StatementInsert.setDatabaseObjects:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)V
        19: .line 90
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementInsert.checkAccessRights:(Lorg/hsqldb/Session;)V
        20: .line 92
            aload 0 /* this */
            aload 4 /* insertExpression */
            ifnull 24
        21: .line 93
            aload 4 /* insertExpression */
            getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
            arraylength
            iconst_1
            if_icmpne 24
        22: .line 94
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.updatableTableCheck:Lorg/hsqldb/Expression;
            ifnonnull 24
        23: .line 95
            iload 10 /* specialAction */
            ifne 24
            iconst_1
            goto 25
      StackMap locals:
      StackMap stack: org.hsqldb.StatementInsert
        24: iconst_0
        25: .line 92
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.Table int[] org.hsqldb.Expression boolean[] org.hsqldb.Expression[] boolean[] int[] org.hsqldb.Expression[] int org.hsqldb.ParserDQL$CompileContext
      StackMap stack: org.hsqldb.StatementInsert int
            putfield org.hsqldb.StatementInsert.isSimpleInsert:Z
        26: .line 96
            return
        end local 11 // org.hsqldb.ParserDQL$CompileContext compileContext
        end local 10 // int specialAction
        end local 9 // org.hsqldb.Expression[] targets
        end local 8 // int[] updateColumnMap
        end local 7 // boolean[] updateCheckColumns
        end local 6 // org.hsqldb.Expression[] updateExpressions
        end local 5 // boolean[] insertCheckColumns
        end local 4 // org.hsqldb.Expression insertExpression
        end local 3 // int[] insertColumnMap
        end local 2 // org.hsqldb.Table targetTable
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementInsert this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   27     0                this  Lorg/hsqldb/StatementInsert;
            0   27     1             session  Lorg/hsqldb/Session;
            0   27     2         targetTable  Lorg/hsqldb/Table;
            0   27     3     insertColumnMap  [I
            0   27     4    insertExpression  Lorg/hsqldb/Expression;
            0   27     5  insertCheckColumns  [Z
            0   27     6   updateExpressions  [Lorg/hsqldb/Expression;
            0   27     7  updateCheckColumns  [Z
            0   27     8     updateColumnMap  [I
            0   27     9             targets  [Lorg/hsqldb/Expression;
            0   27    10       specialAction  I
            0   27    11      compileContext  Lorg/hsqldb/ParserDQL$CompileContext;
    MethodParameters:
                    Name  Flags
      session             
      targetTable         
      insertColumnMap     
      insertExpression    
      insertCheckColumns  
      updateExpressions   
      updateCheckColumns  
      updateColumnMap     
      targets             
      specialAction       
      compileContext      

  void <init>(org.hsqldb.Session, org.hsqldb.Table, int[], boolean[], org.hsqldb.QueryExpression, org.hsqldb.Expression[], boolean[], int[], org.hsqldb.Expression[], int, int, org.hsqldb.ParserDQL$CompileContext);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;[I[ZLorg/hsqldb/QueryExpression;[Lorg/hsqldb/Expression;[Z[I[Lorg/hsqldb/Expression;IILorg/hsqldb/ParserDQL$CompileContext;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=13
        start local 0 // org.hsqldb.StatementInsert this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table targetTable
        start local 3 // int[] insertColumnMap
        start local 4 // boolean[] insertCheckColumns
        start local 5 // org.hsqldb.QueryExpression queryExpression
        start local 6 // org.hsqldb.Expression[] updateExpressions
        start local 7 // boolean[] updateCheckColumns
        start local 8 // int[] updateColumnMap
        start local 9 // org.hsqldb.Expression[] targets
        start local 10 // int specialAction
        start local 11 // int override
        start local 12 // org.hsqldb.ParserDQL$CompileContext compileContext
         0: .line 109
            aload 0 /* this */
            bipush 55
            sipush 2004
         1: .line 110
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokespecial org.hsqldb.StatementDML.<init>:(IILorg/hsqldb/HsqlNameManager$HsqlName;)V
         2: .line 59
            aload 0 /* this */
            iconst_m1
            putfield org.hsqldb.StatementInsert.overrideUserValue:I
         3: .line 60
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementInsert.specialAction:I
         4: .line 112
            aload 0 /* this */
            aload 2 /* targetTable */
            putfield org.hsqldb.StatementInsert.targetTable:Lorg/hsqldb/Table;
         5: .line 113
            aload 0 /* this */
            aload 2 /* targetTable */
            invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
            ifeq 6
            aload 2 /* targetTable */
            goto 8
         6: .line 114
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.Table int[] boolean[] org.hsqldb.QueryExpression org.hsqldb.Expression[] boolean[] int[] org.hsqldb.Expression[] int int org.hsqldb.ParserDQL$CompileContext
      StackMap stack: org.hsqldb.StatementInsert
            aload 2 /* targetTable */
         7: .line 115
            invokevirtual org.hsqldb.Table.getBaseTable:()Lorg/hsqldb/Table;
         8: .line 113
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.Table int[] boolean[] org.hsqldb.QueryExpression org.hsqldb.Expression[] boolean[] int[] org.hsqldb.Expression[] int int org.hsqldb.ParserDQL$CompileContext
      StackMap stack: org.hsqldb.StatementInsert org.hsqldb.Table
            putfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
         9: .line 116
            aload 0 /* this */
            aload 3 /* insertColumnMap */
            putfield org.hsqldb.StatementInsert.insertColumnMap:[I
        10: .line 117
            aload 0 /* this */
            aload 4 /* insertCheckColumns */
            putfield org.hsqldb.StatementInsert.insertCheckColumns:[Z
        11: .line 118
            aload 0 /* this */
            aload 5 /* queryExpression */
            putfield org.hsqldb.StatementInsert.queryExpression:Lorg/hsqldb/QueryExpression;
        12: .line 119
            aload 0 /* this */
            iload 11 /* override */
            putfield org.hsqldb.StatementInsert.overrideUserValue:I
        13: .line 120
            aload 0 /* this */
            aload 7 /* updateCheckColumns */
            putfield org.hsqldb.StatementInsert.updateCheckColumns:[Z
        14: .line 121
            aload 0 /* this */
            aload 6 /* updateExpressions */
            putfield org.hsqldb.StatementInsert.updateExpressions:[Lorg/hsqldb/Expression;
        15: .line 122
            aload 0 /* this */
            aload 8 /* updateColumnMap */
            putfield org.hsqldb.StatementInsert.updateColumnMap:[I
        16: .line 123
            aload 0 /* this */
            aload 9 /* targets */
            putfield org.hsqldb.StatementInsert.targets:[Lorg/hsqldb/Expression;
        17: .line 124
            aload 0 /* this */
            iload 10 /* specialAction */
            putfield org.hsqldb.StatementInsert.specialAction:I
        18: .line 126
            aload 0 /* this */
            invokevirtual org.hsqldb.StatementInsert.setupChecks:()V
        19: .line 127
            aload 0 /* this */
            aload 1 /* session */
            aload 12 /* compileContext */
            invokevirtual org.hsqldb.StatementInsert.setDatabaseObjects:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserDQL$CompileContext;)V
        20: .line 128
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementInsert.checkAccessRights:(Lorg/hsqldb/Session;)V
        21: .line 129
            return
        end local 12 // org.hsqldb.ParserDQL$CompileContext compileContext
        end local 11 // int override
        end local 10 // int specialAction
        end local 9 // org.hsqldb.Expression[] targets
        end local 8 // int[] updateColumnMap
        end local 7 // boolean[] updateCheckColumns
        end local 6 // org.hsqldb.Expression[] updateExpressions
        end local 5 // org.hsqldb.QueryExpression queryExpression
        end local 4 // boolean[] insertCheckColumns
        end local 3 // int[] insertColumnMap
        end local 2 // org.hsqldb.Table targetTable
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementInsert this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   22     0                this  Lorg/hsqldb/StatementInsert;
            0   22     1             session  Lorg/hsqldb/Session;
            0   22     2         targetTable  Lorg/hsqldb/Table;
            0   22     3     insertColumnMap  [I
            0   22     4  insertCheckColumns  [Z
            0   22     5     queryExpression  Lorg/hsqldb/QueryExpression;
            0   22     6   updateExpressions  [Lorg/hsqldb/Expression;
            0   22     7  updateCheckColumns  [Z
            0   22     8     updateColumnMap  [I
            0   22     9             targets  [Lorg/hsqldb/Expression;
            0   22    10       specialAction  I
            0   22    11            override  I
            0   22    12      compileContext  Lorg/hsqldb/ParserDQL$CompileContext;
    MethodParameters:
                    Name  Flags
      session             
      targetTable         
      insertColumnMap     
      insertCheckColumns  
      queryExpression     
      updateExpressions   
      updateCheckColumns  
      updateColumnMap     
      targets             
      specialAction       
      override            
      compileContext      

  org.hsqldb.result.Result getResult(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
    flags: (0x0000) 
    Code:
      stack=7, locals=15, args_size=2
        start local 0 // org.hsqldb.StatementInsert this
        start local 1 // org.hsqldb.Session session
         0: .line 139
            aconst_null
            astore 2 /* resultOut */
        start local 2 // org.hsqldb.result.Result resultOut
         1: .line 140
            aconst_null
            astore 3 /* generatedNavigator */
        start local 3 // org.hsqldb.navigator.RowSetNavigator generatedNavigator
         2: .line 141
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 4 /* store */
        start local 4 // org.hsqldb.persist.PersistentStore store
         3: .line 142
            iconst_0
            istore 5 /* count */
        start local 5 // int count
         4: .line 144
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.generatedIndexes:[I
            ifnull 9
         5: .line 145
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.generatedResultMetaData:Lorg/hsqldb/result/ResultMetaData;
         6: .line 146
            iconst_0
         7: .line 145
            invokestatic org.hsqldb.result.Result.newUpdateCountResult:(Lorg/hsqldb/result/ResultMetaData;I)Lorg/hsqldb/result/Result;
            astore 2 /* resultOut */
         8: .line 147
            aload 2 /* resultOut */
            invokevirtual org.hsqldb.result.Result.getChainedResult:()Lorg/hsqldb/result/Result;
            invokevirtual org.hsqldb.result.Result.getNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            astore 3 /* generatedNavigator */
         9: .line 150
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator org.hsqldb.persist.PersistentStore int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.isSimpleInsert:Z
            ifeq 15
        10: .line 151
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
            astore 6 /* colTypes */
        start local 6 // org.hsqldb.types.Type[] colTypes
        11: .line 152
            aload 0 /* this */
            aload 1 /* session */
            aload 6 /* colTypes */
        12: .line 153
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.insertExpression:Lorg/hsqldb/Expression;
            getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
            iconst_0
            aaload
            getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
        13: .line 152
            invokevirtual org.hsqldb.StatementInsert.getInsertData:(Lorg/hsqldb/Session;[Lorg/hsqldb/types/Type;[Lorg/hsqldb/Expression;)[Ljava/lang/Object;
            astore 7 /* data */
        start local 7 // java.lang.Object[] data
        14: .line 155
            aload 0 /* this */
            aload 1 /* session */
            aload 4 /* store */
            aload 7 /* data */
            invokevirtual org.hsqldb.StatementInsert.insertSingleRow:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)Lorg/hsqldb/result/Result;
            areturn
        end local 7 // java.lang.Object[] data
        end local 6 // org.hsqldb.types.Type[] colTypes
        15: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.queryExpression:Lorg/hsqldb/QueryExpression;
            ifnonnull 17
        16: .line 159
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementInsert.getInsertValuesNavigator:(Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowSetNavigator;
            goto 18
        17: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementInsert.getInsertSelectNavigator:(Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowSetNavigator;
        18: .line 158
      StackMap locals:
      StackMap stack: org.hsqldb.navigator.RowSetNavigator
            astore 6 /* newDataNavigator */
        start local 6 // org.hsqldb.navigator.RowSetNavigator newDataNavigator
        19: .line 161
            aconst_null
            astore 7 /* changeNavigator */
        start local 7 // org.hsqldb.navigator.RowSetNavigatorDataChange changeNavigator
        20: .line 163
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.specialAction:I
            ifeq 60
        21: .line 164
            goto 59
        22: .line 165
      StackMap locals: org.hsqldb.navigator.RowSetNavigator org.hsqldb.navigator.RowSetNavigatorDataChange
      StackMap stack:
            iconst_0
            istore 8 /* remove */
        start local 8 // boolean remove
        23: .line 166
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 9 /* data */
        start local 9 // java.lang.Object[] data
        24: .line 168
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        25: aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            getfield org.hsqldb.Table.constraintList:[Lorg/hsqldb/Constraint;
            arraylength
            istore 11 /* size */
        start local 11 // int size
        26: .line 169
            goto 55
        27: .line 170
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator org.hsqldb.persist.PersistentStore int org.hsqldb.navigator.RowSetNavigator org.hsqldb.navigator.RowSetNavigatorDataChange int java.lang.Object[] int int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            getfield org.hsqldb.Table.constraintList:[Lorg/hsqldb/Constraint;
            iload 10 /* i */
            aaload
            astore 12 /* constraint */
        start local 12 // org.hsqldb.Constraint constraint
        28: .line 172
            aload 12 /* constraint */
            invokevirtual org.hsqldb.Constraint.isUniqueOrPK:()Z
            ifeq 54
        29: .line 173
            aload 12 /* constraint */
            aload 1 /* session */
        30: .line 174
            aload 9 /* data */
        31: .line 173
            invokevirtual org.hsqldb.Constraint.findUniqueRows:(Lorg/hsqldb/Session;[Ljava/lang/Object;)Lorg/hsqldb/navigator/RowIterator;
            astore 13 /* it */
        start local 13 // org.hsqldb.navigator.RowIterator it
        32: .line 176
            goto 52
        33: .line 177
      StackMap locals: org.hsqldb.Constraint org.hsqldb.navigator.RowIterator
      StackMap stack:
            iconst_1
            istore 8 /* remove */
        34: .line 179
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.specialAction:I
            iconst_1
            if_icmpne 36
        35: .line 180
            goto 53
        36: .line 183
      StackMap locals:
      StackMap stack:
            aload 7 /* changeNavigator */
            ifnonnull 41
        37: .line 185
            new org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
            dup
        38: .line 186
            aload 1 /* session */
        39: .line 185
            invokespecial org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.<init>:(Lorg/hsqldb/Session;)V
        40: .line 184
            astore 7 /* changeNavigator */
        41: .line 189
      StackMap locals:
      StackMap stack:
            aload 13 /* it */
            invokeinterface org.hsqldb.navigator.RowIterator.getCurrentRow:()Lorg/hsqldb/Row;
            astore 14 /* row */
        start local 14 // org.hsqldb.Row row
        42: .line 191
            aload 12 /* constraint */
            getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
            getfield org.hsqldb.ConstraintCore.mainIndex:Lorg/hsqldb/index/Index;
        43: .line 192
            aload 1 /* session */
            aload 14 /* row */
            invokevirtual org.hsqldb.Row.getData:()[Ljava/lang/Object;
            aload 9 /* data */
        44: .line 193
            aload 12 /* constraint */
            getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
            getfield org.hsqldb.ConstraintCore.mainCols:[I
        45: .line 191
            invokeinterface org.hsqldb.index.Index.compareRowNonUnique:(Lorg/hsqldb/Session;[Ljava/lang/Object;[Ljava/lang/Object;[I)I
            ifeq 47
        46: .line 194
            goto 53
        47: .line 197
      StackMap locals: org.hsqldb.Row
      StackMap stack:
            aload 7 /* changeNavigator */
            aload 1 /* session */
            aload 14 /* row */
            aload 9 /* data */
        48: .line 198
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
        49: .line 199
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            getfield org.hsqldb.Table.defaultColumnMap:[I
        50: .line 197
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.addRow:(Lorg/hsqldb/Session;Lorg/hsqldb/Row;[Ljava/lang/Object;[Lorg/hsqldb/types/Type;[I)[Ljava/lang/Object;
            pop
        51: .line 201
            iinc 5 /* count */ 1
        end local 14 // org.hsqldb.Row row
        52: .line 176
      StackMap locals:
      StackMap stack:
            aload 13 /* it */
            invokeinterface org.hsqldb.navigator.RowIterator.next:()Z
            ifne 33
        53: .line 204
      StackMap locals:
      StackMap stack:
            aload 13 /* it */
            invokeinterface org.hsqldb.navigator.RowIterator.release:()V
        end local 13 // org.hsqldb.navigator.RowIterator it
        end local 12 // org.hsqldb.Constraint constraint
        54: .line 169
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 10 /* i */
            iload 11 /* size */
        56: .line 168
            if_icmplt 27
        end local 11 // int size
        end local 10 // int i
        57: .line 208
            iload 8 /* remove */
            ifeq 59
        58: .line 209
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.removeCurrent:()V
        end local 9 // java.lang.Object[] data
        end local 8 // boolean remove
        59: .line 164
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator org.hsqldb.persist.PersistentStore int org.hsqldb.navigator.RowSetNavigator org.hsqldb.navigator.RowSetNavigatorDataChange
      StackMap stack:
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            ifne 22
        60: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.specialAction:I
            iconst_2
            if_icmpne 65
        61: .line 215
            aload 7 /* changeNavigator */
            ifnull 65
        62: .line 216
            aload 0 /* this */
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 7 /* changeNavigator */
            aconst_null
            invokevirtual org.hsqldb.StatementInsert.update:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/navigator/RowSetNavigatorDataChange;Lorg/hsqldb/navigator/RowSetNavigator;)I
            istore 5 /* count */
        63: .line 218
            aload 7 /* changeNavigator */
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.endMainDataSet:()V
        64: .line 219
            goto 83
      StackMap locals:
      StackMap stack:
        65: aload 0 /* this */
            getfield org.hsqldb.StatementInsert.specialAction:I
            iconst_3
            if_icmpne 83
        66: .line 220
            aload 7 /* changeNavigator */
            ifnull 83
        67: .line 221
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
            astore 8 /* colTypes */
        start local 8 // org.hsqldb.types.Type[] colTypes
        68: .line 223
            aload 1 /* session */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
        69: .line 224
            aload 7 /* changeNavigator */
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.getUpdateRowIterator:()Lorg/hsqldb/navigator/RangeIterator;
        70: .line 223
            invokevirtual org.hsqldb.SessionContext.setRangeIterator:(Lorg/hsqldb/navigator/RangeIterator;)V
        71: .line 226
            goto 80
        72: .line 227
      StackMap locals: org.hsqldb.types.Type[]
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.sessionData:Lorg/hsqldb/SessionData;
            invokevirtual org.hsqldb.SessionData.startRowProcessing:()V
        73: .line 229
            aload 7 /* changeNavigator */
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.getCurrentRow:()Lorg/hsqldb/Row;
            astore 9 /* row */
        start local 9 // org.hsqldb.Row row
        74: .line 230
            aload 9 /* row */
            invokevirtual org.hsqldb.Row.getDataCopy:()[Ljava/lang/Object;
            astore 10 /* newData */
        start local 10 // java.lang.Object[] newData
        75: .line 232
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.targets:[Lorg/hsqldb/Expression;
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.updateColumnMap:[I
        76: .line 233
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.updateExpressions:[Lorg/hsqldb/Expression;
            aload 8 /* colTypes */
            aload 10 /* newData */
        77: .line 232
            invokestatic org.hsqldb.StatementInsert.getUpdatedData:(Lorg/hsqldb/Session;[Lorg/hsqldb/Expression;Lorg/hsqldb/Table;[I[Lorg/hsqldb/Expression;[Lorg/hsqldb/types/Type;[Ljava/lang/Object;)V
        78: .line 234
            aload 7 /* changeNavigator */
            aload 9 /* row */
            aload 10 /* newData */
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.updateColumnMap:[I
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.addUpdate:(Lorg/hsqldb/Row;[Ljava/lang/Object;[I)Z
            pop
        79: .line 236
            aload 1 /* session */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
            dup
            getfield org.hsqldb.SessionContext.rownum:I
            iconst_1
            iadd
            putfield org.hsqldb.SessionContext.rownum:I
        end local 10 // java.lang.Object[] newData
        end local 9 // org.hsqldb.Row row
        80: .line 226
      StackMap locals:
      StackMap stack:
            aload 7 /* changeNavigator */
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.next:()Z
            ifne 72
        81: .line 239
            aload 0 /* this */
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 7 /* changeNavigator */
            aconst_null
            invokevirtual org.hsqldb.StatementInsert.update:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/navigator/RowSetNavigatorDataChange;Lorg/hsqldb/navigator/RowSetNavigator;)I
            istore 5 /* count */
        82: .line 241
            aload 7 /* changeNavigator */
            invokeinterface org.hsqldb.navigator.RowSetNavigatorDataChange.endMainDataSet:()V
        end local 8 // org.hsqldb.types.Type[] colTypes
        83: .line 244
      StackMap locals:
      StackMap stack:
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            ifeq 86
        84: .line 245
            aload 0 /* this */
            aload 1 /* session */
            aload 3 /* generatedNavigator */
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.StatementInsert.insertRowSet:(Lorg/hsqldb/Session;Lorg/hsqldb/navigator/RowSetNavigator;Lorg/hsqldb/navigator/RowSetNavigator;)V
        85: .line 247
            iload 5 /* count */
            aload 6 /* newDataNavigator */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            iadd
            istore 5 /* count */
        86: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            getfield org.hsqldb.Table.triggerLists:[[Lorg/hsqldb/TriggerDef;
            iconst_0
            aaload
            arraylength
            ifle 90
        87: .line 251
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 1 /* session */
            iconst_0
        88: .line 252
            aload 6 /* newDataNavigator */
        89: .line 251
            invokevirtual org.hsqldb.Table.fireTriggers:(Lorg/hsqldb/Session;ILorg/hsqldb/navigator/RowSetNavigator;)V
        90: .line 255
      StackMap locals:
      StackMap stack:
            aload 2 /* resultOut */
            ifnonnull 93
        91: .line 256
            new org.hsqldb.result.Result
            dup
            iconst_1
            iload 5 /* count */
            invokespecial org.hsqldb.result.Result.<init>:(II)V
            astore 2 /* resultOut */
        92: .line 257
            goto 94
        93: .line 258
      StackMap locals:
      StackMap stack:
            aload 2 /* resultOut */
            iload 5 /* count */
            invokevirtual org.hsqldb.result.Result.setUpdateCount:(I)V
        94: .line 261
      StackMap locals:
      StackMap stack:
            iload 5 /* count */
            ifne 96
        95: .line 262
            aload 1 /* session */
            getstatic org.hsqldb.HsqlException.noDataCondition:Lorg/hsqldb/HsqlException;
            invokevirtual org.hsqldb.Session.addWarning:(Lorg/hsqldb/HsqlException;)V
        96: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
        97: .line 266
            getfield org.hsqldb.SessionContext.diagnosticsVariables:[Ljava/lang/Object;
            iconst_2
        98: .line 267
            iload 5 /* count */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        99: .line 265
            aastore
       100: .line 269
            aload 2 /* resultOut */
            areturn
        end local 7 // org.hsqldb.navigator.RowSetNavigatorDataChange changeNavigator
        end local 6 // org.hsqldb.navigator.RowSetNavigator newDataNavigator
        end local 5 // int count
        end local 4 // org.hsqldb.persist.PersistentStore store
        end local 3 // org.hsqldb.navigator.RowSetNavigator generatedNavigator
        end local 2 // org.hsqldb.result.Result resultOut
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementInsert this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  101     0                this  Lorg/hsqldb/StatementInsert;
            0  101     1             session  Lorg/hsqldb/Session;
            1  101     2           resultOut  Lorg/hsqldb/result/Result;
            2  101     3  generatedNavigator  Lorg/hsqldb/navigator/RowSetNavigator;
            3  101     4               store  Lorg/hsqldb/persist/PersistentStore;
            4  101     5               count  I
           11   15     6            colTypes  [Lorg/hsqldb/types/Type;
           14   15     7                data  [Ljava/lang/Object;
           19  101     6    newDataNavigator  Lorg/hsqldb/navigator/RowSetNavigator;
           20  101     7     changeNavigator  Lorg/hsqldb/navigator/RowSetNavigatorDataChange;
           23   59     8              remove  Z
           24   59     9                data  [Ljava/lang/Object;
           25   57    10                   i  I
           26   57    11                size  I
           28   54    12          constraint  Lorg/hsqldb/Constraint;
           32   54    13                  it  Lorg/hsqldb/navigator/RowIterator;
           42   52    14                 row  Lorg/hsqldb/Row;
           68   83     8            colTypes  [Lorg/hsqldb/types/Type;
           74   80     9                 row  Lorg/hsqldb/Row;
           75   80    10             newData  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  

  org.hsqldb.navigator.RowSetNavigator getInsertSelectNavigator(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // org.hsqldb.StatementInsert this
        start local 1 // org.hsqldb.Session session
         0: .line 274
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
            astore 2 /* colTypes */
        start local 2 // org.hsqldb.types.Type[] colTypes
         1: .line 275
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.insertColumnMap:[I
            astore 3 /* columnMap */
        start local 3 // int[] columnMap
         2: .line 278
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.queryExpression:Lorg/hsqldb/QueryExpression;
            aload 1 /* session */
            iconst_0
            invokevirtual org.hsqldb.QueryExpression.getResult:(Lorg/hsqldb/Session;I)Lorg/hsqldb/result/Result;
            astore 4 /* result */
        start local 4 // org.hsqldb.result.Result result
         3: .line 279
            aload 4 /* result */
            invokevirtual org.hsqldb.result.Result.initialiseNavigator:()Lorg/hsqldb/navigator/RowSetNavigator;
            astore 5 /* nav */
        start local 5 // org.hsqldb.navigator.RowSetNavigator nav
         4: .line 280
            aload 4 /* result */
            getfield org.hsqldb.result.Result.metaData:Lorg/hsqldb/result/ResultMetaData;
            getfield org.hsqldb.result.ResultMetaData.columnTypes:[Lorg/hsqldb/types/Type;
            astore 6 /* sourceTypes */
        start local 6 // org.hsqldb.types.Type[] sourceTypes
         5: .line 282
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            aload 5 /* nav */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getSize:()I
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
         6: .line 281
            astore 7 /* newData */
        start local 7 // org.hsqldb.navigator.RowSetNavigatorClient newData
         7: .line 284
            goto 22
         8: .line 285
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.types.Type[] int[] org.hsqldb.result.Result org.hsqldb.navigator.RowSetNavigator org.hsqldb.types.Type[] org.hsqldb.navigator.RowSetNavigatorClient
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getNewRowData:(Lorg/hsqldb/Session;)[Ljava/lang/Object;
            astore 8 /* data */
        start local 8 // java.lang.Object[] data
         9: .line 286
            aload 5 /* nav */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.getCurrent:()[Ljava/lang/Object;
            astore 9 /* sourceData */
        start local 9 // java.lang.Object[] sourceData
        10: .line 288
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        11: goto 20
        12: .line 289
      StackMap locals: java.lang.Object[] java.lang.Object[] int
      StackMap stack:
            aload 3 /* columnMap */
            iload 10 /* i */
            iaload
            istore 11 /* j */
        start local 11 // int j
        13: .line 291
            iload 11 /* j */
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.overrideUserValue:I
            if_icmpne 15
        14: .line 292
            goto 19
        15: .line 295
      StackMap locals: int
      StackMap stack:
            aload 6 /* sourceTypes */
            iload 10 /* i */
            aaload
            astore 12 /* sourceType */
        start local 12 // org.hsqldb.types.Type sourceType
        16: .line 297
            aload 8 /* data */
            iload 11 /* j */
            aload 2 /* colTypes */
            iload 11 /* j */
            aaload
            aload 1 /* session */
            aload 9 /* sourceData */
            iload 10 /* i */
            aaload
        17: .line 298
            aload 12 /* sourceType */
        18: .line 297
            invokevirtual org.hsqldb.types.Type.convertToType:(Lorg/hsqldb/SessionInterface;Ljava/lang/Object;Lorg/hsqldb/types/Type;)Ljava/lang/Object;
            aastore
        end local 12 // org.hsqldb.types.Type sourceType
        end local 11 // int j
        19: .line 288
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 10 /* i */
            aload 3 /* columnMap */
            arraylength
            if_icmplt 12
        end local 10 // int i
        21: .line 301
            aload 7 /* newData */
            aload 8 /* data */
            invokevirtual org.hsqldb.navigator.RowSetNavigatorClient.add:([Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] sourceData
        end local 8 // java.lang.Object[] data
        22: .line 284
      StackMap locals:
      StackMap stack:
            aload 5 /* nav */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.next:()Z
            ifne 8
        23: .line 304
            aload 7 /* newData */
            areturn
        end local 7 // org.hsqldb.navigator.RowSetNavigatorClient newData
        end local 6 // org.hsqldb.types.Type[] sourceTypes
        end local 5 // org.hsqldb.navigator.RowSetNavigator nav
        end local 4 // org.hsqldb.result.Result result
        end local 3 // int[] columnMap
        end local 2 // org.hsqldb.types.Type[] colTypes
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementInsert this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lorg/hsqldb/StatementInsert;
            0   24     1      session  Lorg/hsqldb/Session;
            1   24     2     colTypes  [Lorg/hsqldb/types/Type;
            2   24     3    columnMap  [I
            3   24     4       result  Lorg/hsqldb/result/Result;
            4   24     5          nav  Lorg/hsqldb/navigator/RowSetNavigator;
            5   24     6  sourceTypes  [Lorg/hsqldb/types/Type;
            7   24     7      newData  Lorg/hsqldb/navigator/RowSetNavigatorClient;
            9   22     8         data  [Ljava/lang/Object;
           10   22     9   sourceData  [Ljava/lang/Object;
           11   21    10            i  I
           13   19    11            j  I
           16   19    12   sourceType  Lorg/hsqldb/types/Type;
    MethodParameters:
         Name  Flags
      session  

  org.hsqldb.navigator.RowSetNavigator getInsertValuesNavigator(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/navigator/RowSetNavigator;
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.hsqldb.StatementInsert this
        start local 1 // org.hsqldb.Session session
         0: .line 309
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.baseTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
            astore 2 /* colTypes */
        start local 2 // org.hsqldb.types.Type[] colTypes
         1: .line 312
            aload 0 /* this */
            getfield org.hsqldb.StatementInsert.insertExpression:Lorg/hsqldb/Expression;
            getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
            astore 3 /* list */
        start local 3 // org.hsqldb.Expression[] list
         2: .line 313
            new org.hsqldb.navigator.RowSetNavigatorClient
            dup
            aload 3 /* list */
            arraylength
            invokespecial org.hsqldb.navigator.RowSetNavigatorClient.<init>:(I)V
            astore 4 /* newData */
        start local 4 // org.hsqldb.navigator.RowSetNavigatorClient newData
         3: .line 315
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         4: goto 9
         5: .line 316
      StackMap locals: org.hsqldb.StatementInsert org.hsqldb.Session org.hsqldb.types.Type[] org.hsqldb.Expression[] org.hsqldb.navigator.RowSetNavigatorClient int
      StackMap stack:
            aload 3 /* list */
            iload 5 /* j */
            aaload
            getfield org.hsqldb.Expression.nodes:[Lorg/hsqldb/Expression;
            astore 6 /* rowArgs */
        start local 6 // org.hsqldb.Expression[] rowArgs
         6: .line 317
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* colTypes */
            aload 6 /* rowArgs */
            invokevirtual org.hsqldb.StatementInsert.getInsertData:(Lorg/hsqldb/Session;[Lorg/hsqldb/types/Type;[Lorg/hsqldb/Expression;)[Ljava/lang/Object;
            astore 7 /* data */
        start local 7 // java.lang.Object[] data
         7: .line 319
            aload 4 /* newData */
            aload 7 /* data */
            invokevirtual org.hsqldb.navigator.RowSetNavigatorClient.add:([Ljava/lang/Object;)V
        end local 7 // java.lang.Object[] data
        end local 6 // org.hsqldb.Expression[] rowArgs
         8: .line 315
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* j */
            aload 3 /* list */
            arraylength
            if_icmplt 5
        end local 5 // int j
        10: .line 322
            aload 4 /* newData */
            areturn
        end local 4 // org.hsqldb.navigator.RowSetNavigatorClient newData
        end local 3 // org.hsqldb.Expression[] list
        end local 2 // org.hsqldb.types.Type[] colTypes
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementInsert this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/hsqldb/StatementInsert;
            0   11     1   session  Lorg/hsqldb/Session;
            1   11     2  colTypes  [Lorg/hsqldb/types/Type;
            2   11     3      list  [Lorg/hsqldb/Expression;
            3   11     4   newData  Lorg/hsqldb/navigator/RowSetNavigatorClient;
            4   10     5         j  I
            6    8     6   rowArgs  [Lorg/hsqldb/Expression;
            7    8     7      data  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
}
SourceFile: "StatementInsert.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
  public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL