X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fbasic_ag%2FbagOutput.ml;h=3eb96a2d56e877c16c94af49c5d7602d90961dbc;hb=421056da7b3e1d6b9d91d72092b4f3c3232a00ce;hp=589ce60f0f89912bfdf2eba98c448c01345ebceb;hpb=338e3e5c639fbcfeeb347a0121cacc6c0f1fc42a;p=helm.git diff --git a/helm/software/lambda-delta/basic_ag/bagOutput.ml b/helm/software/lambda-delta/basic_ag/bagOutput.ml index 589ce60f0..3eb96a2d5 100644 --- a/helm/software/lambda-delta/basic_ag/bagOutput.ml +++ b/helm/software/lambda-delta/basic_ag/bagOutput.ml @@ -84,18 +84,20 @@ let print_counters f c = c.tabbrs in let items = c.eabsts + c.eabbrs in + let locations = B.locations () in L.warn (P.sprintf " Kernel representation summary (basic_ag)"); - L.warn (P.sprintf " Total entry items: %6u" items); - L.warn (P.sprintf " Declaration items: %6u" c.eabsts); - L.warn (P.sprintf " Definition items: %6u" c.eabbrs); - L.warn (P.sprintf " Total term items: %6u" terms); - L.warn (P.sprintf " Sort items: %6u" c.tsorts); - L.warn (P.sprintf " Local reference items: %6u" c.tlrefs); - L.warn (P.sprintf " Global reference items: %6u" c.tgrefs); - L.warn (P.sprintf " Explicit Cast items: %6u" c.tcasts); - L.warn (P.sprintf " Application items: %6u" c.tappls); - L.warn (P.sprintf " Abstraction items: %6u" c.tabsts); - L.warn (P.sprintf " Abbreviation items: %6u" c.tabbrs); + L.warn (P.sprintf " Total entry items: %7u" items); + L.warn (P.sprintf " Declaration items: %7u" c.eabsts); + L.warn (P.sprintf " Definition items: %7u" c.eabbrs); + L.warn (P.sprintf " Total term items: %7u" terms); + L.warn (P.sprintf " Sort items: %7u" c.tsorts); + L.warn (P.sprintf " Local reference items: %7u" c.tlrefs); + L.warn (P.sprintf " Global reference items: %7u" c.tgrefs); + L.warn (P.sprintf " Explicit Cast items: %7u" c.tcasts); + L.warn (P.sprintf " Application items: %7u" c.tappls); + L.warn (P.sprintf " Abstraction items: %7u" c.tabsts); + L.warn (P.sprintf " Abbreviation items: %7u" c.tabbrs); + L.warn (P.sprintf " Total binder locations: %7u" locations); f () let indexes = ref false @@ -125,15 +127,15 @@ let rec pp_term c frm = function let f cc = F.fprintf frm "@[[%s:%a].%a@]" (res l id) (pp_term c) w (pp_term cc) t in - B.push f c l id (B.Abst w) + B.push "output abst" f c l id (B.Abst w) | B.Bind (l, id, B.Abbr v, t) -> let f cc = F.fprintf frm "@[[%s=%a].%a@]" (res l id) (pp_term c) v (pp_term cc) t in - B.push f c l id (B.Abbr v) + B.push "output abbr" f c l id (B.Abbr v) | B.Bind (l, id, B.Void, t) -> let f cc = F.fprintf frm "@[[%s].%a@]" (res l id) (pp_term cc) t in - B.push f c l id B.Void + B.push "output void" f c l id B.Void let pp_context frm c = let pp_entry frm = function