In general.cecil:
identity_.
print_string to return something prettier.
(A two-element version of
print permits strings to be printed to
unix_files.)
The error method is the standard way to prematurely quit execution of a Cecil program.
The
not_defined object can be used as a dummy object if there
isn't a real one to use, e.g., if you have to have an
uninitialized variable or field or want to reflect whether or not
some value is present. not_defined is therefore used in places
where a NULL pointer might be used in other languages.
In general, it is poor style to use not_defined. It is better to
define an application-specific ``absent'' object, integrated into a little
class hierarchy of present or absent data, with appropriate application-
specific behavior attached to the ``absent'' object.