lc: move to fully nameless representation of type vars; assign names only in recover

It is also a necessary step to bidirectional typechecking and can simplify things in other places
This commit is contained in:
grigorii.kirgizov 2019-01-11 19:03:10 +03:00
parent eb80329a54
commit c8233c24d7
1 changed files with 655 additions and 1316 deletions