heredoclist
if (heredoclist)
heredoclist->startline, heredoclist->eofmark);
if (heredoclist == NULL)
heredoclist = here;
for (p = heredoclist ; p->next ; p = p->next)
if (heredoclist)
line = heredoclist->startline + 1;
while (heredoclist) {
here = heredoclist;
heredoclist = here->next;