anchor.diff:    Prompt "=" "STRING_TOKEN" "\(" S:Number "\)" ","     << IIObj.SetError (_STOSID(S->getText(), S->getLine())); >>
     { FLAGS "=" flagsField ( "\|" flagsField )* "," }
     vfrStatementExpression[0]
  -  E:EndIf                                              << CRT_END_OP (E); >>
  +  E:EndIf {";"}                                        << CRT_END_OP (E); >>
     ;
   
   vfrStatementNoSubmitIf :
  
positive.code:   { FLAGS "=" flagsField ( "\|" flagsField )* "," }
    vfrStatementExpression[0] ";"
    vfrStatementQuestionOptionList
    E:EndIf                                              << CRT_END_OP (E); >>
    ;
  
  vfrStatementOptions :
  
negative.code:   Prompt "=" "STRING_TOKEN" "\(" S:Number "\)" ","     << NSIObj.SetError (_STOSID(S->getText(), S->getLine())); >>
    { FLAGS "=" flagsField ( "\|" flagsField )* "," }
    vfrStatementExpression[0]
    E:EndIf {";"}                                        << CRT_END_OP (E); >>
    ;
  
  vfrStatementWarningIf :
  