If the group expression contains any modification elements, then the list of names added to the output group is based on the group identified by IGRP1. If IGRP1 is invalid (equal to the symbolic constant GRP__NOID for instance), then any elements with the syntax of a modification element are stored in the output group as a single literal name.
If the last character read from the group expression (or from a text file if the last element of the group expression is an indirection element) is equal to the current "flag" character for the group IGRP2 (see routine GRP_SETCC), then argument FLAG is returned set to .TRUE. Otherwise, it is returned set to .FALSE. The calling application can use this flag for any purpose (eg it may use it to indicate that the user wants to give more names). Note, the flag character itself is not included in the returned group.
GRP Routines for Managing Groups of Objects