the lexical analyzer(phase1 of compiler) identifies "max" as an identifier
Syntax Analysis(phase2 of compiler) verifies that the program consists of tokens arranged in a syntactically valid combination
semantic analysis(phase3 of compiler) consists of tracking variable/function/type declarations and type checking
دة معناة ان تحديد هل المتغير هو متغير دالة ام متغير عادي... بيكون فى semantic analysis
اقرى اكتر فى semantic analysis عشان تعرفى ازاي بيعمل دة