c_func3
} else if (p->c_parameter == SPARAM && p->c_u.c_func3) {
p->c_u.c_func3(ctx, *argv, p->c_sparameter);
.c_u = { .c_func3 = (func) }, \
c_func3 *c_func3;