Some languages support design by contract in the language itself. The absolute bare minimum for this is to define: pre-conditions (expects) post-conditions (ensures) & invariants These are often added as library primitives rather than as part of the language. Adding them to the language give...