anchor.diff:      FreeMem(FOrigin, BufferSize);
     FUseSharedOrigin := false;
   
  -  BufferSize := Length(String(NewValue)) + INCLUDE_BUFFER_SIZE * SizeOf(Char);
  +  BufferSize := (Length(String(NewValue)) + INCLUDE_BUFFER_SIZE) * SizeOf(Char);
     GetMem(FOrigin, BufferSize);
     StrPCopy(FOrigin, NewValue);
   
  
positive.code: constructor TmwBasePasLex.Create;
  begin
    inherited Create;
    BufferSize := INCLUDE_BUFFER_SIZE + SizeOf(Char);
    GetMem(FOrigin, BufferSize);
    InitIdent;
    MakeMethodTables;
  
negative.code:   Content := FIncludeHandler.GetIncludeFileContent(IndludeFileName) + #13#10;
  
    Origin := FOrigin;
    TempBufferSize := (Length(Origin) + INCLUDE_BUFFER_SIZE) * SizeOf(Char);
    GetMem(pBehindIncludedContent, TempBufferSize);
    try
      StrPCopy(pBehindIncludedContent, MidStr(Origin, Run+1, Length(Origin)));
  