void assign(VAR_ *lhs, VAR_ const *rhs) { p_assign[typeIdx(rhs)](lhs, rhs); }
int regVar(char *t, char *name) { return regVar_any(name, typeIdx(t)); }
void destructor(VAR_ *lhs) { p_destructor[typeIdx(lhs)](lhs); }