{{htmlmetatags>metatag-description:(ICL George 3 and George 4 universal identifier index)}} ====== Universal Identifiers ====== A universal identifier is a string of up to 11 alphanumeric characters of which the first letter is in the range A to L. A universal identifier may be defined at any point in the program after #CORE and must be unique. However, the exception to this are universals whose names begin with D and L, these cannot be defined as the compiler will itself assign values to such identifiers as follows: * Whenever #SEGMENT is compiled, an identifier D//segment// is defined whose value is the program file address of the segment, that is the address of the backing store area where it will be stored. * Whenever #END is compiled at the end of a new segment, an identifier L//segment// is defined whose value is the length in words of the segment. Links to universal identifiers starting with: [[george:table-uidA|A]] [[george:table-uidB|B]] [[george:table-uidC|C]] [[george:table-uidE|E]] [[george:table-uidF|F]] [[george:table-uidG|G]] [[george:table-uidH|H]] [[george:table-uidI|I]] [[george:table-uidJ|J]] [[george:table-uidK|K]]