import Foo.FooSub import FooHelper struct FooEnum1 : RawRepresentable, Equatable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } var FooEnum1X: FooEnum1 { get } struct FooEnum2 : RawRepresentable, Equatable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } var FooEnum2X: FooEnum2 { get } var FooEnum2Y: FooEnum2 { get } struct FooEnum3 : RawRepresentable, Equatable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } var FooEnum3X: FooEnum3 { get } var FooEnum3Y: FooEnum3 { get } enum FooComparisonResult : Int { case orderedAscending case orderedSame case orderedDescending init(bitPattern pointer: OpaquePointer?) func distance(to other: Self) -> Int func advanced(by n: Int) -> Self static func addWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool) static func subtractWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool) static func multiplyWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool) static func divideWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool) static func remainderWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool) func toIntMax() -> IntMax init(_ v: UInt8) init(_ v: Int8) init(_ v: UInt16) init(_ v: Int16) init(_ v: UInt32) init(_ v: Int32) init(_ v: UInt64) init(truncatingBitPattern truncatingBitPattern: UInt64) init(_ v: Int64) init(truncatingBitPattern truncatingBitPattern: Int64) init(_ v: UInt) init(bitPattern bitPattern: UInt) init(_ other: Float) init(_ other: Double) init(_ other: Float80) init?(_ text: String, radix radix: Int = default) init(_ objectID: ObjectIdentifier) init(bitPattern bitPattern: UnsafeMutablePointer?) init(bitPattern bitPattern: UnsafePointer?) } extension FooComparisonResult : BitwiseOperations { static var allZeros: Int { get } } extension FooComparisonResult : CustomStringConvertible { var description: String { get } } extension FooComparisonResult : Hashable { var hashValue: Int { get } } extension FooComparisonResult : SignedNumber { } extension FooComparisonResult : CustomReflectable { var customMirror: Mirror { get } } extension FooComparisonResult : CustomPlaygroundQuickLookable { var customPlaygroundQuickLook: PlaygroundQuickLook { get } } extension FooComparisonResult : CVarArg { } struct FooRuncingOptions : OptionSet { init(rawValue rawValue: Int) static var enableMince: FooRuncingOptions { get } static var enableQuince: FooRuncingOptions { get } } extension FooRuncingOptions { func union(_ other: Self) -> Self func intersect(_ other: Self) -> Self func exclusiveOr(_ other: Self) -> Self } extension FooRuncingOptions { func contains(_ member: Self) -> Bool mutating func insert(_ member: Self) mutating func remove(_ member: Self) -> Self? } extension FooRuncingOptions { convenience init() mutating func unionInPlace(_ other: Self) mutating func intersectInPlace(_ other: Self) mutating func exclusiveOrInPlace(_ other: Self) } extension FooRuncingOptions { convenience init(_ sequence: S) convenience init(arrayLiteral arrayLiteral: FooRuncingOptions...) mutating func subtractInPlace(_ other: Self) func isSubsetOf(_ other: Self) -> Bool func isSupersetOf(_ other: Self) -> Bool func isDisjointWith(_ other: Self) -> Bool func subtract(_ other: Self) -> Self var isEmpty: Bool { get } func isStrictSupersetOf(_ other: Self) -> Bool func isStrictSubsetOf(_ other: Self) -> Bool static func element(_ a: FooRuncingOptions, subsumes b: FooRuncingOptions) -> Bool static func element(_ a: FooRuncingOptions, isDisjointWith b: FooRuncingOptions) -> Bool } struct FooStruct1 { var x: Int32 var y: Double init() init(x x: Int32, y y: Double) } struct FooStruct2 { var x: Int32 var y: Double init() init(x x: Int32, y y: Double) } typealias FooStructTypedef1 = FooStruct2 struct FooStructTypedef2 { var x: Int32 var y: Double init() init(x x: Int32, y y: Double) } typealias FooTypedef1 = Int32 var fooIntVar: Int32 func fooFunc1(_ a: Int32) -> Int32 func fooFunc1AnonymousParam(_ _: Int32) -> Int32 func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer!) -> Int32 func fooFuncWithBlock(_ blk: ((Float) -> Int32)!) func fooFuncWithFunctionPointer(_ fptr: ((Float) -> Int32)!) @noreturn func fooFuncNoreturn1() @noreturn func fooFuncNoreturn2() func fooFuncWithComment1() func fooFuncWithComment2() func fooFuncWithComment3() func fooFuncWithComment4() func fooFuncWithComment5() func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 protocol FooProtocolBase { func fooProtoFunc() func fooProtoFuncWithExtraIndentation1() func fooProtoFuncWithExtraIndentation2() static func fooProtoClassFunc() var fooProperty1: Int32 { get set } var fooProperty2: Int32 { get set } var fooProperty3: Int32 { get } } protocol FooProtocolDerived : FooProtocolBase { } class FooClassBase { func fooBaseInstanceFunc0() func fooBaseInstanceFunc1(_ anObject: AnyObject!) -> FooClassBase! init!() convenience init!(float f: Float) func fooBaseInstanceFuncOverridden() class func fooBaseClassFunc0() func _internalMeth3() -> AnyObject! func _internalMeth2() -> AnyObject! func nonInternalMeth() -> AnyObject! func _internalMeth1() -> AnyObject! } class FooClassDerived : FooClassBase, FooProtocolDerived { var fooProperty1: Int32 var fooProperty2: Int32 var fooProperty3: Int32 { get } func fooInstanceFunc0() func fooInstanceFunc1(_ a: Int32) func fooInstanceFunc2(_ a: Int32, withB b: Int32) func fooBaseInstanceFuncOverridden() class func fooClassFunc0() func _internalMeth3() -> AnyObject! func _internalMeth2() -> AnyObject! func nonInternalMeth() -> AnyObject! func _internalMeth1() -> AnyObject! } var FOO_MACRO_1: Int32 { get } var FOO_MACRO_2: Int32 { get } var FOO_MACRO_3: Int32 { get } var FOO_MACRO_4: UInt32 { get } var FOO_MACRO_5: UInt64 { get } var FOO_MACRO_REDEF_1: Int32 { get } var FOO_MACRO_REDEF_2: Int32 { get } func theLastDeclInFoo() func _internalTopLevelFunc() struct _InternalStruct { var x: Int32 init() init(x x: Int32) } extension FooClassBase { func _internalMeth1() -> AnyObject! } extension FooClassBase { func _internalMeth2() -> AnyObject! func nonInternalMeth() -> AnyObject! } extension FooClassBase { func _internalMeth3() -> AnyObject! } protocol _InternalProt { } class ClassWithInternalProt : _InternalProt { } class FooClassPropertyOwnership : FooClassBase { unowned(unsafe) var assignable: AnyObject! unowned(unsafe) var unsafeAssignable: AnyObject! var retainable: AnyObject! var strongRef: AnyObject! @NSCopying var copyable: AnyObject! weak var weakRef: AnyObject! var scalar: Int32 func _internalMeth3() -> AnyObject! func _internalMeth2() -> AnyObject! func nonInternalMeth() -> AnyObject! func _internalMeth1() -> AnyObject! } class FooUnavailableMembers : FooClassBase { convenience init!(int i: Int32) class func withInt(_ i: Int32) -> Self! func unavailable() func swiftUnavailable() func deprecated() func availabilityIntroduced() func availabilityDeprecated() func availabilityObsoleted() func availabilityUnavailable() func availabilityIntroducedMsg() func availabilityDeprecatedMsg() func availabilityObsoletedMsg() func availabilityUnavailableMsg() func _internalMeth3() -> AnyObject! func _internalMeth2() -> AnyObject! func nonInternalMeth() -> AnyObject! func _internalMeth1() -> AnyObject! } typealias FooCFTypeRef = FooCFType class FooCFType { } func FooCFTypeRelease(_ _: FooCFType!) func fooSubFunc1(_ a: Int32) -> Int32 struct FooSubEnum1 : RawRepresentable, Equatable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } var FooSubEnum1X: FooSubEnum1 { get } var FooSubEnum1Y: FooSubEnum1 { get } var FooSubUnnamedEnumeratorA1: Int { get } [ { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 0, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 11, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 18, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 25, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 36, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 43, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable", key.offset: 54, key.length: 16 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable", key.offset: 72, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 89, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 94, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 96, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 96, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 106, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 119, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 124, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 133, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 124, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 133, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 143, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 156, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 160, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 170, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 179, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 183, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum1", key.usr: "c:@E@FooEnum1", key.offset: 194, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 205, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 211, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 218, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable", key.offset: 229, key.length: 16 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable", key.offset: 247, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 264, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 269, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 271, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 271, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 281, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 294, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 299, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 308, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 299, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 308, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 318, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 331, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 335, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 345, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 354, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 358, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", key.offset: 369, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 380, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 386, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 390, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", key.offset: 401, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 412, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 418, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 425, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable", key.offset: 436, key.length: 16 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable", key.offset: 454, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 471, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 476, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 478, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 478, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 488, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 501, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 506, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 515, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 506, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 515, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 525, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 538, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 542, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 552, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 561, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 565, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", key.offset: 576, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 587, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 593, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 597, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", key.offset: 608, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 619, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 625, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 630, key.length: 19 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 652, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 663, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 668, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 690, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 695, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 712, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 717, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 740, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 745, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 756, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 745, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 756, key.length: 7 }, { key.kind: source.lang.swift.ref.struct, key.name: "OpaquePointer", key.usr: "s:Vs13OpaquePointer", key.offset: 765, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 786, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 791, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 800, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 803, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 800, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 803, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs13SignedInteger4SelfMx", key.offset: 810, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 819, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 828, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 833, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 842, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 845, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 842, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 845, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 848, key.length: 3 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs13SignedInteger4SelfMx", key.offset: 856, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 866, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 873, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 878, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 894, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 896, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 896, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 901, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 906, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 908, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 908, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 913, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 922, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 927, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 937, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 948, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 955, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 960, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 981, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 983, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 983, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 988, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 993, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 995, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 995, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1000, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1009, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1014, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 1024, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1035, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1042, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1047, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1068, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1070, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1070, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1075, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1080, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1082, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1082, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1087, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1096, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1101, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 1111, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1122, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1129, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1134, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1153, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1155, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1155, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1160, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1165, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1167, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1167, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1172, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1181, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1186, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 1196, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1207, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1214, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1219, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1241, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1243, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1243, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1248, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1253, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1255, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1255, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1260, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1269, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1274, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 1284, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1295, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1300, key.length: 8 }, { key.kind: source.lang.swift.ref.typealias, key.name: "IntMax", key.usr: "s:s6IntMax", key.offset: 1314, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1326, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1331, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1333, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1333, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt8", key.usr: "s:Vs5UInt8", key.offset: 1336, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1348, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1353, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1355, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1355, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int8", key.usr: "s:Vs4Int8", key.offset: 1358, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1369, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1374, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1376, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1376, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt16", key.usr: "s:Vs6UInt16", key.offset: 1379, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1392, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1397, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1399, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1399, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int16", key.usr: "s:Vs5Int16", key.offset: 1402, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1414, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1419, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1421, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1421, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 1424, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1437, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1442, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1444, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1444, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 1447, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1459, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1464, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1466, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1466, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:Vs6UInt64", key.offset: 1469, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1482, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1487, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1508, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1487, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1508, key.length: 20 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:Vs6UInt64", key.offset: 1530, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1543, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1548, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1550, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1550, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int64", key.usr: "s:Vs5Int64", key.offset: 1553, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1565, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1570, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1591, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1570, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1591, key.length: 20 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int64", key.usr: "s:Vs5Int64", key.offset: 1613, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1625, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1630, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1632, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1632, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt", key.usr: "s:Su", key.offset: 1635, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1646, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1651, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1662, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1651, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1662, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt", key.usr: "s:Su", key.offset: 1674, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1685, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1690, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1692, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1692, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", key.offset: 1699, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1711, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1716, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1718, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1718, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 1725, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1738, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1743, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1745, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1745, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float80", key.usr: "s:Vs7Float80", key.offset: 1752, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1766, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1772, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1774, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1774, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "String", key.usr: "s:SS", key.offset: 1780, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1788, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1794, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1788, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1794, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 1801, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1807, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1821, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1826, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1828, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1828, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "ObjectIdentifier", key.usr: "s:Vs16ObjectIdentifier", key.offset: 1838, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1861, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1866, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1869, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1880, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1869, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1880, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, key.name: "UnsafeMutablePointer", key.usr: "s:Sp", key.offset: 1892, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1913, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1923, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1928, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 1931, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 1942, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1931, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1942, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, key.name: "UnsafePointer", key.usr: "s:SP", key.offset: 1954, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1968, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1976, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 1986, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "BitwiseOperations", key.usr: "s:Ps17BitwiseOperations", key.offset: 2008, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2033, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2040, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2044, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 2054, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2060, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2069, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2079, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "CustomStringConvertible", key.usr: "s:Ps23CustomStringConvertible", key.offset: 2101, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2132, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2136, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "String", key.usr: "s:SS", key.offset: 2149, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2158, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2167, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2177, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Hashable", key.usr: "s:Ps8Hashable", key.offset: 2199, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2215, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2219, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 2230, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2236, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2245, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2255, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "SignedNumber", key.usr: "s:Ps12SignedNumber", key.offset: 2277, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2295, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2305, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "CustomReflectable", key.usr: "s:Ps17CustomReflectable", key.offset: 2327, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2352, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2356, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Mirror", key.usr: "s:Vs6Mirror", key.offset: 2370, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2379, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2388, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2398, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "CustomPlaygroundQuickLookable", key.usr: "s:Ps29CustomPlaygroundQuickLookable", key.offset: 2420, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2457, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2461, key.length: 25 }, { key.kind: source.lang.swift.ref.enum, key.name: "PlaygroundQuickLook", key.usr: "s:Os19PlaygroundQuickLook", key.offset: 2488, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2510, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2519, key.length: 9 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.offset: 2529, key.length: 19 }, { key.kind: source.lang.swift.ref.protocol, key.name: "CVarArg", key.usr: "s:Ps7CVarArg", key.offset: 2551, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2563, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2570, key.length: 17 }, { key.kind: source.lang.swift.ref.protocol, key.name: "OptionSet", key.usr: "s:Ps9OptionSet", key.offset: 2590, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2607, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 2612, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 2621, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2612, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2621, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 2631, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2641, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2648, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2652, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 2665, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2685, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2696, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2703, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2707, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 2721, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2741, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2750, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 2760, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2785, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2790, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 2796, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 2798, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2798, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2805, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2814, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2824, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2829, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 2839, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 2841, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2841, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2848, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2857, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2867, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2872, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 2884, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 2886, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2886, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2893, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2902, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2910, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 2920, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2945, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2950, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 2959, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 2961, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2961, key.length: 6 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 2969, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 2978, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2988, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2997, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3002, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3009, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3011, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3011, key.length: 6 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3019, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3030, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3039, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3044, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3051, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3053, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3053, key.length: 6 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3061, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3070, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3079, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3089, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3114, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3126, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3138, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3147, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3152, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3165, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3167, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3167, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3174, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3185, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3194, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3199, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3216, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3218, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3218, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3225, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3236, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3245, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3250, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3269, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3271, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3271, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs9OptionSet4SelfMx", key.offset: 3278, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3287, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3297, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3322, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3334, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3339, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Sequence", key.usr: "s:Ps8Sequence", key.offset: 3343, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3352, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3358, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3360, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3369, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3380, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3399, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3401, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3401, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3411, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3419, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3431, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3436, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3449, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3436, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3449, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3463, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3490, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3499, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3504, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3520, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3522, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3522, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3529, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3540, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3545, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3556, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3558, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3558, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3565, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3574, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3584, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3589, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3602, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3604, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3604, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3611, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3620, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3630, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3635, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3650, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3652, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3652, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3659, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3668, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3678, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3683, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3692, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3694, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3694, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3701, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3710, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3720, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3724, key.length: 7 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3733, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3740, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3751, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3756, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3775, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3777, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3777, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3784, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3793, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3803, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3808, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3825, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3827, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3827, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:tPs10SetAlgebra4SelfMx", key.offset: 3834, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3843, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3853, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3860, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3865, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3873, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3875, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3875, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3878, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3897, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3906, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3897, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3906, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3909, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 3931, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3941, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3948, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3953, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3961, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 3963, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3963, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 3966, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 3985, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4000, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3985, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4000, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.offset: 4003, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", key.offset: 4025, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4032, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4039, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4057, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4061, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4064, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4075, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4079, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4082, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4094, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4106, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4111, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4113, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4111, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4113, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4116, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4123, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4125, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4123, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4125, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4128, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4138, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4145, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4163, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4167, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4170, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4181, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4185, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4188, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4200, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4212, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4217, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4219, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4217, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4219, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4222, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4229, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4231, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4229, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4231, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4234, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4244, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4254, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooStruct2", key.usr: "c:@S@FooStruct2", key.offset: 4274, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4285, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4292, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4317, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4321, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4324, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4335, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4339, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4342, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4354, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4366, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4371, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4373, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4371, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4373, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4376, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4383, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4385, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4383, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4385, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4388, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4398, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4408, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4422, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4428, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4432, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4443, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4449, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4454, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4463, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4465, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4465, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4468, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4478, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4484, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4489, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4512, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4514, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4517, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4527, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4533, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4538, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4547, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4549, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4549, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4552, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4559, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4561, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4561, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", key.offset: 4564, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4571, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4573, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4573, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", key.offset: 4576, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4584, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4586, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4586, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UnsafeMutablePointer", key.usr: "s:Sp", key.offset: 4589, key.length: 20 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4610, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4622, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4628, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4633, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4650, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4652, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4652, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", key.offset: 4659, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4669, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4678, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4683, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4710, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4712, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4712, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", key.offset: 4720, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4730, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4739, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4749, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4754, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4773, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4783, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4788, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4807, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4812, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4834, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4839, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4861, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4866, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4888, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4893, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4915, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4920, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4942, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4947, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 4980, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 4982, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4982, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4985, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 4995, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5001, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5010, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5033, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5038, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5058, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5063, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5104, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5109, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5150, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5157, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5162, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5187, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5191, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5205, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5213, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5217, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5228, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5232, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5246, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5254, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5258, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5269, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5273, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5287, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5295, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5303, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5312, key.length: 18 }, { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolBase", key.usr: "c:objc(pl)FooProtocolBase", key.offset: 5333, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5353, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5359, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5379, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5384, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5412, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5417, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 5438, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 5440, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5440, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 5450, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 5465, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5484, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5497, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5509, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 5515, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 5521, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5515, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5521, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", key.offset: 5524, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5536, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5541, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5578, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5584, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5589, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5614, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5619, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 5639, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5655, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5660, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 5680, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5696, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5701, key.length: 15 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 5722, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5738, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5743, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 5763, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5776, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5782, key.length: 15 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 5800, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolDerived", key.usr: "c:objc(pl)FooProtocolDerived", key.offset: 5814, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5840, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5844, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5858, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5869, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5873, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5887, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5898, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5902, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5916, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5924, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5935, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5940, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5964, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5969, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 5986, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 5988, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5988, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 5991, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6003, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6008, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 6025, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 6027, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6027, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6030, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 6037, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 6043, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6037, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6043, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6046, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6058, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6063, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6100, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6106, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6111, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6132, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6137, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6157, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6173, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6178, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6198, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6214, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6219, key.length: 15 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6240, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6256, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6261, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6281, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6294, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6298, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6311, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6319, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6325, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6329, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6342, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6350, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6356, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6360, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6373, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6381, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6387, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6391, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 6404, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6413, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6419, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6423, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:Vs6UInt64", key.offset: 6436, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6445, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6451, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6455, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6474, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6482, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6488, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6492, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6511, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6519, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6525, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6530, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6549, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6554, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6578, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6585, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6608, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6612, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6615, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6626, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6638, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 6643, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 6645, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6643, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6645, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 6648, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6657, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 6667, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6687, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6692, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6712, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6725, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 6735, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6755, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6760, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6780, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6796, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6801, key.length: 15 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6822, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6835, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 6845, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6865, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6870, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 6890, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6903, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6912, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6930, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6936, key.length: 21 }, { key.kind: source.lang.swift.ref.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", key.offset: 6960, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6978, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6984, key.length: 25 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 7012, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 7032, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7048, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7052, key.length: 10 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7064, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 7080, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7096, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7100, key.length: 16 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7118, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7134, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7138, key.length: 10 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7150, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7166, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7170, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7181, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 7197, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7208, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7212, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7222, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 7238, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7243, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7247, key.length: 7 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7256, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7272, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7276, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 7284, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7295, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7300, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7320, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7336, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7341, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7361, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7377, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7382, key.length: 15 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7403, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7419, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7424, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7444, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7457, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7463, key.length: 21 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 7487, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 7507, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7519, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 7525, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 7529, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7525, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7529, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 7532, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7544, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7550, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7555, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 7563, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 7565, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7565, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 7568, key.length: 5 }, { key.kind: source.lang.swift.ref.class, key.name: "FooUnavailableMembers", key.usr: "c:objc(cs)FooUnavailableMembers", key.offset: 7578, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7589, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7594, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7613, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7618, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7642, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7647, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7665, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7670, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7700, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7705, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7735, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7740, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7769, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7774, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7805, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7810, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7843, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7848, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7881, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7886, key.length: 24 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7918, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7923, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7957, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 7962, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 7982, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7998, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8003, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 8023, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8039, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8044, key.length: 15 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 8065, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8081, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8086, key.length: 14 }, { key.kind: source.lang.swift.ref.protocol, key.name: "AnyObject", key.usr: "s:Ps9AnyObject", key.offset: 8106, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8119, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8129, key.length: 12 }, { key.kind: source.lang.swift.ref.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", key.offset: 8144, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8154, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8160, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8174, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8179, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 8196, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 8198, key.length: 1 }, { key.kind: source.lang.swift.ref.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", key.offset: 8201, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8213, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8218, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 8230, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 8232, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8232, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 8235, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:Vs5Int32", key.offset: 8245, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8251, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8258, key.length: 11 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable", key.offset: 8272, key.length: 16 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable", key.offset: 8290, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8307, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 8312, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 8314, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8314, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 8324, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8337, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, key.offset: 8342, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, key.offset: 8351, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8342, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8351, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 8361, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8374, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8378, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:Vs6UInt32", key.offset: 8388, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8397, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8401, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", key.offset: 8415, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8429, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8435, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8439, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", key.offset: 8453, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8467, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 8473, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8477, key.length: 25 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.offset: 8504, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 8510, key.length: 3 } ] [ { key.kind: source.lang.swift.decl.struct, key.name: "FooEnum1", key.usr: "c:@E@FooEnum1", key.doc.full_as_xml: "FooEnum1c:@E@FooEnum1struct FooEnum1 : RawRepresentable, Equatable Aaa. FooEnum1. Bbb.", key.offset: 36, key.length: 142, key.fully_annotated_decl: "struct FooEnum1 : RawRepresentable, Equatable", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable" }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FVSC8FooEnum1cFVs6UInt32S_", key.offset: 89, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", key.offset: 106, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FVSC8FooEnum1cFT8rawValueVs6UInt32_S_", key.offset: 119, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", key.offset: 143, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:vVSC8FooEnum18rawValueVs6UInt32", key.offset: 156, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "rawValue", key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue" } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum1X", key.usr: "c:@E@FooEnum1@FooEnum1X", key.doc.full_as_xml: "FooEnum1Xc:@E@FooEnum1@FooEnum1Xvar FooEnum1X: FooEnum1 { get } Aaa. FooEnum1X. Bbb.", key.offset: 179, key.length: 31, key.fully_annotated_decl: "var FooEnum1X: FooEnum1 { get }" }, { key.kind: source.lang.swift.decl.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", key.offset: 211, key.length: 142, key.fully_annotated_decl: "struct FooEnum2 : RawRepresentable, Equatable", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable" }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FVSC8FooEnum2cFVs6UInt32S_", key.offset: 264, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", key.offset: 281, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FVSC8FooEnum2cFT8rawValueVs6UInt32_S_", key.offset: 294, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", key.offset: 318, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:vVSC8FooEnum28rawValueVs6UInt32", key.offset: 331, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "rawValue", key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue" } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum2X", key.usr: "c:@E@FooEnum2@FooEnum2X", key.offset: 354, key.length: 31, key.fully_annotated_decl: "var FooEnum2X: FooEnum2 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum2Y", key.usr: "c:@E@FooEnum2@FooEnum2Y", key.offset: 386, key.length: 31, key.fully_annotated_decl: "var FooEnum2Y: FooEnum2 { get }" }, { key.kind: source.lang.swift.decl.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", key.offset: 418, key.length: 142, key.fully_annotated_decl: "struct FooEnum3 : RawRepresentable, Equatable", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable" }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FVSC8FooEnum3cFVs6UInt32S_", key.offset: 471, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", key.offset: 488, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FVSC8FooEnum3cFT8rawValueVs6UInt32_S_", key.offset: 501, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", key.offset: 525, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:vVSC8FooEnum38rawValueVs6UInt32", key.offset: 538, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "rawValue", key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue" } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum3X", key.usr: "c:@E@FooEnum3@FooEnum3X", key.offset: 561, key.length: 31, key.fully_annotated_decl: "var FooEnum3X: FooEnum3 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum3Y", key.usr: "c:@E@FooEnum3@FooEnum3Y", key.offset: 593, key.length: 31, key.fully_annotated_decl: "var FooEnum3Y: FooEnum3 { get }" }, { key.kind: source.lang.swift.decl.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.doc.full_as_xml: "FooComparisonResultc:@E@FooComparisonResultenum FooComparisonResult : Int Aaa. FooComparisonResult. Bbb.", key.offset: 625, key.length: 1349, key.fully_annotated_decl: "enum FooComparisonResult : Int", key.inherits: [ { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si" } ], key.entities: [ { key.kind: source.lang.swift.decl.enumelement, key.name: "orderedAscending", key.usr: "c:@E@FooComparisonResult@FooOrderedAscending", key.offset: 663, key.length: 21, key.fully_annotated_decl: "case orderedAscending = -1" }, { key.kind: source.lang.swift.decl.enumelement, key.name: "orderedSame", key.usr: "c:@E@FooComparisonResult@FooOrderedSame", key.offset: 690, key.length: 16, key.fully_annotated_decl: "case orderedSame = 0" }, { key.kind: source.lang.swift.decl.enumelement, key.name: "orderedDescending", key.usr: "c:@E@FooComparisonResult@FooOrderedDescending", key.offset: 712, key.length: 22, key.fully_annotated_decl: "case orderedDescending = 1" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(bitPattern:)", key.usr: "s:FSicFT10bitPatternGSqVs13OpaquePointer__Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFT10bitPatternGSqVs13OpaquePointer__Si", key.offset: 740, key.length: 40, key.fully_annotated_decl: "init(bitPattern pointer: OpaquePointer?)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "bitPattern", key.name: "pointer", key.offset: 765, key.length: 14 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "distance(to:)", key.usr: "s:FEsPs13SignedInteger8distanceFT2tox_Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FEsPs13SignedInteger8distanceFT2tox_Si", key.offset: 786, key.length: 36, key.fully_annotated_decl: "func distance(to other: Self) -> Int", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "to", key.name: "other", key.offset: 810, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "advanced(by:)", key.usr: "s:FEsPs13SignedInteger8advancedFT2bySi_x::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FEsPs13SignedInteger8advancedFT2bySi_x", key.offset: 828, key.length: 32, key.fully_annotated_decl: "func advanced(by n: Int) -> Self", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "by", key.name: "n", key.offset: 848, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "addWithOverflow(_:_:)", key.usr: "s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_", key.doc.full_as_xml: "addWithOverflow(_:_:)s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_static func addWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)Add lhs and rhs, returning a result and a Bool that is true iff the operation caused an arithmetic overflow.", key.offset: 866, key.length: 76, key.fully_annotated_decl: "static func addWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.static, key.name: "addWithOverflow(_:_:)", key.usr: "s:ZFPs18_IntegerArithmetic15addWithOverflowFTxx_Tx8overflowSb_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", key.offset: 901, key.length: 3 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", key.offset: 913, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "subtractWithOverflow(_:_:)", key.usr: "s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_", key.doc.full_as_xml: "subtractWithOverflow(_:_:)s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_static func subtractWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)Subtract lhs and rhs, returning a result and a Bool that is true iff the operation caused an arithmetic overflow.", key.offset: 948, key.length: 81, key.fully_annotated_decl: "static func subtractWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.static, key.name: "subtractWithOverflow(_:_:)", key.usr: "s:ZFPs18_IntegerArithmetic20subtractWithOverflowFTxx_Tx8overflowSb_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", key.offset: 988, key.length: 3 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", key.offset: 1000, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "multiplyWithOverflow(_:_:)", key.usr: "s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_", key.doc.full_as_xml: "multiplyWithOverflow(_:_:)s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_static func multiplyWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)Multiply lhs and rhs, returning a result and a Bool that is true iff the operation caused an arithmetic overflow.", key.offset: 1035, key.length: 81, key.fully_annotated_decl: "static func multiplyWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.static, key.name: "multiplyWithOverflow(_:_:)", key.usr: "s:ZFPs18_IntegerArithmetic20multiplyWithOverflowFTxx_Tx8overflowSb_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", key.offset: 1075, key.length: 3 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", key.offset: 1087, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "divideWithOverflow(_:_:)", key.usr: "s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_", key.doc.full_as_xml: "divideWithOverflow(_:_:)s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_static func divideWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)Divide lhs and rhs, returning a result and a Bool that is true iff the operation caused an arithmetic overflow.", key.offset: 1122, key.length: 79, key.fully_annotated_decl: "static func divideWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.static, key.name: "divideWithOverflow(_:_:)", key.usr: "s:ZFPs18_IntegerArithmetic18divideWithOverflowFTxx_Tx8overflowSb_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", key.offset: 1160, key.length: 3 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", key.offset: 1172, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "remainderWithOverflow(_:_:)", key.usr: "s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_", key.doc.full_as_xml: "remainderWithOverflow(_:_:)s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_static func remainderWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)Divide lhs and rhs, returning the remainder and a Bool that is true iff the operation caused an arithmetic overflow.", key.offset: 1207, key.length: 82, key.fully_annotated_decl: "static func remainderWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.static, key.name: "remainderWithOverflow(_:_:)", key.usr: "s:ZFPs18_IntegerArithmetic21remainderWithOverflowFTxx_Tx8overflowSb_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", key.offset: 1248, key.length: 3 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", key.offset: 1260, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "toIntMax()", key.usr: "s:FSi8toIntMaxFT_Vs5Int64::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSi8toIntMaxFT_Vs5Int64", key.doc.full_as_xml: "toIntMax()s:FSi8toIntMaxFT_Vs5Int64func toIntMax() -> IntMaxRepresent this number using Swift’s widest native signed integer type.", key.offset: 1295, key.length: 25, key.fully_annotated_decl: "func toIntMax() -> IntMax", key.conforms: [ { key.kind: source.lang.swift.ref.function.method.instance, key.name: "toIntMax()", key.usr: "s:FPs17IntegerArithmetic8toIntMaxFT_Vs5Int64" }, { key.kind: source.lang.swift.ref.function.method.instance, key.name: "toIntMax()", key.usr: "s:FPs13SignedInteger8toIntMaxFT_Vs5Int64" }, { key.kind: source.lang.swift.ref.function.method.instance, key.name: "toIntMax()", key.usr: "s:FPs14_SignedInteger8toIntMaxFT_Vs5Int64" } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs5UInt8Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs5UInt8Si", key.offset: 1326, key.length: 16, key.fully_annotated_decl: "init(_ v: UInt8)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1336, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs4Int8Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs4Int8Si", key.offset: 1348, key.length: 15, key.fully_annotated_decl: "init(_ v: Int8)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1358, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs6UInt16Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs6UInt16Si", key.offset: 1369, key.length: 17, key.fully_annotated_decl: "init(_ v: UInt16)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1379, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs5Int16Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs5Int16Si", key.offset: 1392, key.length: 16, key.fully_annotated_decl: "init(_ v: Int16)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1402, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs6UInt32Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs6UInt32Si", key.offset: 1414, key.length: 17, key.fully_annotated_decl: "init(_ v: UInt32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1424, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs5Int32Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs5Int32Si", key.offset: 1437, key.length: 16, key.fully_annotated_decl: "init(_ v: Int32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1447, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs6UInt64Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs6UInt64Si", key.offset: 1459, key.length: 17, key.fully_annotated_decl: "init(_ v: UInt64)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1469, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(truncatingBitPattern:)", key.usr: "s:FSicFT20truncatingBitPatternVs6UInt64_Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFT20truncatingBitPatternVs6UInt64_Si", key.doc.full_as_xml: "init(truncatingBitPattern:)s:FSicFT20truncatingBitPatternVs6UInt64_Siinit(truncatingBitPattern: UInt64)Construct a Int having the same bitwise representation as the least significant bits of the provided bit pattern.No range or overflow checking occurs.", key.offset: 1482, key.length: 55, key.fully_annotated_decl: "init(truncatingBitPattern: UInt64)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "truncatingBitPattern", key.name: "truncatingBitPattern", key.offset: 1530, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs5Int64Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs5Int64Si", key.offset: 1543, key.length: 16, key.fully_annotated_decl: "init(_ v: Int64)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(_:)", key.usr: "s:FPs13SignedIntegercFVs5Int64x" }, { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(_:)", key.usr: "s:FPs14_SignedIntegercFVs5Int64x" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1553, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(truncatingBitPattern:)", key.usr: "s:FSicFT20truncatingBitPatternVs5Int64_Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFT20truncatingBitPatternVs5Int64_Si", key.doc.full_as_xml: "init(truncatingBitPattern:)s:FSicFT20truncatingBitPatternVs5Int64_Siinit(truncatingBitPattern: Int64)Construct a Int having the same bitwise representation as the least significant bits of the provided bit pattern.No range or overflow checking occurs.", key.offset: 1565, key.length: 54, key.fully_annotated_decl: "init(truncatingBitPattern: Int64)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "truncatingBitPattern", key.name: "truncatingBitPattern", key.offset: 1613, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFSuSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFSuSi", key.offset: 1625, key.length: 15, key.fully_annotated_decl: "init(_ v: UInt)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "v", key.offset: 1635, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(bitPattern:)", key.usr: "s:FSicFT10bitPatternSu_Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFT10bitPatternSu_Si", key.doc.full_as_xml: "init(bitPattern:)s:FSicFT10bitPatternSu_Siinit(bitPattern: UInt)Construct a Int having the same memory representation as the UInt bitPattern. No range or overflow checking occurs, and the resulting Int may not have the same numeric value as bitPattern–it is only guaranteed to use the same pattern of bits.", key.offset: 1646, key.length: 33, key.fully_annotated_decl: "init(bitPattern: UInt)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "bitPattern", key.name: "bitPattern", key.offset: 1674, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFSfSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFSfSi", key.doc.full_as_xml: "init(_:)s:FSicFSfSiinit(_ other: Float)Construct an instance that approximates other.", key.offset: 1685, key.length: 20, key.fully_annotated_decl: "init(_ other: Float)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 1699, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFSdSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFSdSi", key.doc.full_as_xml: "init(_:)s:FSicFSdSiinit(_ other: Double)Construct an instance that approximates other.", key.offset: 1711, key.length: 21, key.fully_annotated_decl: "init(_ other: Double)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 1725, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs7Float80Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs7Float80Si", key.doc.full_as_xml: "init(_:)s:FSicFVs7Float80Siinit(_ other: Float80)Construct an instance that approximates other.", key.offset: 1738, key.length: 22, key.fully_annotated_decl: "init(_ other: Float80)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 1752, key.length: 7 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:radix:)", key.usr: "s:FSicFTSS5radixSi_GSqSi_::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFTSS5radixSi_GSqSi_", key.doc.full_as_xml: "init(_:radix:)s:FSicFTSS5radixSi_GSqSi_init?(_ text: String, radix: Int = default)Construct from an ASCII representation in the given radix.If text does not match the regular expression “[+-]?[0-9a-zA-Z]+”, or the value it denotes in the given radix is not representable, the result is nil.", key.offset: 1766, key.length: 49, key.fully_annotated_decl: "init?(_ text: String, radix: Int = default)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "text", key.offset: 1780, key.length: 6 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "radix", key.name: "radix", key.offset: 1801, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FSicFVs16ObjectIdentifierSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicFVs16ObjectIdentifierSi", key.doc.full_as_xml: "init(_:)s:FSicFVs16ObjectIdentifierSiinit(_ objectID: ObjectIdentifier)Create an Int that captures the full value of objectID.", key.offset: 1821, key.length: 34, key.fully_annotated_decl: "init(_ objectID: ObjectIdentifier)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "objectID", key.offset: 1838, key.length: 16 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(bitPattern:)", key.usr: "s:FSicurFT10bitPatternGSqGSpx___Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicurFT10bitPatternGSqGSpx___Si", key.generic_params: [ { key.name: "U" } ], key.offset: 1861, key.length: 56, key.fully_annotated_decl: "init<U>(bitPattern: UnsafeMutablePointer<U>?)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "bitPattern", key.name: "bitPattern", key.offset: 1892, key.length: 24 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(bitPattern:)", key.usr: "s:FSicurFT10bitPatternGSqGSPx___Si::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:FSicurFT10bitPatternGSqGSPx___Si", key.generic_params: [ { key.name: "U" } ], key.offset: 1923, key.length: 49, key.fully_annotated_decl: "init<U>(bitPattern: UnsafePointer<U>?)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "bitPattern", key.name: "bitPattern", key.offset: 1954, key.length: 17 } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 1976, key.length: 91, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "BitwiseOperations", key.usr: "s:Ps17BitwiseOperations" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" }, key.entities: [ { key.kind: source.lang.swift.decl.var.static, key.name: "allZeros", key.usr: "s:ZvSi8allZerosSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:ZvSi8allZerosSi", key.doc.full_as_xml: "allZeross:ZvSi8allZerosSistatic var allZeros: Int { get }The empty bitset of type Int.", key.offset: 2033, key.length: 32, key.fully_annotated_decl: "static var allZeros: Int { get }", key.conforms: [ { key.kind: source.lang.swift.ref.var.static, key.name: "allZeros", key.usr: "s:ZvPs17BitwiseOperations8allZerosx" } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2069, key.length: 96, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "CustomStringConvertible", key.usr: "s:Ps23CustomStringConvertible" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" }, key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "description", key.usr: "s:vSi11descriptionSS::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:vSi11descriptionSS", key.doc.full_as_xml: "descriptions:vSi11descriptionSSvar description: String { get }A textual representation of self.", key.offset: 2132, key.length: 31, key.fully_annotated_decl: "var description: String { get }", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "description", key.usr: "s:vPs23CustomStringConvertible11descriptionSS" } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2167, key.length: 76, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "Hashable", key.usr: "s:Ps8Hashable" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" }, key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "hashValue", key.usr: "s:vSi9hashValueSi::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:vSi9hashValueSi", key.doc.full_as_xml: "hashValues:vSi9hashValueSivar hashValue: Int { get }The hash value.Axiom: x == y implies x.hashValue == y.hashValue.The hash value is not guaranteed to be stable across different invocations of the same program. Do not persist the hash value across program runs.", key.offset: 2215, key.length: 26, key.fully_annotated_decl: "var hashValue: Int { get }", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "hashValue", key.usr: "s:vPs8Hashable9hashValueSi" } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2245, key.length: 48, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "SignedNumber", key.usr: "s:Ps12SignedNumber" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" } }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2295, key.length: 91, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "CustomReflectable", key.usr: "s:Ps17CustomReflectable" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" }, key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "customMirror", key.usr: "s:vSi12customMirrorVs6Mirror::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:vSi12customMirrorVs6Mirror", key.doc.full_as_xml: "customMirrors:vSi12customMirrorVs6Mirrorvar customMirror: Mirror { get }Returns a mirror that reflects self.", key.offset: 2352, key.length: 32, key.fully_annotated_decl: "var customMirror: Mirror { get }", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "customMirror", key.usr: "s:vPs17CustomReflectable12customMirrorVs6Mirror" } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2388, key.length: 129, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "CustomPlaygroundQuickLookable", key.usr: "s:Ps29CustomPlaygroundQuickLookable" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" }, key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "customPlaygroundQuickLook", key.usr: "s:vSi25customPlaygroundQuickLookOs19PlaygroundQuickLook::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:vSi25customPlaygroundQuickLookOs19PlaygroundQuickLook", key.offset: 2457, key.length: 58, key.fully_annotated_decl: "var customPlaygroundQuickLook: PlaygroundQuickLook { get }", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "customPlaygroundQuickLook", key.usr: "s:vPs29CustomPlaygroundQuickLookable25customPlaygroundQuickLookOs19PlaygroundQuickLook" } ] } ] }, { key.kind: source.lang.swift.decl.extension.enum, key.offset: 2519, key.length: 43, key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "CVarArg", key.usr: "s:Ps7CVarArg" } ], key.extends: { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult" } }, { key.kind: source.lang.swift.decl.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.doc.full_as_xml: "FooRuncingOptionsc:@E@FooRuncingOptionsstruct FooRuncingOptions : OptionSet Aaa. FooRuncingOptions. Bbb.", key.offset: 2563, key.length: 185, key.fully_annotated_decl: "struct FooRuncingOptions : OptionSet", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "OptionSet", key.usr: "s:Ps9OptionSet" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FVSC17FooRuncingOptionscFT8rawValueSi_S_", key.offset: 2607, key.length: 28, key.fully_annotated_decl: "init(rawValue: Int)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs9OptionSetcFT8rawValuewx8RawValue_x" }, { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", key.offset: 2631, key.length: 3 } ] }, { key.kind: source.lang.swift.decl.var.static, key.name: "enableMince", key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableMince", key.offset: 2641, key.length: 49, key.fully_annotated_decl: "static var enableMince: FooRuncingOptions { get }" }, { key.kind: source.lang.swift.decl.var.static, key.name: "enableQuince", key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableQuince", key.offset: 2696, key.length: 50, key.fully_annotated_decl: "static var enableQuince: FooRuncingOptions { get }" } ] }, { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsOptionSet requirements for which default implementations are supplied.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", key.offset: 2750, key.length: 158, key.extends: { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions" }, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "union(_:)", key.usr: "s:FEsPs9OptionSet5unionFxx::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs9OptionSet5unionFxx", key.doc.full_as_xml: "union(_:)s:FEsPs9OptionSet5unionFxxfunc union(_ other: Self) -> SelfReturns the set of elements contained in self, in other, or in both self and other.", key.offset: 2785, key.length: 33, key.fully_annotated_decl: "func union(_ other: Self) -> Self", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 2805, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "intersect(_:)", key.usr: "s:FEsPs9OptionSet9intersectFxx::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs9OptionSet9intersectFxx", key.doc.full_as_xml: "intersect(_:)s:FEsPs9OptionSet9intersectFxxfunc intersect(_ other: Self) -> SelfReturns the set of elements contained in both self and other.", key.offset: 2824, key.length: 37, key.fully_annotated_decl: "func intersect(_ other: Self) -> Self", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 2848, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "exclusiveOr(_:)", key.usr: "s:FEsPs9OptionSet11exclusiveOrFxx::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs9OptionSet11exclusiveOrFxx", key.doc.full_as_xml: "exclusiveOr(_:)s:FEsPs9OptionSet11exclusiveOrFxxfunc exclusiveOr(_ other: Self) -> SelfReturns the set of elements contained in self or in other, but not in both self and other.", key.offset: 2867, key.length: 39, key.fully_annotated_decl: "func exclusiveOr(_ other: Self) -> Self", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 2893, key.length: 4 } ] } ] }, { key.kind: source.lang.swift.decl.extension.struct, key.generic_requirements: [ { key.description: "Element == Self" } ], key.doc.full_as_xml: "extension FooRuncingOptions where Element == SelfOptionSet requirements for which default implementations are supplied when Element == Self, which is the default.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", key.offset: 2910, key.length: 167, key.extends: { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions" }, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "contains(_:)", key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSb", key.doc.full_as_xml: "contains(_:)s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSbfunc contains(_ member: Self) -> BoolReturns true if self contains member.Equivalent to self.intersect([member]) == [member]", key.offset: 2945, key.length: 37, key.fully_annotated_decl: "func contains(_ member: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "member", key.offset: 2969, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "insert(_:)", key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_", key.doc.full_as_xml: "insert(_:)s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_mutating func insert(_ member: Self)If member is not already contained in self, insert it.self.contains(member)Equivalent to self.unionInPlace([member])", key.offset: 2988, key.length: 36, key.fully_annotated_decl: "mutating func insert(_ member: Self)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "member", key.offset: 3019, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "remove(_:)", key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__", key.doc.full_as_xml: "remove(_:)s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__mutating func remove(_ member: Self) -> Self?If member is contained in self, remove and return it. Otherwise, return nil.self.intersect([member]).isEmpty", key.offset: 3030, key.length: 45, key.fully_annotated_decl: "@discardableResult mutating func remove(_ member: Self) -> Self?", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "member", key.offset: 3061, key.length: 4 } ] } ] }, { key.kind: source.lang.swift.decl.extension.struct, key.generic_requirements: [ { key.description: "RawValue : BitwiseOperations" } ], key.doc.full_as_xml: "extension FooRuncingOptions where RawValue : BitwiseOperationsOptionSet requirements for which default implementations are supplied when RawValue conforms to BitwiseOperations, which is the usual case. Each distinct bit of an option set’s .rawValue corresponds to a disjoint element of the option set.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.union is implemented as a bitwise “or” (|) of rawValuesintersection is implemented as a bitwise “and” (|) of rawValuesexclusiveOr is implemented as a bitwise “exclusive or” (^) of rawValues", key.offset: 3079, key.length: 206, key.extends: { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions" }, key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_x::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_x", key.doc.full_as_xml: "init()s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_xconvenience init()Create an empty instance.Equivalent to [] as Self", key.offset: 3114, key.length: 18, key.fully_annotated_decl: "convenience init()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "unionInPlace(_:)", key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_", key.doc.full_as_xml: "unionInPlace(_:)s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_mutating func unionInPlace(_ other: Self)Insert all elements of other into self.self.isSupersetOf(other)Equivalent to replacing self with self.union(other).", key.offset: 3138, key.length: 41, key.fully_annotated_decl: "mutating func unionInPlace(_ other: Self)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3174, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "intersectInPlace(_:)", key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_", key.doc.full_as_xml: "intersectInPlace(_:)s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_mutating func intersectInPlace(_ other: Self)Remove all elements of self that are not also present in other.self.isSubsetOf(other)Equivalent to replacing self with self.intersect(other)", key.offset: 3185, key.length: 45, key.fully_annotated_decl: "mutating func intersectInPlace(_ other: Self)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3225, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "exclusiveOrInPlace(_:)", key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_", key.doc.full_as_xml: "exclusiveOrInPlace(_:)s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_mutating func exclusiveOrInPlace(_ other: Self)Replace self with a set containing all elements contained in either self or other, but not both.Equivalent to replacing self with self.exclusiveOr(other)", key.offset: 3236, key.length: 47, key.fully_annotated_decl: "mutating func exclusiveOrInPlace(_ other: Self)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3278, key.length: 4 } ] } ] }, { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsSetAlgebra requirements for which default implementations are supplied.A type conforming to SetAlgebra can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", key.offset: 3287, key.length: 744, key.extends: { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions" }, key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__x::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__x", key.generic_params: [ { key.name: "S", key.inherits: "Sequence" } ], key.generic_requirements: [ { key.description: "S.Iterator.Element == Element" } ], key.doc.full_as_xml: "init(_:)s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__xconvenience init<S : Sequence where S.Iterator.Element == Element>(_ sequence: S)Creates the set containing all elements of sequence.", key.offset: 3322, key.length: 91, key.fully_annotated_decl: "convenience init<S : Sequence where S.Iterator.Element == FooRuncingOptions>(_ sequence: S)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "sequence", key.offset: 3411, key.length: 1 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(arrayLiteral:)", key.usr: "s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__x::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__x", key.doc.full_as_xml: "init(arrayLiteral:)s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__xconvenience init(arrayLiteral: Self.Element...)Creates a set containing all elements of the given arrayLiteral.This initializer allows an array literal containing Self.Element to represent an instance of the set, wherever it is implied by the type context.", key.offset: 3419, key.length: 65, key.fully_annotated_decl: "convenience init(arrayLiteral: FooRuncingOptions...)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "arrayLiteral", key.name: "arrayLiteral", key.offset: 3463, key.length: 17 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "subtractInPlace(_:)", key.usr: "s:FEsPs10SetAlgebra15subtractInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra15subtractInPlaceFxT_", key.doc.full_as_xml: "subtractInPlace(_:)s:FEsPs10SetAlgebra15subtractInPlaceFxT_mutating func subtractInPlace(_ other: Self)Removes all elements of other from self.Equivalent to replacing self with self.subtract(other).", key.offset: 3490, key.length: 44, key.fully_annotated_decl: "mutating func subtractInPlace(_ other: Self)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3529, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "isSubsetOf(_:)", key.usr: "s:FEsPs10SetAlgebra10isSubsetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra10isSubsetOfFxSb", key.doc.full_as_xml: "isSubsetOf(_:)s:FEsPs10SetAlgebra10isSubsetOfFxSbfunc isSubsetOf(_ other: Self) -> BoolReturns true iff every element of self is contained in other.", key.offset: 3540, key.length: 38, key.fully_annotated_decl: "func isSubsetOf(_ other: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3565, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "isSupersetOf(_:)", key.usr: "s:FEsPs10SetAlgebra12isSupersetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra12isSupersetOfFxSb", key.doc.full_as_xml: "isSupersetOf(_:)s:FEsPs10SetAlgebra12isSupersetOfFxSbfunc isSupersetOf(_ other: Self) -> BoolReturns true iff every element of other is contained in self.", key.offset: 3584, key.length: 40, key.fully_annotated_decl: "func isSupersetOf(_ other: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3611, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "isDisjointWith(_:)", key.usr: "s:FEsPs10SetAlgebra14isDisjointWithFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra14isDisjointWithFxSb", key.doc.full_as_xml: "isDisjointWith(_:)s:FEsPs10SetAlgebra14isDisjointWithFxSbfunc isDisjointWith(_ other: Self) -> BoolReturns true iff self.intersect(other).isEmpty.", key.offset: 3630, key.length: 42, key.fully_annotated_decl: "func isDisjointWith(_ other: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3659, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "subtract(_:)", key.usr: "s:FEsPs10SetAlgebra8subtractFxx::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra8subtractFxx", key.doc.full_as_xml: "subtract(_:)s:FEsPs10SetAlgebra8subtractFxxfunc subtract(_ other: Self) -> SelfReturns the set of elements contained in self but not in other.", key.offset: 3678, key.length: 36, key.fully_annotated_decl: "func subtract(_ other: Self) -> Self", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3701, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.name: "isEmpty", key.usr: "s:vEsPs10SetAlgebra7isEmptySb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:vEsPs10SetAlgebra7isEmptySb", key.doc.full_as_xml: "isEmptys:vEsPs10SetAlgebra7isEmptySbvar isEmpty: Bool { get }Returns true iff self.contains(e) is false for all e.", key.offset: 3720, key.length: 25, key.fully_annotated_decl: "var isEmpty: Bool { get }" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "isStrictSupersetOf(_:)", key.usr: "s:FEsPs10SetAlgebra18isStrictSupersetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra18isStrictSupersetOfFxSb", key.doc.full_as_xml: "isStrictSupersetOf(_:)s:FEsPs10SetAlgebra18isStrictSupersetOfFxSbfunc isStrictSupersetOf(_ other: Self) -> BoolReturns true iff every element of other is contained in self and self contains an element that is not contained in other.", key.offset: 3751, key.length: 46, key.fully_annotated_decl: "func isStrictSupersetOf(_ other: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3784, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "isStrictSubsetOf(_:)", key.usr: "s:FEsPs10SetAlgebra16isStrictSubsetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:FEsPs10SetAlgebra16isStrictSubsetOfFxSb", key.doc.full_as_xml: "isStrictSubsetOf(_:)s:FEsPs10SetAlgebra16isStrictSubsetOfFxSbfunc isStrictSubsetOf(_ other: Self) -> BoolReturns true iff every element of self is contained in other and other contains an element that is not contained in self.", key.offset: 3803, key.length: 44, key.fully_annotated_decl: "func isStrictSubsetOf(_ other: Self) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", key.offset: 3834, key.length: 4 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "element(_:subsumes:)", key.usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sb", key.doc.full_as_xml: "element(_:subsumes:)s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sbstatic func element(_ a: Self.Element, subsumes b: Self.Element) -> BoolReturns true iff a subsumes b.Equivalent to ([a] as Self).isSupersetOf([b])", key.offset: 3853, key.length: 82, key.fully_annotated_decl: "static func element(_ a: FooRuncingOptions, subsumes b: FooRuncingOptions) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 3878, key.length: 17 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "subsumes", key.name: "b", key.offset: 3909, key.length: 17 } ] }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "element(_:isDisjointWith:)", key.usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sb::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sb", key.doc.full_as_xml: "element(_:isDisjointWith:)s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sbstatic func element(_ a: Self.Element, isDisjointWith b: Self.Element) -> BoolReturns true iff a is disjoint with b.Two elements are disjoint when neither one subsumes the other.Self.element(_, subsumes:_)", key.offset: 3941, key.length: 88, key.fully_annotated_decl: "static func element(_ a: FooRuncingOptions, isDisjointWith b: FooRuncingOptions) -> Bool", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 3966, key.length: 17 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "isDisjointWith", key.name: "b", key.offset: 4003, key.length: 17 } ] } ] }, { key.kind: source.lang.swift.decl.struct, key.name: "FooStruct1", key.usr: "c:@S@FooStruct1", key.offset: 4032, key.length: 105, key.fully_annotated_decl: "struct FooStruct1", key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@FooStruct1@FI@x", key.offset: 4057, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@S@FooStruct1@FI@y", key.offset: 4075, key.length: 13, key.fully_annotated_decl: "var y: Double" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:FVSC10FooStruct1cFT_S_", key.offset: 4094, key.length: 6, key.fully_annotated_decl: "init()" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:FVSC10FooStruct1cFT1xVs5Int321ySd_S_", key.offset: 4106, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", key.offset: 4116, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", key.offset: 4128, key.length: 6 } ] } ] }, { key.kind: source.lang.swift.decl.struct, key.name: "FooStruct2", key.usr: "c:@S@FooStruct2", key.offset: 4138, key.length: 105, key.fully_annotated_decl: "struct FooStruct2", key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@FooStruct2@FI@x", key.offset: 4163, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@S@FooStruct2@FI@y", key.offset: 4181, key.length: 13, key.fully_annotated_decl: "var y: Double" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:FVSC10FooStruct2cFT_S_", key.offset: 4200, key.length: 6, key.fully_annotated_decl: "init()" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:FVSC10FooStruct2cFT1xVs5Int321ySd_S_", key.offset: 4212, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", key.offset: 4222, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", key.offset: 4234, key.length: 6 } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.name: "FooStructTypedef1", key.usr: "c:Foo.h@T@FooStructTypedef1", key.offset: 4244, key.length: 40, key.fully_annotated_decl: "typealias FooStructTypedef1 = FooStruct2" }, { key.kind: source.lang.swift.decl.struct, key.name: "FooStructTypedef2", key.usr: "c:@SA@FooStructTypedef2", key.offset: 4285, key.length: 112, key.fully_annotated_decl: "struct FooStructTypedef2", key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@SA@FooStructTypedef2@FI@x", key.offset: 4317, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@SA@FooStructTypedef2@FI@y", key.offset: 4335, key.length: 13, key.fully_annotated_decl: "var y: Double" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:FVSC17FooStructTypedef2cFT_S_", key.offset: 4354, key.length: 6, key.fully_annotated_decl: "init()" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:FVSC17FooStructTypedef2cFT1xVs5Int321ySd_S_", key.offset: 4366, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", key.offset: 4376, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", key.offset: 4388, key.length: 6 } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.name: "FooTypedef1", key.usr: "c:Foo.h@T@FooTypedef1", key.doc.full_as_xml: "FooTypedef1c:Foo.h@T@FooTypedef1typealias FooTypedef1 = Int32 Aaa. FooTypedef1. Bbb.", key.offset: 4398, key.length: 29, key.fully_annotated_decl: "typealias FooTypedef1 = Int32" }, { key.kind: source.lang.swift.decl.var.global, key.name: "fooIntVar", key.usr: "c:@fooIntVar", key.doc.full_as_xml: "fooIntVarc:@fooIntVarvar fooIntVar: Int32 Aaa. fooIntVar. Bbb.", key.offset: 4428, key.length: 20, key.fully_annotated_decl: "var fooIntVar: Int32" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFunc1(_:)", key.usr: "c:@F@fooFunc1", key.doc.full_as_xml: "fooFunc1c:@F@fooFunc1@discardableResult func fooFunc1(_ a: Int32) -> Int32 Aaa. fooFunc1. Bbb.", key.offset: 4449, key.length: 34, key.fully_annotated_decl: "@discardableResult func fooFunc1(_ a: Int32) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 4468, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFunc1AnonymousParam(_:)", key.usr: "c:@F@fooFunc1AnonymousParam", key.offset: 4484, key.length: 48, key.fully_annotated_decl: "@discardableResult func fooFunc1AnonymousParam(_: Int32) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.offset: 4517, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFunc3(_:_:_:_:)", key.usr: "c:@F@fooFunc3", key.offset: 4533, key.length: 94, key.fully_annotated_decl: "@discardableResult func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer<Int32>!) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 4552, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "b", key.offset: 4564, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "c", key.offset: 4576, key.length: 6 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "d", key.offset: 4589, key.length: 28 } ] }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithBlock(_:)", key.usr: "c:@F@fooFuncWithBlock", key.offset: 4628, key.length: 49, key.fully_annotated_decl: "func fooFuncWithBlock(_ blk: ((Float) -> Int32)!)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "blk", key.offset: 4657, key.length: 19 } ] }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithFunctionPointer(_:)", key.usr: "c:@F@fooFuncWithFunctionPointer", key.offset: 4678, key.length: 60, key.fully_annotated_decl: "func fooFuncWithFunctionPointer(_ fptr: ((Float) -> Int32)!)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "fptr", key.offset: 4718, key.length: 19 } ] }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncNoreturn1()", key.usr: "c:@F@fooFuncNoreturn1", key.offset: 4739, key.length: 33, key.fully_annotated_decl: "@noreturn func fooFuncNoreturn1()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncNoreturn2()", key.usr: "c:@F@fooFuncNoreturn2", key.offset: 4773, key.length: 33, key.fully_annotated_decl: "@noreturn func fooFuncNoreturn2()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithComment1()", key.usr: "c:@F@fooFuncWithComment1", key.doc.full_as_xml: "fooFuncWithComment1c:@F@fooFuncWithComment1func fooFuncWithComment1() Aaa. fooFuncWithComment1. Bbb. Ccc. Ddd.", key.offset: 4807, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment1()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithComment2()", key.usr: "c:@F@fooFuncWithComment2", key.doc.full_as_xml: "fooFuncWithComment2c:@F@fooFuncWithComment2func fooFuncWithComment2() Aaa. fooFuncWithComment2. Bbb.", key.offset: 4834, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment2()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithComment3()", key.usr: "c:@F@fooFuncWithComment3", key.doc.full_as_xml: "fooFuncWithComment3c:@F@fooFuncWithComment3func fooFuncWithComment3() Aaa. fooFuncWithComment3. Bbb. Ccc.", key.offset: 4861, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment3()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithComment4()", key.usr: "c:@F@fooFuncWithComment4", key.doc.full_as_xml: "fooFuncWithComment4c:@F@fooFuncWithComment4func fooFuncWithComment4() Aaa. fooFuncWithComment4. Bbb. Ddd.", key.offset: 4888, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment4()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithComment5()", key.usr: "c:@F@fooFuncWithComment5", key.doc.full_as_xml: "fooFuncWithComment5c:@F@fooFuncWithComment5func fooFuncWithComment5() Aaa. fooFuncWithComment5. Bbb. Ccc. Ddd.", key.offset: 4915, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment5()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "redeclaredInMultipleModulesFunc1(_:)", key.usr: "c:@F@redeclaredInMultipleModulesFunc1", key.doc.full_as_xml: "redeclaredInMultipleModulesFunc1c:@F@redeclaredInMultipleModulesFunc1@discardableResult func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 Aaa. redeclaredInMultipleModulesFunc1. Bbb.", key.offset: 4942, key.length: 58, key.fully_annotated_decl: "@discardableResult func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 4985, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.protocol, key.name: "FooProtocolBase", key.usr: "c:objc(pl)FooProtocolBase", key.doc.full_as_xml: "FooProtocolBasec:objc(pl)FooProtocolBaseprotocol FooProtocolBase Aaa. FooProtocolBase. Bbb.", key.offset: 5001, key.length: 301, key.fully_annotated_decl: "protocol FooProtocolBase", key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooProtoFunc()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFunc", key.doc.full_as_xml: "fooProtoFuncc:objc(pl)FooProtocolBase(im)fooProtoFuncfunc fooProtoFunc() Aaa. fooProtoFunc. Bbb. Ccc.", key.offset: 5033, key.length: 19, key.fully_annotated_decl: "func fooProtoFunc()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooProtoFuncWithExtraIndentation1()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1", key.doc.full_as_xml: "fooProtoFuncWithExtraIndentation1c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1func fooProtoFuncWithExtraIndentation1() Aaa. fooProtoFuncWithExtraIndentation1. Bbb. Ccc.", key.offset: 5058, key.length: 40, key.fully_annotated_decl: "func fooProtoFuncWithExtraIndentation1()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooProtoFuncWithExtraIndentation2()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2", key.doc.full_as_xml: "fooProtoFuncWithExtraIndentation2c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2func fooProtoFuncWithExtraIndentation2() Aaa. fooProtoFuncWithExtraIndentation2. Bbb. Ccc.", key.offset: 5104, key.length: 40, key.fully_annotated_decl: "func fooProtoFuncWithExtraIndentation2()" }, { key.kind: source.lang.swift.decl.function.method.static, key.name: "fooProtoClassFunc()", key.usr: "c:objc(pl)FooProtocolBase(cm)fooProtoClassFunc", key.offset: 5150, key.length: 31, key.fully_annotated_decl: "static func fooProtoClassFunc()" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty1", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty1", key.offset: 5187, key.length: 35, key.fully_annotated_decl: "var fooProperty1: Int32 { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty2", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty2", key.offset: 5228, key.length: 35, key.fully_annotated_decl: "var fooProperty2: Int32 { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty3", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty3", key.offset: 5269, key.length: 31, key.fully_annotated_decl: "var fooProperty3: Int32 { get }" } ] }, { key.kind: source.lang.swift.decl.protocol, key.name: "FooProtocolDerived", key.usr: "c:objc(pl)FooProtocolDerived", key.offset: 5303, key.length: 49, key.fully_annotated_decl: "protocol FooProtocolDerived : FooProtocolBase", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolBase", key.usr: "c:objc(pl)FooProtocolBase" } ] }, { key.kind: source.lang.swift.decl.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", key.offset: 5353, key.length: 422, key.fully_annotated_decl: "class FooClassBase", key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFunc0()", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc0", key.offset: 5379, key.length: 27, key.fully_annotated_decl: "func fooBaseInstanceFunc0()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFunc1(_:)", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc1:", key.offset: 5412, key.length: 66, key.fully_annotated_decl: "@discardableResult func fooBaseInstanceFunc1(_ anObject: AnyObject!) -> FooClassBase!", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "anObject", key.offset: 5450, key.length: 10 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "c:objc(cs)FooClassBase(im)init", key.offset: 5484, key.length: 7, key.fully_annotated_decl: "init!()" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(float:)", key.usr: "c:objc(cs)FooClassBase(im)initWithFloat:", key.offset: 5497, key.length: 33, key.fully_annotated_decl: "convenience init!(float f: Float)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "float", key.name: "f", key.offset: 5524, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFuncOverridden()", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFuncOverridden", key.offset: 5536, key.length: 36, key.fully_annotated_decl: "func fooBaseInstanceFuncOverridden()" }, { key.kind: source.lang.swift.decl.function.method.class, key.name: "fooBaseClassFunc0()", key.usr: "c:objc(cs)FooClassBase(cm)fooBaseClassFunc0", key.offset: 5578, key.length: 30, key.fully_annotated_decl: "class func fooBaseClassFunc0()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3", key.offset: 5614, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth3() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2", key.offset: 5655, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth2() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", key.offset: 5696, key.length: 36, key.fully_annotated_decl: "@discardableResult func nonInternalMeth() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1", key.offset: 5738, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth1() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.class, key.name: "FooClassDerived", key.usr: "c:objc(cs)FooClassDerived", key.doc.full_as_xml: "FooClassDerivedc:objc(cs)FooClassDerivedclass FooClassDerived : FooClassBase, FooProtocolDerived Aaa. FooClassDerived. Bbb.", key.offset: 5776, key.length: 517, key.fully_annotated_decl: "class FooClassDerived : FooClassBase, FooProtocolDerived", key.inherits: [ { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" } ], key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolDerived", key.usr: "c:objc(pl)FooProtocolDerived" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty1", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty1", key.offset: 5840, key.length: 23, key.fully_annotated_decl: "var fooProperty1: Int32 { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty2", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty2", key.offset: 5869, key.length: 23, key.fully_annotated_decl: "var fooProperty2: Int32 { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty3", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty3", key.offset: 5898, key.length: 31, key.fully_annotated_decl: "var fooProperty3: Int32 { get }" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc0()", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc0", key.offset: 5935, key.length: 23, key.fully_annotated_decl: "func fooInstanceFunc0()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc1(_:)", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc1:", key.offset: 5964, key.length: 33, key.fully_annotated_decl: "func fooInstanceFunc1(_ a: Int32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 5991, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc2(_:withB:)", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc2:withB:", key.offset: 6003, key.length: 49, key.fully_annotated_decl: "func fooInstanceFunc2(_ a: Int32, withB b: Int32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 6030, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "withB", key.name: "b", key.offset: 6046, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFuncOverridden()", key.usr: "c:objc(cs)FooClassDerived(im)fooBaseInstanceFuncOverridden", key.offset: 6058, key.length: 36, key.fully_annotated_decl: "func fooBaseInstanceFuncOverridden()", key.inherits: [ { key.kind: source.lang.swift.ref.function.method.instance, key.name: "fooBaseInstanceFuncOverridden()", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFuncOverridden" } ] }, { key.kind: source.lang.swift.decl.function.method.class, key.name: "fooClassFunc0()", key.usr: "c:objc(cs)FooClassDerived(cm)fooClassFunc0", key.offset: 6100, key.length: 26, key.fully_annotated_decl: "class func fooClassFunc0()" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassDerived", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", key.offset: 6132, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth3() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassDerived", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", key.offset: 6173, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth2() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassDerived", key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", key.offset: 6214, key.length: 36, key.fully_annotated_decl: "@discardableResult func nonInternalMeth() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassDerived", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", key.offset: 6256, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth1() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_1", key.usr: "c:Foo.h@3647@macro@FOO_MACRO_1", key.offset: 6294, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_1: Int32 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_2", key.usr: "c:Foo.h@3669@macro@FOO_MACRO_2", key.offset: 6325, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_2: Int32 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_3", key.usr: "c:Foo.h@3691@macro@FOO_MACRO_3", key.offset: 6356, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_3: Int32 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_4", key.usr: "c:Foo.h@3755@macro@FOO_MACRO_4", key.offset: 6387, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_4: UInt32 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_5", key.usr: "c:Foo.h@3787@macro@FOO_MACRO_5", key.offset: 6419, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_5: UInt64 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_1", key.usr: "c:Foo.h@3937@macro@FOO_MACRO_REDEF_1", key.offset: 6451, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_1: Int32 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_2", key.usr: "c:Foo.h@3994@macro@FOO_MACRO_REDEF_2", key.offset: 6488, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_2: Int32 { get }" }, { key.kind: source.lang.swift.decl.function.free, key.name: "theLastDeclInFoo()", key.usr: "c:@F@theLastDeclInFoo", key.offset: 6525, key.length: 23, key.fully_annotated_decl: "func theLastDeclInFoo()" }, { key.kind: source.lang.swift.decl.function.free, key.name: "_internalTopLevelFunc()", key.usr: "c:@F@_internalTopLevelFunc", key.offset: 6549, key.length: 28, key.fully_annotated_decl: "func _internalTopLevelFunc()" }, { key.kind: source.lang.swift.decl.struct, key.name: "_InternalStruct", key.usr: "c:@S@_InternalStruct", key.offset: 6578, key.length: 78, key.fully_annotated_decl: "struct _InternalStruct", key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@_InternalStruct@FI@x", key.offset: 6608, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:FVSC15_InternalStructcFT_S_", key.offset: 6626, key.length: 6, key.fully_annotated_decl: "init()" }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:)", key.usr: "s:FVSC15_InternalStructcFT1xVs5Int32_S_", key.offset: 6638, key.length: 16, key.fully_annotated_decl: "init(x: Int32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", key.offset: 6648, key.length: 5 } ] } ] }, { key.kind: source.lang.swift.decl.extension.class, key.offset: 6657, key.length: 67, key.extends: { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" }, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1", key.offset: 6687, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth1() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.extension.class, key.offset: 6725, key.length: 109, key.extends: { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" }, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2", key.offset: 6755, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth2() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", key.offset: 6796, key.length: 36, key.fully_annotated_decl: "@discardableResult func nonInternalMeth() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.extension.class, key.offset: 6835, key.length: 67, key.extends: { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" }, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3", key.offset: 6865, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth3() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", key.offset: 6903, key.length: 26, key.fully_annotated_decl: "protocol _InternalProt" }, { key.kind: source.lang.swift.decl.class, key.name: "ClassWithInternalProt", key.usr: "c:objc(cs)ClassWithInternalProt", key.offset: 6930, key.length: 47, key.fully_annotated_decl: "class ClassWithInternalProt : _InternalProt", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt" } ] }, { key.kind: source.lang.swift.decl.class, key.name: "FooClassPropertyOwnership", key.usr: "c:objc(cs)FooClassPropertyOwnership", key.offset: 6978, key.length: 478, key.fully_annotated_decl: "class FooClassPropertyOwnership : FooClassBase", key.inherits: [ { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.instance, key.name: "assignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)assignable", key.offset: 7032, key.length: 42, key.fully_annotated_decl: "unowned(unsafe) var assignable: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "unsafeAssignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)unsafeAssignable", key.offset: 7080, key.length: 48, key.fully_annotated_decl: "unowned(unsafe) var unsafeAssignable: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "retainable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)retainable", key.offset: 7134, key.length: 26, key.fully_annotated_decl: "var retainable: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "strongRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)strongRef", key.offset: 7166, key.length: 25, key.fully_annotated_decl: "var strongRef: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "copyable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)copyable", key.offset: 7197, key.length: 35, key.fully_annotated_decl: "@NSCopying var copyable: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "weakRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)weakRef", key.offset: 7238, key.length: 28, key.fully_annotated_decl: "weak var weakRef: AnyObject! { get set }" }, { key.kind: source.lang.swift.decl.var.instance, key.name: "scalar", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)scalar", key.offset: 7272, key.length: 17, key.fully_annotated_decl: "var scalar: Int32 { get set }" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", key.offset: 7295, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth3() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", key.offset: 7336, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth2() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", key.offset: 7377, key.length: 36, key.fully_annotated_decl: "@discardableResult func nonInternalMeth() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", key.offset: 7419, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth1() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.class, key.name: "FooUnavailableMembers", key.usr: "c:objc(cs)FooUnavailableMembers", key.offset: 7457, key.length: 661, key.fully_annotated_decl: "class FooUnavailableMembers : FooClassBase", key.inherits: [ { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(int:)", key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:", key.offset: 7507, key.length: 31, key.fully_annotated_decl: "convenience init!(int i: Int32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "int", key.name: "i", key.offset: 7532, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.class, key.name: "withInt(_:)", key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:", key.offset: 7544, key.length: 39, key.fully_annotated_decl: "@discardableResult class func withInt(_ i: Int32) -> Self!", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "i", key.offset: 7568, key.length: 5 } ], key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_unavailable: 1, key.message: "use object construction 'FooUnavailableMembers(int:)'" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "unavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)unavailable", key.offset: 7589, key.length: 18, key.fully_annotated_decl: "func unavailable()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_unavailable: 1, key.message: "x" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "swiftUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)swiftUnavailable", key.offset: 7613, key.length: 23, key.fully_annotated_decl: "func swiftUnavailable()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_unavailable: 1 } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "deprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)deprecated", key.offset: 7642, key.length: 17, key.fully_annotated_decl: "func deprecated()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_deprecated: 1, key.message: "x" } ], key.is_deprecated: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroduced()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroduced", key.offset: 7665, key.length: 29, key.fully_annotated_decl: "func availabilityIntroduced()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.introduced: "10.1" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecated", key.offset: 7700, key.length: 29, key.fully_annotated_decl: "func availabilityDeprecated()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.is_unavailable: 1, key.message: "APIs deprecated as of OS X 10.9 and earlier are unavailable in Swift", key.deprecated: "10.1" } ], key.is_deprecated: 1, key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoleted()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoleted", key.offset: 7735, key.length: 28, key.fully_annotated_decl: "func availabilityObsoleted()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.obsoleted: "10.1" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailable", key.offset: 7769, key.length: 30, key.fully_annotated_decl: "func availabilityUnavailable()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.is_unavailable: 1 } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroducedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroducedMsg", key.offset: 7805, key.length: 32, key.fully_annotated_decl: "func availabilityIntroducedMsg()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.message: "x", key.introduced: "10.1" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecatedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecatedMsg", key.offset: 7843, key.length: 32, key.fully_annotated_decl: "func availabilityDeprecatedMsg()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.is_unavailable: 1, key.message: "x", key.deprecated: "10.1" } ], key.is_deprecated: 1, key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoletedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoletedMsg", key.offset: 7881, key.length: 31, key.fully_annotated_decl: "func availabilityObsoletedMsg()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.message: "x", key.obsoleted: "10.1" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailableMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailableMsg", key.offset: 7918, key.length: 33, key.fully_annotated_decl: "func availabilityUnavailableMsg()", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.platform: source.availability.platform.osx, key.is_unavailable: 1, key.message: "x" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", key.offset: 7957, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth3() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", key.offset: 7998, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth2() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", key.offset: 8039, key.length: 36, key.fully_annotated_decl: "@discardableResult func nonInternalMeth() -> AnyObject!" }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", key.offset: 8081, key.length: 35, key.fully_annotated_decl: "@discardableResult func _internalMeth1() -> AnyObject!" } ] }, { key.kind: source.lang.swift.decl.typealias, key.name: "FooCFTypeRef", key.usr: "c:Foo.h@T@FooCFTypeRef", key.offset: 8119, key.length: 34, key.fully_annotated_decl: "typealias FooCFTypeRef = FooCFType", key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_unavailable: 1 } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", key.offset: 8154, key.length: 19, key.fully_annotated_decl: "class FooCFType" }, { key.kind: source.lang.swift.decl.function.free, key.name: "FooCFTypeRelease(_:)", key.usr: "c:@F@FooCFTypeRelease", key.offset: 8174, key.length: 38, key.fully_annotated_decl: "func FooCFTypeRelease(_: FooCFType!)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.offset: 8201, key.length: 10 } ], key.attributes: [ { key.kind: source.lang.swift.attribute.availability, key.is_unavailable: 1, key.message: "Core Foundation objects are automatically memory managed" } ], key.is_unavailable: 1 }, { key.kind: source.lang.swift.decl.function.free, key.name: "fooSubFunc1(_:)", key.usr: "c:@F@fooSubFunc1", key.offset: 8213, key.length: 37, key.fully_annotated_decl: "@discardableResult func fooSubFunc1(_ a: Int32) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", key.offset: 8235, key.length: 5 } ] }, { key.kind: source.lang.swift.decl.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", key.offset: 8251, key.length: 145, key.fully_annotated_decl: "struct FooSubEnum1 : RawRepresentable, Equatable", key.conforms: [ { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:Ps16RawRepresentable" }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:Ps9Equatable" } ], key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:FVSC11FooSubEnum1cFVs6UInt32S_", key.offset: 8307, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", key.offset: 8324, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FVSC11FooSubEnum1cFT8rawValueVs6UInt32_S_", key.offset: 8337, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.conforms: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init(rawValue:)", key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_" } ], key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", key.offset: 8361, key.length: 6 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:vVSC11FooSubEnum18rawValueVs6UInt32", key.offset: 8374, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32", key.conforms: [ { key.kind: source.lang.swift.ref.var.instance, key.name: "rawValue", key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue" } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1X", key.usr: "c:@E@FooSubEnum1@FooSubEnum1X", key.offset: 8397, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1X: FooSubEnum1 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1Y", key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y", key.offset: 8435, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1Y: FooSubEnum1 { get }" }, { key.kind: source.lang.swift.decl.var.global, key.name: "FooSubUnnamedEnumeratorA1", key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1", key.offset: 8473, key.length: 42, key.fully_annotated_decl: "var FooSubUnnamedEnumeratorA1: Int { get }" } ]