Preliminary guidelines for the ENSI stream-based OS System ---------------------------------------------------------- (O) This preliminary standard shall give guidelines, which apply to the design of standard ENSI 14.42.21, the Esoteric Non-existing Standards Institute Obnoxious Service System. (A) The ENSI OS System is intended to provide general disservice to any esoteric programming language which has the following minimal capabilities: The ability to evict to a stream, a number between 0 and 255, exclusive. The ability to capture from the same stream, a number between 64 and 128, exclusive. The ability to do the above ad nauseam. (E) As many esoteric languages are limited to one output stream, the stream is expected to double for standard output use. To facilite this, only a part of the possible output numbers will be used to start an ENSI OS System command, so that the remainder can be used normally as output characters. The only output numbers allowed to start an ENSI OS System command are those between 64 and 128, exclusive. Similarly, requirement (A)K is intended to allow the esoteric language to expect ordinary input to continue outside the range 64 to 128, exclusive, even while receiving data from the ENSI OS System. The sole exception to the above is that certain commands are permitted to have an _iteration_ prefix, consisting of a list of numbers in the range 48 to 57, inclusive, interpreted as a number in the decimal system. Any number in the range 48 to 57 which does not form such a prefix may be sent to standard output as usual. (I) In order to facilitate communication, all proposals to the ENSI 14.42.21 sub-committee must be available in the English language. Therefore the following sub-sub-committee is established to provide translations: Řrjan Johansen, from the Norwegian language Panu Kalliokoski, from the Finnish language Gerson Kurz, from the German language Chris Pressey, from the Canadian language Sometimes (Y) it may be necessary for out-of-band input or output to continue even in the number range 64 to 128, exclusive. For this purpose an escape number is provided. While receiving data from the ENSI OS System, the number 64 indicates that the next number be interpreted as a normal input character. Similarly when sending data to the ENSI OS System, the number 64 indicates that the next number be interpreted as a normal output character.