Zaslat SMS: Verifying Procedural Programs via Constrained Rewriting Induction