"Main module of io-manager library portablestablemihai.maruseac@gmail.com Safe-Inferred IType of values holding outputs of the program, grouped by output source. GType of values holding inputs to the program, grouped by input source. Type of filenames. DObtains the contents of the standard input as given to the program. A Returns a String containing the input without any modification. GObtains the contents of an input file. Returns a String containing the ! input without any modification. GAppends text to the standard output. No newline is printed at the end, * the caller must handle it. Returns a new Output value, containing the  appended text. JAppends text to the standard error. No newline is printed at the end, the & caller must handle it. Returns a new Output value, containing the  appended text. ENote: When running the program, the standard error text is displayed = after the entire text from the standard input is displayed. =Appends to an output file. If the file does not exist in the Output  value (this program didn'0t yet write in it), it is created as a new one.  Returns a new Output& value, containing the appended text. GReads the input from all the files given as command line arguments and  constructs an Input value. Writes the contents of an Output value to the needed files. Wraps a simple function Input -> Output -> Output in  order to simplify student' s usage. >Reads all of the input files into the map of the Input value. ,Writes the content of all the output files.              io-manager-0.1.0.2Training.MM.IOManagerOutputInputFilenamegetStdIn getInputFile writeStdOut writeStdErrwriteOutputFilewrapIO readInput writeOutputreadInputFileswriteOutputFilesstdoutstderr fileOutputstdin fileInput