-------- @implements E --------
{
	"type": {
		"name": "implements-json.E",
		"pos": "testdata/src/implements-json/main.go:10:6",
		"kind": "interface"
	}
}
-------- @implements F --------
{
	"type": {
		"name": "implements-json.F",
		"pos": "testdata/src/implements-json/main.go:12:6",
		"kind": "interface"
	},
	"to": [
		{
			"name": "*implements-json.C",
			"pos": "testdata/src/implements-json/main.go:21:6",
			"kind": "pointer"
		},
		{
			"name": "implements-json.D",
			"pos": "testdata/src/implements-json/main.go:22:6",
			"kind": "struct"
		},
		{
			"name": "implements-json.FG",
			"pos": "testdata/src/implements-json/main.go:16:6",
			"kind": "interface"
		}
	]
}
-------- @implements FG --------
{
	"type": {
		"name": "implements-json.FG",
		"pos": "testdata/src/implements-json/main.go:16:6",
		"kind": "interface"
	},
	"to": [
		{
			"name": "*implements-json.D",
			"pos": "testdata/src/implements-json/main.go:22:6",
			"kind": "pointer"
		}
	],
	"from": [
		{
			"name": "implements-json.F",
			"pos": "testdata/src/implements-json/main.go:12:6",
			"kind": "interface"
		}
	]
}
-------- @implements slice --------
{
	"type": {
		"name": "[]int",
		"pos": "-",
		"kind": "slice"
	}
}
-------- @implements C --------
{
	"type": {
		"name": "implements-json.C",
		"pos": "testdata/src/implements-json/main.go:21:6",
		"kind": "basic"
	},
	"fromptr": [
		{
			"name": "implements-json.F",
			"pos": "testdata/src/implements-json/main.go:12:6",
			"kind": "interface"
		}
	]
}
-------- @implements starC --------
{
	"type": {
		"name": "*implements-json.C",
		"pos": "testdata/src/implements-json/main.go:21:6",
		"kind": "pointer"
	},
	"from": [
		{
			"name": "implements-json.F",
			"pos": "testdata/src/implements-json/main.go:12:6",
			"kind": "interface"
		}
	]
}
-------- @implements D --------
{
	"type": {
		"name": "implements-json.D",
		"pos": "testdata/src/implements-json/main.go:22:6",
		"kind": "struct"
	},
	"from": [
		{
			"name": "implements-json.F",
			"pos": "testdata/src/implements-json/main.go:12:6",
			"kind": "interface"
		}
	],
	"fromptr": [
		{
			"name": "implements-json.FG",
			"pos": "testdata/src/implements-json/main.go:16:6",
			"kind": "interface"
		}
	]
}
-------- @implements starD --------
{
	"type": {
		"name": "*implements-json.D",
		"pos": "testdata/src/implements-json/main.go:22:6",
		"kind": "pointer"
	},
	"from": [
		{
			"name": "implements-json.F",
			"pos": "testdata/src/implements-json/main.go:12:6",
			"kind": "interface"
		},
		{
			"name": "implements-json.FG",
			"pos": "testdata/src/implements-json/main.go:16:6",
			"kind": "interface"
		}
	]
}
