Move all definitions from emper.hpp in compilation unit

Merge request reports