anchor.diff:  
   uses
     Classes, variants, sysutils,
  -  mArrays, mNullables;
  +  mArrays;
   
   const
     sInvalidString = 1;
  
positive.code: begin
    TempSucc := false;
    if Assigned(FOnCalcUserFunction) then
      FOnCalcUserFunction(Self, funct, ParametersList, Result, TempSucc);
  
    if not TempSucc then
      RaiseError(sFunctionError, funct);
  
negative.code:     // Lexical Analyzer Function http://www.gnu.org/software/bison/manual/html_node/Lexical.html
      procedure yylex (var lexState: TLexState; var lexResult : TLexResult);
      // double
      procedure StartCalculate(out resValue: double; var lexState: TLexState; var lexResult : TLexResult);
      procedure Calc6(var resValue: double; var lexState: TLexState; var lexResult : TLexResult);
      procedure Calc5(var resValue: double; var lexState: TLexState; var lexResult : TLexResult);
      procedure Calc4(var resValue: double; var lexState: TLexState; var lexResult : TLexResult);
  