import Foo.FooSub import FooHelper import SwiftOnoneSupport /// Aaa. FooEnum1. Bbb. public struct FooEnum1 : Hashable, Equatable, RawRepresentable { public init(_ rawValue: UInt32) public init(rawValue: UInt32) public var rawValue: UInt32 } /// Aaa. FooEnum1X. Bbb. public var FooEnum1X: FooEnum1 { get } public struct FooEnum2 : Hashable, Equatable, RawRepresentable { public init(_ rawValue: UInt32) public init(rawValue: UInt32) public var rawValue: UInt32 } public var FooEnum2X: FooEnum2 { get } public var FooEnum2Y: FooEnum2 { get } public struct FooEnum3 : Hashable, Equatable, RawRepresentable { public init(_ rawValue: UInt32) public init(rawValue: UInt32) public var rawValue: UInt32 } public var FooEnum3X: FooEnum3 { get } public var FooEnum3Y: FooEnum3 { get } /// Aaa. FooComparisonResult. Bbb. public enum FooComparisonResult : Int { case orderedAscending = -1 case orderedSame = 0 case orderedDescending = 1 } /// Aaa. FooRuncingOptions. Bbb. public struct FooRuncingOptions : OptionSet { public init(rawValue: Int) public static var enableMince: FooRuncingOptions { get } public static var enableQuince: FooRuncingOptions { get } } public struct FooStruct1 { public init() public init(x: Int32, y: Double) public var x: Int32 public var y: Double } public typealias FooStruct1Pointer = UnsafeMutablePointer public struct FooStruct2 { public init() public init(x: Int32, y: Double) public var x: Int32 public var y: Double } public typealias FooStructTypedef1 = FooStruct2 public struct FooStructTypedef2 { public init() public init(x: Int32, y: Double) public var x: Int32 public var y: Double } /// Aaa. FooTypedef1. Bbb. public typealias FooTypedef1 = Int32 /// Aaa. fooIntVar. Bbb. public var fooIntVar: Int32 /// Aaa. fooFunc1. Bbb. public func fooFunc1(_ a: Int32) -> Int32 public func fooFunc1AnonymousParam(_: Int32) -> Int32 public func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer!) -> Int32 public func fooFuncWithBlock(_ blk: ((Float) -> Int32)!) public func fooFuncWithFunctionPointer(_ fptr: (@convention(c) (Float) -> Int32)!) public func fooFuncNoreturn1() -> Never public func fooFuncNoreturn2() -> Never /** * Aaa. fooFuncWithComment1. Bbb. * Ccc. * * Ddd. */ public func fooFuncWithComment1() /** Aaa. fooFuncWithComment2. Bbb. */ public func fooFuncWithComment2() /** * Aaa. fooFuncWithComment3. Bbb. */ /** * Ccc. */ public func fooFuncWithComment3() /** * Aaa. fooFuncWithComment4. Bbb. */ /// Ddd. public func fooFuncWithComment4() /// Aaa. fooFuncWithComment5. Bbb. /// Ccc. /// /// Ddd. public func fooFuncWithComment5() /// Aaa. redeclaredInMultipleModulesFunc1. Bbb. public func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 /// Aaa. FooProtocolBase. Bbb. public protocol FooProtocolBase { /// Aaa. fooProtoFunc. Bbb. /// Ccc. func fooProtoFunc() /// Aaa. fooProtoFuncWithExtraIndentation1. Bbb. /// Ccc. func fooProtoFuncWithExtraIndentation1() /** * Aaa. fooProtoFuncWithExtraIndentation2. Bbb. * Ccc. */ func fooProtoFuncWithExtraIndentation2() static func fooProtoClassFunc() var fooProperty1: Int32 { get set } var fooProperty2: Int32 { get set } var fooProperty3: Int32 { get } } public protocol FooProtocolDerived : FooProtocolBase { } open class FooClassBase { open func fooBaseInstanceFunc0() open func fooBaseInstanceFunc1(_ anObject: Any!) -> FooClassBase! public init!() public convenience init!(float f: Float) open func fooBaseInstanceFuncOverridden() open class func fooBaseClassFunc0() } /// Aaa. FooClassDerived. Bbb. open class FooClassDerived : FooClassBase, FooProtocolDerived { open var fooProperty1: Int32 open var fooProperty2: Int32 open var fooProperty3: Int32 { get } open func fooInstanceFunc0() open func fooInstanceFunc1(_ a: Int32) open func fooInstanceFunc2(_ a: Int32, withB b: Int32) open func fooBaseInstanceFuncOverridden() open class func fooClassFunc0() } public typealias typedef_int_t = Int32 public var FOO_MACRO_1: Int32 { get } public var FOO_MACRO_2: Int32 { get } public var FOO_MACRO_3: Int32 { get } public var FOO_MACRO_4: UInt32 { get } public var FOO_MACRO_5: UInt64 { get } public var FOO_MACRO_6: typedef_int_t { get } public var FOO_MACRO_7: typedef_int_t { get } public var FOO_MACRO_8: CChar { get } public var FOO_MACRO_9: Int32 { get } public var FOO_MACRO_10: Int16 { get } public var FOO_MACRO_11: Int { get } public var FOO_MACRO_OR: Int32 { get } public var FOO_MACRO_AND: Int32 { get } public var FOO_MACRO_BITWIDTH: UInt64 { get } public var FOO_MACRO_SIGNED: UInt32 { get } public var FOO_MACRO_REDEF_1: Int32 { get } public var FOO_MACRO_REDEF_2: Int32 { get } public func theLastDeclInFoo() public func _internalTopLevelFunc() public struct _InternalStruct { public init() public init(x: Int32) public var x: Int32 } extension FooClassBase { open func _internalMeth1() -> Any! } extension FooClassBase { open func _internalMeth2() -> Any! open func nonInternalMeth() -> Any! } extension FooClassBase { open func _internalMeth3() -> Any! } public protocol _InternalProt { } open class ClassWithInternalProt : _InternalProt { } open class FooClassPropertyOwnership : FooClassBase { unowned(unsafe) open var assignable: AnyObject! unowned(unsafe) open var unsafeAssignable: AnyObject! open var retainable: Any! open var strongRef: Any! open var copyable: Any! weak open var weakRef: AnyObject! open var scalar: Int32 } open class FooUnavailableMembers : FooClassBase { public convenience init!(int i: Int32) @available(*, deprecated, message: "x") open func deprecated() @available(macOS 10.1, *) open func availabilityIntroduced() @available(macOS, introduced: 10.1, message: "x") open func availabilityIntroducedMsg() } public class FooCFType { } @available(*, deprecated, message: "use CNAuthorizationStatus") public enum ABAuthorizationStatus : Int { case notDetermined = 0 case restricted = 1 } public class FooOverlayClassBase { public func f() } public class FooOverlayClassDerived : Foo.FooOverlayClassBase { override public func f() } [ { 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: 35, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 42, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 61, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 87, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 94, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 101, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 112, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 122, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 133, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 157, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 164, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 169, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 171, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 181, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 194, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 201, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 206, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 216, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 229, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 236, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 240, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 250, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 260, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 287, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 294, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 298, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 309, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 320, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 327, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 334, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 341, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 352, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 362, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 373, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 397, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 404, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 409, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 411, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 421, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 434, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 441, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 446, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 456, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 469, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 476, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 480, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 490, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 500, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 507, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 511, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 522, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 533, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 540, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 547, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 551, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 562, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 573, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 580, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 587, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 594, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 605, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 615, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 626, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 650, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 657, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 662, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 664, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 674, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 687, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 694, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 699, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 709, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 722, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 729, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 733, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 743, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 753, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 760, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 764, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 775, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 786, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 793, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 800, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 804, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 815, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 826, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 833, key.length: 37 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 870, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 877, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 882, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 904, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 915, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 920, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 939, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 947, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 952, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 966, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 973, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 978, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 998, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 1003, key.length: 35 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1038, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1045, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1052, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1072, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1089, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1096, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1101, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1111, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1121, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1128, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1135, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1139, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1152, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1172, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1183, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1190, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1197, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1201, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1215, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1235, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1244, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1251, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1258, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1276, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1283, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1295, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1302, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1307, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1310, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1317, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1320, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1333, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1340, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1344, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1347, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1358, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1365, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1369, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1372, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1382, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1389, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1399, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1419, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1440, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1453, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1460, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1467, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1485, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1492, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1504, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1511, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1516, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1519, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1526, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1529, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1542, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1549, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1553, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1556, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1567, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1574, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1578, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1581, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1591, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1598, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1608, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1628, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1640, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1647, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1654, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1679, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1686, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1698, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1705, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1710, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1713, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1720, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1723, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1736, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1743, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1747, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1750, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1761, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1768, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1772, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1775, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 1785, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1814, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1821, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1831, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1845, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 1852, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1879, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1886, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1890, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1901, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 1908, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1934, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1941, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1946, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1955, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1957, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1960, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 1970, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 1977, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1984, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 1989, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2012, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2015, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2025, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2032, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2039, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2044, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2053, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2055, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2058, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2065, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2067, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2070, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2077, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2079, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2082, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2090, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2092, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2095, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2116, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2128, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2135, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2142, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2147, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2164, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2166, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2173, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2183, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2193, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2200, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2205, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2232, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2234, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2241, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2253, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2257, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2267, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2277, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2284, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2289, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2311, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2318, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2325, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2330, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2352, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2359, key.length: 62 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2422, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2429, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2434, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2457, key.length: 42 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2500, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2507, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2512, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2535, key.length: 43 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2579, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2595, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2602, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2607, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2630, key.length: 43 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2674, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2683, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2690, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2695, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2718, key.length: 37 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2755, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2764, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2768, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2777, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2784, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2789, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2812, key.length: 50 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2862, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2869, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2874, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2907, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2909, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2912, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 2922, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 2929, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 2962, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 2969, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 2978, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3001, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3035, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3048, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3053, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3073, key.length: 51 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3128, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3141, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3146, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3187, key.length: 77 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3269, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3274, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3315, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3322, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3327, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3352, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3356, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3370, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3378, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3382, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3393, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3397, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3411, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3419, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3423, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3434, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3438, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3452, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3460, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3469, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3476, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3485, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3506, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3527, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3532, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3538, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3558, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3563, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3568, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3596, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3601, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3606, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3627, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3629, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3639, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3648, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3667, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3674, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3687, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3694, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3706, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3712, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3718, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3721, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3733, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3738, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3743, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3780, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3785, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3791, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3796, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 3819, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3852, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3857, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3863, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3881, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3895, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3921, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3926, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3930, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3944, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3955, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3960, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3964, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 3978, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 3989, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 3994, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 3998, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4012, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4020, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4031, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4036, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4041, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4065, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4070, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4075, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4092, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4094, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4097, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4109, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4114, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4119, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4136, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4138, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4141, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4148, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4154, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4157, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4169, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4174, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4179, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4216, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4221, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4227, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4232, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4251, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4258, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4268, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4284, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4291, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4298, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4302, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4315, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4323, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4330, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4337, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4341, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4354, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4362, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4369, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4376, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4380, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4393, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4401, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4408, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4415, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4419, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4432, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4441, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4448, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4455, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4459, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4472, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4481, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4488, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4495, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4499, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4512, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4528, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4535, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4542, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4546, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4559, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4575, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4582, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4589, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4593, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4606, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4614, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4621, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4628, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4632, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4645, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4653, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4660, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4667, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4671, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4685, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4693, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4700, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4707, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4711, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4725, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4731, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4738, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4745, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4749, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4763, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4771, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4778, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4785, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4789, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4804, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4812, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4819, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4826, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4830, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4850, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4859, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4866, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4873, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4877, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4895, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4904, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4911, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4918, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4922, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4941, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4949, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 4956, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4963, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 4967, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 4986, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 4994, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5001, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5008, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5013, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5033, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5040, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5045, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5070, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5077, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5084, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5107, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5114, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5126, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5133, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5138, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5141, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5153, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5160, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5164, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5167, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5176, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5186, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5206, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5211, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5216, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5236, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5244, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5254, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5274, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5279, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5284, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5304, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5314, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5319, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5324, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5345, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5353, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5363, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5383, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5388, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5393, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5413, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5421, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5428, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5437, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5456, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5461, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5467, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5491, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5510, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5515, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5521, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5549, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5569, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5585, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5590, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5594, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5606, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5622, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5638, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5643, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5647, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5665, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5681, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5686, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5690, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5702, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5712, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5717, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5721, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5732, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5742, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5747, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5751, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5761, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5771, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5776, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5781, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5785, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5794, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5810, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5815, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5819, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5827, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5836, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5841, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5847, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5871, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5891, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5898, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5910, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5916, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5920, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 5923, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5935, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.operator, key.offset: 5946, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5949, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5961, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, key.offset: 5970, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 5979, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 5984, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 5989, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6007, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6018, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 6024, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, key.offset: 6030, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6037, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6042, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6047, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6077, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6088, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6095, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 6107, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6113, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, key.offset: 6122, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6131, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6136, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6141, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6172, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6179, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6185, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6200, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.operator, key.offset: 6211, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6214, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6226, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, key.offset: 6235, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6264, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6271, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6276, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 6300, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6311, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6316, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 6332, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6339, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6344, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, key.offset: 6357, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6362, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6369, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6375, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6402, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6409, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6414, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6421, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6428, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6434, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 6459, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 6463, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6490, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 6499, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 6506, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 6511, key.length: 1 } ] [ { key.kind: source.lang.swift.ref.module, key.offset: 7, key.length: 3 }, { key.kind: source.lang.swift.ref.module, key.offset: 11, key.length: 6 }, { key.kind: source.lang.swift.ref.module, key.offset: 25, key.length: 9 }, { key.kind: source.lang.swift.ref.module, key.offset: 42, key.length: 17, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 112, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 122, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 133, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 181, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 216, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 250, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 309, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 352, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 362, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 373, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 421, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 456, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 490, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 522, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.offset: 562, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 605, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 615, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 626, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 674, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 709, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 743, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 775, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.offset: 815, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.offset: 904, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 1072, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1111, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1152, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1215, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1310, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1320, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1347, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1372, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1419, key.length: 20, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1440, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1519, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1529, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1556, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1581, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1628, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1713, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1723, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1750, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1775, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1845, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1901, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1960, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 1970, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2015, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2025, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2058, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2070, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2082, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2095, key.length: 20, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2116, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2128, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2173, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2183, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2257, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2267, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.enum, key.offset: 2311, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.enum, key.offset: 2352, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2912, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 2922, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3370, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3411, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3452, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 3506, key.length: 15 }, { key.kind: source.lang.swift.ref.class, key.offset: 3648, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3721, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, key.offset: 3881, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 3895, key.length: 18 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3944, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 3978, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4012, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4097, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4141, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4157, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4284, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4315, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4354, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4393, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4432, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4472, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.typealias, key.offset: 4512, key.length: 13 }, { key.kind: source.lang.swift.ref.typealias, key.offset: 4559, key.length: 13 }, { key.kind: source.lang.swift.ref.typealias, key.offset: 4606, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4645, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4685, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4725, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4763, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4804, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4850, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4895, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4941, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 4986, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 5141, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 5167, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, key.offset: 5186, key.length: 12 }, { key.kind: source.lang.swift.ref.class, key.offset: 5254, key.length: 12 }, { key.kind: source.lang.swift.ref.class, key.offset: 5363, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, key.offset: 5491, key.length: 13 }, { key.kind: source.lang.swift.ref.class, key.offset: 5549, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.offset: 5827, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, key.offset: 5871, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.offset: 5923, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 6300, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.module, key.offset: 6459, key.length: 3 }, { key.kind: source.lang.swift.ref.class, key.offset: 6463, key.length: 19 } ] [ { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum1", key.offset: 94, key.length: 164, key.nameoffset: 101, key.namelength: 8, key.bodyoffset: 151, key.bodylength: 106, key.docoffset: 61, key.doclength: 26, key.inheritedtypes: [ { key.name: "Hashable" }, { key.name: "Equatable" }, { key.name: "RawRepresentable" } ], key.attributes: [ { key.offset: 87, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 112, key.length: 8 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 122, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 133, key.length: 16 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", key.offset: 164, key.length: 24, key.nameoffset: 164, key.namelength: 24, key.attributes: [ { key.offset: 157, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 169, key.length: 18, key.typename: "UInt32" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", key.offset: 201, key.length: 22, key.nameoffset: 201, key.namelength: 22, key.attributes: [ { key.offset: 194, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 206, key.length: 16, key.typename: "UInt32", key.nameoffset: 206, key.namelength: 8 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", key.offset: 236, key.length: 20, key.typename: "UInt32", key.nameoffset: 240, key.namelength: 8, key.attributes: [ { key.offset: 229, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum1X", key.offset: 294, key.length: 31, key.typename: "FooEnum1", key.nameoffset: 298, key.namelength: 9, key.bodyoffset: 319, key.bodylength: 5, key.docoffset: 260, key.doclength: 27, key.attributes: [ { key.offset: 287, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum2", key.offset: 334, key.length: 164, key.nameoffset: 341, key.namelength: 8, key.bodyoffset: 391, key.bodylength: 106, key.inheritedtypes: [ { key.name: "Hashable" }, { key.name: "Equatable" }, { key.name: "RawRepresentable" } ], key.attributes: [ { key.offset: 327, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 352, key.length: 8 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 362, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 373, key.length: 16 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", key.offset: 404, key.length: 24, key.nameoffset: 404, key.namelength: 24, key.attributes: [ { key.offset: 397, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 409, key.length: 18, key.typename: "UInt32" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", key.offset: 441, key.length: 22, key.nameoffset: 441, key.namelength: 22, key.attributes: [ { key.offset: 434, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 446, key.length: 16, key.typename: "UInt32", key.nameoffset: 446, key.namelength: 8 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", key.offset: 476, key.length: 20, key.typename: "UInt32", key.nameoffset: 480, key.namelength: 8, key.attributes: [ { key.offset: 469, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum2X", key.offset: 507, key.length: 31, key.typename: "FooEnum2", key.nameoffset: 511, key.namelength: 9, key.bodyoffset: 532, key.bodylength: 5, key.attributes: [ { key.offset: 500, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum2Y", key.offset: 547, key.length: 31, key.typename: "FooEnum2", key.nameoffset: 551, key.namelength: 9, key.bodyoffset: 572, key.bodylength: 5, key.attributes: [ { key.offset: 540, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3", key.offset: 587, key.length: 164, key.nameoffset: 594, key.namelength: 8, key.bodyoffset: 644, key.bodylength: 106, key.inheritedtypes: [ { key.name: "Hashable" }, { key.name: "Equatable" }, { key.name: "RawRepresentable" } ], key.attributes: [ { key.offset: 580, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 605, key.length: 8 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 615, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 626, key.length: 16 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", key.offset: 657, key.length: 24, key.nameoffset: 657, key.namelength: 24, key.attributes: [ { key.offset: 650, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 662, key.length: 18, key.typename: "UInt32" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", key.offset: 694, key.length: 22, key.nameoffset: 694, key.namelength: 22, key.attributes: [ { key.offset: 687, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 699, key.length: 16, key.typename: "UInt32", key.nameoffset: 699, key.namelength: 8 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", key.offset: 729, key.length: 20, key.typename: "UInt32", key.nameoffset: 733, key.namelength: 8, key.attributes: [ { key.offset: 722, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3X", key.offset: 760, key.length: 31, key.typename: "FooEnum3", key.nameoffset: 764, key.namelength: 9, key.bodyoffset: 785, key.bodylength: 5, key.attributes: [ { key.offset: 753, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3Y", key.offset: 800, key.length: 31, key.typename: "FooEnum3", key.nameoffset: 804, key.namelength: 9, key.bodyoffset: 825, key.bodylength: 5, key.attributes: [ { key.offset: 793, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.enum, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooComparisonResult", key.offset: 877, key.length: 124, key.nameoffset: 882, key.namelength: 19, key.bodyoffset: 909, key.bodylength: 91, key.docoffset: 833, key.doclength: 37, key.inheritedtypes: [ { key.name: "Int" } ], key.attributes: [ { key.offset: 870, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 904, key.length: 3 } ], key.substructure: [ { key.kind: source.lang.swift.decl.enumcase, key.offset: 915, key.length: 26, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedAscending", key.offset: 920, key.length: 21, key.nameoffset: 920, key.namelength: 16, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, key.offset: 939, key.length: 2 } ] } ] }, { key.kind: source.lang.swift.decl.enumcase, key.offset: 947, key.length: 20, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedSame", key.offset: 952, key.length: 15, key.nameoffset: 952, key.namelength: 11, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, key.offset: 966, key.length: 1 } ] } ] }, { key.kind: source.lang.swift.decl.enumcase, key.offset: 973, key.length: 26, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedDescending", key.offset: 978, key.length: 21, key.nameoffset: 978, key.namelength: 17, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, key.offset: 998, key.length: 1 } ] } ] } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooRuncingOptions", key.offset: 1045, key.length: 197, key.nameoffset: 1052, key.namelength: 17, key.bodyoffset: 1083, key.bodylength: 158, key.docoffset: 1003, key.doclength: 35, key.inheritedtypes: [ { key.name: "OptionSet" } ], key.attributes: [ { key.offset: 1038, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 1072, key.length: 9 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", key.offset: 1096, key.length: 19, key.nameoffset: 1096, key.namelength: 19, key.attributes: [ { key.offset: 1089, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", key.offset: 1101, key.length: 13, key.typename: "Int", key.nameoffset: 1101, key.namelength: 8 } ] }, { key.kind: source.lang.swift.decl.var.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "enableMince", key.offset: 1128, key.length: 49, key.typename: "FooRuncingOptions", key.nameoffset: 1139, key.namelength: 11, key.bodyoffset: 1171, key.bodylength: 5, key.attributes: [ { key.offset: 1121, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "enableQuince", key.offset: 1190, key.length: 50, key.typename: "FooRuncingOptions", key.nameoffset: 1201, key.namelength: 12, key.bodyoffset: 1234, key.bodylength: 5, key.attributes: [ { key.offset: 1183, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct1", key.offset: 1251, key.length: 129, key.nameoffset: 1258, key.namelength: 10, key.bodyoffset: 1270, key.bodylength: 109, key.attributes: [ { key.offset: 1244, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", key.offset: 1283, key.length: 6, key.nameoffset: 1283, key.namelength: 6, key.attributes: [ { key.offset: 1276, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", key.offset: 1302, key.length: 25, key.nameoffset: 1302, key.namelength: 25, key.attributes: [ { key.offset: 1295, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", key.offset: 1307, key.length: 8, key.typename: "Int32", key.nameoffset: 1307, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", key.offset: 1317, key.length: 9, key.typename: "Double", key.nameoffset: 1317, key.namelength: 1 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", key.offset: 1340, key.length: 12, key.typename: "Int32", key.nameoffset: 1344, key.namelength: 1, key.attributes: [ { key.offset: 1333, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", key.offset: 1365, key.length: 13, key.typename: "Double", key.nameoffset: 1369, key.namelength: 1, key.attributes: [ { key.offset: 1358, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct1Pointer", key.offset: 1389, key.length: 62, key.nameoffset: 1399, key.namelength: 17, key.attributes: [ { key.offset: 1382, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct2", key.offset: 1460, key.length: 129, key.nameoffset: 1467, key.namelength: 10, key.bodyoffset: 1479, key.bodylength: 109, key.attributes: [ { key.offset: 1453, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", key.offset: 1492, key.length: 6, key.nameoffset: 1492, key.namelength: 6, key.attributes: [ { key.offset: 1485, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", key.offset: 1511, key.length: 25, key.nameoffset: 1511, key.namelength: 25, key.attributes: [ { key.offset: 1504, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", key.offset: 1516, key.length: 8, key.typename: "Int32", key.nameoffset: 1516, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", key.offset: 1526, key.length: 9, key.typename: "Double", key.nameoffset: 1526, key.namelength: 1 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", key.offset: 1549, key.length: 12, key.typename: "Int32", key.nameoffset: 1553, key.namelength: 1, key.attributes: [ { key.offset: 1542, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", key.offset: 1574, key.length: 13, key.typename: "Double", key.nameoffset: 1578, key.namelength: 1, key.attributes: [ { key.offset: 1567, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStructTypedef1", key.offset: 1598, key.length: 40, key.nameoffset: 1608, key.namelength: 17, key.attributes: [ { key.offset: 1591, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStructTypedef2", key.offset: 1647, key.length: 136, key.nameoffset: 1654, key.namelength: 17, key.bodyoffset: 1673, key.bodylength: 109, key.attributes: [ { key.offset: 1640, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", key.offset: 1686, key.length: 6, key.nameoffset: 1686, key.namelength: 6, key.attributes: [ { key.offset: 1679, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", key.offset: 1705, key.length: 25, key.nameoffset: 1705, key.namelength: 25, key.attributes: [ { key.offset: 1698, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", key.offset: 1710, key.length: 8, key.typename: "Int32", key.nameoffset: 1710, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", key.offset: 1720, key.length: 9, key.typename: "Double", key.nameoffset: 1720, key.namelength: 1 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", key.offset: 1743, key.length: 12, key.typename: "Int32", key.nameoffset: 1747, key.namelength: 1, key.attributes: [ { key.offset: 1736, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", key.offset: 1768, key.length: 13, key.typename: "Double", key.nameoffset: 1772, key.namelength: 1, key.attributes: [ { key.offset: 1761, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooTypedef1", key.offset: 1821, key.length: 29, key.nameoffset: 1831, key.namelength: 11, key.docoffset: 1785, key.doclength: 29, key.attributes: [ { key.offset: 1814, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooIntVar", key.offset: 1886, key.length: 20, key.typename: "Int32", key.nameoffset: 1890, key.namelength: 9, key.docoffset: 1852, key.doclength: 27, key.attributes: [ { key.offset: 1879, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc1(_:)", key.offset: 1941, key.length: 34, key.typename: "Int32", key.nameoffset: 1946, key.namelength: 20, key.docoffset: 1908, key.doclength: 26, key.attributes: [ { key.offset: 1934, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", key.offset: 1955, key.length: 10, key.typename: "Int32" } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc1AnonymousParam(_:)", key.offset: 1984, key.length: 46, key.typename: "Int32", key.nameoffset: 1989, key.namelength: 32, key.attributes: [ { key.offset: 1977, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.offset: 2012, key.length: 8, key.typename: "Int32" } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc3(_:_:_:_:)", key.offset: 2039, key.length: 94, key.typename: "Int32", key.nameoffset: 2044, key.namelength: 80, key.attributes: [ { key.offset: 2032, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", key.offset: 2053, key.length: 10, key.typename: "Int32" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "b", key.offset: 2065, key.length: 10, key.typename: "Float" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "c", key.offset: 2077, key.length: 11, key.typename: "Double" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "d", key.offset: 2090, key.length: 33, key.typename: "UnsafeMutablePointer!" } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithBlock(_:)", key.offset: 2142, key.length: 49, key.nameoffset: 2147, key.namelength: 44, key.attributes: [ { key.offset: 2135, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "blk", key.offset: 2164, key.length: 26, key.typename: "((Float) -> Int32)!" } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithFunctionPointer(_:)", key.offset: 2200, key.length: 75, key.nameoffset: 2205, key.namelength: 70, key.attributes: [ { key.offset: 2193, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "fptr", key.offset: 2232, key.length: 42, key.typename: "(@convention(c) (Float) -> Int32)!" } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncNoreturn1()", key.offset: 2284, key.length: 32, key.typename: "Never", key.nameoffset: 2289, key.namelength: 18, key.attributes: [ { key.offset: 2277, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncNoreturn2()", key.offset: 2325, key.length: 32, key.typename: "Never", key.nameoffset: 2330, key.namelength: 18, key.attributes: [ { key.offset: 2318, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment1()", key.offset: 2429, key.length: 26, key.nameoffset: 2434, key.namelength: 21, key.docoffset: 2359, key.doclength: 62, key.attributes: [ { key.offset: 2422, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment2()", key.offset: 2507, key.length: 26, key.nameoffset: 2512, key.namelength: 21, key.docoffset: 2457, key.doclength: 42, key.attributes: [ { key.offset: 2500, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment3()", key.offset: 2602, key.length: 26, key.nameoffset: 2607, key.namelength: 21, key.docoffset: 2535, key.doclength: 59, key.attributes: [ { key.offset: 2595, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment4()", key.offset: 2690, key.length: 26, key.nameoffset: 2695, key.namelength: 21, key.docoffset: 2630, key.doclength: 53, key.attributes: [ { key.offset: 2683, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment5()", key.offset: 2784, key.length: 26, key.nameoffset: 2789, key.namelength: 21, key.docoffset: 2718, key.doclength: 59, key.attributes: [ { key.offset: 2777, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "redeclaredInMultipleModulesFunc1(_:)", key.offset: 2869, key.length: 58, key.typename: "Int32", key.nameoffset: 2874, key.namelength: 44, key.docoffset: 2812, key.doclength: 50, key.attributes: [ { key.offset: 2862, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", key.offset: 2907, key.length: 10, key.typename: "Int32" } ] }, { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooProtocolBase", key.offset: 2969, key.length: 498, key.nameoffset: 2978, key.namelength: 15, key.bodyoffset: 2995, key.bodylength: 471, key.docoffset: 2929, key.doclength: 33, key.attributes: [ { key.offset: 2962, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFunc()", key.offset: 3048, key.length: 19, key.nameoffset: 3053, key.namelength: 14, key.docoffset: 3001, key.doclength: 43 }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFuncWithExtraIndentation1()", key.offset: 3141, key.length: 40, key.nameoffset: 3146, key.namelength: 35, key.docoffset: 3073, key.doclength: 64 }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFuncWithExtraIndentation2()", key.offset: 3269, key.length: 40, key.nameoffset: 3274, key.namelength: 35, key.docoffset: 3187, key.doclength: 77 }, { key.kind: source.lang.swift.decl.function.method.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoClassFunc()", key.offset: 3315, key.length: 31, key.nameoffset: 3327, key.namelength: 19 }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty1", key.offset: 3352, key.length: 35, key.typename: "Int32", key.nameoffset: 3356, key.namelength: 12, key.bodyoffset: 3377, key.bodylength: 9 }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty2", key.offset: 3393, key.length: 35, key.typename: "Int32", key.nameoffset: 3397, key.namelength: 12, key.bodyoffset: 3418, key.bodylength: 9 }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty3", key.offset: 3434, key.length: 31, key.typename: "Int32", key.nameoffset: 3438, key.namelength: 12, key.bodyoffset: 3459, key.bodylength: 5 } ] }, { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooProtocolDerived", key.offset: 3476, key.length: 49, key.nameoffset: 3485, key.namelength: 18, key.bodyoffset: 3523, key.bodylength: 1, key.inheritedtypes: [ { key.name: "FooProtocolBase" } ], key.attributes: [ { key.offset: 3469, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 3506, key.length: 15 } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassBase", key.offset: 3532, key.length: 285, key.nameoffset: 3538, key.namelength: 12, key.bodyoffset: 3552, key.bodylength: 264, key.attributes: [ { key.offset: 3527, key.length: 4, key.attribute: source.decl.attribute.open } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFunc0()", key.offset: 3563, key.length: 27, key.nameoffset: 3568, key.namelength: 22, key.attributes: [ { key.offset: 3558, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFunc1(_:)", key.offset: 3601, key.length: 60, key.typename: "FooClassBase!", key.nameoffset: 3606, key.namelength: 38, key.attributes: [ { key.offset: 3596, key.length: 4, key.attribute: source.decl.attribute.open } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "anObject", key.offset: 3627, key.length: 16, key.typename: "Any!" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", key.offset: 3674, key.length: 7, key.nameoffset: 3674, key.namelength: 7, key.attributes: [ { key.offset: 3667, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(float:)", key.offset: 3706, key.length: 21, key.nameoffset: 3706, key.namelength: 21, key.attributes: [ { key.offset: 3694, key.length: 11, key.attribute: source.decl.attribute.convenience }, { key.offset: 3687, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "f", key.offset: 3712, key.length: 14, key.typename: "Float", key.nameoffset: 3712, key.namelength: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFuncOverridden()", key.offset: 3738, key.length: 36, key.nameoffset: 3743, key.namelength: 31, key.attributes: [ { key.offset: 3733, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseClassFunc0()", key.offset: 3785, key.length: 30, key.nameoffset: 3796, key.namelength: 19, key.attributes: [ { key.offset: 3780, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassDerived", key.offset: 3857, key.length: 392, key.nameoffset: 3863, key.namelength: 15, key.bodyoffset: 3915, key.bodylength: 333, key.docoffset: 3819, key.doclength: 33, key.inheritedtypes: [ { key.name: "FooClassBase" }, { key.name: "FooProtocolDerived" } ], key.attributes: [ { key.offset: 3852, key.length: 4, key.attribute: source.decl.attribute.open } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 3881, key.length: 12 }, { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 3895, key.length: 18 } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty1", key.offset: 3926, key.length: 23, key.typename: "Int32", key.nameoffset: 3930, key.namelength: 12, key.attributes: [ { key.offset: 3921, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty2", key.offset: 3960, key.length: 23, key.typename: "Int32", key.nameoffset: 3964, key.namelength: 12, key.attributes: [ { key.offset: 3955, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty3", key.offset: 3994, key.length: 31, key.typename: "Int32", key.nameoffset: 3998, key.namelength: 12, key.bodyoffset: 4019, key.bodylength: 5, key.attributes: [ { key.offset: 3989, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc0()", key.offset: 4036, key.length: 23, key.nameoffset: 4041, key.namelength: 18, key.attributes: [ { key.offset: 4031, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc1(_:)", key.offset: 4070, key.length: 33, key.nameoffset: 4075, key.namelength: 28, key.attributes: [ { key.offset: 4065, key.length: 4, key.attribute: source.decl.attribute.open } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", key.offset: 4092, key.length: 10, key.typename: "Int32" } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc2(_:withB:)", key.offset: 4114, key.length: 49, key.nameoffset: 4119, key.namelength: 44, key.attributes: [ { key.offset: 4109, key.length: 4, key.attribute: source.decl.attribute.open } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", key.offset: 4136, key.length: 10, key.typename: "Int32" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "b", key.offset: 4148, key.length: 14, key.typename: "Int32", key.nameoffset: 4148, key.namelength: 5 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFuncOverridden()", key.offset: 4174, key.length: 36, key.nameoffset: 4179, key.namelength: 31, key.attributes: [ { key.offset: 4169, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooClassFunc0()", key.offset: 4221, key.length: 26, key.nameoffset: 4232, key.namelength: 15, key.attributes: [ { key.offset: 4216, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "typedef_int_t", key.offset: 4258, key.length: 31, key.nameoffset: 4268, key.namelength: 13, key.attributes: [ { key.offset: 4251, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_1", key.offset: 4298, key.length: 30, key.typename: "Int32", key.nameoffset: 4302, key.namelength: 11, key.bodyoffset: 4322, key.bodylength: 5, key.attributes: [ { key.offset: 4291, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_2", key.offset: 4337, key.length: 30, key.typename: "Int32", key.nameoffset: 4341, key.namelength: 11, key.bodyoffset: 4361, key.bodylength: 5, key.attributes: [ { key.offset: 4330, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_3", key.offset: 4376, key.length: 30, key.typename: "Int32", key.nameoffset: 4380, key.namelength: 11, key.bodyoffset: 4400, key.bodylength: 5, key.attributes: [ { key.offset: 4369, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_4", key.offset: 4415, key.length: 31, key.typename: "UInt32", key.nameoffset: 4419, key.namelength: 11, key.bodyoffset: 4440, key.bodylength: 5, key.attributes: [ { key.offset: 4408, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_5", key.offset: 4455, key.length: 31, key.typename: "UInt64", key.nameoffset: 4459, key.namelength: 11, key.bodyoffset: 4480, key.bodylength: 5, key.attributes: [ { key.offset: 4448, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_6", key.offset: 4495, key.length: 38, key.typename: "typedef_int_t", key.nameoffset: 4499, key.namelength: 11, key.bodyoffset: 4527, key.bodylength: 5, key.attributes: [ { key.offset: 4488, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_7", key.offset: 4542, key.length: 38, key.typename: "typedef_int_t", key.nameoffset: 4546, key.namelength: 11, key.bodyoffset: 4574, key.bodylength: 5, key.attributes: [ { key.offset: 4535, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_8", key.offset: 4589, key.length: 30, key.typename: "CChar", key.nameoffset: 4593, key.namelength: 11, key.bodyoffset: 4613, key.bodylength: 5, key.attributes: [ { key.offset: 4582, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_9", key.offset: 4628, key.length: 30, key.typename: "Int32", key.nameoffset: 4632, key.namelength: 11, key.bodyoffset: 4652, key.bodylength: 5, key.attributes: [ { key.offset: 4621, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_10", key.offset: 4667, key.length: 31, key.typename: "Int16", key.nameoffset: 4671, key.namelength: 12, key.bodyoffset: 4692, key.bodylength: 5, key.attributes: [ { key.offset: 4660, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_11", key.offset: 4707, key.length: 29, key.typename: "Int", key.nameoffset: 4711, key.namelength: 12, key.bodyoffset: 4730, key.bodylength: 5, key.attributes: [ { key.offset: 4700, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_OR", key.offset: 4745, key.length: 31, key.typename: "Int32", key.nameoffset: 4749, key.namelength: 12, key.bodyoffset: 4770, key.bodylength: 5, key.attributes: [ { key.offset: 4738, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_AND", key.offset: 4785, key.length: 32, key.typename: "Int32", key.nameoffset: 4789, key.namelength: 13, key.bodyoffset: 4811, key.bodylength: 5, key.attributes: [ { key.offset: 4778, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_BITWIDTH", key.offset: 4826, key.length: 38, key.typename: "UInt64", key.nameoffset: 4830, key.namelength: 18, key.bodyoffset: 4858, key.bodylength: 5, key.attributes: [ { key.offset: 4819, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_SIGNED", key.offset: 4873, key.length: 36, key.typename: "UInt32", key.nameoffset: 4877, key.namelength: 16, key.bodyoffset: 4903, key.bodylength: 5, key.attributes: [ { key.offset: 4866, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_REDEF_1", key.offset: 4918, key.length: 36, key.typename: "Int32", key.nameoffset: 4922, key.namelength: 17, key.bodyoffset: 4948, key.bodylength: 5, key.attributes: [ { key.offset: 4911, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_REDEF_2", key.offset: 4963, key.length: 36, key.typename: "Int32", key.nameoffset: 4967, key.namelength: 17, key.bodyoffset: 4993, key.bodylength: 5, key.attributes: [ { key.offset: 4956, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "theLastDeclInFoo()", key.offset: 5008, key.length: 23, key.nameoffset: 5013, key.namelength: 18, key.attributes: [ { key.offset: 5001, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "_internalTopLevelFunc()", key.offset: 5040, key.length: 28, key.nameoffset: 5045, key.namelength: 23, key.attributes: [ { key.offset: 5033, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "_InternalStruct", key.offset: 5077, key.length: 97, key.nameoffset: 5084, key.namelength: 15, key.bodyoffset: 5101, key.bodylength: 72, key.attributes: [ { key.offset: 5070, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", key.offset: 5114, key.length: 6, key.nameoffset: 5114, key.namelength: 6, key.attributes: [ { key.offset: 5107, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:)", key.offset: 5133, key.length: 14, key.nameoffset: 5133, key.namelength: 14, key.attributes: [ { key.offset: 5126, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", key.offset: 5138, key.length: 8, key.typename: "Int32", key.nameoffset: 5138, key.namelength: 1 } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", key.offset: 5160, key.length: 12, key.typename: "Int32", key.nameoffset: 5164, key.namelength: 1, key.attributes: [ { key.offset: 5153, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", key.offset: 5176, key.length: 66, key.nameoffset: 5186, key.namelength: 12, key.bodyoffset: 5200, key.bodylength: 41, key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "_internalMeth1()", key.offset: 5211, key.length: 29, key.typename: "Any!", key.nameoffset: 5216, key.namelength: 16, key.attributes: [ { key.offset: 5206, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", key.offset: 5244, key.length: 107, key.nameoffset: 5254, key.namelength: 12, key.bodyoffset: 5268, key.bodylength: 82, key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "_internalMeth2()", key.offset: 5279, key.length: 29, key.typename: "Any!", key.nameoffset: 5284, key.namelength: 16, key.attributes: [ { key.offset: 5274, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "nonInternalMeth()", key.offset: 5319, key.length: 30, key.typename: "Any!", key.nameoffset: 5324, key.namelength: 17, key.attributes: [ { key.offset: 5314, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", key.offset: 5353, key.length: 66, key.nameoffset: 5363, key.namelength: 12, key.bodyoffset: 5377, key.bodylength: 41, key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "_internalMeth3()", key.offset: 5388, key.length: 29, key.typename: "Any!", key.nameoffset: 5393, key.namelength: 16, key.attributes: [ { key.offset: 5383, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "_InternalProt", key.offset: 5428, key.length: 26, key.nameoffset: 5437, key.namelength: 13, key.bodyoffset: 5452, key.bodylength: 1, key.attributes: [ { key.offset: 5421, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "ClassWithInternalProt", key.offset: 5461, key.length: 47, key.nameoffset: 5467, key.namelength: 21, key.bodyoffset: 5506, key.bodylength: 1, key.inheritedtypes: [ { key.name: "_InternalProt" } ], key.attributes: [ { key.offset: 5456, key.length: 4, key.attribute: source.decl.attribute.open } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 5491, key.length: 13 } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassPropertyOwnership", key.offset: 5515, key.length: 319, key.nameoffset: 5521, key.namelength: 25, key.bodyoffset: 5563, key.bodylength: 270, key.inheritedtypes: [ { key.name: "FooClassBase" } ], key.attributes: [ { key.offset: 5510, key.length: 4, key.attribute: source.decl.attribute.open } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 5549, key.length: 12 } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "assignable", key.offset: 5590, key.length: 26, key.typename: "AnyObject!", key.nameoffset: 5594, key.namelength: 10, key.attributes: [ { key.offset: 5585, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 5569, key.length: 15, key.attribute: source.decl.attribute.weak } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "unsafeAssignable", key.offset: 5643, key.length: 32, key.typename: "AnyObject!", key.nameoffset: 5647, key.namelength: 16, key.attributes: [ { key.offset: 5638, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 5622, key.length: 15, key.attribute: source.decl.attribute.weak } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "retainable", key.offset: 5686, key.length: 20, key.typename: "Any!", key.nameoffset: 5690, key.namelength: 10, key.attributes: [ { key.offset: 5681, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "strongRef", key.offset: 5717, key.length: 19, key.typename: "Any!", key.nameoffset: 5721, key.namelength: 9, key.attributes: [ { key.offset: 5712, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "copyable", key.offset: 5747, key.length: 18, key.typename: "Any!", key.nameoffset: 5751, key.namelength: 8, key.attributes: [ { key.offset: 5742, key.length: 4, key.attribute: source.decl.attribute.open } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "weakRef", key.offset: 5781, key.length: 23, key.typename: "AnyObject!", key.nameoffset: 5785, key.namelength: 7, key.attributes: [ { key.offset: 5776, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 5771, key.length: 4, key.attribute: source.decl.attribute.weak } ] }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "scalar", key.offset: 5815, key.length: 17, key.typename: "Int32", key.nameoffset: 5819, key.namelength: 6, key.attributes: [ { key.offset: 5810, key.length: 4, key.attribute: source.decl.attribute.open } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooUnavailableMembers", key.offset: 5841, key.length: 329, key.nameoffset: 5847, key.namelength: 21, key.bodyoffset: 5885, key.bodylength: 284, key.inheritedtypes: [ { key.name: "FooClassBase" } ], key.attributes: [ { key.offset: 5836, key.length: 4, key.attribute: source.decl.attribute.open } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 5871, key.length: 12 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(int:)", key.offset: 5910, key.length: 19, key.nameoffset: 5910, key.namelength: 19, key.attributes: [ { key.offset: 5898, key.length: 11, key.attribute: source.decl.attribute.convenience }, { key.offset: 5891, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "i", key.offset: 5916, key.length: 12, key.typename: "Int32", key.nameoffset: 5916, key.namelength: 3 } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "deprecated()", key.offset: 5984, key.length: 17, key.nameoffset: 5989, key.namelength: 12, key.attributes: [ { key.offset: 5979, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 5935, key.length: 39, key.attribute: source.decl.attribute.available } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "availabilityIntroduced()", key.offset: 6042, key.length: 29, key.nameoffset: 6047, key.namelength: 24, key.attributes: [ { key.offset: 6037, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 6007, key.length: 25, key.attribute: source.decl.attribute.available } ] }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "availabilityIntroducedMsg()", key.offset: 6136, key.length: 32, key.nameoffset: 6141, key.namelength: 27, key.attributes: [ { key.offset: 6131, key.length: 4, key.attribute: source.decl.attribute.open }, { key.offset: 6077, key.length: 49, key.attribute: source.decl.attribute.available } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooCFType", key.offset: 6179, key.length: 19, key.nameoffset: 6185, key.namelength: 9, key.bodyoffset: 6196, key.bodylength: 1, key.attributes: [ { key.offset: 6172, key.length: 6, key.attribute: source.decl.attribute.public } ] }, { key.kind: source.lang.swift.decl.enum, key.accessibility: source.lang.swift.accessibility.public, key.name: "ABAuthorizationStatus", key.offset: 6271, key.length: 89, key.nameoffset: 6276, key.namelength: 21, key.bodyoffset: 6305, key.bodylength: 54, key.inheritedtypes: [ { key.name: "Int" } ], key.attributes: [ { key.offset: 6264, key.length: 6, key.attribute: source.decl.attribute.public }, { key.offset: 6200, key.length: 63, key.attribute: source.decl.attribute.available } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 6300, key.length: 3 } ], key.substructure: [ { key.kind: source.lang.swift.decl.enumcase, key.offset: 6311, key.length: 22, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "notDetermined", key.offset: 6316, key.length: 17, key.nameoffset: 6316, key.namelength: 13, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, key.offset: 6332, key.length: 1 } ] } ] }, { key.kind: source.lang.swift.decl.enumcase, key.offset: 6339, key.length: 19, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "restricted", key.offset: 6344, key.length: 14, key.nameoffset: 6344, key.namelength: 10, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, key.offset: 6357, key.length: 1 } ] } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooOverlayClassBase", key.offset: 6369, key.length: 50, key.nameoffset: 6375, key.namelength: 19, key.bodyoffset: 6396, key.bodylength: 22, key.attributes: [ { key.offset: 6362, key.length: 6, key.attribute: source.decl.attribute.public } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "f()", key.offset: 6409, key.length: 8, key.nameoffset: 6414, key.namelength: 3, key.attributes: [ { key.offset: 6402, key.length: 6, key.attribute: source.decl.attribute.public } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooOverlayClassDerived", key.offset: 6428, key.length: 88, key.nameoffset: 6434, key.namelength: 22, key.bodyoffset: 6484, key.bodylength: 31, key.inheritedtypes: [ { key.name: "Foo.FooOverlayClassBase" } ], key.attributes: [ { key.offset: 6421, key.length: 6, key.attribute: source.decl.attribute.public } ], key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, key.offset: 6459, key.length: 23 } ], key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "f()", key.offset: 6506, key.length: 8, key.nameoffset: 6511, key.namelength: 3, key.attributes: [ { key.offset: 6499, key.length: 6, key.attribute: source.decl.attribute.public }, { key.offset: 6490, key.length: 8, key.attribute: source.decl.attribute.override } ] } ] } ]