anchor.diff:    TMustacheLexState = class
     strict private
       FText : string;
  -    FCharIndex : integer;
  -    FLenRow : integer;
  -    FOpenTokens : integer;
  +    FCharIndex : Int64;
  +    FLenRow : Int64;
  +    FOpenTokens : Integer;
       FLastTokenString : String;
     public
       procedure SetText (const aText : String);
  
positive.code: constructor TmMicroMustache.Create;
  begin
    FValues := TmStringDictionary.Create(true);
    FTemplate := TStringList.Create;
  end;
  
  destructor TmMicroMustache.Destroy;
  begin
    FValues.Free;
    FTemplate.Free;
    inherited Destroy;
  end;
  
  
negative.code:   TmMicroMustache = class
    strict private
      FValues : TmStringDictionary;
      procedure yylex (aState : TMustacheLexState; var aValue : String);
      function CalcToken (const aToken : String) : String;
    public
  