```go
switch n := v.(type) {
```