Use a macro for error exit code (2)