anchor.diff:  procedure TJC.TurnoutMovedJCPC(Sender: TObject);
   var i: Integer;
       Blk: TBlk;
  -    odvrat: Integer;
  -    usek: TBlkTrack;
  +    refugeeId: Integer;
  +    track: TBlkTrack;
   begin
    { Pozor: muze se stat, ze nektera z vyhybek, ktere jeste nejsou prestavovany,
      je behem staveni JC prestavena externim zdrojem. Je treba na to pamatovat.
  
positive.code:      begin
        // kontrola vyluky vyhybky:
        if (TBlkTurnout(Blk2).lockout <> '') then
          bariery.Add(Self.JCBarrier(_JCB_VYHYBKA_VYLUKA, Blk2, Blk2.id));
  
        // kontrola stitku vyhybky:
        if (TBlkTurnout(Blk2).note <> '') then
          bariery.Add(Self.JCBarrier(_JCB_VYHYBKA_STITEK, Blk2, Blk2.id));
  
        // kontrola zamceni odvratu
        if (TBlkTurnout(Blk).position <> refugeeZav.position) then
  
negative.code:        if (track.Zaver > TZaver.no) then
          begin
           //pokud jsme na jinem useku, nez RozpadBlok
           if ((signal.targetSignal > ncStuj) and (signal.DNjc = Self)) then
            begin
             if (Self.m_state.senderPnl <> nil) and (Self.m_state.senderOR <> nil) then
               ORTCPServer.BottomError(Self.m_state.senderPnl, 'Chyba povolovací návěsti '+signal.name,
                  (Self.m_state.senderOR as TOR).ShortName, 'TECHNOLOGIE');
             Self.CancelWithoutTrackRelease();
            end;
  