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.