open class Cities { var x: Int public var name: String = "" public init(x: Int) { self.x = x } public init!(y: Int) { self.x = y } open func mooloolaba(x: Cities, y: Cities?) {} open func toowoomba(x: [Cities], y: [Cities]?) {} open func mareeba(x: [String : Cities?], y: [String : Cities]?) {} open func yandina(x: [[String : Cities]]!) {} open func buderim() -> Cities? { return Cities(x: 1) } open func noosa() -> [[String : Cities]?] { return [] } open func maroochy(x: Int?, y: Int?) {} open var yogurt: Int { return 1 } public struct CityKind { public static let Town = 1 public static let Village = 1 } } public protocol ExtraCities { func coolum(x: [String : [Int : [(((String))?)]]]) func blibli(x: (String?, String) -> String?) func currimundi(x: (Int, (Int, Int))!) } public protocol MoreCities { func setZooLocation(x: Int, y: Int, z: Int) func addZooAt(_ x: Int, y: Int, z: Int) } public func setCityProperty1(_ c : Cities, _ p : Int) {} public func globalCityFunc() {} public func setCityProperty2(_ c : Cities, _ p : Int, _ q: Int) {} public func globalCityFunc2(_ c : Cities) {} public func globalCityFunc3(_ c : Cities, _ p : Int) -> Int { return 0 } public func globalCityFunc4(_ c : Cities, _ p : Int, _ q: Int) -> Int { return 0 } public func globalCityFunc5() -> Int { return 0 } public func globalCityPointerTaker(_ c : UnsafePointer, _ p : Int, _ q: Int) -> Int { return 0 } open class Container { public init(optionalAttributes: [String: Any]?) {} public init(optionalAttrArray: [String]?) {} open func adding(attrArray: [String]) {} open var Value: String = "" open var attrDict: [String: Any] = [:] open var attrArr: [String] = [] open var optionalAttrDict: [String: Any]? = nil open func addingAttributes(_ input: [String: Any]) {} open func adding(attributes: [String: Any]) {} open func adding(optionalAttributes: [String: Any]?) {} open func add(single: String) {} open func add(singleOptional: String?) {} open func getAttrArray() -> [String] { return [] } open func getOptionalAttrArray() -> [String]? { return [] } open func getAttrDictionary() -> [String: Any] { return [:] } open func getOptionalAttrDictionary() -> [String: Any]? { return nil } open func getSingleAttr() -> String { return "" } open func getOptionalSingleAttr() -> String? { return nil } } open class ToplevelType { public init() {} public init(recordName: String) {} open func member(_ x: @escaping ([Any]?) -> Void) {} open func trailing(_ x: @escaping ([Any]?) -> Void) {} } public var GlobalAttribute: String = "" public enum FontWeighting: Int { case Light = 0 case Regular case Bold } public enum FontWeight: Int { case Light = 0 case Regular case Bold } public struct AwesomeCityAttribute: RawRepresentable { public init(rawValue: String) { self.rawValue = rawValue } public init(_ rawValue: String) { self.rawValue = rawValue } public var rawValue: String public typealias RawValue = String } public class Wrapper { public struct Attribute: RawRepresentable { public static let KnownAttr = Wrapper.Attribute(rawValue: "") public init(rawValue: String) { self.rawValue = rawValue } public init(_ rawValue: String) { self.rawValue = rawValue } public var rawValue: String public typealias RawValue = String } } public typealias AliasAttribute = String