func (n *Node) cache(counts ints_int.MultiMap, m ints_ints.MultiMap, key []int32, nodes []lattice.Node) error { for _, node := range nodes { err := m.Add(key, setToInt32s(node.(*Node).pat.Items)) if err != nil { return err } } return counts.Add(key, int32(len(nodes))) }