public struct NormalStruct {} public struct GenericStruct {} public protocol NormalProto { associatedtype Assoc } open class NormalClass {}