{ key.dependencies: [ { key.kind: source.lang.swift.import.module.swift, key.name: "Swift", key.filepath: Swift.swiftmodule, key.is_system: 1 } ], key.entities: [ { key.kind: source.lang.swift.decl.protocol, key.name: "P", key.usr: "s:4main1PP", key.line: 6, key.column: 10, key.entities: [ { key.kind: source.lang.swift.decl.typealias, key.name: "Index", key.usr: "s:4main1PP5Indexa", key.line: 7, key.column: 13, key.entities: [ { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.line: 7, key.column: 21 } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "f()", key.usr: "s:4main1PP1fyyF", key.line: 8, key.column: 8, key.is_dynamic: 1, key.effective_access: source.decl.effective_access.internal } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.struct, key.name: "S", key.usr: "s:4main1SV", key.line: 11, key.column: 8, key.related: [ { key.kind: source.lang.swift.ref.protocol, key.name: "P", key.usr: "s:4main1PP", key.line: 11, key.column: 12 } ], key.entities: [ { key.kind: source.lang.swift.ref.protocol, key.name: "P", key.usr: "s:4main1PP", key.line: 11, key.column: 12 }, { key.kind: source.lang.swift.decl.typealias, key.name: "Index", key.usr: "s:4main1SV5Indexa", key.line: 12, key.column: 13, key.entities: [ { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.line: 12, key.column: 21 } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "f()", key.usr: "s:4main1SV1fyyF", key.line: 14, key.column: 8, key.related: [ { key.kind: source.lang.swift.ref.function.method.instance, key.name: "f()", key.usr: "s:4main1PP1fyyF" } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.constructor, key.usr: "s:4main1SVACycfc", key.line: 11, key.column: 8, key.is_implicit: 1, key.effective_access: source.decl.effective_access.internal } ], key.effective_access: source.decl.effective_access.internal } ] }