perfrom code analysis