if ((!ep) || (ep->base)) return;
if (!ep) return; ep->pushes++; if (ep->pushes > 1) { embryo_program_vm_reset(ep); return; }
embryo_program_vm_push(Embryo_Program *ep){   Embryo_Header *hdr;   if ((!ep) || (ep->base)) return;   hdr = (Embryo_Header *)ep->code;   ep->base = malloc(hdr->stp);   if (!ep->base) return;   embryo_program_vm_reset(ep);}