rewrite C-exceptions e4c