When performing AOT compilation on a namespace that overrides a clojure.core function without excluding the original clojure.core function from the ns, you get a NullPointerException.
To reproduce aot compile a namespace like "(ns x) (defn get )"
Cause: DefExpr.parse does not call registerVar for vars overridding clojure.core ones, thus when AOT compiling the var is not registered in the constant table.
Proposed: The attached patch makes DefExpr.parse call registerVar for vars overridding clojure.core ones.
Screened by: Alex Miller