add an embedded engine for Opal
fix test and changes
Revert "fix test and changes"

This reverts commit 6dd283ed7b96f36ec00fc5ae29d6f0c2d43e95fa.
changes
fix opal test
test for wrong line numbers in pretty mode (see #472)