CODE ANALYSIS