;; As of clojure 1.8.0
(keys (sort (. clojure.lang.Compiler specials)))
; => (& . case* catch def deftype* do finally fn* if let* letfn* loop* monitor-enter
; monitor-exit new quote recur reify* set! throw try var clojure.core/import*)
(count (keys (sort (. clojure.lang.Compiler specials))))
; => 24