skip_varname
if (!*var || *skip_varname(var, true)) {
if (arrayset && (!*array || *skip_varname(array, false))) {
char * skip_varname ARGS((const char *, int));
p = skip_varname(n, false);
val = skip_varname(var, false);