Backus Naur Forms OMSI PILOT-73 LEGEND ::= "is defined as...." | "or" < > encloses an element of OMSI PILOT-73 Language Rules 1. The length of a must be from 1 to 8 inclusive. 2. The length of a must be from 2 to 9 inclusive. The asterisk (*) at the beginning is counted. 3. A may have zero length. 4. A double quote (") and a single quote (') may not both be in the same . 5. In a the object must be of the same type as the preceding . The must not be the first non-blank statement of a PILOT program. 6. A must contain a to be followed by a . 7. The length of a must not exceed 128. 8. A PILOT program is composed entirely of s. There may be a maximum of 300. Backus Naur Forms OMSI PILOT-73 ::= A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P| Q|R|S|T|U|V|W|X|Y|Z ::= 1|2|3|4|5|6|7|8|9|0 ::= | ::= |.| .|. ::= | ::= | ::= ::= $ ::= any ASCII character except null, return,linefeed,rubout,altmode, control C, and control Z ::= any except # and $ ::= | ::= | ::= * ::= ASCII decimal code 32 ::= ASCII decimal code 9 ::= | ::= | ::= =|==|>|<|<>|>=|<= ::= ::= | ::= |+|- ::= |*| / ::= | ::= +|- ::= |^ ::= ||PI| RND||() ::= ABS|SGN|INT|FIX|COS|SIN|TAN|ATN| SQR|EXP|LOG|LOG10|RND ::= () ::= Y|N|()|() ::= carriage return ::= || || | || | ::= | Backus Naur Forms Continued ::= T:|T: |Y:| N: ::= #|| ::= | ::= A:| A: ::= #|| ::= J:|J: ::= ::= U:|U: ::= ::= C:| C: ::= |, ::= = ::= |: ::= R:|R: ::= E:|E: ::= M:| M: ::= |, ::= || |||| ::= :