Visible to the public Automatic Reverse Engineering for Formal Verification