(defkind simple) (definstancevars simple (s 1)) (defkind complex simple) (definstancevars complex (c 2)) (setq a (oneof simple)) (ask a (have 's 2)) (ask a (show-vals)) (setq b (kindof complex a)) (ask b (show-vals)) (ask b s)