If the atom name represents an integer atom, this function returns the atom represented by the passed atom name.
If the atom name does not represent an integer atom and if the atom name already exists in the atom table, this function increments the use count of that atom by one. Otherwise, the atom is added to the table and its use count is set to one. In either case this function returns the atom represented by the passed atom name.