| -------- @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" | 
 | 		} | 
 | 	] | 
 | } |