624837ac7a
Emitter: iterative worklist-based form processing (no more stack overflow), type conversion functions (float/int/double/long/short/byte/boolean), metadata stripping in def/defn/defn-, to-array runtime mapping Macros: namespace-qualified macro resolution (t/deftest -> deftest), when-var-exists macro restored, are/testing/is/thrown? built-in macros Runtime: cljToFloat, cljToInt, cljToBool, cljToArray conversion wrappers, cljVolatileBang, cljDeliver, cljDoall, cljDorun, cljDropLast, cljShuffle, cljFnil, cljIntern stubs Results: 164/233 passed (70%) clojure.string: 8/8 (100%) clojure.core: 156/225 (69%)