Parse ->
Arg Target : &A|L : Record 
    Error_msg, Log_msg : &String
    Name, Current_path, Command : String 

Byte_array = <> ..
Remainder = . ..

- Ext >Parser< 
      <
        Name : _
        Mode : STD_STREAM_IO             
        Parameters : '-'
        Redirect : <
                     Std_out : < 
                                 Byte_array Remainder
                               >
                     Std_err, Std_log : '--'
                   >
        Workdir : Current_path
      >

- CharOut Parser.Std_in Command

- Env WAIT_ID Parser.Process_id Byte_array

- RecordsIn A ( R : Target .= R )
' A - MemIn >A< Byte_array B_RECORDSET

- RecordsIn A ( R : Target .= R )
' A - MemIn >A< X B_RECORDSET
' X - CharIn >X< Remainder READ_ALL,
  CharIn >Error_msg< Parser.Std_err,
  CharIn >Log_msg< Parser.Std_log
[ Chars Remainder Parser.Std_err Parser.Std_log ]

/