let print : item -> unit =
let rec print indent doc =
let prefix = String.make indent ' ' in
Printf.printf "%s%s\n" prefix doc#get_doc ;
List.iter
(fun (k,v) ->
Printf.printf "%s+ %s\n" prefix k ;
print (indent+1) v
) doc#get_subsections
in
print 0