import stdecho: String{,F};
import stderr: String{,F};
import stdout: String{,F};
import stdin: String{,F};
import type IOError = WriteError (List Char) + ReadError (List Char) + SearchError (List Char) + FormatError (List Char) + OtherError (List Char);
import type Response = Success + Str (List Char) + Bn Bin + Failure IOError + Tag (List ((List Char) # Char)) + BinTag (List ((List Char) # Bin)) + Fil File;
import type Request = ReadFile (List Char) + WriteFile (List Char) (List Char) + AppendFile (List Char) (List Char) + ReadBinFile (List Char) + WriteBinFile (List Char) Bin + AppendBinFile (List Char) Bin + DeleteFile (List Char) + StatusFile (List Char) + ReadChan (List Char) + AppendChan (List Char) (List Char) + ReadBinChan (List Char) + AppendBinChan (List Char) Bin + StatusChan (List Char) + Echo Bool + GetArgs + GetEnv (List Char) + SetEnv (List Char) (List Char) + ReadChannels (List (List Char)) + ReadBinChannels (List (List Char)) + CreateProcess ((List Response)->(List Request)) + CreateDirectory (List Char) (List Char) + OpenFile (List Char) Bool + OpenBinFile (List Char) Bool + CloseFile File + ReadVal File + ReadBinVal File + WriteVal File Char + WriteBinVal File Bin + Sleep Int + ChangeDirectory (List Char);
