func toSourcePos(fset *token.FileSet, node ast.Node) SourcePos { file := fset.File(node.Pos()) start := file.Offset(node.Pos()) end := file.Offset(node.End()) return SourcePos(fmt.Sprintf("%s:#%d,#%d", file.Name(), start, end)) }