struct?

struct? : (any -> boolean)

purpose:
to determine whether some value is a structure


Reductions:
(struct? non-struct-value) --> false
(struct? (maker v ...)) --> true

Beginning Student Language