Several conventions that should be followed by the implementations of your own I/O operators have
been presented. These conventions correspond to behavior that is typical for the predefined I/O
operators. To summarize, these conventions are as follows: