import Foundation
import CoreFoundation
import Dispatch

var MY_MACRO: 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 : _CFObject {
}
