5. Syntax and semantics