An Efficient Design Correctness Checker of Finite-State Machines