Automatic Verification Of Eiffel Programs