A group expression is obtained from the environment using the
supplied parameter. The expression is parsed (using the
facilities of the GRP routine GRP_GROUP, see SUN/150) to produce
a list of explicit NDF names. These names are appended
to the group identified by IGRP. The user is re-prompted if an
error occurs while parsing the group expression. If IGRP has the
value GRP__NOID on entry, then a new group is created and IGRP is
returned holding the new group identifier.
If IGRP0 holds a valid group identifier on entry, then the group
identified by IGRP0 is used as the basis for any modification
element contained in the group expression obtained from the
environment. If IGRP0 holds an invalid identifier (such as
GRP__NOID) on entry then modification elements are included
literally in the output group.