(equal? (static-cast <object> b) #t) = #t  OK
(equal? #f (static-cast <object> b)) = #f  OK
(equal? (static-cast <object> s) (quote abc)) = #f  OK
(equal? (quote def) (static-cast <object> s)) = #t  OK
(equal? (static-cast <object> i) 2) = #t  OK
(equal? 1 (static-cast <object> i)) = #f  OK
(equal? (static-cast <object> r) 2.5) = #f  OK
(equal? -1.5 (static-cast <object> r)) = #t  OK
(equal? (static-cast <object> ch) #\a) = #t  OK
(equal? #\newline (static-cast <object> ch)) = #f  OK
(equal? (static-cast <object> str) "world") = #f  OK
(equal? "hello" (static-cast <object> str)) = #t  OK
(equal? (static-cast <object> x-null) null) = #t  OK
(equal? null (static-cast <object> x-null)) = #t  OK
