anchor.diff:  end;
   
   constructor TFLRE.Create(const ARegularExpression:TFLRERawByteString;const AFlags:TFLREFlags=[rfDELIMITERS]);
  +const EmptyString:pansichar='';
   var StartDelimiter,EndDelimiter:ansichar;
       Index,SubIndex:longint;
       FlagsStr:TFLRERawByteString;
  +    ThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;
  +    Captures:TFLRECaptures;
   begin
    inherited Create;
   
  
positive.code: 
         function Concat(NodeLeft,NodeRight:PFLRENode):PFLRENode;
  
         function NewAlt(NodeLeft,NodeRight:PFLRENode):PFLRENode;
         function NewPlus(Node:PFLRENode;Kind:longint):PFLRENode;
         function NewStar(Node:PFLRENode;Kind:longint):PFLRENode;
  
negative.code:   end;
    break;
   end;
  end;
  
  function TFLRE.NewNOP:PFLRENode;
  begin
   result:=NewNode(ntZEROWIDTH,nil,nil,sfEmptyNoOperation);
  end;
  
  function TFLRE.NewAlt(NodeLeft,NodeRight:PFLRENode):PFLRENode;
  