Denotational semantics (through the end)