semantic: Overload classes and structs.