open class AddConvenienceInit { public let age: Int public init(x: Int) { self.age = x } #if BEFORE public convenience init(z: Int) { self.init(x: z * z + 2) } #else public convenience init(z: Int) { self.init(y: z * z) } public convenience init(y: Int) { self.init(x: y + 2) } #endif }