




 
or
Summary:   The presentation type that is used to specify one of several types, for example, 
(or (member :all :none) integer).
 The elements of 
types
 can be presentation type abbreviations. 
accept
 returns one of the possible types as its second value, not the original 
or
 presentation type specifier. 
and
Summary:   The type that is used for "multiple inheritance." 
and
 is frequently used in conjunction with 
satisfies
, for example: 
(and integer (satisfies oddp))
. The elements of 
types
 can be presentation type abbreviations. 
The and type has special syntax that supports the two "predicates," satisfies and not . satisfies and not cannot stand alone as presentation types and cannot be first in types . not can surround either satisfies or a presentation type.
The first type in types is the type whose methods will be used during calls to accept and present .
Common Lisp Interface Manager 2.0 User's Guide - 3 Mar 2015