Extensions Of Kleene Algebra For Program Verification