add semantics files