An imperative language with a verification calculus built in.