if ((val < 0) || (val >= ep->hea) && (val < ep->stk)) return 0;
if ((val < 0) || ((val >= ep->hea) && (val < ep->stk))) return 0;
_embryo_args_setarg(Embryo_Program *ep, Embryo_Cell *params){   Embryo_Header *hdr;   unsigned char *data;   Embryo_Cell val;      if (params[0] != (3 * sizeof(Embryo_Cell))) return 0;   hdr = (Embryo_Header *)ep->base;   data = ep->base + (int)hdr->dat;   val = *(Embryo_Cell *)(data + (int)ep->frm + 			  (((int)params[1] + 3) * sizeof(Embryo_Cell)));   val += params[2] * sizeof(Embryo_Cell);   if ((val < 0) || (val >= ep->hea) && (val < ep->stk)) return 0;   *(Embryo_Cell *)(data + (int)val) = params[3];   return 1;}