-- E10 är angr. driftplats söderut
-- E11 är linjen söderut (2 blocksträckor)
-- E12 är aktuell driftplats
---E13 är linjen norrut (1 blocksträcka)
---E14 är angr. driftplats norrut

-- Infartssignalerna och allt där innanför anses tillhöra resp. driftplats.
-- Om detta inte stämmer behöver även detta justeras.
-- Spårledningsidentiteter behöver definitivt justeras, benämningar just nu enl. 544.20002.

-- Optimeringar kan göras. I nuläget är automaten gjord så enkel som möjligt för att lätt kunna justera villkor och dylikt.


-- TODO: Börja kolla inifrån och ut, så att vi säkerställer att den som anländer först går in på sidan.
-- Nuläge så kollar vi endast spl utanför 22 resp 21.

-- TODO: Kolla även korta spl vid isärdragna infart/utfart?
--       Ta bort kollen på E13 L1 låst som börjanpunkt? Eftersom när spl_L1 är belagd kan sign_L1 ha låst upp?


-- OBS: Automaten klarar ej kolonnkörning!!!! 
--

START 257

   ATN IGENN		-- lbl IGENN
         NAR		-- När något av "CASE"
         DAA		-- Då &&
         QSB E11 L1	-- Spl belagd utanför driftplatsen söderände
         QTB E10 L4	-- L4 låst som börjanpunkt på linjen söderut
	 QTS E12 22	-- 22 låst som slutpunkt
         UTF		-- Utför
         HOP NORRR	-- Hopp till del för norrgående tåg
         DAA		-- Då
         QSB E13 L1	-- Spl bel utanför driftplatsens norrände
         QTB E14 L1	-- L1 låst som börjanpunkt utanför angr. stn norrut
	 QTS E12 21	-- 21 låst som slutpunkt
         UTF		-- Utför
         HOP SODER	-- Hopp SODERgående tåg
         SLT
   ATN SODER		--  lbl SODER - Södergående rörelse detekterad på angr. stn
         OMM		-- OM
         QTB E12 21	-- Infartssignal i norra änden redan låst som börjanpunkt. Då antar vi att tkl fixar mötet själv.
         UTF		-- Utför
         HOP VANTS	-- Hopp VANTS (då vilar vi tills rörelsen norr om driftplats flyttat sig)
         SLT		-- Slut om
         OMM		-- OM
         QTB E11 L4	-- L4 söder om driftplats låst börjanpunkt 
	 ELR
	 QTB E11 L2	-- L2 söder om driftplats låst börjanpunkt
	 ELR
 	 QTS E12 22	-- 22 infart söder låst som slutpunkt
         UTF		-- Utför
         HOP MOTES	-- Hopp MOTESödergående (Eftersom vi kommer få ett möte på driftplats med söderg. först)
         SLT		-- slt Om
         TRH E12 21 E12 L1	-- Väg rakt igenom E12 för södergående i alla andra fall.
   ATN VANTS		-- lbl VANTS
         VAN		-- Vänta tills
         QSF E13 L1	-- Spl fri. Rörelse lämnat linjen norr om driftplats
         SLT		-- Slut VAN
         HOP IGENN	--- Hopp IGENN
   ATN NORRR
         OMM
         QSK ML 022
         UTF
         HOP VANTN
         SLT
         OMM
         QSK KPM 041
         UTF
         HOP MOTEN	-- Hopp MOTEN
         SLT
         TRH ML 022 ML 042	-- Väg igenom
   ATN VANTN		-- lbl VANTN
         VAN		-- Vänta tills
         QSF ERK 803	-- Spl fri
         SLT
         HOP IGENN	-- Hopp IGENN

   ATN MOTES			-- Mötes södergående riktning på sidan
         TRH E12 21 E12 33	-- Ställ väg från infart norr till spår 2 (sidan)
         TRH E12 22 E12 32	-- Ställ kort väg från infart söder till spår 1 (rak)
	 VAN
	 QTB E12 22		-- Vänta tills vi har låst börjanpunkt i 22:an
	 SLT
	 VAN
	 QTE E12 22		-- Vänta tills 22:an låst upp, nu borde mötande rörelse ha pallrat sig in.
	 QSF E12 22
	 QSF E12 81		-- Och spl 22 och 81 är fria.
	 SLT
-- OBS! Här måste vi kontrollera om linjen (E11) är fri först. Samt starta underautomat efter TRH!
	 OMM			-- Omm motriktade låsta slutpunkter
	 QTS E12 22
	 ELR
	 QTS E11 L4
	 ELR
	 QTS E10 L2
	 ELR
	 QTB E12 22		-- Eller magasinerade slutpunkter
	 ELR			-- Finns på linjen så låser vi ingen utfart utan hoppar ur!
	 QTB E11 L4
	 ELR
	 QTB E10 L2
	 ELR
	 QAV 10110		-- Kolla om automat 10110 (Linjen E11 jämn) är aktiv, isf hoppar vi också ur.
	 UTF
	 HOP VANTA		
	 TRH E12 33 E12 L1	-- Lås väg ut för tåg från sidan söderut när allt är rent.
	 ATB 10111		-- Starta automat för att hålla linjens riktning (Linjen E11 udda)
	 VAN
	 QTE E12 21
	 QSF E12 21
	 QSF E12 82		-- OBS. Endast för Etapp 3 behövs denna koll. Övriga kan magasinera över ev. kvarliggande infart.
	 QSF E12 91		-- I det fallet kan vägställningen göras direkt åt bägge håll.
	 QSF E12 34
	 SLT
-- OBS! Här måste vi kontrollera om linjen är fri först. Samt starta underautomat efter TRH!



	 TRH E12 34 E12 L2	-- När allt är rent i norränden ställer vi väg rakt ut.
         HOP VANTA		-- Hopp VANTA
   ATN MOTEN
         TRH ML 022 ML 036
         VAN
         QSK ML 24
         SLT
         TRH ML 021 ML 031
         VAN
         QSK ML 021
         SLT
         TRH ML 31 ML 41
         TRH ML 036 ML 042
   ATN VANTA			-- Lbl VANTA
-- I och med att vi väntar på diverse villkor redan i MOTES och MOTEN har vi inget att kontrollera mot här.
-- En ny mötessituation kan redan vara på gång, vi hoppar därför direkt till IGENN.
--         VAN			-- Vänta
--         QSF KPM 801		-- Spl fri angränsande stn i norr
--         QSF ERK 803		-- Spl fri angränsande stn i söder
--         SLT			-- Slut VAN
         HOP IGENN		--- Börja om
SLUT -- 257