Technique for syntax-semantics interface for program verification with or without type systems.