Modern software repositories contain millions of lines of source code spread across multiple programming languages. Traditional keyword-based search systems often fail to understand source code ...