SMS: Precise verification of C programs