wip tools.analyzer integration
add ast cache
Merge branch 'master' into tools-analyzer

Conflicts:
	src/test/clojure/clojure/core/typed/test/rbt.clj
tc-ignore uses ::tc-ignore in a `do` instead of wrapping.
analyze1 expands do forms before evaluating
Fix field munging and tools.analyzer key changes
Merge branch 'master' into tools-analyzer

Conflicts:
	project.clj
	src/main/clojure/clojure/core/typed/check.clj
	src/main/clojure/clojure/core/typed/utils.clj
Throw int-error on untyped var reference
A non-polymorphic record's nilable fields are optional in map->* ctor
changelog
Fix typo
Fix recur with rest args. Nilable non-empty seq only as rest arg recur.
Merge ann-record support polymorphic binder. Remove unused collect-eval code
Fix typo in cs-gen
changelog
[maven-release-plugin] prepare release core.typed-0.2.38
[maven-release-plugin] prepare for next development iteration
changelog
Merge branch 'master' of github.com:clojure/core.typed
bump README version