def HMap.size
import bend-kit-collections@0.1.4.1/hmap.bend as Hmapimport Base
204def HMap.size(-K: Data, -V: Data, m: HMap<K, V>) -> Nat:
205 match m:
206 case HNil{}:
207 0n
208 case HLeaf{hash, entries}:
209 List.length(&2, Entry<K, V>, entries)
210 case HBranch{lo, hi}:
211 Nat.add(HMap.size(K, V, lo), HMap.size(K, V, hi))