compiler: relocate reporters to EasyPrims when possible
compiler: relocate commands to EasyPrims when possible
minor reordering of code
compiler: move more code to HardPrims