- struct var_array2 vaa = { .vas = xnmalloc (va0.n + va1.n, sizeof *vaa.vas) };
- for (size_t i = 0; i < va0.n; i++)
- vaa.vas[vaa.n++] = va0.vas[i];
- for (size_t i = 0; i < va1.n; i++)
- vaa.vas[vaa.n++] = va1.vas[i];
- assert (vaa.n == va0.n + va1.n);
- free (va0.vas);
- free (va1.vas);
- return vaa;
+ struct ctables_stack stack = { .vas = xnmalloc (s0.n + s1.n, sizeof *stack.vas) };
+ for (size_t i = 0; i < s0.n; i++)
+ stack.vas[stack.n++] = s0.vas[i];
+ for (size_t i = 0; i < s1.n; i++)
+ stack.vas[stack.n++] = s1.vas[i];
+ assert (stack.n == s0.n + s1.n);
+ free (s0.vas);
+ free (s1.vas);
+ return stack;