On the other hand, if the modified_source directory (i.e., the user code storage location) contains software including modifications (e.g., a file having the name A.java) associated with file A, the code generator still generates the software code associated with file A but changes the name associated with the machine-generated software file (and associated class) A to be A_BASE.java (instead of A