compound semantic analysis