Automatic repair of buggy if conditions and missing preconditions with SMT | Synapse