get rid of ILP cruft
refactored the grammar generation to be a little less insane.
moved pointerfreer where itb elongs
get rid of some cruft in bithacks.