Refactor TyCon

This MR refactors TyCon a bit, to put the common parts in a top-level record (#22458 item 1)

Common operations like getUnique or tyConTyVars do a lot less branching.

Edited by Simon Peyton Jones

Merge request reports

Loading