An M program sees a monolithic global variable name space. The NAMES
section of the Global Directory partitions the name space so that
different globals reside in different files. While each M
global can reside in only one file, each file can store many M globals.