This is a family of routines which set a specified attribute
value for an Object using one of several different data
types. The type is selected by replacing <X> in the routine name
by C, D, I, L or R, to supply a value in Character, Double
precision, Integer, Logical or Real format, respectively.
If possible, the value you supply is converted to the type of
the attribute. If conversion is not possible, an error will
result.