fix bug in (subcat-constraints)
handle corner case of (subcat-constraints): if parent’s subcat is ‘(), then head child’s subcat should be :top, which will be either the same as the parent’s subcat (i.e. ‘()) or something more specific like {:1 :top}.
generate hlcp and hpcl as part of (hpcp)
remove spec-to-phrase cache population in preparation for re-population due to changes to computing subcat values of heads based on parent’s subcat.
add more spec-to-phrases entries
increase number of tries for alternatives within hpcl
use random-lazy-cat for shuffling results
new benchmark results
hpcp can now generate a hpcp as its complement
less over/* logging - concentrating on forest
hpcp bailout limits: 5->1
upgrade clojure from 1.5.1 to 1.6.0