Semantic analysis work.