{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source index)}}
====== George Source ======
GIN source consists of a series of records or lines. In general each record will contain one directive, one instruction or one macro call, but it is possible to have several data constants in one record.
The format of GIN source is fairly free, certain fields of source records must start in column 1, and certain other fields must start in a later column. However, where fields are separated by spaces the number of spaces is not significant.
The end of a source record, as far as GIN is concerned, is reached at
- the character [, or
- the end of a record on magnetic tape, or
- a TC4 or newline character on paper tape, or
- if none of the above has been encountered, the 72nd((up to GIN512)) or 500th((GIN513 onwards)) character (counting spaces) of the record.
Anything following [ is treated as comment and printed (if necessary) but otherwise ignored. The 73rd((up to GIN512)) or 501st((GIN513 onwards)) and subsequent characters of a record will be flagged as an error (except if read from cards)((up to GIN512)) and otherwise ignored. Any number of blank records may intervene at any point with no effect on the program, except that if a blank record immediately follows #SKIP or a similar directive it will be the only record skipped. Blank records are not stored in macro definitions.
GEORGE chapters arranged alphabetically
* [[george:table-sourceA|(A) ABANDON867 to ATTRIBUT867]]
* [[george:table-sourceB|(B) BACKMAP864 to BUFFDUMP]]
* [[george:table-sourceC|(C) CAFSCTRL866 to CSSDAB]]
* [[george:table-sourceD|(D) DATECON37 to DUMP860]]
* [[george:table-sourceE|(E) EDIT867 to EXTEND866]]
* [[george:table-sourceF|(F) FAIL5 to FSTABLE70]]
* [[george:table-sourceG|(G) GEND to GSCANTRA]]
* [[george:table-sourceH|(H) HALT5 to HUNTMAC51]]
* [[george:table-sourceI|(I) ICTCOMPS to IPQUAKER865]]
* [[george:table-sourceJ|(J) JAMSWAP865 to JWUPDATE867]]
* [[george:table-sourceK|(K) KARTCONT867 to KVALUES]]
* [[george:table-sourceL|(L) LABEL866 to LPTWO7]]
* [[george:table-sourceM|(M) MACDEF8 to MULTIPLX864]]
* [[george:table-sourceN|(N) NAMEPRIV to NORMERR860]]
* [[george:table-sourceO|(O) OFFREL867 to OWNERCHE84]]
* [[george:table-sourceP|(P) PAGES867 to PUTPER85]]
* [[george:table-sourceQ|(Q) QPRINT867 to QUOTA850]]
* [[george:table-sourceR|(R) RAECOMMS867 to RUNPROG840]]
* [[george:table-sourceS|(S) SAVE864 to SYSPROP867]]
* [[george:table-sourceT|(T) TAPERING867 to TWINSETD866]]
* [[george:table-sourceU|(U) UMMENDS867 to USERTYPE83]]
* [[george:table-sourceV|(V) VCLASTWO867 to VIPBPERI864]]
* [[george:table-sourceW|(W) WA864 to WTSTAT867]]
* [[george:table-sourceX|(X) XATTACH861 to XENON]]