Changed the existing gm element of the atm structure to an anonymous union with the members gm and utc inside.  This way the programmer can refer to this element by either name.