status = f_string_map_multis_increase(values[j]);
if (F_status_is_error(status)) return status;
- f_macro_array_lengths_t_increase(status, (*indexs[j]));
- if (F_status_is_error(status)) return status;
+ if (indexs) {
+ f_macro_array_lengths_t_increase(status, (*indexs[j]));
+ if (F_status_is_error(status)) return status;
+ }
map_multi = &values[j]->array[values[j]->used];
status = f_string_maps_increase(values[j]);
if (F_status_is_error(status)) return status;
- f_macro_array_lengths_t_increase(status, (*indexs[j]));
- if (F_status_is_error(status)) return status;
+ if (indexs) {
+ f_macro_array_lengths_t_increase(status, (*indexs[j]));
+ if (F_status_is_error(status)) return status;
+ }
map = &values[j]->array[values[j]->used];
status = f_string_map_multis_increase(values[j]);
if (F_status_is_error(status)) return status;
- f_macro_array_lengths_t_increase(status, (*indexs[j]));
- if (F_status_is_error(status)) return status;
+ if (indexs) {
+ f_macro_array_lengths_t_increase(status, (*indexs[j]));
+ if (F_status_is_error(status)) return status;
+ }
map_multi = &values[j]->array[values[j]->used];
map_multi->name.string = name.string;
status = f_string_maps_increase(values[j]);
if (F_status_is_error(status)) return status;
- f_macro_array_lengths_t_increase(status, (*indexs[j]));
- if (F_status_is_error(status)) return status;
+ if (indexs) {
+ f_macro_array_lengths_t_increase(status, (*indexs[j]));
+ if (F_status_is_error(status)) return status;
+ }
map = &values[j]->array[values[j]->used];
status = f_string_dynamics_increase(values[j]);
if (F_status_is_error(status)) return status;
- f_macro_array_lengths_t_increase(status, (*indexs[j]));
- if (F_status_is_error(status)) return status;
+ if (indexs) {
+ f_macro_array_lengths_t_increase(status, (*indexs[j]));
+ if (F_status_is_error(status)) return status;
+ }
for (k = 0; k < contents.array[i].used; k++) {