isvalue
return isvalue(p) && ((Cell *) (p->narg[0]))->csub == CCON;
if (isvalue(p)) {
if (isvalue(a)) {