Different errors should exit with different error codes besides `1` or `-1`.
Different errors should exit with different error codes besides
1or-1.