module F = Format
module U = NUri
module L = Log
+module Y = Entity
module H = Hierarchy
module O = Output
module B = Bag
let f c = count_term_binder f c b in
count_term f c t
-let count_entry_binder f c = function
- | B.Abst w ->
+let count_entity f c = function
+ | _, _, Y.Abst w ->
let c = {c with eabsts = succ c.eabsts} in
count_term f c w
- | B.Abbr v ->
+ | _, _, Y.Abbr v ->
let c = {c with eabbrs = succ c.eabbrs} in
count_term f c v
- | B.Void -> f c
-
-let count_entry f c (_, _, b) =
- count_entry_binder f c b
-
-let count_entity f c = function
- | Some entry -> count_entry f c entry
- | None -> f c
let print_counters f c =
let terms =