{
{   The purpose  of  this  request  is to isolate the next group of characters
{ within TEXT that are balanced with respect to parentheses,
{ apostrophes  (single quotes) and double quotes.  The first
{ character of  the  isolated  text  is  designated  by  START_INDEX;  and  in
{ END_INDEX  is  returned  the  index  of the character following the balanced
{ text.  The text is isolated when one of HT (horizontal tab),  space,  comma,
{ semicolon,  two  (or  more)  dots,  right parenthesis,
{ or optionally, equal sign, less than  sign  or  greater
{ than  sign  is  found  not  nested  within pairs of the characters mentioned
{ above.  Also, finding the end of TEXT completes the isolation process.
{
{       CLP$ISOLATE_BALANCED_TEXT (MODE, TEXT, START_INDEX, END_INDEX)
{
{ MODE: (input) This parameter specifies  constraints  in  addition  to  those
{       described above on the text to be isolated.
{
{       CLC$IBT_NORMAL: This option specifies that only the criteria described
{             above are applied to the text.
{
{       CLC$IBT_STOP_ON_BALANCED: This option  specifies  that  the  isolation
{             process   should   stop   when  text  balanced  with  repect  to
{             parentheses is found.
{
{       CLC$IBT_STOP_ON_RELATIONAL: This option specifies that  the  isolation
{             process  should stop when an unnested equal sign, less than sign
{             or greater than sign is found.
{
{ TEXT: (input) This parameter specifies the text to be scanned.
{
{ START_INDEX: (input) This parameter specifies  the  first  character  within
{       TEXT to be scanned.
{
{ END_INDEX:  (output)  This  parameter  specifies  the index of the character
{       following the balanced text.
{
