Sema: complete the Type.hash function

Similar to how Type.eql was reworked in the previous commit, this commit
reworks Type.hash to check all the different kinds of tags that a Type
can be represented with. It also completes the implementation for all
types except error sets, which need to have Type.eql enhanced as well.
d5131e91ebAndrew Kelley committed on 3/1/2022, 3:05:21 AMparent157f66e
3 files changedLine totals unavailable