anchor.diff:           ((((assigned(NodeA) and assigned(NodeB))) and
              (((NodeA^.NodeType=NodeB^.NodeType) and not (NodeB^.NodeType in [ntPAREN])) and
               ((NodeA^.Value=NodeB^.Value) and
  +             (NodeA^.Flags=NodeB^.Flags) and
  +             (NodeA^.Group=NodeB^.Group) and
                (AreNodesEqualSafe(NodeA^.Left,NodeB^.Left) and
                 AreNodesEqualSafe(NodeA^.Right,NodeB^.Right))))) or
             not (assigned(NodeA) or assigned(NodeB)));
  
positive.code:          ((((assigned(NodeA) and assigned(NodeB))) and
            ((NodeA^.NodeType=NodeB^.NodeType) and
             ((NodeA^.Value=NodeB^.Value) and
              (AreNodesEqual(NodeA^.Left,NodeB^.Left) and AreNodesEqual(NodeA^.Right,NodeB^.Right))))) or
            not (assigned(NodeA) or assigned(NodeB)));
  end;
  
negative.code: 
  const FLREVersion=$00000004;
  
        FLREVersionString='1.00.2018.03.09.02.10.0000';
  
        FLREMaxPrefixCharClasses=32;
  
  