4.6 Text-level semantics