syntactic complexity