A Tableau-based Procedure for Model Checking Programs