This test demonstrates some features of the new marker test runner.

-- a.go --
// package comment
package aa //@hover("aa", "aa", aa)

const abc = 0x2a //@hover("b", "abc", abc),hover(" =", "abc", abc)
-- typeswitch.go --
package aa

func _() {
	var y interface{}
	switch x := y.(type) { //@hover("x", "x", x)
	case int:
		println(x) //@hover("x", "x", xint),hover(")", "x", xint)
	}
}
-- @abc --
```go
const abc untyped int = 0x2a // 42
```

@hover("b", "abc", abc),hover(" =", "abc", abc)
-- @x --
```go
var x interface{}
```
-- @xint --
```go
var x int
```
-- @aa --
package comment
