anchor.diff:      critical := false;
       for bariera in bariery do
        begin
  -      if (bariera.typ = _JCB_USEK_LAST_OBSAZENO) then
  -        Self.fstaveni.lastUsekObsaz := true;
  +      if ((bariera.typ = _JCB_USEK_LAST_OBSAZENO) or (bariera.typ = _JCB_TRAT_OBSAZENO)) then
  +        Self.fstaveni.lastUsekOrTratObsaz := true;
   
         if ((Self.CriticalBariera(bariera.typ)) or (not Self.WarningBariera(bariera.typ))) then
          begin
  
positive.code:     _JCB_ODVRAT_OBSAZENA         = 61;
      _JCB_ODVRAT_KONC_POLOHA      = 62;
  
      _JCB_TRAT_ZAK                = 70;
      _JCB_TRAT_ZAVER              = 71;
      _JCB_TRAT_OBSAZENO           = 72;
      _JCB_TRAT_ZADOST             = 73;
      _JCB_TRAT_NESOUHLAS          = 74;
      _JCB_TRAT_NO_BP              = 75;
  
negative.code:                                                                                 // po postaveni vsechn vyhybek plynule prechazi do indexu seznamu odvratu
     ab:Boolean;                                                                  // po postaveni JC automaticky zavest AB
     prjWasClosed:Boolean;                                                        // jiz byl vydan povel k zavreni prejezdu
     lastUsekOrTratObsaz:Boolean;                                                 // je obsazen posledni usek JC, nestavit navestidlo a nezavirat prejezdy
    end;
  
    // vlastnosti jizdni cesty nemenici se se stavem:
  