Applying a semantic layer in a source code search tool | Synapse