Type Specifier OR
結合
or typespec*
typespec - 型指定子
型typespecの結合によって決定される型の 全てのオブジェクトの集合を示します。 例えば、型listの定義は(or null cons)と同じです。 また、positionの返却値は (or null (integer 0 *))の型のオブジェクトです。 これはnilか非負の整数を意味しています。
引数にシンボル*は許されません。
型指定子(or)はnilと同等です。 シンボルとしてのorは、有効な型指定子ではありませんし、 とくに(or)の省略形ではありません。