
    -SetFileDate() routine in comm2.c

    -set xx " x"  initial space ignored in quoted section.
    -change -f to -e


    -version

    -history rel.

    -flag copy noisy.



recompile version

LATTICE free_memory().

PIPE/PARALLEL implimentation:

    a | b	-pipe
    a || b	-execute in parallel parallel

break each command into:

    command, parameters
    input redirection or pipe in
    output redirection or pipe out

    call command executor


MUST always specify redirection file names.

command executor:
    If not pipe segment (last seg is not considered a pipe)
	execute via shell
    else
	execute a RUN via shell
    send pipe terminate command for input and output pipe's in case RUN
    failed.


external(avlist, infilename, outfilename)
char **avlist;
char *infilename;   NULL means take last pipe segment
char *outfilename;  NULL means send to next pipe segment
{
    figure out aux. names (for pipes).
    if (outfilename == NULL) {
	exec a c:RUN >file <file
	if (infilename == NULL)     /* Ensure pipe has been cleared */
	    pipeclear inpipe
	if (outfilename == NULL)
	    pipeclear outpipe
    } else {
	open pert. files
	exec a .........
	close pert. files
    }
}


