semantic: Use ClassLiteral in TypeidReplacer.
semantic: Run typeid replacer before class lowerer.
WIP
GAH