Go source code analysis