import Foundation import CoreFoundation import Dispatch var MY_MACRO: Int32 { get } var MACRO_DUP: Int32 { get } func doSomethingInHead(_ arg: Int32) class BaseInHead { class func doIt(_ arg: Int32) func doIt(_ arg: Int32) } /// Awesome name. class SameName { } protocol SameNameProtocol { } extension BaseInHead { class func doItInCategory() func doItInCategory() } protocol Superproto { func lala() } class MyLittleCFType { }