Abstracting strings for model checking of C programs