<compnum> typeType of compnum values.
<compnum>: <compnum> type-constructor objValidate obj as object of type <compnum>. Return obj
itself.
<compnum>: <boolean> type-predicate objThe type predicate is compnum?. Return #t if obj is
an object of type <compnum>; otherwise return #f.
<compnum>: <non-negative-fixnum> hash-function thisThe hash function is compnum-hash.