anchor.diff:  vfrStatementDisableIfStat :
     << 
       CIfrDisableIf DIObj; 
  -    mConstantOnlyInExpression = TRUE;
     >>
     L:DisableIf                                          << DIObj.SetLineNo(L->getLine()); >>
  -  vfrStatementExpression[0] ";"                        << mConstantOnlyInExpression = FALSE; >>
  +  vfrStatementExpression[0] ";" 
     ( vfrStatementStatList )*
     E:EndIf                                              << CRT_END_OP (E); >>
     ";"
  
positive.code: vfrStatementDisableIfQuest :
    << 
      CIfrDisableIf DIObj; 
      mConstantOnlyInExpression = TRUE;
    >>
    L:DisableIf                                          << DIObj.SetLineNo(L->getLine()); >>
    vfrStatementExpression[0] ";"                        << mConstantOnlyInExpression = FALSE; >>
    vfrStatementQuestionOptionList
    E:EndIf                                              << CRT_END_OP (E); >>
    ;
  
negative.code:   vfrFormSetList
    E:EndIf                                           << CRT_END_OP (E); >>
    ";"
    ;
  
  vfrStatementSuppressIfFormSet :
    << CIfrSuppressIf SIObj;>>
    L:SuppressIf                                         <<
                                                             if (mCompatibleMode) {
                                                               _PCATCH (VFR_RETURN_UNSUPPORTED, L);
                                                             }
                                                             SIObj.SetLineNo(L->getLine()); 
                                                         >>
    { FLAGS "=" flagsField ( "\|" flagsField )* "," }
    vfrStatementExpression[0] ";"
    vfrFormSetList
    E: EndIf 
    ";"                                                  << CRT_END_OP (E); >>
    ;
  
  //*****************************************************************************
  