IMP Core Environment Standard Section 11: Miscellaneous * constant name NIL The predefined pointer NIL may be used to terminate linked lists of items; any pointer variable which is pointing to NIL will have all its bits clear (0) {IAY: better wording required here, but see language implications section}. * integer function SIZE OF ( name X ) The number of storage units occupied by the given variable is returned. The unit is machine dependent but is commonly a byte. * integer function TYPE OF ( name X ) This function returns a code which indicates the type of the object supplied as parameter. The complete list of code values which may be returned by TYPE OF is as follows: 0 - unknown type 1 - integer 2 - real 3 - string 4 - record 5 - byte integer 6 - short integer 7 - long integer 8 - long real 9 - array 10 - label