+ int vars_end = lex_ofs (lexer) - 1;
+
+ if (n > MAX_SPLITS)
+ {
+ verify (MAX_SPLITS == 8);
+ lex_ofs_error (lexer, vars_start, vars_end,
+ _("At most 8 split variables may be specified."));
+ free (v);
+ return CMD_CASCADING_FAILURE;
+ }
+
+ dict_set_split_vars (dataset_dict (ds), v, n, type);