שליחה במסרון: Verifying Procedural Programs via Constrained Rewriting Induction