visitor: Remove dead code
parser: Name constructors and destructors
semantic: Rework MangleWriter
semantic: Remove getParentScopeNames
semantic: Remove ir.Constant hack in MangleWriter
semantic: Remove names argument to ir.Type mangle function