let st = aux initial_status book in
if !L.level > 0 then Time.utime_stamp "processed";
if !L.level > 2 then AO.print_counters C.start st.ac;
if !L.level > 2 && !stage > 0 then MO.print_counters C.start st.mc;
let st = aux initial_status book in
if !L.level > 0 then Time.utime_stamp "processed";
if !L.level > 2 then AO.print_counters C.start st.ac;
if !L.level > 2 && !stage > 0 then MO.print_counters C.start st.mc;
"Summary levels: 0 just errors, 1 time stamps, 2 processed file names, \
3 data information, 4 typing information, 5 reduction information\n\n" ^
"Stages: 0 parsing, 1 to intermediate, 2 to untrusted, 3 to trusted\n"
"Summary levels: 0 just errors, 1 time stamps, 2 processed file names, \
3 data information, 4 typing information, 5 reduction information\n\n" ^
"Stages: 0 parsing, 1 to intermediate, 2 to untrusted, 3 to trusted\n"
let help_i = " show local references by index" in
let help_k = "<string> set kernel version" in
let help_m = "<file> output intermediate representation" in
let help_i = " show local references by index" in
let help_k = "<string> set kernel version" in
let help_m = "<file> output intermediate representation" in
("-S", Arg.Int set_summary, help_S);
("-V", Arg.Unit print_version, help_V);
("-h", Arg.String set_hierarchy, help_h);
("-S", Arg.Int set_summary, help_S);
("-V", Arg.Unit print_version, help_V);
("-h", Arg.String set_hierarchy, help_h);
("-k", Arg.String set_kernel, help_k);
("-m", Arg.String set_meta_file, help_m);
("-k", Arg.String set_kernel, help_k);
("-m", Arg.String set_meta_file, help_m);
("-u", Arg.Unit si, help_u);
("-s", Arg.Int set_stage, help_s)
] read_file help;
("-u", Arg.Unit si, help_u);
("-s", Arg.Int set_stage, help_s)
] read_file help;