Source code analyzer