Prototype
COMMAND_LINE
IO
STD_ERROR
STD_INPUT
STD_OUTPUT