Automated Reasoning About Machines