Using symbolic execution to identify semantic inconsistencies between implementations of the same function declaration across different repository revisions.