cedet semantic functions