anchor.diff:  implementations of information-theoretic measures possible. Most of the measures implemented
   in *Inform* use this structure at their core.
   
  +[horizontal]
  +Type::
  +    <<inform_dist,inform_dist>>
  +Allocation::
  +    <<inform_dist_alloc,inform_dist_alloc>>,
  +    <<inform_dist_realloc,inform_dist_realloc>>,
  +    <<inform_dist_copy,inform_dist_copy>>,
  +    <<inform_dist_dup,inform_dist_dup>>,
  +    <<inform_dist_create,inform_dist_create>>,
  +    <<inform_dist_infer,inform_dist_infer>>,
  +    <<inform_dist_approximate,inform_dist_approximate>>,
  +    <<inform_dist_uniform,inform_dist_uniform>>
  +Deallocation::
  +    <<inform_dist_free,inform_dist_free>>
  +Accessors/Mutators::
  +    <<inform_dist_size,inform_dist_size>>,
  +    <<inform_dist_counts,inform_dist_counts>>,
  +    <<inform_dist_is_valid,inform_dist_is_valid>>,
  +    <<inform_dist_get,inform_dist_get>>,
  +    <<inform_dist_set,inform_dist_set>>,
  +    <<inform_dist_tick,inform_dist_tick>>,
  +    <<inform_dist_accumulate,inform_dist_accumulate>>
  +Probabilities::
  +    <<inform_dist_prob,inform_dist_prob>>,
  +    <<inform_dist_dump,inform_dist_dump>>
  +
  +[[dist-type]]
  +== Distribution Type
   ****
   [[inform_dist]]
   [source,c]
  
positive.code: distribution.
  ****
  
  ****
  [[inform_dist_alloc]]
  [source,c]
  
negative.code: ----
  ****
  
  [[dist-deallocation]]
  == Deallocation
  ****
  [[inform_dist_free]]
  [source,c]
  