An Automata-Theoretic Approach to Automatic Program Verification (Preliminary Report)