error level return

If no errors occur, an error level of zero is returned. If errors occur, a nonzero error level is returned (warnings are not considered errors).