An automatic assertion generation tool