Parse ->
Arg Target : &SyntaxTree,
    Name, Current_path, Command : String,
    Error_file_name, Log_file_name : String,
    Memory_file_name : String, Length : Integer, 
    Remainder_pipe_name : String    

Byte_array = <> ..

- MMAP >Byte_array< Memory_file_name Length Remainder_pipe_name

- Ext >Parser< 
      <
        Name : _,
        Mode : STD_PIPE_IO,
        Parameters : '-',
        Redirect : <
                     Std_out : < 
                                 Memory_file_name, Remainder_pipe_name 
                               >,
                     Std_err : Error_file_name,
                     Std_log : Log_file_name
                   >,
        Workdir : Current_path
      >

- CharOut Parser.Std_in Command

If !Chars( Remainder_pipe_name ) then
 - Process >Target< Records 
 ' Records = Byte_array.[1 .. Byte_array._]
Else
 - ReadFrom Stream (
                     Record : - Process >Target< Record 
                   )
 ' - MMAP >Stream< Byte_array Remainder_pipe_name 
;

/