--- /dev/null
+-- PosSum-definition --
+godef/a/random.go:24:15-18: defined here as ```go
+func (*Pos).Sum() int
+```
+
+[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
+-- PosSum-definition-json --
+{
+ "span": {
+ "uri": "file://godef/a/random.go",
+ "start": {
+ "line": 24,
+ "column": 15,
+ "offset": 413
+ },
+ "end": {
+ "line": 24,
+ "column": 18,
+ "offset": 416
+ }
+ },
+ "description": "```go\nfunc (*Pos).Sum() int\n```\n\n[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)"
+}
+
+-- PosSum-hover --
+```go
+func (*Pos).Sum() int
+```
+
+[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
+-- PosX-definition --
+godef/a/random.go:13:2-3: defined here as ```go
+field x int
+```
+
+\@mark\(PosX, \"x\"\),mark\(PosY, \"y\"\)
+-- PosX-definition-json --
+{
+ "span": {
+ "uri": "file://godef/a/random.go",
+ "start": {
+ "line": 13,
+ "column": 2,
+ "offset": 187
+ },
+ "end": {
+ "line": 13,
+ "column": 3,
+ "offset": 188
+ }
+ },
+ "description": "```go\nfield x int\n```\n\n\\@mark\\(PosX, \\\"x\\\"\\),mark\\(PosY, \\\"y\\\"\\)"
+}
+
+-- PosX-hover --
+```go
+field x int
+```
+
+\@mark\(PosX, \"x\"\),mark\(PosY, \"y\"\)
+-- RandomParamY-definition --
+godef/a/random.go:8:14-15: defined here as ```go
+var y int
+```
+-- RandomParamY-definition-json --
+{
+ "span": {
+ "uri": "file://godef/a/random.go",
+ "start": {
+ "line": 8,
+ "column": 14,
+ "offset": 79
+ },
+ "end": {
+ "line": 8,
+ "column": 15,
+ "offset": 80
+ }
+ },
+ "description": "```go\nvar y int\n```"
+}
+
+-- RandomParamY-hover --
+```go
+var y int
+```
+-- TypField-definition --
+godef/a/random.go:17:18-23: defined here as ```go
+field field string
+```
+-- TypField-definition-json --
+{
+ "span": {
+ "uri": "file://godef/a/random.go",
+ "start": {
+ "line": 17,
+ "column": 18,
+ "offset": 292
+ },
+ "end": {
+ "line": 17,
+ "column": 23,
+ "offset": 297
+ }
+ },
+ "description": "```go\nfield field string\n```"
+}
+
+-- TypField-hover --
+```go
+field field string
+```