Removed boilerplate in the interpreters, added truce interpreter