Language functions based on different types of clauses