ASSIGNMENT: Name resolving
                                    Completion requirements
                                    
    
        
                
    
                                    
                                        
                                    
                                
                        
                        
                        
                        
                        
                    
                    Opened: Wednesday, 13 March 2024, 7:00 AM
                
                
                    Due: Wednesday, 20 March 2024, 7:00 AM
                
        Using the template for the 4th assignment, you should implement name resolving as the first part of the semantic analysis (but ignore name checking of structure and union components - this will be done during type checking next week).
You
 should upload your solution as a zip file named xxxxxxxx-seman.zip where 
xxxxxxxx stands for you student identification number.  The contents of 
the uploaded zip file must have exactly the same directory structure as 
the template.  The uploaded zip file must contain complete source 
distribution (including the previous phases), but without antlr and 
generated files.