A Language-Agnostic Model for Semantic Source Code Labeling