From the starting name, the final name is formed as follows: 
               	 
            
 
            	 
             
               		
               - The compiler removes any extensions from the starting name 
                  		
               
- It constructs a 
                  		  universal base name by stripping out directory information that fits any of the formats used by the operating systems that run the
                  application. 
                  		
               
- It converts the base name to lower case 
                  		
               
- It appends the extension 
                  		  .xfd to the base name