Verification, Model Checking, And Abstract Interpretation