return paddr;
else return paddr;
embryo_program_variable_find(Embryo_Program *ep, char *name){   int            first, last, mid, result;   char           pname[sNAMEMAX + 1];   Embryo_Cell    paddr;   Embryo_Header *hdr;   if (!ep) return EMBRYO_CELL_NONE;   if (!ep->base) return EMBRYO_CELL_NONE;   hdr = (Embryo_Header *)ep->base;   last = NUMENTRIES(hdr, pubvars, tags) - 1;   first = 0;   /* binary search */   while (first <= last)     {	mid = (first + last) / 2;	if (_embryo_var_get(ep, mid, pname, &paddr) == EMBRYO_ERROR_NONE)	  result = strcmp(pname, name);	else	  result = -1;	if (result > 0) last = mid - 1;	else if (result < 0) first = mid + 1;	return paddr;     }   return EMBRYO_CELL_NONE;}