anchor.diff:          fCurrRange.rangeKinds -= [rkString1];
           readDelim(reader, fTokStop, stringPostfixes);
           fCurrRange.rString := false;
  -        EndCodeFoldBlock(fkStrings in fFoldKinds);
  +        if fkStrings in fFoldKinds then
  +          EndCodeFoldBlock();
           exit;
         end
         else break;
  
positive.code:   end else readerReset;
  
    // block comments 1
    if (fCurrRange.rangeKinds = []) or (fCurrRange.rangeKinds = [rkTokString])
      then if readDelim(reader, fTokStop, '/*') then
    begin
      fTokKind := tkCommt;
      if readDelim(reader, fTokStop, '*') then
  
negative.code:   TRangeKinds = set of TRangeKind;
  
    // defines the ranges which can be folded
    TFoldKinds = set of (fkBrackets, fkComments1, fkComments2, fkStrings, fkRegion, fkDDoc);
  
    // internal class used to keep trace of the useful informations of the previous line
    TSynD2SynRange = class(TSynCustomHighlighterRange)
  