| (* Library module defined by the International Standard | 
 |    Information technology - programming languages | 
 |    BS ISO/IEC 10514-1:1996E Part 1: Modula-2, Base Language. | 
 |  | 
 |    Copyright ISO/IEC (International Organization for Standardization | 
 |    and International Electrotechnical Commission) 1996-2021. | 
 |  | 
 |    It may be freely copied for the purpose of implementation (see page | 
 |    707 of the Information technology - Programming languages Part 1: | 
 |    Modula-2, Base Language.  BS ISO/IEC 10514-1:1996).  *) | 
 |  | 
 | DEFINITION MODULE IOConsts; | 
 |  | 
 |   (* Types and constants for input/output modules *) | 
 |  | 
 | TYPE | 
 |   ReadResults =  (* This type is used to classify the result of an input operation *) | 
 |   ( | 
 |     notKnown,    (* no read result is set *) | 
 |     allRight,    (* data is as expected or as required *) | 
 |     outOfRange,  (* data cannot be represented *) | 
 |     wrongFormat, (* data not in expected format *) | 
 |     endOfLine,   (* end of line seen before expected data *) | 
 |     endOfInput   (* end of input seen before expected data *) | 
 |   ); | 
 |  | 
 | END IOConsts. | 
 |  |