now is possible to specify exit code for FATAL_ERROR macro