endbuf
uch *q=buf, *endbuf=buf+(unsigned)size;
*endbuf++ = '\n'; /* with room for one more char at end of buf */
(size && (endbuf[-1] != '\n')))
*endbuf++ = '\n';
while (p < endbuf) {
((Uz_Globs *)pG)->sol = (endbuf[-1] == '\n');
BUF_PUSH (endbuf);
case endbuf:
case endbuf:
case endbuf:
case endbuf: