func Grind(ctxt *grinder.Context, pkg *grinder.Package)
func PrintVars(fset *token.FileSet, vars []*Var) []byte
type Def struct { Block *block.Block Start token.Pos End token.Pos Init ast.Node }
type Var struct { Obj *ast.Object Decl *ast.DeclStmt Defs []*Def }