docs: StatementSchema compileCreateIndex(boolean unique, boolean assumeUnique, boolean migrating) {
      /* disable 1 line ...
      StatementSchema compileCreateIndex(boolean unique) {
      ... disabled 1 line */
      // End of VoltDB extension
  
          Table    table;
          HsqlName indexHsqlName;
  
          read();
  
          indexHsqlName = readNewSchemaObjectName(SchemaObject.INDEX);
  
          readThis(Tokens.ON);
  
          table = readTableName();
  
          HsqlName tableSchema = table.getSchemaName();
  
          indexHsqlName.setSchemaIfNull(tableSchema);
  
          indexHsqlName.parent = table.getName();
  
          if (indexHsqlName.schema != tableSchema) {
              throw Error.error(ErrorCode.X_42505);
          }
  
          indexHsqlName.schema = table.getSchemaName();
  
          // A VoltDB extension to support indexed expressions and the assume unique attribute
          java.util.List<Boolean> ascDesc = new java.util.ArrayList<Boolean>();
          // A VoltDB extension to "readColumnList(table, true)" to support indexed expressions.
          java.util.List<Expression> indexExprs = XreadExpressions(ascDesc, migrating);
          OrderedHashSet set = getSimpleColumnNames(indexExprs);
          int[] indexColumns = null;
          if (set == null) {
              // A VoltDB extension to support indexed expressions.
              // Not just indexing columns.
              // The meaning of set and indexColumns shifts here to be
              // the set of unique base columns for the indexed expressions.
              set = getBaseColumnNames(indexExprs);
          } else {
              // Just indexing columns -- by-pass extended support for generalized index expressions.
              indexExprs = null;
          }
  
          // A VoltDB extension to support partial index
          Expression predicate = null;
          if (readIfThis(Tokens.WHERE)) {
              predicate = XreadBooleanValueExpression();
          }
  
          indexColumns = getColumnList(set, table);
          String   sql          = getLastPart();
          Object[] args         = new Object[] {
              table, indexColumns, indexHsqlName, unique, migrating, indexExprs, assumeUnique, predicate
          /* disable 4 lines ...
          int[]    indexColumns = readColumnList(table, true);
          String   sql          = getLastPart();
          Object[] args         = new Object[] {
              table, indexColumns, indexHsqlName, Boolean.valueOf(unique)
          ... disabled 4 lines */
          // End of VoltDB extension
          };
  
          return new StatementSchema(sql, StatementTypes.CREATE_INDEX, args,
                                     null, table.getName());
      }