anchor.diff:                1: (NodeInfo: Cardinal);
               );
       True:  (
  -              nAttainableCount, _{Path}: Cardinal;
  +              nAttainableLength, _{Path}: Cardinal;
                 AttainableDistance: Double;
              );
     end;
  
positive.code:       ChildNode := Pointer(NativeUInt(Cell.NodePtr));
        if (NativeInt(ChildNode) and NODEPTR_FLAG_CALCULATED = 0) then
        begin
          if (ChildNode = nil) then
          begin
            // allocate new node
  
negative.code:   begin
      FCellCount := NativeUInt(AWidth) * NativeUInt(AHeight);
  
      if (AWidth <= 1) or (AHeight <= 1) then
        // ToDo: 1 line map
        CPFExceptionFmt('Incorrect map size: %dx%d', [AWidth, AHeight]);
  
      if (FCellCount > CELLCOUNT_LIMIT) then
  