/* ========================================================== CASE: lyngby -------- Concrete (generated) behavioural model, safety properties, and strengthening invariants. Both generic and concrete models are specified in Interlocking Dynamic Language (IDL), cf.: Formal Development and Verification of Railway Control Systems - In the context of ERTMS/ETCS Level 2. / Vu, Linh Hong; Kgs. Lyngby : Technical University of Denmark (DTU), 2015. 276p. (DTU Compute PHD-2015; No. 395). ========================================================== */ kripke dk_interlocking encoding Linear:: D2U -> [INPUT,"unsigned int",0,0,7] U2D -> [INPUT,"unsigned int",0,0,7] MODE -> [LOCAL,"unsigned int",0,0,2] PREV -> [LOCAL,"unsigned int",0,0,1], Point:: S2PM -> [INPUT,"unsigned int",0,0,7] P2S -> [INPUT,"unsigned int",0,0,7] M2S -> [INPUT,"unsigned int",0,0,7] CMD -> [OUTPUT,"unsigned int",0,0,1] POS -> [INPUT,"unsigned int",0,0,2] MODE -> [LOCAL,"unsigned int",0,0,2] PREV -> [LOCAL,"unsigned int",0,0,1], Route:: MODE -> [LOCAL,"unsigned int",0,0,4], Signal:: ACT -> [INPUT,"unsigned int",0,0,1] CMD -> [OUTPUT,"unsigned int",0,0,1] transrel ([route_dispatching_r_01_] (r_01_.MODE = 0) ==> (r_01_.MODE' = 1) [=] [route_dispatching_r_02a] (r_02a.MODE = 0) ==> (r_02a.MODE' = 1) [=] [route_dispatching_r_02b] (r_02b.MODE = 0) ==> (r_02b.MODE' = 1) [=] [route_dispatching_r_03_] (r_03_.MODE = 0) ==> (r_03_.MODE' = 1) [=] [route_dispatching_r_04_] (r_04_.MODE = 0) ==> (r_04_.MODE' = 1) [=] [route_dispatching_r_05_] (r_05_.MODE = 0) ==> (r_05_.MODE' = 1) [=] [route_dispatching_r_06a] (r_06a.MODE = 0) ==> (r_06a.MODE' = 1) [=] [route_dispatching_r_06b] (r_06b.MODE = 0) ==> (r_06b.MODE' = 1) [=] [route_dispatching_r_07a] (r_07a.MODE = 0) ==> (r_07a.MODE' = 1) [=] [route_dispatching_r_07b] (r_07b.MODE = 0) ==> (r_07b.MODE' = 1) [=] [route_dispatching_r_08a] (r_08a.MODE = 0) ==> (r_08a.MODE' = 1) [=] [route_dispatching_r_08b] (r_08b.MODE = 0) ==> (r_08b.MODE' = 1) [=] [route_dispatching_r_09a] (r_09a.MODE = 0) ==> (r_09a.MODE' = 1) [=] [route_dispatching_r_09b] (r_09b.MODE = 0) ==> (r_09b.MODE' = 1) [=] [route_dispatching_r_10a] (r_10a.MODE = 0) ==> (r_10a.MODE' = 1) [=] [route_dispatching_r_10b] (r_10b.MODE = 0) ==> (r_10b.MODE' = 1) [=] [route_dispatching_r_11_] (r_11_.MODE = 0) ==> (r_11_.MODE' = 1) [=] [route_dispatching_r_12a] (r_12a.MODE = 0) ==> (r_12a.MODE' = 1) [=] [route_dispatching_r_12b] (r_12b.MODE = 0) ==> (r_12b.MODE' = 1) [=] [route_dispatching_r_13_] (r_13_.MODE = 0) ==> (r_13_.MODE' = 1) [=] [route_dispatching_r_14_] (r_14_.MODE = 0) ==> (r_14_.MODE' = 1) [=] [route_dispatching_r_15_] (r_15_.MODE = 0) ==> (r_15_.MODE' = 1) [=] [route_dispatching_r_16a] (r_16a.MODE = 0) ==> (r_16a.MODE' = 1) [=] [route_dispatching_r_16b] (r_16b.MODE = 0) ==> (r_16b.MODE' = 1)) [=] (([route_allocating_r_01_] (r_01_.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t12.D2U + t12.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t10.MODE = 0) /\ (t12.MODE = 0) /\ (t11.MODE = 0)) /\ ((t13.MODE = 0 \/ t13.POS = 1) /\ (t20.MODE = 0 \/ t20.POS = 0)) ==> (r_01_.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t13.CMD' = 1) /\ (t20.CMD' = 0)) /\ ((mb11.CMD' = 0) /\ (mb12.CMD' = 0)) /\ ((t10.MODE' = 1) /\ (t12.MODE' = 1) /\ (t11.MODE' = 1)) [=] [route_allocating_r_02a] (r_02a.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 0) /\ (t21.MODE = 0) /\ (t11.MODE = 0) /\ (t20.MODE = 0)) /\ ((t13.MODE = 0 \/ t13.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 0) /\ (t33.MODE = 0 \/ t33.POS = 0)) ==> (r_02a.MODE' = 2) /\ ((t11.CMD' = 1) /\ (t13.CMD' = 0) /\ (t20.CMD' = 1) /\ (t31.CMD' = 0) /\ (t33.CMD' = 0)) /\ ((mb11.CMD' = 0) /\ (mb12.CMD' = 0) /\ (mb20.CMD' = 0)) /\ ((t10.MODE' = 1) /\ (t21.MODE' = 1) /\ (t11.MODE' = 1) /\ (t20.MODE' = 1)) [=] [route_allocating_r_02b] (r_02b.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 0) /\ (t21.MODE = 0) /\ (t11.MODE = 0) /\ (t20.MODE = 0)) /\ ((t13.MODE = 0 \/ t13.POS = 0) /\ (t33.MODE = 0 \/ t33.POS = 0)) ==> (r_02b.MODE' = 2) /\ ((t11.CMD' = 1) /\ (t13.CMD' = 0) /\ (t20.CMD' = 1) /\ (t33.CMD' = 0)) /\ ((mb11.CMD' = 0) /\ (mb12.CMD' = 0) /\ (mb20.CMD' = 0) /\ (mb30.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t10.MODE' = 1) /\ (t21.MODE' = 1) /\ (t11.MODE' = 1) /\ (t20.MODE' = 1)) [=] [route_allocating_r_03_] (r_03_.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t10.MODE = 0) /\ (t11.MODE = 0)) /\ (t20.MODE = 0 \/ t20.POS = 0) ==> (r_03_.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t20.CMD' = 0)) /\ (mb10.CMD' = 0) /\ ((t10.MODE' = 1) /\ (t11.MODE' = 1)) [=] [route_allocating_r_04_] (r_04_.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t14.MODE = 0) /\ (t13.MODE = 0)) /\ (t22.MODE = 0 \/ t22.POS = 1) ==> (r_04_.MODE' = 2) /\ ((t13.CMD' = 0) /\ (t22.CMD' = 1)) /\ (mb15.CMD' = 0) /\ ((t14.MODE' = 1) /\ (t13.MODE' = 1)) [=] [route_allocating_r_05_] (r_05_.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t12.D2U + t12.U2D = 0) /\ (t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t12.MODE = 0) /\ (t14.MODE = 0) /\ (t13.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 1) /\ (t22.MODE = 0 \/ t22.POS = 1)) ==> (r_05_.MODE' = 2) /\ ((t11.CMD' = 1) /\ (t13.CMD' = 0) /\ (t22.CMD' = 1)) /\ ((mb13.CMD' = 0) /\ (mb14.CMD' = 0)) /\ ((t12.MODE' = 1) /\ (t14.MODE' = 1) /\ (t13.MODE' = 1)) [=] [route_allocating_r_06a] (r_06a.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 0) /\ (t21.MODE = 0) /\ (t13.MODE = 0) /\ (t22.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 0) /\ (t33.MODE = 0 \/ t33.POS = 0)) ==> (r_06a.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t13.CMD' = 1) /\ (t22.CMD' = 0) /\ (t31.CMD' = 0) /\ (t33.CMD' = 0)) /\ ((mb13.CMD' = 0) /\ (mb14.CMD' = 0) /\ (mb21.CMD' = 0)) /\ ((t14.MODE' = 1) /\ (t21.MODE' = 1) /\ (t13.MODE' = 1) /\ (t22.MODE' = 1)) [=] [route_allocating_r_06b] (r_06b.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 0) /\ (t21.MODE = 0) /\ (t13.MODE = 0) /\ (t22.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 0)) ==> (r_06b.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t13.CMD' = 1) /\ (t22.CMD' = 0) /\ (t31.CMD' = 0)) /\ ((mb13.CMD' = 0) /\ (mb14.CMD' = 0) /\ (mb21.CMD' = 0) /\ (mb33.CMD' = 0) /\ (mb35.CMD' = 0)) /\ ((t14.MODE' = 1) /\ (t21.MODE' = 1) /\ (t13.MODE' = 1) /\ (t22.MODE' = 1)) [=] [route_allocating_r_07a] (r_07a.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 0) /\ (t20.MODE = 0) /\ (t31.MODE = 0)) /\ (t11.MODE = 0 \/ t11.POS = 0) ==> (r_07a.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t20.CMD' = 0) /\ (t31.CMD' = 1)) /\ ((mb30.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t30.MODE' = 1) /\ (t20.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_07b] (r_07b.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 0) /\ (t20.MODE = 0) /\ (t31.MODE = 0)) ==> (r_07b.MODE' = 2) /\ ((t20.CMD' = 0) /\ (t31.CMD' = 1)) /\ ((mb10.CMD' = 0) /\ (mb12.CMD' = 0) /\ (mb30.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t30.MODE' = 1) /\ (t20.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_08a] (r_08a.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 0) /\ (t11.MODE = 0) /\ (t20.MODE = 0)) /\ (t31.MODE = 0 \/ t31.POS = 0) ==> (r_08a.MODE' = 2) /\ ((t11.CMD' = 1) /\ (t20.CMD' = 1) /\ (t31.CMD' = 0)) /\ ((mb10.CMD' = 0) /\ (mb12.CMD' = 0)) /\ ((t10.MODE' = 1) /\ (t11.MODE' = 1) /\ (t20.MODE' = 1)) [=] [route_allocating_r_08b] (r_08b.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 0) /\ (t11.MODE = 0) /\ (t20.MODE = 0)) ==> (r_08b.MODE' = 2) /\ ((t11.CMD' = 1) /\ (t20.CMD' = 1)) /\ ((mb10.CMD' = 0) /\ (mb12.CMD' = 0) /\ (mb30.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t10.MODE' = 1) /\ (t11.MODE' = 1) /\ (t20.MODE' = 1)) [=] [route_allocating_r_09a] (r_09a.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 0) /\ (t13.MODE = 0) /\ (t22.MODE = 0)) /\ (t33.MODE = 0 \/ t33.POS = 0) ==> (r_09a.MODE' = 2) /\ ((t13.CMD' = 1) /\ (t22.CMD' = 0) /\ (t33.CMD' = 0)) /\ ((mb13.CMD' = 0) /\ (mb15.CMD' = 0)) /\ ((t14.MODE' = 1) /\ (t13.MODE' = 1) /\ (t22.MODE' = 1)) [=] [route_allocating_r_09b] (r_09b.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 0) /\ (t13.MODE = 0) /\ (t22.MODE = 0)) ==> (r_09b.MODE' = 2) /\ ((t13.CMD' = 1) /\ (t22.CMD' = 0)) /\ ((mb13.CMD' = 0) /\ (mb15.CMD' = 0) /\ (mb33.CMD' = 0) /\ (mb35.CMD' = 0)) /\ ((t14.MODE' = 1) /\ (t13.MODE' = 1) /\ (t22.MODE' = 1)) [=] [route_allocating_r_10a] (r_10a.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 0) /\ (t22.MODE = 0) /\ (t33.MODE = 0)) /\ (t13.MODE = 0 \/ t13.POS = 0) ==> (r_10a.MODE' = 2) /\ ((t13.CMD' = 0) /\ (t22.CMD' = 1) /\ (t33.CMD' = 1)) /\ ((mb33.CMD' = 0) /\ (mb35.CMD' = 0)) /\ ((t34.MODE' = 1) /\ (t22.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_allocating_r_10b] (r_10b.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 0) /\ (t22.MODE = 0) /\ (t33.MODE = 0)) ==> (r_10b.MODE' = 2) /\ ((t22.CMD' = 1) /\ (t33.CMD' = 1)) /\ ((mb13.CMD' = 0) /\ (mb15.CMD' = 0) /\ (mb33.CMD' = 0) /\ (mb35.CMD' = 0)) /\ ((t34.MODE' = 1) /\ (t22.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_allocating_r_11_] (r_11_.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3)) /\ ((t30.D2U + t30.U2D = 0) /\ (t32.D2U + t32.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 0) /\ (t32.MODE = 0) /\ (t31.MODE = 0)) /\ ((t20.MODE = 0 \/ t20.POS = 1) /\ (t33.MODE = 0 \/ t33.POS = 1)) ==> (r_11_.MODE' = 2) /\ ((t20.CMD' = 1) /\ (t31.CMD' = 0) /\ (t33.CMD' = 1)) /\ ((mb31.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t30.MODE' = 1) /\ (t32.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_12a] (r_12a.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t21.MODE = 0) /\ (t30.MODE = 0) /\ (t20.MODE = 0) /\ (t31.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 0) /\ (t13.MODE = 0 \/ t13.POS = 0) /\ (t33.MODE = 0 \/ t33.POS = 0)) ==> (r_12a.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t13.CMD' = 0) /\ (t20.CMD' = 0) /\ (t31.CMD' = 1) /\ (t33.CMD' = 0)) /\ ((mb20.CMD' = 0) /\ (mb31.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t21.MODE' = 1) /\ (t30.MODE' = 1) /\ (t20.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_12b] (r_12b.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t21.MODE = 0) /\ (t30.MODE = 0) /\ (t20.MODE = 0) /\ (t31.MODE = 0)) /\ ((t13.MODE = 0 \/ t13.POS = 0) /\ (t33.MODE = 0 \/ t33.POS = 0)) ==> (r_12b.MODE' = 2) /\ ((t13.CMD' = 0) /\ (t20.CMD' = 0) /\ (t31.CMD' = 1) /\ (t33.CMD' = 0)) /\ ((mb10.CMD' = 0) /\ (mb12.CMD' = 0) /\ (mb20.CMD' = 0) /\ (mb31.CMD' = 0) /\ (mb32.CMD' = 0)) /\ ((t21.MODE' = 1) /\ (t30.MODE' = 1) /\ (t20.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_13_] (r_13_.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3)) /\ ((t30.D2U + t30.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 0) /\ (t31.MODE = 0)) /\ (t20.MODE = 0 \/ t20.POS = 1) ==> (r_13_.MODE' = 2) /\ ((t20.CMD' = 1) /\ (t31.CMD' = 0)) /\ (mb30.CMD' = 0) /\ ((t30.MODE' = 1) /\ (t31.MODE' = 1)) [=] [route_allocating_r_14_] (r_14_.MODE = 1) /\ ((r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 0) /\ (t33.MODE = 0)) /\ (t22.MODE = 0 \/ t22.POS = 0) ==> (r_14_.MODE' = 2) /\ ((t22.CMD' = 0) /\ (t33.CMD' = 0)) /\ (mb35.CMD' = 0) /\ ((t34.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_allocating_r_15_] (r_15_.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t32.D2U + t32.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t32.MODE = 0) /\ (t34.MODE = 0) /\ (t33.MODE = 0)) /\ ((t22.MODE = 0 \/ t22.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 1)) ==> (r_15_.MODE' = 2) /\ ((t22.CMD' = 0) /\ (t31.CMD' = 1) /\ (t33.CMD' = 0)) /\ ((mb33.CMD' = 0) /\ (mb34.CMD' = 0)) /\ ((t32.MODE' = 1) /\ (t34.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_allocating_r_16a] (r_16a.MODE = 1) /\ ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t21.MODE = 0) /\ (t34.MODE = 0) /\ (t22.MODE = 0) /\ (t33.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 0) /\ (t13.MODE = 0 \/ t13.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 0)) ==> (r_16a.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t13.CMD' = 0) /\ (t22.CMD' = 1) /\ (t31.CMD' = 0) /\ (t33.CMD' = 1)) /\ ((mb21.CMD' = 0) /\ (mb33.CMD' = 0) /\ (mb34.CMD' = 0)) /\ ((t21.MODE' = 1) /\ (t34.MODE' = 1) /\ (t22.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_allocating_r_16b] (r_16b.MODE = 1) /\ ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t21.MODE = 0) /\ (t34.MODE = 0) /\ (t22.MODE = 0) /\ (t33.MODE = 0)) /\ ((t11.MODE = 0 \/ t11.POS = 0) /\ (t31.MODE = 0 \/ t31.POS = 0)) ==> (r_16b.MODE' = 2) /\ ((t11.CMD' = 0) /\ (t22.CMD' = 1) /\ (t31.CMD' = 0) /\ (t33.CMD' = 1)) /\ ((mb13.CMD' = 0) /\ (mb15.CMD' = 0) /\ (mb21.CMD' = 0) /\ (mb33.CMD' = 0) /\ (mb34.CMD' = 0)) /\ ((t21.MODE' = 1) /\ (t34.MODE' = 1) /\ (t22.MODE' = 1) /\ (t33.MODE' = 1)) [=] [route_lock_r_01_] r_01_.MODE = 2 /\ ((mb11.ACT = 0) /\ (mb12.ACT = 0)) /\ ((t11.POS = 0) /\ (t13.POS = 1) /\ (t20.POS = 0)) /\ ((t10.D2U + t10.U2D = 0) /\ (t12.D2U + t12.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t10.MODE = 1) /\ (t12.MODE = 1) /\ (t11.MODE = 1)) ==> r_01_.MODE' = 3 /\ mb10.CMD' = 1 [=] [route_lock_r_02a] r_02a.MODE = 2 /\ ((mb11.ACT = 0) /\ (mb12.ACT = 0) /\ (mb20.ACT = 0)) /\ ((t11.POS = 1) /\ (t13.POS = 0) /\ (t20.POS = 1) /\ (t31.POS = 0) /\ (t33.POS = 0)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) ==> r_02a.MODE' = 3 /\ mb10.CMD' = 1 [=] [route_lock_r_02b] r_02b.MODE = 2 /\ ((mb11.ACT = 0) /\ (mb12.ACT = 0) /\ (mb20.ACT = 0) /\ (mb30.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t11.POS = 1) /\ (t13.POS = 0) /\ (t20.POS = 1) /\ (t33.POS = 0)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) ==> r_02b.MODE' = 3 /\ mb10.CMD' = 1 [=] [route_lock_r_03_] r_03_.MODE = 2 /\ (mb10.ACT = 0) /\ ((t11.POS = 0) /\ (t20.POS = 0)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1)) ==> r_03_.MODE' = 3 /\ mb12.CMD' = 1 [=] [route_lock_r_04_] r_04_.MODE = 2 /\ (mb15.ACT = 0) /\ ((t13.POS = 0) /\ (t22.POS = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1)) ==> r_04_.MODE' = 3 /\ mb13.CMD' = 1 [=] [route_lock_r_05_] r_05_.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb14.ACT = 0)) /\ ((t11.POS = 1) /\ (t13.POS = 0) /\ (t22.POS = 1)) /\ ((t12.D2U + t12.U2D = 0) /\ (t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t12.MODE = 1) /\ (t14.MODE = 1) /\ (t13.MODE = 1)) ==> r_05_.MODE' = 3 /\ mb15.CMD' = 1 [=] [route_lock_r_06a] r_06a.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb14.ACT = 0) /\ (mb21.ACT = 0)) /\ ((t11.POS = 0) /\ (t13.POS = 1) /\ (t22.POS = 0) /\ (t31.POS = 0) /\ (t33.POS = 0)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) ==> r_06a.MODE' = 3 /\ mb15.CMD' = 1 [=] [route_lock_r_06b] r_06b.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb14.ACT = 0) /\ (mb21.ACT = 0) /\ (mb33.ACT = 0) /\ (mb35.ACT = 0)) /\ ((t11.POS = 0) /\ (t13.POS = 1) /\ (t22.POS = 0) /\ (t31.POS = 0)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) ==> r_06b.MODE' = 3 /\ mb15.CMD' = 1 [=] [route_lock_r_07a] r_07a.MODE = 2 /\ ((mb30.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t11.POS = 0) /\ (t20.POS = 0) /\ (t31.POS = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) ==> r_07a.MODE' = 3 /\ mb20.CMD' = 1 [=] [route_lock_r_07b] r_07b.MODE = 2 /\ ((mb10.ACT = 0) /\ (mb12.ACT = 0) /\ (mb30.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t20.POS = 0) /\ (t31.POS = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) ==> r_07b.MODE' = 3 /\ mb20.CMD' = 1 [=] [route_lock_r_08a] r_08a.MODE = 2 /\ ((mb10.ACT = 0) /\ (mb12.ACT = 0)) /\ ((t11.POS = 1) /\ (t20.POS = 1) /\ (t31.POS = 0)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) ==> r_08a.MODE' = 3 /\ mb20.CMD' = 1 [=] [route_lock_r_08b] r_08b.MODE = 2 /\ ((mb10.ACT = 0) /\ (mb12.ACT = 0) /\ (mb30.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t11.POS = 1) /\ (t20.POS = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) ==> r_08b.MODE' = 3 /\ mb20.CMD' = 1 [=] [route_lock_r_09a] r_09a.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb15.ACT = 0)) /\ ((t13.POS = 1) /\ (t22.POS = 0) /\ (t33.POS = 0)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) ==> r_09a.MODE' = 3 /\ mb21.CMD' = 1 [=] [route_lock_r_09b] r_09b.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb15.ACT = 0) /\ (mb33.ACT = 0) /\ (mb35.ACT = 0)) /\ ((t13.POS = 1) /\ (t22.POS = 0)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) ==> r_09b.MODE' = 3 /\ mb21.CMD' = 1 [=] [route_lock_r_10a] r_10a.MODE = 2 /\ ((mb33.ACT = 0) /\ (mb35.ACT = 0)) /\ ((t13.POS = 0) /\ (t22.POS = 1) /\ (t33.POS = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) ==> r_10a.MODE' = 3 /\ mb21.CMD' = 1 [=] [route_lock_r_10b] r_10b.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb15.ACT = 0) /\ (mb33.ACT = 0) /\ (mb35.ACT = 0)) /\ ((t22.POS = 1) /\ (t33.POS = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) ==> r_10b.MODE' = 3 /\ mb21.CMD' = 1 [=] [route_lock_r_11_] r_11_.MODE = 2 /\ ((mb31.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t20.POS = 1) /\ (t31.POS = 0) /\ (t33.POS = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t32.D2U + t32.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 1) /\ (t32.MODE = 1) /\ (t31.MODE = 1)) ==> r_11_.MODE' = 3 /\ mb30.CMD' = 1 [=] [route_lock_r_12a] r_12a.MODE = 2 /\ ((mb20.ACT = 0) /\ (mb31.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t11.POS = 0) /\ (t13.POS = 0) /\ (t20.POS = 0) /\ (t31.POS = 1) /\ (t33.POS = 0)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) ==> r_12a.MODE' = 3 /\ mb30.CMD' = 1 [=] [route_lock_r_12b] r_12b.MODE = 2 /\ ((mb10.ACT = 0) /\ (mb12.ACT = 0) /\ (mb20.ACT = 0) /\ (mb31.ACT = 0) /\ (mb32.ACT = 0)) /\ ((t13.POS = 0) /\ (t20.POS = 0) /\ (t31.POS = 1) /\ (t33.POS = 0)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) ==> r_12b.MODE' = 3 /\ mb30.CMD' = 1 [=] [route_lock_r_13_] r_13_.MODE = 2 /\ (mb30.ACT = 0) /\ ((t20.POS = 1) /\ (t31.POS = 0)) /\ ((t30.D2U + t30.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.MODE = 1) /\ (t31.MODE = 1)) ==> r_13_.MODE' = 3 /\ mb32.CMD' = 1 [=] [route_lock_r_14_] r_14_.MODE = 2 /\ (mb35.ACT = 0) /\ ((t22.POS = 0) /\ (t33.POS = 0)) /\ ((t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.MODE = 1) /\ (t33.MODE = 1)) ==> r_14_.MODE' = 3 /\ mb33.CMD' = 1 [=] [route_lock_r_15_] r_15_.MODE = 2 /\ ((mb33.ACT = 0) /\ (mb34.ACT = 0)) /\ ((t22.POS = 0) /\ (t31.POS = 1) /\ (t33.POS = 0)) /\ ((t32.D2U + t32.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t32.MODE = 1) /\ (t34.MODE = 1) /\ (t33.MODE = 1)) ==> r_15_.MODE' = 3 /\ mb35.CMD' = 1 [=] [route_lock_r_16a] r_16a.MODE = 2 /\ ((mb21.ACT = 0) /\ (mb33.ACT = 0) /\ (mb34.ACT = 0)) /\ ((t11.POS = 0) /\ (t13.POS = 0) /\ (t22.POS = 1) /\ (t31.POS = 0) /\ (t33.POS = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) ==> r_16a.MODE' = 3 /\ mb35.CMD' = 1 [=] [route_lock_r_16b] r_16b.MODE = 2 /\ ((mb13.ACT = 0) /\ (mb15.ACT = 0) /\ (mb21.ACT = 0) /\ (mb33.ACT = 0) /\ (mb34.ACT = 0)) /\ ((t11.POS = 0) /\ (t22.POS = 1) /\ (t31.POS = 0) /\ (t33.POS = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) ==> r_16b.MODE' = 3 /\ mb35.CMD' = 1 [=] [route_in_use_r_01_] r_01_.MODE = 3 /\ ~(t10.D2U + t10.U2D = 0) ==> r_01_.MODE' = 4 /\ mb10.CMD' = 0 /\ t10.MODE' = 2 [=] [route_in_use_r_02a] r_02a.MODE = 3 /\ ~(t10.D2U + t10.U2D = 0) ==> r_02a.MODE' = 4 /\ mb10.CMD' = 0 /\ t10.MODE' = 2 [=] [route_in_use_r_02b] r_02b.MODE = 3 /\ ~(t10.D2U + t10.U2D = 0) ==> r_02b.MODE' = 4 /\ mb10.CMD' = 0 /\ t10.MODE' = 2 [=] [route_in_use_r_03_] r_03_.MODE = 3 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) ==> r_03_.MODE' = 4 /\ mb12.CMD' = 0 /\ t11.MODE' = 2 [=] [route_in_use_r_04_] r_04_.MODE = 3 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) ==> r_04_.MODE' = 4 /\ mb13.CMD' = 0 /\ t13.MODE' = 2 [=] [route_in_use_r_05_] r_05_.MODE = 3 /\ ~(t14.D2U + t14.U2D = 0) ==> r_05_.MODE' = 4 /\ mb15.CMD' = 0 /\ t14.MODE' = 2 [=] [route_in_use_r_06a] r_06a.MODE = 3 /\ ~(t14.D2U + t14.U2D = 0) ==> r_06a.MODE' = 4 /\ mb15.CMD' = 0 /\ t14.MODE' = 2 [=] [route_in_use_r_06b] r_06b.MODE = 3 /\ ~(t14.D2U + t14.U2D = 0) ==> r_06b.MODE' = 4 /\ mb15.CMD' = 0 /\ t14.MODE' = 2 [=] [route_in_use_r_07a] r_07a.MODE = 3 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) ==> r_07a.MODE' = 4 /\ mb20.CMD' = 0 /\ t20.MODE' = 2 [=] [route_in_use_r_07b] r_07b.MODE = 3 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) ==> r_07b.MODE' = 4 /\ mb20.CMD' = 0 /\ t20.MODE' = 2 [=] [route_in_use_r_08a] r_08a.MODE = 3 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) ==> r_08a.MODE' = 4 /\ mb20.CMD' = 0 /\ t20.MODE' = 2 [=] [route_in_use_r_08b] r_08b.MODE = 3 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) ==> r_08b.MODE' = 4 /\ mb20.CMD' = 0 /\ t20.MODE' = 2 [=] [route_in_use_r_09a] r_09a.MODE = 3 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) ==> r_09a.MODE' = 4 /\ mb21.CMD' = 0 /\ t22.MODE' = 2 [=] [route_in_use_r_09b] r_09b.MODE = 3 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) ==> r_09b.MODE' = 4 /\ mb21.CMD' = 0 /\ t22.MODE' = 2 [=] [route_in_use_r_10a] r_10a.MODE = 3 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) ==> r_10a.MODE' = 4 /\ mb21.CMD' = 0 /\ t22.MODE' = 2 [=] [route_in_use_r_10b] r_10b.MODE = 3 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) ==> r_10b.MODE' = 4 /\ mb21.CMD' = 0 /\ t22.MODE' = 2 [=] [route_in_use_r_11_] r_11_.MODE = 3 /\ ~(t30.D2U + t30.U2D = 0) ==> r_11_.MODE' = 4 /\ mb30.CMD' = 0 /\ t30.MODE' = 2 [=] [route_in_use_r_12a] r_12a.MODE = 3 /\ ~(t30.D2U + t30.U2D = 0) ==> r_12a.MODE' = 4 /\ mb30.CMD' = 0 /\ t30.MODE' = 2 [=] [route_in_use_r_12b] r_12b.MODE = 3 /\ ~(t30.D2U + t30.U2D = 0) ==> r_12b.MODE' = 4 /\ mb30.CMD' = 0 /\ t30.MODE' = 2 [=] [route_in_use_r_13_] r_13_.MODE = 3 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) ==> r_13_.MODE' = 4 /\ mb32.CMD' = 0 /\ t31.MODE' = 2 [=] [route_in_use_r_14_] r_14_.MODE = 3 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) ==> r_14_.MODE' = 4 /\ mb33.CMD' = 0 /\ t33.MODE' = 2 [=] [route_in_use_r_15_] r_15_.MODE = 3 /\ ~(t34.D2U + t34.U2D = 0) ==> r_15_.MODE' = 4 /\ mb35.CMD' = 0 /\ t34.MODE' = 2 [=] [route_in_use_r_16a] r_16a.MODE = 3 /\ ~(t34.D2U + t34.U2D = 0) ==> r_16a.MODE' = 4 /\ mb35.CMD' = 0 /\ t34.MODE' = 2 [=] [route_in_use_r_16b] r_16b.MODE = 3 /\ ~(t34.D2U + t34.U2D = 0) ==> r_16b.MODE' = 4 /\ mb35.CMD' = 0 /\ t34.MODE' = 2 [=] [element_in_use_r_01__t12] t11.MODE = 2 /\ r_01_.MODE = 4 /\ t12.MODE = 1 /\ ~(t12.D2U + t12.U2D = 0) ==> t12.MODE' = 2 [=] [element_in_use_r_01__t11] t10.MODE = 2 /\ r_01_.MODE = 4 /\ t11.MODE = 1 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.POS = 0 /\ t12.MODE = 1 ==> t11.MODE' = 2 [=] [element_in_use_r_02a_t21] t20.MODE = 2 /\ r_02a.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_02a_t11] t10.MODE = 2 /\ r_02a.MODE = 4 /\ t11.MODE = 1 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.POS = 1 /\ t20.MODE = 1 ==> t11.MODE' = 2 [=] [element_in_use_r_02a_t20] t11.MODE = 2 /\ r_02a.MODE = 4 /\ t20.MODE = 1 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.POS = 1 /\ t21.MODE = 1 ==> t20.MODE' = 2 [=] [element_in_use_r_02b_t21] t20.MODE = 2 /\ r_02b.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_02b_t11] t10.MODE = 2 /\ r_02b.MODE = 4 /\ t11.MODE = 1 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.POS = 1 /\ t20.MODE = 1 ==> t11.MODE' = 2 [=] [element_in_use_r_02b_t20] t11.MODE = 2 /\ r_02b.MODE = 4 /\ t20.MODE = 1 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.POS = 1 /\ t21.MODE = 1 ==> t20.MODE' = 2 [=] [element_in_use_r_03__t10] t11.MODE = 2 /\ r_03_.MODE = 4 /\ t10.MODE = 1 /\ ~(t10.D2U + t10.U2D = 0) ==> t10.MODE' = 2 [=] [element_in_use_r_04__t14] t13.MODE = 2 /\ r_04_.MODE = 4 /\ t14.MODE = 1 /\ ~(t14.D2U + t14.U2D = 0) ==> t14.MODE' = 2 [=] [element_in_use_r_05__t12] t13.MODE = 2 /\ r_05_.MODE = 4 /\ t12.MODE = 1 /\ ~(t12.D2U + t12.U2D = 0) ==> t12.MODE' = 2 [=] [element_in_use_r_05__t13] t14.MODE = 2 /\ r_05_.MODE = 4 /\ t13.MODE = 1 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.POS = 0 /\ t12.MODE = 1 ==> t13.MODE' = 2 [=] [element_in_use_r_06a_t21] t22.MODE = 2 /\ r_06a.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_06a_t13] t14.MODE = 2 /\ r_06a.MODE = 4 /\ t13.MODE = 1 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.POS = 1 /\ t22.MODE = 1 ==> t13.MODE' = 2 [=] [element_in_use_r_06a_t22] t13.MODE = 2 /\ r_06a.MODE = 4 /\ t22.MODE = 1 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.POS = 0 /\ t21.MODE = 1 ==> t22.MODE' = 2 [=] [element_in_use_r_06b_t21] t22.MODE = 2 /\ r_06b.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_06b_t13] t14.MODE = 2 /\ r_06b.MODE = 4 /\ t13.MODE = 1 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.POS = 1 /\ t22.MODE = 1 ==> t13.MODE' = 2 [=] [element_in_use_r_06b_t22] t13.MODE = 2 /\ r_06b.MODE = 4 /\ t22.MODE = 1 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.POS = 0 /\ t21.MODE = 1 ==> t22.MODE' = 2 [=] [element_in_use_r_07a_t30] t31.MODE = 2 /\ r_07a.MODE = 4 /\ t30.MODE = 1 /\ ~(t30.D2U + t30.U2D = 0) ==> t30.MODE' = 2 [=] [element_in_use_r_07a_t31] t20.MODE = 2 /\ r_07a.MODE = 4 /\ t31.MODE = 1 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.POS = 1 /\ t30.MODE = 1 ==> t31.MODE' = 2 [=] [element_in_use_r_07b_t30] t31.MODE = 2 /\ r_07b.MODE = 4 /\ t30.MODE = 1 /\ ~(t30.D2U + t30.U2D = 0) ==> t30.MODE' = 2 [=] [element_in_use_r_07b_t31] t20.MODE = 2 /\ r_07b.MODE = 4 /\ t31.MODE = 1 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.POS = 1 /\ t30.MODE = 1 ==> t31.MODE' = 2 [=] [element_in_use_r_08a_t10] t11.MODE = 2 /\ r_08a.MODE = 4 /\ t10.MODE = 1 /\ ~(t10.D2U + t10.U2D = 0) ==> t10.MODE' = 2 [=] [element_in_use_r_08a_t11] t20.MODE = 2 /\ r_08a.MODE = 4 /\ t11.MODE = 1 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.POS = 1 /\ t10.MODE = 1 ==> t11.MODE' = 2 [=] [element_in_use_r_08b_t10] t11.MODE = 2 /\ r_08b.MODE = 4 /\ t10.MODE = 1 /\ ~(t10.D2U + t10.U2D = 0) ==> t10.MODE' = 2 [=] [element_in_use_r_08b_t11] t20.MODE = 2 /\ r_08b.MODE = 4 /\ t11.MODE = 1 /\ ~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.POS = 1 /\ t10.MODE = 1 ==> t11.MODE' = 2 [=] [element_in_use_r_09a_t14] t13.MODE = 2 /\ r_09a.MODE = 4 /\ t14.MODE = 1 /\ ~(t14.D2U + t14.U2D = 0) ==> t14.MODE' = 2 [=] [element_in_use_r_09a_t13] t22.MODE = 2 /\ r_09a.MODE = 4 /\ t13.MODE = 1 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.POS = 1 /\ t14.MODE = 1 ==> t13.MODE' = 2 [=] [element_in_use_r_09b_t14] t13.MODE = 2 /\ r_09b.MODE = 4 /\ t14.MODE = 1 /\ ~(t14.D2U + t14.U2D = 0) ==> t14.MODE' = 2 [=] [element_in_use_r_09b_t13] t22.MODE = 2 /\ r_09b.MODE = 4 /\ t13.MODE = 1 /\ ~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.POS = 1 /\ t14.MODE = 1 ==> t13.MODE' = 2 [=] [element_in_use_r_10a_t34] t33.MODE = 2 /\ r_10a.MODE = 4 /\ t34.MODE = 1 /\ ~(t34.D2U + t34.U2D = 0) ==> t34.MODE' = 2 [=] [element_in_use_r_10a_t33] t22.MODE = 2 /\ r_10a.MODE = 4 /\ t33.MODE = 1 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.POS = 1 /\ t34.MODE = 1 ==> t33.MODE' = 2 [=] [element_in_use_r_10b_t34] t33.MODE = 2 /\ r_10b.MODE = 4 /\ t34.MODE = 1 /\ ~(t34.D2U + t34.U2D = 0) ==> t34.MODE' = 2 [=] [element_in_use_r_10b_t33] t22.MODE = 2 /\ r_10b.MODE = 4 /\ t33.MODE = 1 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.POS = 1 /\ t34.MODE = 1 ==> t33.MODE' = 2 [=] [element_in_use_r_11__t32] t31.MODE = 2 /\ r_11_.MODE = 4 /\ t32.MODE = 1 /\ ~(t32.D2U + t32.U2D = 0) ==> t32.MODE' = 2 [=] [element_in_use_r_11__t31] t30.MODE = 2 /\ r_11_.MODE = 4 /\ t31.MODE = 1 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.POS = 0 /\ t32.MODE = 1 ==> t31.MODE' = 2 [=] [element_in_use_r_12a_t21] t20.MODE = 2 /\ r_12a.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_12a_t20] t31.MODE = 2 /\ r_12a.MODE = 4 /\ t20.MODE = 1 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.POS = 0 /\ t21.MODE = 1 ==> t20.MODE' = 2 [=] [element_in_use_r_12a_t31] t30.MODE = 2 /\ r_12a.MODE = 4 /\ t31.MODE = 1 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.POS = 1 /\ t20.MODE = 1 ==> t31.MODE' = 2 [=] [element_in_use_r_12b_t21] t20.MODE = 2 /\ r_12b.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_12b_t20] t31.MODE = 2 /\ r_12b.MODE = 4 /\ t20.MODE = 1 /\ ~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.POS = 0 /\ t21.MODE = 1 ==> t20.MODE' = 2 [=] [element_in_use_r_12b_t31] t30.MODE = 2 /\ r_12b.MODE = 4 /\ t31.MODE = 1 /\ ~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.POS = 1 /\ t20.MODE = 1 ==> t31.MODE' = 2 [=] [element_in_use_r_13__t30] t31.MODE = 2 /\ r_13_.MODE = 4 /\ t30.MODE = 1 /\ ~(t30.D2U + t30.U2D = 0) ==> t30.MODE' = 2 [=] [element_in_use_r_14__t34] t33.MODE = 2 /\ r_14_.MODE = 4 /\ t34.MODE = 1 /\ ~(t34.D2U + t34.U2D = 0) ==> t34.MODE' = 2 [=] [element_in_use_r_15__t32] t33.MODE = 2 /\ r_15_.MODE = 4 /\ t32.MODE = 1 /\ ~(t32.D2U + t32.U2D = 0) ==> t32.MODE' = 2 [=] [element_in_use_r_15__t33] t34.MODE = 2 /\ r_15_.MODE = 4 /\ t33.MODE = 1 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.POS = 0 /\ t32.MODE = 1 ==> t33.MODE' = 2 [=] [element_in_use_r_16a_t21] t22.MODE = 2 /\ r_16a.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_16a_t22] t33.MODE = 2 /\ r_16a.MODE = 4 /\ t22.MODE = 1 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.POS = 1 /\ t21.MODE = 1 ==> t22.MODE' = 2 [=] [element_in_use_r_16a_t33] t34.MODE = 2 /\ r_16a.MODE = 4 /\ t33.MODE = 1 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.POS = 1 /\ t22.MODE = 1 ==> t33.MODE' = 2 [=] [element_in_use_r_16b_t21] t22.MODE = 2 /\ r_16b.MODE = 4 /\ t21.MODE = 1 /\ ~(t21.D2U + t21.U2D = 0) ==> t21.MODE' = 2 [=] [element_in_use_r_16b_t22] t33.MODE = 2 /\ r_16b.MODE = 4 /\ t22.MODE = 1 /\ ~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.POS = 1 /\ t21.MODE = 1 ==> t22.MODE' = 2 [=] [element_in_use_r_16b_t33] t34.MODE = 2 /\ r_16b.MODE = 4 /\ t33.MODE = 1 /\ ~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.POS = 1 /\ t22.MODE = 1 ==> t33.MODE' = 2 [=] [sequential_release_e_r_01__t10] r_01_.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t11.PREV = 0 /\ t11.MODE = 2 /\ (((t11.S2PM & 2) >> 1) ~= 0) /\ t11.POS = 0 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ t11.PREV' = 1 [=] [sequential_release_e_r_01__t11] r_01_.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.PREV = 1 /\ t12.PREV = 0 /\ t12.MODE = 2 /\ (((t12.D2U & 2) >> 1) ~= 0) /\ t11.POS = 0 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t12.PREV' = 1 [=] [sequential_release_e_r_02a_t10] r_02a.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t11.PREV = 0 /\ t11.MODE = 2 /\ (((t11.S2PM & 2) >> 1) ~= 0) /\ t11.POS = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ t11.PREV' = 1 [=] [sequential_release_e_r_02a_t11] r_02a.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.PREV = 1 /\ t20.PREV = 0 /\ t20.MODE = 2 /\ (((t20.M2S & 2) >> 1) ~= 0) /\ t20.POS = 1 /\ t11.POS = 1 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t20.PREV' = 1 [=] [sequential_release_e_r_02a_t20] r_02a.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.D2U & 2) >> 1) ~= 0) /\ t20.POS = 1 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_02b_t10] r_02b.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t11.PREV = 0 /\ t11.MODE = 2 /\ (((t11.S2PM & 2) >> 1) ~= 0) /\ t11.POS = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ t11.PREV' = 1 [=] [sequential_release_e_r_02b_t11] r_02b.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.PREV = 1 /\ t20.PREV = 0 /\ t20.MODE = 2 /\ (((t20.M2S & 2) >> 1) ~= 0) /\ t20.POS = 1 /\ t11.POS = 1 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t20.PREV' = 1 [=] [sequential_release_e_r_02b_t20] r_02b.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.D2U & 2) >> 1) ~= 0) /\ t20.POS = 1 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_03__t11] r_03_.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t10.PREV = 0 /\ t10.MODE = 2 /\ (((t10.U2D & 2) >> 1) ~= 0) /\ t11.POS = 0 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t10.PREV' = 1 [=] [sequential_release_e_r_04__t13] r_04_.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t14.PREV = 0 /\ t14.MODE = 2 /\ (((t14.D2U & 2) >> 1) ~= 0) /\ t13.POS = 0 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t14.PREV' = 1 [=] [sequential_release_e_r_05__t14] r_05_.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t13.PREV = 0 /\ t13.MODE = 2 /\ (((t13.S2PM & 2) >> 1) ~= 0) /\ t13.POS = 0 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ t13.PREV' = 1 [=] [sequential_release_e_r_05__t13] r_05_.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.PREV = 1 /\ t12.PREV = 0 /\ t12.MODE = 2 /\ (((t12.U2D & 2) >> 1) ~= 0) /\ t13.POS = 0 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t12.PREV' = 1 [=] [sequential_release_e_r_06a_t14] r_06a.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t13.PREV = 0 /\ t13.MODE = 2 /\ (((t13.S2PM & 2) >> 1) ~= 0) /\ t13.POS = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ t13.PREV' = 1 [=] [sequential_release_e_r_06a_t13] r_06a.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.PREV = 1 /\ t22.PREV = 0 /\ t22.MODE = 2 /\ (((t22.P2S & 2) >> 1) ~= 0) /\ t22.POS = 0 /\ t13.POS = 1 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t22.PREV' = 1 [=] [sequential_release_e_r_06a_t22] r_06a.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.U2D & 2) >> 1) ~= 0) /\ t22.POS = 0 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_06b_t14] r_06b.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t13.PREV = 0 /\ t13.MODE = 2 /\ (((t13.S2PM & 2) >> 1) ~= 0) /\ t13.POS = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ t13.PREV' = 1 [=] [sequential_release_e_r_06b_t13] r_06b.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.PREV = 1 /\ t22.PREV = 0 /\ t22.MODE = 2 /\ (((t22.P2S & 2) >> 1) ~= 0) /\ t22.POS = 0 /\ t13.POS = 1 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t22.PREV' = 1 [=] [sequential_release_e_r_06b_t22] r_06b.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.U2D & 2) >> 1) ~= 0) /\ t22.POS = 0 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_07a_t20] r_07a.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t31.PREV = 0 /\ t31.MODE = 2 /\ (((t31.M2S & 2) >> 1) ~= 0) /\ t31.POS = 1 /\ t20.POS = 0 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t31.PREV' = 1 [=] [sequential_release_e_r_07a_t31] r_07a.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.PREV = 1 /\ t30.PREV = 0 /\ t30.MODE = 2 /\ (((t30.U2D & 2) >> 1) ~= 0) /\ t31.POS = 1 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t30.PREV' = 1 [=] [sequential_release_e_r_07b_t20] r_07b.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t31.PREV = 0 /\ t31.MODE = 2 /\ (((t31.M2S & 2) >> 1) ~= 0) /\ t31.POS = 1 /\ t20.POS = 0 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t31.PREV' = 1 [=] [sequential_release_e_r_07b_t31] r_07b.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.PREV = 1 /\ t30.PREV = 0 /\ t30.MODE = 2 /\ (((t30.U2D & 2) >> 1) ~= 0) /\ t31.POS = 1 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t30.PREV' = 1 [=] [sequential_release_e_r_08a_t11] r_08a.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.PREV = 1 /\ t10.PREV = 0 /\ t10.MODE = 2 /\ (((t10.U2D & 2) >> 1) ~= 0) /\ t11.POS = 1 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t10.PREV' = 1 [=] [sequential_release_e_r_08a_t20] r_08a.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t11.PREV = 0 /\ t11.MODE = 2 /\ (((t11.M2S & 2) >> 1) ~= 0) /\ t11.POS = 1 /\ t20.POS = 1 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t11.PREV' = 1 [=] [sequential_release_e_r_08b_t11] r_08b.MODE = 4 /\ t11.MODE = 2 /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.PREV = 1 /\ t10.PREV = 0 /\ t10.MODE = 2 /\ (((t10.U2D & 2) >> 1) ~= 0) /\ t11.POS = 1 ==> t11.MODE' = 0 /\ t11.PREV' = 0 /\ t10.PREV' = 1 [=] [sequential_release_e_r_08b_t20] r_08b.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t11.PREV = 0 /\ t11.MODE = 2 /\ (((t11.M2S & 2) >> 1) ~= 0) /\ t11.POS = 1 /\ t20.POS = 1 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t11.PREV' = 1 [=] [sequential_release_e_r_09a_t13] r_09a.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.PREV = 1 /\ t14.PREV = 0 /\ t14.MODE = 2 /\ (((t14.D2U & 2) >> 1) ~= 0) /\ t13.POS = 1 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t14.PREV' = 1 [=] [sequential_release_e_r_09a_t22] r_09a.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t13.PREV = 0 /\ t13.MODE = 2 /\ (((t13.M2S & 2) >> 1) ~= 0) /\ t13.POS = 1 /\ t22.POS = 0 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t13.PREV' = 1 [=] [sequential_release_e_r_09b_t13] r_09b.MODE = 4 /\ t13.MODE = 2 /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.PREV = 1 /\ t14.PREV = 0 /\ t14.MODE = 2 /\ (((t14.D2U & 2) >> 1) ~= 0) /\ t13.POS = 1 ==> t13.MODE' = 0 /\ t13.PREV' = 0 /\ t14.PREV' = 1 [=] [sequential_release_e_r_09b_t22] r_09b.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t13.PREV = 0 /\ t13.MODE = 2 /\ (((t13.M2S & 2) >> 1) ~= 0) /\ t13.POS = 1 /\ t22.POS = 0 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t13.PREV' = 1 [=] [sequential_release_e_r_10a_t22] r_10a.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t33.PREV = 0 /\ t33.MODE = 2 /\ (((t33.M2S & 2) >> 1) ~= 0) /\ t33.POS = 1 /\ t22.POS = 1 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t33.PREV' = 1 [=] [sequential_release_e_r_10a_t33] r_10a.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.PREV = 1 /\ t34.PREV = 0 /\ t34.MODE = 2 /\ (((t34.D2U & 2) >> 1) ~= 0) /\ t33.POS = 1 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t34.PREV' = 1 [=] [sequential_release_e_r_10b_t22] r_10b.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t33.PREV = 0 /\ t33.MODE = 2 /\ (((t33.M2S & 2) >> 1) ~= 0) /\ t33.POS = 1 /\ t22.POS = 1 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t33.PREV' = 1 [=] [sequential_release_e_r_10b_t33] r_10b.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.PREV = 1 /\ t34.PREV = 0 /\ t34.MODE = 2 /\ (((t34.D2U & 2) >> 1) ~= 0) /\ t33.POS = 1 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t34.PREV' = 1 [=] [sequential_release_e_r_11__t30] r_11_.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t31.PREV = 0 /\ t31.MODE = 2 /\ (((t31.S2PM & 2) >> 1) ~= 0) /\ t31.POS = 0 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ t31.PREV' = 1 [=] [sequential_release_e_r_11__t31] r_11_.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.PREV = 1 /\ t32.PREV = 0 /\ t32.MODE = 2 /\ (((t32.D2U & 2) >> 1) ~= 0) /\ t31.POS = 0 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t32.PREV' = 1 [=] [sequential_release_e_r_12a_t30] r_12a.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t31.PREV = 0 /\ t31.MODE = 2 /\ (((t31.S2PM & 2) >> 1) ~= 0) /\ t31.POS = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ t31.PREV' = 1 [=] [sequential_release_e_r_12a_t20] r_12a.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.D2U & 2) >> 1) ~= 0) /\ t20.POS = 0 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_12a_t31] r_12a.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.PREV = 1 /\ t20.PREV = 0 /\ t20.MODE = 2 /\ (((t20.P2S & 2) >> 1) ~= 0) /\ t20.POS = 0 /\ t31.POS = 1 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t20.PREV' = 1 [=] [sequential_release_e_r_12b_t30] r_12b.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t31.PREV = 0 /\ t31.MODE = 2 /\ (((t31.S2PM & 2) >> 1) ~= 0) /\ t31.POS = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ t31.PREV' = 1 [=] [sequential_release_e_r_12b_t20] r_12b.MODE = 4 /\ t20.MODE = 2 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.D2U & 2) >> 1) ~= 0) /\ t20.POS = 0 ==> t20.MODE' = 0 /\ t20.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_12b_t31] r_12b.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.PREV = 1 /\ t20.PREV = 0 /\ t20.MODE = 2 /\ (((t20.P2S & 2) >> 1) ~= 0) /\ t20.POS = 0 /\ t31.POS = 1 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t20.PREV' = 1 [=] [sequential_release_e_r_13__t31] r_13_.MODE = 4 /\ t31.MODE = 2 /\ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ t30.PREV = 0 /\ t30.MODE = 2 /\ (((t30.U2D & 2) >> 1) ~= 0) /\ t31.POS = 0 ==> t31.MODE' = 0 /\ t31.PREV' = 0 /\ t30.PREV' = 1 [=] [sequential_release_e_r_14__t33] r_14_.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t34.PREV = 0 /\ t34.MODE = 2 /\ (((t34.D2U & 2) >> 1) ~= 0) /\ t33.POS = 0 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t34.PREV' = 1 [=] [sequential_release_e_r_15__t34] r_15_.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t33.PREV = 0 /\ t33.MODE = 2 /\ (((t33.S2PM & 2) >> 1) ~= 0) /\ t33.POS = 0 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ t33.PREV' = 1 [=] [sequential_release_e_r_15__t33] r_15_.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.PREV = 1 /\ t32.PREV = 0 /\ t32.MODE = 2 /\ (((t32.U2D & 2) >> 1) ~= 0) /\ t33.POS = 0 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t32.PREV' = 1 [=] [sequential_release_e_r_16a_t34] r_16a.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t33.PREV = 0 /\ t33.MODE = 2 /\ (((t33.S2PM & 2) >> 1) ~= 0) /\ t33.POS = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ t33.PREV' = 1 [=] [sequential_release_e_r_16a_t22] r_16a.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.U2D & 2) >> 1) ~= 0) /\ t22.POS = 1 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_16a_t33] r_16a.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.PREV = 1 /\ t22.PREV = 0 /\ t22.MODE = 2 /\ (((t22.M2S & 2) >> 1) ~= 0) /\ t22.POS = 1 /\ t33.POS = 1 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t22.PREV' = 1 [=] [sequential_release_e_r_16b_t34] r_16b.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t33.PREV = 0 /\ t33.MODE = 2 /\ (((t33.S2PM & 2) >> 1) ~= 0) /\ t33.POS = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ t33.PREV' = 1 [=] [sequential_release_e_r_16b_t22] r_16b.MODE = 4 /\ t22.MODE = 2 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.PREV = 1 /\ t21.PREV = 0 /\ t21.MODE = 2 /\ (((t21.U2D & 2) >> 1) ~= 0) /\ t22.POS = 1 ==> t22.MODE' = 0 /\ t22.PREV' = 0 /\ t21.PREV' = 1 [=] [sequential_release_e_r_16b_t33] r_16b.MODE = 4 /\ t33.MODE = 2 /\ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.PREV = 1 /\ t22.PREV = 0 /\ t22.MODE = 2 /\ (((t22.M2S & 2) >> 1) ~= 0) /\ t22.POS = 1 /\ t33.POS = 1 ==> t33.MODE' = 0 /\ t33.PREV' = 0 /\ t22.PREV' = 1 [=] [sequential_release_last_elem_r_01_] r_01_.MODE = 4 /\ t12.MODE = 2 /\ (t12.D2U + t12.U2D = 0) /\ t12.PREV = 1 ==> t12.MODE' = 0 /\ t12.PREV' = 0 /\ r_01_.MODE' = 0 [=] [sequential_release_last_elem_r_02a] r_02a.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_02a.MODE' = 0 [=] [sequential_release_last_elem_r_02b] r_02b.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_02b.MODE' = 0 [=] [sequential_release_last_elem_r_03_] r_03_.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_03_.MODE' = 0 [=] [sequential_release_last_elem_r_04_] r_04_.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_04_.MODE' = 0 [=] [sequential_release_last_elem_r_05_] r_05_.MODE = 4 /\ t12.MODE = 2 /\ (t12.D2U + t12.U2D = 0) /\ t12.PREV = 1 ==> t12.MODE' = 0 /\ t12.PREV' = 0 /\ r_05_.MODE' = 0 [=] [sequential_release_last_elem_r_06a] r_06a.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_06a.MODE' = 0 [=] [sequential_release_last_elem_r_06b] r_06b.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_06b.MODE' = 0 [=] [sequential_release_last_elem_r_07a] r_07a.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_07a.MODE' = 0 [=] [sequential_release_last_elem_r_07b] r_07b.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_07b.MODE' = 0 [=] [sequential_release_last_elem_r_08a] r_08a.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_08a.MODE' = 0 [=] [sequential_release_last_elem_r_08b] r_08b.MODE = 4 /\ t10.MODE = 2 /\ (t10.D2U + t10.U2D = 0) /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_08b.MODE' = 0 [=] [sequential_release_last_elem_r_09a] r_09a.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_09a.MODE' = 0 [=] [sequential_release_last_elem_r_09b] r_09b.MODE = 4 /\ t14.MODE = 2 /\ (t14.D2U + t14.U2D = 0) /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_09b.MODE' = 0 [=] [sequential_release_last_elem_r_10a] r_10a.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_10a.MODE' = 0 [=] [sequential_release_last_elem_r_10b] r_10b.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_10b.MODE' = 0 [=] [sequential_release_last_elem_r_11_] r_11_.MODE = 4 /\ t32.MODE = 2 /\ (t32.D2U + t32.U2D = 0) /\ t32.PREV = 1 ==> t32.MODE' = 0 /\ t32.PREV' = 0 /\ r_11_.MODE' = 0 [=] [sequential_release_last_elem_r_12a] r_12a.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_12a.MODE' = 0 [=] [sequential_release_last_elem_r_12b] r_12b.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_12b.MODE' = 0 [=] [sequential_release_last_elem_r_13_] r_13_.MODE = 4 /\ t30.MODE = 2 /\ (t30.D2U + t30.U2D = 0) /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_13_.MODE' = 0 [=] [sequential_release_last_elem_r_14_] r_14_.MODE = 4 /\ t34.MODE = 2 /\ (t34.D2U + t34.U2D = 0) /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_14_.MODE' = 0 [=] [sequential_release_last_elem_r_15_] r_15_.MODE = 4 /\ t32.MODE = 2 /\ (t32.D2U + t32.U2D = 0) /\ t32.PREV = 1 ==> t32.MODE' = 0 /\ t32.PREV' = 0 /\ r_15_.MODE' = 0 [=] [sequential_release_last_elem_r_16a] r_16a.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_16a.MODE' = 0 [=] [sequential_release_last_elem_r_16b] r_16b.MODE = 4 /\ t21.MODE = 2 /\ (t21.D2U + t21.U2D = 0) /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_16b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_01_] r_01_.MODE = 4 /\ t12.MODE = 2 /\ t12.D2U = 0b111 /\ mb13.ACT = 0 /\ t12.PREV = 1 ==> t12.MODE' = 0 /\ t12.PREV' = 0 /\ r_01_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_02a] r_02a.MODE = 4 /\ t21.MODE = 2 /\ t21.D2U = 0b111 /\ mb21.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_02a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_02b] r_02b.MODE = 4 /\ t21.MODE = 2 /\ t21.D2U = 0b111 /\ mb21.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_02b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_03_] r_03_.MODE = 4 /\ t10.MODE = 2 /\ t10.U2D = 0b111 /\ mb11.ACT = 0 /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_03_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_04_] r_04_.MODE = 4 /\ t14.MODE = 2 /\ t14.D2U = 0b111 /\ mb14.ACT = 0 /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_04_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_05_] r_05_.MODE = 4 /\ t12.MODE = 2 /\ t12.U2D = 0b111 /\ mb12.ACT = 0 /\ t12.PREV = 1 ==> t12.MODE' = 0 /\ t12.PREV' = 0 /\ r_05_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_06a] r_06a.MODE = 4 /\ t21.MODE = 2 /\ t21.U2D = 0b111 /\ mb20.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_06a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_06b] r_06b.MODE = 4 /\ t21.MODE = 2 /\ t21.U2D = 0b111 /\ mb20.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_06b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_07a] r_07a.MODE = 4 /\ t30.MODE = 2 /\ t30.U2D = 0b111 /\ mb31.ACT = 0 /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_07a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_07b] r_07b.MODE = 4 /\ t30.MODE = 2 /\ t30.U2D = 0b111 /\ mb31.ACT = 0 /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_07b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_08a] r_08a.MODE = 4 /\ t10.MODE = 2 /\ t10.U2D = 0b111 /\ mb11.ACT = 0 /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_08a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_08b] r_08b.MODE = 4 /\ t10.MODE = 2 /\ t10.U2D = 0b111 /\ mb11.ACT = 0 /\ t10.PREV = 1 ==> t10.MODE' = 0 /\ t10.PREV' = 0 /\ r_08b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_09a] r_09a.MODE = 4 /\ t14.MODE = 2 /\ t14.D2U = 0b111 /\ mb14.ACT = 0 /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_09a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_09b] r_09b.MODE = 4 /\ t14.MODE = 2 /\ t14.D2U = 0b111 /\ mb14.ACT = 0 /\ t14.PREV = 1 ==> t14.MODE' = 0 /\ t14.PREV' = 0 /\ r_09b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_10a] r_10a.MODE = 4 /\ t34.MODE = 2 /\ t34.D2U = 0b111 /\ mb34.ACT = 0 /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_10a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_10b] r_10b.MODE = 4 /\ t34.MODE = 2 /\ t34.D2U = 0b111 /\ mb34.ACT = 0 /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_10b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_11_] r_11_.MODE = 4 /\ t32.MODE = 2 /\ t32.D2U = 0b111 /\ mb33.ACT = 0 /\ t32.PREV = 1 ==> t32.MODE' = 0 /\ t32.PREV' = 0 /\ r_11_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_12a] r_12a.MODE = 4 /\ t21.MODE = 2 /\ t21.D2U = 0b111 /\ mb21.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_12a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_12b] r_12b.MODE = 4 /\ t21.MODE = 2 /\ t21.D2U = 0b111 /\ mb21.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_12b.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_13_] r_13_.MODE = 4 /\ t30.MODE = 2 /\ t30.U2D = 0b111 /\ mb31.ACT = 0 /\ t30.PREV = 1 ==> t30.MODE' = 0 /\ t30.PREV' = 0 /\ r_13_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_14_] r_14_.MODE = 4 /\ t34.MODE = 2 /\ t34.D2U = 0b111 /\ mb34.ACT = 0 /\ t34.PREV = 1 ==> t34.MODE' = 0 /\ t34.PREV' = 0 /\ r_14_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_15_] r_15_.MODE = 4 /\ t32.MODE = 2 /\ t32.U2D = 0b111 /\ mb32.ACT = 0 /\ t32.PREV = 1 ==> t32.MODE' = 0 /\ t32.PREV' = 0 /\ r_15_.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_16a] r_16a.MODE = 4 /\ t21.MODE = 2 /\ t21.U2D = 0b111 /\ mb20.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_16a.MODE' = 0 [=] [release_last_elem_pseudo_timer_r_16b] r_16b.MODE = 4 /\ t21.MODE = 2 /\ t21.U2D = 0b111 /\ mb20.ACT = 0 /\ t21.PREV = 1 ==> t21.MODE' = 0 /\ t21.PREV' = 0 /\ r_16b.MODE' = 0) [>] ([point_switch_1_t11] t11.POS ~= t11.CMD /\ t11.POS ~= 2 ==> t11.POS' = 2 [=] [point_switch_1_t13] t13.POS ~= t13.CMD /\ t13.POS ~= 2 ==> t13.POS' = 2 [=] [point_switch_1_t20] t20.POS ~= t20.CMD /\ t20.POS ~= 2 ==> t20.POS' = 2 [=] [point_switch_1_t22] t22.POS ~= t22.CMD /\ t22.POS ~= 2 ==> t22.POS' = 2 [=] [point_switch_1_t31] t31.POS ~= t31.CMD /\ t31.POS ~= 2 ==> t31.POS' = 2 [=] [point_switch_1_t33] t33.POS ~= t33.CMD /\ t33.POS ~= 2 ==> t33.POS' = 2 [=] [point_switch_2_t11] t11.POS = 2 ==> t11.POS' = t11.CMD [=] [point_switch_2_t13] t13.POS = 2 ==> t13.POS' = t13.CMD [=] [point_switch_2_t20] t20.POS = 2 ==> t20.POS' = t20.CMD [=] [point_switch_2_t22] t22.POS = 2 ==> t22.POS' = t22.CMD [=] [point_switch_2_t31] t31.POS = 2 ==> t31.POS' = t31.CMD [=] [point_switch_2_t33] t33.POS = 2 ==> t33.POS' = t33.CMD [=] [communicate_signal_aspect_mb10] mb10.ACT ~= mb10.CMD ==> mb10.ACT' = mb10.CMD [=] [communicate_signal_aspect_mb11] mb11.ACT ~= mb11.CMD ==> mb11.ACT' = mb11.CMD [=] [communicate_signal_aspect_mb12] mb12.ACT ~= mb12.CMD ==> mb12.ACT' = mb12.CMD [=] [communicate_signal_aspect_mb13] mb13.ACT ~= mb13.CMD ==> mb13.ACT' = mb13.CMD [=] [communicate_signal_aspect_mb14] mb14.ACT ~= mb14.CMD ==> mb14.ACT' = mb14.CMD [=] [communicate_signal_aspect_mb15] mb15.ACT ~= mb15.CMD ==> mb15.ACT' = mb15.CMD [=] [communicate_signal_aspect_mb20] mb20.ACT ~= mb20.CMD ==> mb20.ACT' = mb20.CMD [=] [communicate_signal_aspect_mb21] mb21.ACT ~= mb21.CMD ==> mb21.ACT' = mb21.CMD [=] [communicate_signal_aspect_mb30] mb30.ACT ~= mb30.CMD ==> mb30.ACT' = mb30.CMD [=] [communicate_signal_aspect_mb31] mb31.ACT ~= mb31.CMD ==> mb31.ACT' = mb31.CMD [=] [communicate_signal_aspect_mb32] mb32.ACT ~= mb32.CMD ==> mb32.ACT' = mb32.CMD [=] [communicate_signal_aspect_mb33] mb33.ACT ~= mb33.CMD ==> mb33.ACT' = mb33.CMD [=] [communicate_signal_aspect_mb34] mb34.ACT ~= mb34.CMD ==> mb34.ACT' = mb34.CMD [=] [communicate_signal_aspect_mb35] mb35.ACT ~= mb35.CMD ==> mb35.ACT' = mb35.CMD) [>] ([head_movement_linear_up_t10] (t10.D2U & 5) = 5 ==> t10.D2U' = (t10.D2U ^ 4) /\ t11.S2PM' = (t11.S2PM ^ 5) [=] [head_movement_linear_up_t12] (t12.D2U & 5) = 5 /\ mb13.ACT = 1 ==> t12.D2U' = (t12.D2U ^ 4) /\ t13.P2S' = (t13.P2S ^ 5) [=] [head_movement_linear_up_t21] (t21.D2U & 5) = 5 /\ mb21.ACT = 1 ==> t21.D2U' = (t21.D2U ^ 4) /\ t22.S2PM' = (t22.S2PM ^ 5) [=] [head_movement_linear_up_t30] (t30.D2U & 5) = 5 ==> t30.D2U' = (t30.D2U ^ 4) /\ t31.S2PM' = (t31.S2PM ^ 5) [=] [head_movement_linear_up_t32] (t32.D2U & 5) = 5 /\ mb33.ACT = 1 ==> t32.D2U' = (t32.D2U ^ 4) /\ t33.P2S' = (t33.P2S ^ 5) [=] [head_movement_linear_down_t12] (t12.U2D & 5) = 5 /\ mb12.ACT = 1 ==> t12.U2D' = (t12.U2D ^ 4) /\ t11.P2S' = (t11.P2S ^ 5) [=] [head_movement_linear_down_t14] (t14.U2D & 5) = 5 ==> t14.U2D' = (t14.U2D ^ 4) /\ t13.S2PM' = (t13.S2PM ^ 5) [=] [head_movement_linear_down_t21] (t21.U2D & 5) = 5 /\ mb20.ACT = 1 ==> t21.U2D' = (t21.U2D ^ 4) /\ t20.S2PM' = (t20.S2PM ^ 5) [=] [head_movement_linear_down_t32] (t32.U2D & 5) = 5 /\ mb32.ACT = 1 ==> t32.U2D' = (t32.U2D ^ 4) /\ t31.P2S' = (t31.P2S ^ 5) [=] [head_movement_linear_down_t34] (t34.U2D & 5) = 5 ==> t34.U2D' = (t34.U2D ^ 4) /\ t33.S2PM' = (t33.S2PM ^ 5) [=] [tail_movement_linear_up_t10] t10.D2U = 3 ==> t10.D2U' = 0 /\ t11.S2PM' = (t11.S2PM ^ 2) [=] [tail_movement_linear_up_t12] t12.D2U = 3 ==> t12.D2U' = 0 /\ t13.P2S' = (t13.P2S ^ 2) [=] [tail_movement_linear_up_t21] t21.D2U = 3 ==> t21.D2U' = 0 /\ t22.S2PM' = (t22.S2PM ^ 2) [=] [tail_movement_linear_up_t30] t30.D2U = 3 ==> t30.D2U' = 0 /\ t31.S2PM' = (t31.S2PM ^ 2) [=] [tail_movement_linear_up_t32] t32.D2U = 3 ==> t32.D2U' = 0 /\ t33.P2S' = (t33.P2S ^ 2) [=] [tail_movement_linear_down_t12] t12.U2D = 3 ==> t12.U2D' = 0 /\ t11.P2S' = (t11.P2S ^ 2) [=] [tail_movement_linear_down_t14] t14.U2D = 3 ==> t14.U2D' = 0 /\ t13.S2PM' = (t13.S2PM ^ 2) [=] [tail_movement_linear_down_t21] t21.U2D = 3 ==> t21.U2D' = 0 /\ t20.S2PM' = (t20.S2PM ^ 2) [=] [tail_movement_linear_down_t32] t32.U2D = 3 ==> t32.U2D' = 0 /\ t31.P2S' = (t31.P2S ^ 2) [=] [tail_movement_linear_down_t34] t34.U2D = 3 ==> t34.U2D' = 0 /\ t33.S2PM' = (t33.S2PM ^ 2) [=] [head_movement_point_stem_to_plus_t11] (t11.S2PM & 5) = 5 /\ t11.POS = 0 ==> t11.S2PM' = (t11.S2PM ^ 4) /\ t12.D2U' = (t12.D2U ^ 5) [=] [head_movement_point_stem_to_plus_t13] (t13.S2PM & 5) = 5 /\ t13.POS = 0 ==> t13.S2PM' = (t13.S2PM ^ 4) /\ t12.U2D' = (t12.U2D ^ 5) [=] [head_movement_point_stem_to_plus_t20] (t20.S2PM & 5) = 5 /\ t20.POS = 0 ==> t20.S2PM' = (t20.S2PM ^ 4) /\ t31.M2S' = (t31.M2S ^ 5) [=] [head_movement_point_stem_to_plus_t22] (t22.S2PM & 5) = 5 /\ t22.POS = 0 ==> t22.S2PM' = (t22.S2PM ^ 4) /\ t13.M2S' = (t13.M2S ^ 5) [=] [head_movement_point_stem_to_plus_t31] (t31.S2PM & 5) = 5 /\ t31.POS = 0 ==> t31.S2PM' = (t31.S2PM ^ 4) /\ t32.D2U' = (t32.D2U ^ 5) [=] [head_movement_point_stem_to_plus_t33] (t33.S2PM & 5) = 5 /\ t33.POS = 0 ==> t33.S2PM' = (t33.S2PM ^ 4) /\ t32.U2D' = (t32.U2D ^ 5) [=] [head_movement_point_stem_to_minus_t11] (t11.S2PM & 5) = 5 /\ t11.POS = 1 ==> t11.S2PM' = (t11.S2PM ^ 4) /\ t20.M2S' = (t20.M2S ^ 5) [=] [head_movement_point_stem_to_minus_t13] (t13.S2PM & 5) = 5 /\ t13.POS = 1 ==> t13.S2PM' = (t13.S2PM ^ 4) /\ t22.P2S' = (t22.P2S ^ 5) [=] [head_movement_point_stem_to_minus_t20] (t20.S2PM & 5) = 5 /\ t20.POS = 1 ==> t20.S2PM' = (t20.S2PM ^ 4) /\ t11.M2S' = (t11.M2S ^ 5) [=] [head_movement_point_stem_to_minus_t22] (t22.S2PM & 5) = 5 /\ t22.POS = 1 ==> t22.S2PM' = (t22.S2PM ^ 4) /\ t33.M2S' = (t33.M2S ^ 5) [=] [head_movement_point_stem_to_minus_t31] (t31.S2PM & 5) = 5 /\ t31.POS = 1 ==> t31.S2PM' = (t31.S2PM ^ 4) /\ t20.P2S' = (t20.P2S ^ 5) [=] [head_movement_point_stem_to_minus_t33] (t33.S2PM & 5) = 5 /\ t33.POS = 1 ==> t33.S2PM' = (t33.S2PM ^ 4) /\ t22.M2S' = (t22.M2S ^ 5) [=] [head_movement_point_plus_to_stem_t11] (t11.P2S & 5) = 5 /\ t11.POS = 0 ==> t11.P2S' = (t11.P2S ^ 4) /\ t10.U2D' = (t10.U2D ^ 5) [=] [head_movement_point_plus_to_stem_t13] (t13.P2S & 5) = 5 /\ t13.POS = 0 ==> t13.P2S' = (t13.P2S ^ 4) /\ t14.D2U' = (t14.D2U ^ 5) [=] [head_movement_point_plus_to_stem_t20] (t20.P2S & 5) = 5 /\ t20.POS = 0 ==> t20.P2S' = (t20.P2S ^ 4) /\ t21.D2U' = (t21.D2U ^ 5) [=] [head_movement_point_plus_to_stem_t22] (t22.P2S & 5) = 5 /\ t22.POS = 0 ==> t22.P2S' = (t22.P2S ^ 4) /\ t21.U2D' = (t21.U2D ^ 5) [=] [head_movement_point_plus_to_stem_t31] (t31.P2S & 5) = 5 /\ t31.POS = 0 ==> t31.P2S' = (t31.P2S ^ 4) /\ t30.U2D' = (t30.U2D ^ 5) [=] [head_movement_point_plus_to_stem_t33] (t33.P2S & 5) = 5 /\ t33.POS = 0 ==> t33.P2S' = (t33.P2S ^ 4) /\ t34.D2U' = (t34.D2U ^ 5) [=] [head_movement_point_minus_to_stem_t11] (t11.M2S & 5) = 5 /\ t11.POS = 1 ==> t11.M2S' = (t11.M2S ^ 4) /\ t10.U2D' = (t10.U2D ^ 5) [=] [head_movement_point_minus_to_stem_t13] (t13.M2S & 5) = 5 /\ t13.POS = 1 ==> t13.M2S' = (t13.M2S ^ 4) /\ t14.D2U' = (t14.D2U ^ 5) [=] [head_movement_point_minus_to_stem_t20] (t20.M2S & 5) = 5 /\ t20.POS = 1 ==> t20.M2S' = (t20.M2S ^ 4) /\ t21.D2U' = (t21.D2U ^ 5) [=] [head_movement_point_minus_to_stem_t22] (t22.M2S & 5) = 5 /\ t22.POS = 1 ==> t22.M2S' = (t22.M2S ^ 4) /\ t21.U2D' = (t21.U2D ^ 5) [=] [head_movement_point_minus_to_stem_t31] (t31.M2S & 5) = 5 /\ t31.POS = 1 ==> t31.M2S' = (t31.M2S ^ 4) /\ t30.U2D' = (t30.U2D ^ 5) [=] [head_movement_point_minus_to_stem_t33] (t33.M2S & 5) = 5 /\ t33.POS = 1 ==> t33.M2S' = (t33.M2S ^ 4) /\ t34.D2U' = (t34.D2U ^ 5) [=] [tail_movement_point_stem_to_plus_t11] t11.S2PM = 3 /\ t11.POS = 0 ==> t11.S2PM' = 0 /\ t12.D2U' = (t12.D2U ^ 2) [=] [tail_movement_point_stem_to_plus_t13] t13.S2PM = 3 /\ t13.POS = 0 ==> t13.S2PM' = 0 /\ t12.U2D' = (t12.U2D ^ 2) [=] [tail_movement_point_stem_to_plus_t20] t20.S2PM = 3 /\ t20.POS = 0 ==> t20.S2PM' = 0 /\ t31.M2S' = (t31.M2S ^ 2) [=] [tail_movement_point_stem_to_plus_t22] t22.S2PM = 3 /\ t22.POS = 0 ==> t22.S2PM' = 0 /\ t13.M2S' = (t13.M2S ^ 2) [=] [tail_movement_point_stem_to_plus_t31] t31.S2PM = 3 /\ t31.POS = 0 ==> t31.S2PM' = 0 /\ t32.D2U' = (t32.D2U ^ 2) [=] [tail_movement_point_stem_to_plus_t33] t33.S2PM = 3 /\ t33.POS = 0 ==> t33.S2PM' = 0 /\ t32.U2D' = (t32.U2D ^ 2) [=] [tail_movement_point_stem_to_minus_t11] t11.S2PM = 3 /\ t11.POS = 1 ==> t11.S2PM' = 0 /\ t20.M2S' = (t20.M2S ^ 2) [=] [tail_movement_point_stem_to_minus_t13] t13.S2PM = 3 /\ t13.POS = 1 ==> t13.S2PM' = 0 /\ t22.P2S' = (t22.P2S ^ 2) [=] [tail_movement_point_stem_to_minus_t20] t20.S2PM = 3 /\ t20.POS = 1 ==> t20.S2PM' = 0 /\ t11.M2S' = (t11.M2S ^ 2) [=] [tail_movement_point_stem_to_minus_t22] t22.S2PM = 3 /\ t22.POS = 1 ==> t22.S2PM' = 0 /\ t33.M2S' = (t33.M2S ^ 2) [=] [tail_movement_point_stem_to_minus_t31] t31.S2PM = 3 /\ t31.POS = 1 ==> t31.S2PM' = 0 /\ t20.P2S' = (t20.P2S ^ 2) [=] [tail_movement_point_stem_to_minus_t33] t33.S2PM = 3 /\ t33.POS = 1 ==> t33.S2PM' = 0 /\ t22.M2S' = (t22.M2S ^ 2) [=] [tail_movement_point_plus_to_stem_t11] t11.P2S = 3 /\ t11.POS = 0 ==> t11.P2S' = 0 /\ t10.U2D' = (t10.U2D ^ 2) [=] [tail_movement_point_plus_to_stem_t13] t13.P2S = 3 /\ t13.POS = 0 ==> t13.P2S' = 0 /\ t14.D2U' = (t14.D2U ^ 2) [=] [tail_movement_point_plus_to_stem_t20] t20.P2S = 3 /\ t20.POS = 0 ==> t20.P2S' = 0 /\ t21.D2U' = (t21.D2U ^ 2) [=] [tail_movement_point_plus_to_stem_t22] t22.P2S = 3 /\ t22.POS = 0 ==> t22.P2S' = 0 /\ t21.U2D' = (t21.U2D ^ 2) [=] [tail_movement_point_plus_to_stem_t31] t31.P2S = 3 /\ t31.POS = 0 ==> t31.P2S' = 0 /\ t30.U2D' = (t30.U2D ^ 2) [=] [tail_movement_point_plus_to_stem_t33] t33.P2S = 3 /\ t33.POS = 0 ==> t33.P2S' = 0 /\ t34.D2U' = (t34.D2U ^ 2) [=] [tail_movement_point_minus_to_stem_t11] t11.M2S = 3 /\ t11.POS = 1 ==> t11.M2S = 0 /\ t10.U2D' = (t10.U2D ^ 2) [=] [tail_movement_point_minus_to_stem_t13] t13.M2S = 3 /\ t13.POS = 1 ==> t13.M2S = 0 /\ t14.D2U' = (t14.D2U ^ 2) [=] [tail_movement_point_minus_to_stem_t20] t20.M2S = 3 /\ t20.POS = 1 ==> t20.M2S = 0 /\ t21.D2U' = (t21.D2U ^ 2) [=] [tail_movement_point_minus_to_stem_t22] t22.M2S = 3 /\ t22.POS = 1 ==> t22.M2S = 0 /\ t21.U2D' = (t21.U2D ^ 2) [=] [tail_movement_point_minus_to_stem_t31] t31.M2S = 3 /\ t31.POS = 1 ==> t31.M2S = 0 /\ t30.U2D' = (t30.U2D ^ 2) [=] [tail_movement_point_minus_to_stem_t33] t33.M2S = 3 /\ t33.POS = 1 ==> t33.M2S = 0 /\ t34.D2U' = (t34.D2U ^ 2) [=] [change_direction_up_to_down_t12] t12.D2U = 0b111 /\ mb13.ACT = 0 ==> t12.D2U' = t12.U2D /\ t12.U2D' = t12.D2U [=] [change_direction_up_to_down_t21] t21.D2U = 0b111 /\ mb21.ACT = 0 ==> t21.D2U' = t21.U2D /\ t21.U2D' = t21.D2U [=] [change_direction_up_to_down_t32] t32.D2U = 0b111 /\ mb33.ACT = 0 ==> t32.D2U' = t32.U2D /\ t32.U2D' = t32.D2U [=] [change_direction_down_to_up_t12] t12.U2D = 0b111 /\ mb12.ACT = 0 ==> t12.D2U' = t12.U2D /\ t12.U2D' = t12.D2U [=] [change_direction_down_to_up_t21] t21.U2D = 0b111 /\ mb20.ACT = 0 ==> t21.D2U' = t21.U2D /\ t21.U2D' = t21.D2U [=] [change_direction_down_to_up_t32] t32.U2D = 0b111 /\ mb32.ACT = 0 ==> t32.D2U' = t32.U2D /\ t32.U2D' = t32.D2U [=] [enter_interlocked_area_head_from_down_b10] mb10.ACT = 1 ==> t10.D2U' = (t10.D2U ^ 5) [=] [enter_interlocked_area_head_from_down_b30] mb30.ACT = 1 ==> t30.D2U' = (t30.D2U ^ 5) [=] [enter_interlocked_area_tail_from_down_b10] (t10.D2U & 3) = 1 ==> t10.D2U' = (t10.D2U ^ 2) [=] [enter_interlocked_area_tail_from_down_b30] (t30.D2U & 3) = 1 ==> t30.D2U' = (t30.D2U ^ 2) [=] [enter_interlocked_area_head_from_up_b14] mb15.ACT = 1 ==> t14.U2D' = (t14.U2D ^ 5) [=] [enter_interlocked_area_head_from_up_b34] mb35.ACT = 1 ==> t34.U2D' = (t34.U2D ^ 5) [=] [enter_interlocked_area_tail_from_up_b14] (t14.U2D & 3) = 1 ==> t14.U2D' = (t14.U2D ^ 2) [=] [enter_interlocked_area_tail_from_up_b34] (t34.U2D & 3) = 1 ==> t34.U2D' = (t34.U2D ^ 2) [=] [leave_interlocked_area_head_to_down_b10] (t10.U2D & 5) = 5 ==> t10.U2D' = (t10.U2D ^ 4) [=] [leave_interlocked_area_head_to_down_b30] (t30.U2D & 5) = 5 ==> t30.U2D' = (t30.U2D ^ 4) [=] [leave_interlocked_area_tail_to_down_b10] t10.U2D = 3 ==> t10.U2D' = 0 [=] [leave_interlocked_area_tail_to_down_b30] t30.U2D = 3 ==> t30.U2D' = 0 [=] [leave_interlocked_area_head_to_up_b14] (t14.D2U & 5) = 5 ==> t14.D2U' = (t14.D2U ^ 4) [=] [leave_interlocked_area_head_to_up_b34] (t34.D2U & 5) = 5 ==> t34.D2U' = (t34.D2U ^ 4) [=] [leave_interlocked_area_tail_to_up_b14] t14.D2U = 3 ==> t14.D2U' = 0 [=] [leave_interlocked_area_tail_to_up_b34] t34.D2U = 3 ==> t34.D2U' = 0)) invariant [no_head_to_head_collisions_linear] ((t10.D2U * t10.U2D = 0) /\ (t12.D2U * t12.U2D = 0) /\ (t14.D2U * t14.U2D = 0) /\ (t21.D2U * t21.U2D = 0) /\ (t30.D2U * t30.U2D = 0) /\ (t32.D2U * t32.U2D = 0) /\ (t34.D2U * t34.U2D = 0)), [no_head_to_tail_collisions_linear] ((t10.D2U * (1 - (t10.D2U & 1)) + t10.U2D * (1 - (t10.U2D & 1)) = 0) /\ (t12.D2U * (1 - (t12.D2U & 1)) + t12.U2D * (1 - (t12.U2D & 1)) = 0) /\ (t14.D2U * (1 - (t14.D2U & 1)) + t14.U2D * (1 - (t14.U2D & 1)) = 0) /\ (t21.D2U * (1 - (t21.D2U & 1)) + t21.U2D * (1 - (t21.U2D & 1)) = 0) /\ (t30.D2U * (1 - (t30.D2U & 1)) + t30.U2D * (1 - (t30.U2D & 1)) = 0) /\ (t32.D2U * (1 - (t32.D2U & 1)) + t32.U2D * (1 - (t32.U2D & 1)) = 0) /\ (t34.D2U * (1 - (t34.D2U & 1)) + t34.U2D * (1 - (t34.U2D & 1)) = 0)), [no_head_to_head_collisions_point] ((t11.M2S * t11.S2PM + t11.P2S * t11.S2PM + t11.P2S * t11.M2S = 0) /\ (t13.M2S * t13.S2PM + t13.P2S * t13.S2PM + t13.P2S * t13.M2S = 0) /\ (t20.M2S * t20.S2PM + t20.P2S * t20.S2PM + t20.P2S * t20.M2S = 0) /\ (t22.M2S * t22.S2PM + t22.P2S * t22.S2PM + t22.P2S * t22.M2S = 0) /\ (t31.M2S * t31.S2PM + t31.P2S * t31.S2PM + t31.P2S * t31.M2S = 0) /\ (t33.M2S * t33.S2PM + t33.P2S * t33.S2PM + t33.P2S * t33.M2S = 0)), [no_head_to_tail_collisions_point] ((t11.S2PM * (1 - (t11.S2PM & 1)) + t11.P2S * (1 - (t11.P2S & 1)) + t11.M2S * (1 - (t11.M2S & 1)) = 0) /\ (t13.S2PM * (1 - (t13.S2PM & 1)) + t13.P2S * (1 - (t13.P2S & 1)) + t13.M2S * (1 - (t13.M2S & 1)) = 0) /\ (t20.S2PM * (1 - (t20.S2PM & 1)) + t20.P2S * (1 - (t20.P2S & 1)) + t20.M2S * (1 - (t20.M2S & 1)) = 0) /\ (t22.S2PM * (1 - (t22.S2PM & 1)) + t22.P2S * (1 - (t22.P2S & 1)) + t22.M2S * (1 - (t22.M2S & 1)) = 0) /\ (t31.S2PM * (1 - (t31.S2PM & 1)) + t31.P2S * (1 - (t31.P2S & 1)) + t31.M2S * (1 - (t31.M2S & 1)) = 0) /\ (t33.S2PM * (1 - (t33.S2PM & 1)) + t33.P2S * (1 - (t33.P2S & 1)) + t33.M2S * (1 - (t33.M2S & 1)) = 0)), [no_derailments] ((t11.POS * t11.P2S + (1 - (t11.POS & 1)) * t11.M2S + (t11.POS >> 1) * t11.S2PM = 0) /\ (t13.POS * t13.P2S + (1 - (t13.POS & 1)) * t13.M2S + (t13.POS >> 1) * t13.S2PM = 0) /\ (t20.POS * t20.P2S + (1 - (t20.POS & 1)) * t20.M2S + (t20.POS >> 1) * t20.S2PM = 0) /\ (t22.POS * t22.P2S + (1 - (t22.POS & 1)) * t22.M2S + (t22.POS >> 1) * t22.S2PM = 0) /\ (t31.POS * t31.P2S + (1 - (t31.POS & 1)) * t31.M2S + (t31.POS >> 1) * t31.S2PM = 0) /\ (t33.POS * t33.P2S + (1 - (t33.POS & 1)) * t33.M2S + (t33.POS >> 1) * t33.S2PM = 0)), [train_integrity_linear_up] ((((t10.D2U & 5) = 1 => (t11.S2PM & 3) = 1) /\ ((t11.S2PM & 3) = 1 => (t10.D2U & 5) = 1)) /\ (((t12.D2U & 5) = 1 => (t13.P2S & 3) = 1) /\ ((t13.P2S & 3) = 1 => (t12.D2U & 5) = 1)) /\ (((t21.D2U & 5) = 1 => (t22.S2PM & 3) = 1) /\ ((t22.S2PM & 3) = 1 => (t21.D2U & 5) = 1)) /\ (((t30.D2U & 5) = 1 => (t31.S2PM & 3) = 1) /\ ((t31.S2PM & 3) = 1 => (t30.D2U & 5) = 1)) /\ (((t32.D2U & 5) = 1 => (t33.P2S & 3) = 1) /\ ((t33.P2S & 3) = 1 => (t32.D2U & 5) = 1))), [train_integrity_linear_down] ((((t12.U2D & 5) = 1 => (t11.P2S & 3) = 1) /\ ((t11.P2S & 3) = 1 => (t12.U2D & 5) = 1)) /\ (((t14.U2D & 5) = 1 => (t13.S2PM & 3) = 1) /\ ((t13.S2PM & 3) = 1 => (t14.U2D & 5) = 1)) /\ (((t21.U2D & 5) = 1 => (t20.S2PM & 3) = 1) /\ ((t20.S2PM & 3) = 1 => (t21.U2D & 5) = 1)) /\ (((t32.U2D & 5) = 1 => (t31.P2S & 3) = 1) /\ ((t31.P2S & 3) = 1 => (t32.U2D & 5) = 1)) /\ (((t34.U2D & 5) = 1 => (t33.S2PM & 3) = 1) /\ ((t33.S2PM & 3) = 1 => (t34.U2D & 5) = 1))), [train_integrity_point_stem_to_plusminus] ((((t11.S2PM & 5) = 1 => (((t12.D2U & 3) = 1 /\ t11.POS = 0) xor ((t20.M2S & 3) = 1 /\ t11.POS = 1))) /\ ((t12.D2U & 3) = 1 => ((t11.S2PM & 5) = 1 /\ t11.POS = 0)) /\ ((t20.M2S & 3) = 1 => ((t11.S2PM & 5) = 1 /\ t11.POS = 1)) /\ ~((t12.D2U & 3) = 1 /\ (t20.M2S & 3) = 1)) /\ (((t13.S2PM & 5) = 1 => (((t12.U2D & 3) = 1 /\ t13.POS = 0) xor ((t22.P2S & 3) = 1 /\ t13.POS = 1))) /\ ((t12.U2D & 3) = 1 => ((t13.S2PM & 5) = 1 /\ t13.POS = 0)) /\ ((t22.P2S & 3) = 1 => ((t13.S2PM & 5) = 1 /\ t13.POS = 1)) /\ ~((t12.U2D & 3) = 1 /\ (t22.P2S & 3) = 1)) /\ (((t20.S2PM & 5) = 1 => (((t31.M2S & 3) = 1 /\ t20.POS = 0) xor ((t11.M2S & 3) = 1 /\ t20.POS = 1))) /\ ((t31.M2S & 3) = 1 => ((t20.S2PM & 5) = 1 /\ t20.POS = 0)) /\ ((t11.M2S & 3) = 1 => ((t20.S2PM & 5) = 1 /\ t20.POS = 1)) /\ ~((t31.M2S & 3) = 1 /\ (t11.M2S & 3) = 1)) /\ (((t22.S2PM & 5) = 1 => (((t13.M2S & 3) = 1 /\ t22.POS = 0) xor ((t33.M2S & 3) = 1 /\ t22.POS = 1))) /\ ((t13.M2S & 3) = 1 => ((t22.S2PM & 5) = 1 /\ t22.POS = 0)) /\ ((t33.M2S & 3) = 1 => ((t22.S2PM & 5) = 1 /\ t22.POS = 1)) /\ ~((t13.M2S & 3) = 1 /\ (t33.M2S & 3) = 1)) /\ (((t31.S2PM & 5) = 1 => (((t32.D2U & 3) = 1 /\ t31.POS = 0) xor ((t20.P2S & 3) = 1 /\ t31.POS = 1))) /\ ((t32.D2U & 3) = 1 => ((t31.S2PM & 5) = 1 /\ t31.POS = 0)) /\ ((t20.P2S & 3) = 1 => ((t31.S2PM & 5) = 1 /\ t31.POS = 1)) /\ ~((t32.D2U & 3) = 1 /\ (t20.P2S & 3) = 1)) /\ (((t33.S2PM & 5) = 1 => (((t32.U2D & 3) = 1 /\ t33.POS = 0) xor ((t22.M2S & 3) = 1 /\ t33.POS = 1))) /\ ((t32.U2D & 3) = 1 => ((t33.S2PM & 5) = 1 /\ t33.POS = 0)) /\ ((t22.M2S & 3) = 1 => ((t33.S2PM & 5) = 1 /\ t33.POS = 1)) /\ ~((t32.U2D & 3) = 1 /\ (t22.M2S & 3) = 1))), [train_integrity_point_plusminus_to_stem] ((((t11.P2S & 5) = 1 => ((t10.U2D & 3) = 1 /\ t11.POS = 0)) /\ ((t11.M2S & 5) = 1 => ((t10.U2D & 3) = 1 /\ t11.POS = 1)) /\ ((t10.U2D & 3) = 1 => (((t11.P2S & 5) = 1 /\ t11.POS = 0) xor ((t11.M2S & 5) = 1 /\ t11.POS = 1)))) /\ (((t13.P2S & 5) = 1 => ((t14.D2U & 3) = 1 /\ t13.POS = 0)) /\ ((t13.M2S & 5) = 1 => ((t14.D2U & 3) = 1 /\ t13.POS = 1)) /\ ((t14.D2U & 3) = 1 => (((t13.P2S & 5) = 1 /\ t13.POS = 0) xor ((t13.M2S & 5) = 1 /\ t13.POS = 1)))) /\ (((t20.P2S & 5) = 1 => ((t21.D2U & 3) = 1 /\ t20.POS = 0)) /\ ((t20.M2S & 5) = 1 => ((t21.D2U & 3) = 1 /\ t20.POS = 1)) /\ ((t21.D2U & 3) = 1 => (((t20.P2S & 5) = 1 /\ t20.POS = 0) xor ((t20.M2S & 5) = 1 /\ t20.POS = 1)))) /\ (((t22.P2S & 5) = 1 => ((t21.U2D & 3) = 1 /\ t22.POS = 0)) /\ ((t22.M2S & 5) = 1 => ((t21.U2D & 3) = 1 /\ t22.POS = 1)) /\ ((t21.U2D & 3) = 1 => (((t22.P2S & 5) = 1 /\ t22.POS = 0) xor ((t22.M2S & 5) = 1 /\ t22.POS = 1)))) /\ (((t31.P2S & 5) = 1 => ((t30.U2D & 3) = 1 /\ t31.POS = 0)) /\ ((t31.M2S & 5) = 1 => ((t30.U2D & 3) = 1 /\ t31.POS = 1)) /\ ((t30.U2D & 3) = 1 => (((t31.P2S & 5) = 1 /\ t31.POS = 0) xor ((t31.M2S & 5) = 1 /\ t31.POS = 1)))) /\ (((t33.P2S & 5) = 1 => ((t34.D2U & 3) = 1 /\ t33.POS = 0)) /\ ((t33.M2S & 5) = 1 => ((t34.D2U & 3) = 1 /\ t33.POS = 1)) /\ ((t34.D2U & 3) = 1 => (((t33.P2S & 5) = 1 /\ t33.POS = 0) xor ((t33.M2S & 5) = 1 /\ t33.POS = 1))))), [conflicting_routes_are_not_set_together] (((r_01_.MODE = 2 \/ r_01_.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3))) /\ ((r_02a.MODE = 2 \/ r_02a.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_02b.MODE = 2 \/ r_02b.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_03_.MODE = 2 \/ r_03_.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3))) /\ ((r_04_.MODE = 2 \/ r_04_.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_05_.MODE = 2 \/ r_05_.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_06a.MODE = 2 \/ r_06a.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_06b.MODE = 2 \/ r_06b.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_07a.MODE = 2 \/ r_07a.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_07b.MODE = 2 \/ r_07b.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_08a.MODE = 2 \/ r_08a.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_08b.MODE = 2 \/ r_08b.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_09a.MODE = 2 \/ r_09a.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_09b.MODE = 2 \/ r_09b.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_10a.MODE = 2 \/ r_10a.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_10b.MODE = 2 \/ r_10b.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_11_.MODE = 2 \/ r_11_.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3))) /\ ((r_12a.MODE = 2 \/ r_12a.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_12b.MODE = 2 \/ r_12b.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_13_.MODE = 2 \/ r_13_.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_03_.MODE ~= 2 /\ r_03_.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3))) /\ ((r_14_.MODE = 2 \/ r_14_.MODE = 3) => ((r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_15_.MODE = 2 \/ r_15_.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_11_.MODE ~= 2 /\ r_11_.MODE ~= 3) /\ (r_13_.MODE ~= 2 /\ r_13_.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_16a.MODE = 2 \/ r_16a.MODE = 3) => ((r_01_.MODE ~= 2 /\ r_01_.MODE ~= 3) /\ (r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16b.MODE ~= 2 /\ r_16b.MODE ~= 3))) /\ ((r_16b.MODE = 2 \/ r_16b.MODE = 3) => ((r_02a.MODE ~= 2 /\ r_02a.MODE ~= 3) /\ (r_02b.MODE ~= 2 /\ r_02b.MODE ~= 3) /\ (r_04_.MODE ~= 2 /\ r_04_.MODE ~= 3) /\ (r_05_.MODE ~= 2 /\ r_05_.MODE ~= 3) /\ (r_06a.MODE ~= 2 /\ r_06a.MODE ~= 3) /\ (r_06b.MODE ~= 2 /\ r_06b.MODE ~= 3) /\ (r_07a.MODE ~= 2 /\ r_07a.MODE ~= 3) /\ (r_07b.MODE ~= 2 /\ r_07b.MODE ~= 3) /\ (r_08a.MODE ~= 2 /\ r_08a.MODE ~= 3) /\ (r_08b.MODE ~= 2 /\ r_08b.MODE ~= 3) /\ (r_09a.MODE ~= 2 /\ r_09a.MODE ~= 3) /\ (r_09b.MODE ~= 2 /\ r_09b.MODE ~= 3) /\ (r_10a.MODE ~= 2 /\ r_10a.MODE ~= 3) /\ (r_10b.MODE ~= 2 /\ r_10b.MODE ~= 3) /\ (r_12a.MODE ~= 2 /\ r_12a.MODE ~= 3) /\ (r_12b.MODE ~= 2 /\ r_12b.MODE ~= 3) /\ (r_14_.MODE ~= 2 /\ r_14_.MODE ~= 3) /\ (r_15_.MODE ~= 2 /\ r_15_.MODE ~= 3) /\ (r_16a.MODE ~= 2 /\ r_16a.MODE ~= 3)))), [route_allocating_cnd] (((r_01_.MODE = 2) => (((t11.CMD = 0) /\ (t13.CMD = 1) /\ (t20.CMD = 0)) /\ ((mb11.CMD = 0) /\ (mb12.CMD = 0)) /\ ((t10.MODE = 1) /\ (t12.MODE = 1) /\ (t11.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t12.D2U + t12.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)))) /\ ((r_02a.MODE = 2) => (((t11.CMD = 1) /\ (t13.CMD = 0) /\ (t20.CMD = 1) /\ (t31.CMD = 0) /\ (t33.CMD = 0)) /\ ((mb11.CMD = 0) /\ (mb12.CMD = 0) /\ (mb20.CMD = 0)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)))) /\ ((r_02b.MODE = 2) => (((t11.CMD = 1) /\ (t13.CMD = 0) /\ (t20.CMD = 1) /\ (t33.CMD = 0)) /\ ((mb11.CMD = 0) /\ (mb12.CMD = 0) /\ (mb20.CMD = 0) /\ (mb30.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)))) /\ ((r_03_.MODE = 2) => (((t11.CMD = 0) /\ (t20.CMD = 0)) /\ (mb10.CMD = 0) /\ ((t10.MODE = 1) /\ (t11.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)))) /\ ((r_04_.MODE = 2) => (((t13.CMD = 0) /\ (t22.CMD = 1)) /\ (mb15.CMD = 0) /\ ((t14.MODE = 1) /\ (t13.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)))) /\ ((r_05_.MODE = 2) => (((t11.CMD = 1) /\ (t13.CMD = 0) /\ (t22.CMD = 1)) /\ ((mb13.CMD = 0) /\ (mb14.CMD = 0)) /\ ((t12.MODE = 1) /\ (t14.MODE = 1) /\ (t13.MODE = 1)) /\ ((t12.D2U + t12.U2D = 0) /\ (t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)))) /\ ((r_06a.MODE = 2) => (((t11.CMD = 0) /\ (t13.CMD = 1) /\ (t22.CMD = 0) /\ (t31.CMD = 0) /\ (t33.CMD = 0)) /\ ((mb13.CMD = 0) /\ (mb14.CMD = 0) /\ (mb21.CMD = 0)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)))) /\ ((r_06b.MODE = 2) => (((t11.CMD = 0) /\ (t13.CMD = 1) /\ (t22.CMD = 0) /\ (t31.CMD = 0)) /\ ((mb13.CMD = 0) /\ (mb14.CMD = 0) /\ (mb21.CMD = 0) /\ (mb33.CMD = 0) /\ (mb35.CMD = 0)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)))) /\ ((r_07a.MODE = 2) => (((t11.CMD = 0) /\ (t20.CMD = 0) /\ (t31.CMD = 1)) /\ ((mb30.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_07b.MODE = 2) => (((t20.CMD = 0) /\ (t31.CMD = 1)) /\ ((mb10.CMD = 0) /\ (mb12.CMD = 0) /\ (mb30.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_08a.MODE = 2) => (((t11.CMD = 1) /\ (t20.CMD = 1) /\ (t31.CMD = 0)) /\ ((mb10.CMD = 0) /\ (mb12.CMD = 0)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)))) /\ ((r_08b.MODE = 2) => (((t11.CMD = 1) /\ (t20.CMD = 1)) /\ ((mb10.CMD = 0) /\ (mb12.CMD = 0) /\ (mb30.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)))) /\ ((r_09a.MODE = 2) => (((t13.CMD = 1) /\ (t22.CMD = 0) /\ (t33.CMD = 0)) /\ ((mb13.CMD = 0) /\ (mb15.CMD = 0)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)))) /\ ((r_09b.MODE = 2) => (((t13.CMD = 1) /\ (t22.CMD = 0)) /\ ((mb13.CMD = 0) /\ (mb15.CMD = 0) /\ (mb33.CMD = 0) /\ (mb35.CMD = 0)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)))) /\ ((r_10a.MODE = 2) => (((t13.CMD = 0) /\ (t22.CMD = 1) /\ (t33.CMD = 1)) /\ ((mb33.CMD = 0) /\ (mb35.CMD = 0)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)))) /\ ((r_10b.MODE = 2) => (((t22.CMD = 1) /\ (t33.CMD = 1)) /\ ((mb13.CMD = 0) /\ (mb15.CMD = 0) /\ (mb33.CMD = 0) /\ (mb35.CMD = 0)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)))) /\ ((r_11_.MODE = 2) => (((t20.CMD = 1) /\ (t31.CMD = 0) /\ (t33.CMD = 1)) /\ ((mb31.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t30.MODE = 1) /\ (t32.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t32.D2U + t32.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_12a.MODE = 2) => (((t11.CMD = 0) /\ (t13.CMD = 0) /\ (t20.CMD = 0) /\ (t31.CMD = 1) /\ (t33.CMD = 0)) /\ ((mb20.CMD = 0) /\ (mb31.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_12b.MODE = 2) => (((t13.CMD = 0) /\ (t20.CMD = 0) /\ (t31.CMD = 1) /\ (t33.CMD = 0)) /\ ((mb10.CMD = 0) /\ (mb12.CMD = 0) /\ (mb20.CMD = 0) /\ (mb31.CMD = 0) /\ (mb32.CMD = 0)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t30.D2U + t30.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_13_.MODE = 2) => (((t20.CMD = 1) /\ (t31.CMD = 0)) /\ (mb30.CMD = 0) /\ ((t30.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)))) /\ ((r_14_.MODE = 2) => (((t22.CMD = 0) /\ (t33.CMD = 0)) /\ (mb35.CMD = 0) /\ ((t34.MODE = 1) /\ (t33.MODE = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)))) /\ ((r_15_.MODE = 2) => (((t22.CMD = 0) /\ (t31.CMD = 1) /\ (t33.CMD = 0)) /\ ((mb33.CMD = 0) /\ (mb34.CMD = 0)) /\ ((t32.MODE = 1) /\ (t34.MODE = 1) /\ (t33.MODE = 1)) /\ ((t32.D2U + t32.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)))) /\ ((r_16a.MODE = 2) => (((t11.CMD = 0) /\ (t13.CMD = 0) /\ (t22.CMD = 1) /\ (t31.CMD = 0) /\ (t33.CMD = 1)) /\ ((mb21.CMD = 0) /\ (mb33.CMD = 0) /\ (mb34.CMD = 0)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)))) /\ ((r_16b.MODE = 2) => (((t11.CMD = 0) /\ (t22.CMD = 1) /\ (t31.CMD = 0) /\ (t33.CMD = 1)) /\ ((mb13.CMD = 0) /\ (mb15.CMD = 0) /\ (mb21.CMD = 0) /\ (mb33.CMD = 0) /\ (mb34.CMD = 0)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t34.D2U + t34.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0))))), [route_lock_cnd] (((r_01_.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t13.POS = 1 /\ t13.POS = t13.CMD) /\ (t20.POS = 0 /\ t20.POS = t20.CMD)) /\ ((mb11.ACT = 0 /\ mb11.ACT = mb11.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD)) /\ ((t10.MODE = 1) /\ (t12.MODE = 1) /\ (t11.MODE = 1)) /\ ((t12.D2U + t12.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t10.D2U + t10.U2D = 0) \/ t10.D2U = 5) /\ mb10.CMD = 1) /\ ((r_02a.MODE = 3) => ((t11.POS = 1 /\ t11.POS = t11.CMD) /\ (t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t20.POS = 1 /\ t20.POS = t20.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb11.ACT = 0 /\ mb11.ACT = mb11.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD) /\ (mb20.ACT = 0 /\ mb20.ACT = mb20.CMD)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.D2U + t10.U2D = 0) \/ t10.D2U = 5) /\ mb10.CMD = 1) /\ ((r_02b.MODE = 3) => ((t11.POS = 1 /\ t11.POS = t11.CMD) /\ (t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t20.POS = 1 /\ t20.POS = t20.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb11.ACT = 0 /\ mb11.ACT = mb11.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD) /\ (mb20.ACT = 0 /\ mb20.ACT = mb20.CMD) /\ (mb30.ACT = 0 /\ mb30.ACT = mb30.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t10.MODE = 1) /\ (t21.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0)) /\ ((t10.D2U + t10.U2D = 0) \/ t10.D2U = 5) /\ mb10.CMD = 1) /\ ((r_03_.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t20.POS = 0 /\ t20.POS = t20.CMD)) /\ (mb10.ACT = 0 /\ mb10.ACT = mb10.CMD) /\ ((t10.MODE = 1) /\ (t11.MODE = 1)) /\ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) \/ t11.P2S = 5) /\ mb12.CMD = 1) /\ ((r_04_.MODE = 3) => ((t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t22.POS = 1 /\ t22.POS = t22.CMD)) /\ (mb15.ACT = 0 /\ mb15.ACT = mb15.CMD) /\ ((t14.MODE = 1) /\ (t13.MODE = 1)) /\ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) \/ t13.P2S = 5) /\ mb13.CMD = 1) /\ ((r_05_.MODE = 3) => ((t11.POS = 1 /\ t11.POS = t11.CMD) /\ (t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t22.POS = 1 /\ t22.POS = t22.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb14.ACT = 0 /\ mb14.ACT = mb14.CMD)) /\ ((t12.MODE = 1) /\ (t14.MODE = 1) /\ (t13.MODE = 1)) /\ ((t12.D2U + t12.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t14.D2U + t14.U2D = 0) \/ t14.U2D = 5) /\ mb15.CMD = 1) /\ ((r_06a.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t13.POS = 1 /\ t13.POS = t13.CMD) /\ (t22.POS = 0 /\ t22.POS = t22.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb14.ACT = 0 /\ mb14.ACT = mb14.CMD) /\ (mb21.ACT = 0 /\ mb21.ACT = mb21.CMD)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.D2U + t14.U2D = 0) \/ t14.U2D = 5) /\ mb15.CMD = 1) /\ ((r_06b.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t13.POS = 1 /\ t13.POS = t13.CMD) /\ (t22.POS = 0 /\ t22.POS = t22.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb14.ACT = 0 /\ mb14.ACT = mb14.CMD) /\ (mb21.ACT = 0 /\ mb21.ACT = mb21.CMD) /\ (mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb35.ACT = 0 /\ mb35.ACT = mb35.CMD)) /\ ((t14.MODE = 1) /\ (t21.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0)) /\ ((t14.D2U + t14.U2D = 0) \/ t14.U2D = 5) /\ mb15.CMD = 1) /\ ((r_07a.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t20.POS = 0 /\ t20.POS = t20.CMD) /\ (t31.POS = 1 /\ t31.POS = t31.CMD)) /\ ((mb30.ACT = 0 /\ mb30.ACT = mb30.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) \/ t20.S2PM = 5) /\ mb20.CMD = 1) /\ ((r_07b.MODE = 3) => ((t20.POS = 0 /\ t20.POS = t20.CMD) /\ (t31.POS = 1 /\ t31.POS = t31.CMD)) /\ ((mb10.ACT = 0 /\ mb10.ACT = mb10.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD) /\ (mb30.ACT = 0 /\ mb30.ACT = mb30.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t30.D2U + t30.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) \/ t20.S2PM = 5) /\ mb20.CMD = 1) /\ ((r_08a.MODE = 3) => ((t11.POS = 1 /\ t11.POS = t11.CMD) /\ (t20.POS = 1 /\ t20.POS = t20.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD)) /\ ((mb10.ACT = 0 /\ mb10.ACT = mb10.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) \/ t20.S2PM = 5) /\ mb20.CMD = 1) /\ ((r_08b.MODE = 3) => ((t11.POS = 1 /\ t11.POS = t11.CMD) /\ (t20.POS = 1 /\ t20.POS = t20.CMD)) /\ ((mb10.ACT = 0 /\ mb10.ACT = mb10.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD) /\ (mb30.ACT = 0 /\ mb30.ACT = mb30.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t10.MODE = 1) /\ (t11.MODE = 1) /\ (t20.MODE = 1)) /\ ((t10.D2U + t10.U2D = 0) /\ (t11.S2PM + t11.P2S + t11.M2S = 0)) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) \/ t20.S2PM = 5) /\ mb20.CMD = 1) /\ ((r_09a.MODE = 3) => ((t13.POS = 1 /\ t13.POS = t13.CMD) /\ (t22.POS = 0 /\ t22.POS = t22.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb15.ACT = 0 /\ mb15.ACT = mb15.CMD)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) \/ t22.S2PM = 5) /\ mb21.CMD = 1) /\ ((r_09b.MODE = 3) => ((t13.POS = 1 /\ t13.POS = t13.CMD) /\ (t22.POS = 0 /\ t22.POS = t22.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb15.ACT = 0 /\ mb15.ACT = mb15.CMD) /\ (mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb35.ACT = 0 /\ mb35.ACT = mb35.CMD)) /\ ((t14.MODE = 1) /\ (t13.MODE = 1) /\ (t22.MODE = 1)) /\ ((t14.D2U + t14.U2D = 0) /\ (t13.S2PM + t13.P2S + t13.M2S = 0)) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) \/ t22.S2PM = 5) /\ mb21.CMD = 1) /\ ((r_10a.MODE = 3) => ((t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t22.POS = 1 /\ t22.POS = t22.CMD) /\ (t33.POS = 1 /\ t33.POS = t33.CMD)) /\ ((mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb35.ACT = 0 /\ mb35.ACT = mb35.CMD)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) \/ t22.S2PM = 5) /\ mb21.CMD = 1) /\ ((r_10b.MODE = 3) => ((t22.POS = 1 /\ t22.POS = t22.CMD) /\ (t33.POS = 1 /\ t33.POS = t33.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb15.ACT = 0 /\ mb15.ACT = mb15.CMD) /\ (mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb35.ACT = 0 /\ mb35.ACT = mb35.CMD)) /\ ((t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t34.D2U + t34.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) \/ t22.S2PM = 5) /\ mb21.CMD = 1) /\ ((r_11_.MODE = 3) => ((t20.POS = 1 /\ t20.POS = t20.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD) /\ (t33.POS = 1 /\ t33.POS = t33.CMD)) /\ ((mb31.ACT = 0 /\ mb31.ACT = mb31.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t30.MODE = 1) /\ (t32.MODE = 1) /\ (t31.MODE = 1)) /\ ((t32.D2U + t32.U2D = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.D2U + t30.U2D = 0) \/ t30.D2U = 5) /\ mb30.CMD = 1) /\ ((r_12a.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t20.POS = 0 /\ t20.POS = t20.CMD) /\ (t31.POS = 1 /\ t31.POS = t31.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb20.ACT = 0 /\ mb20.ACT = mb20.CMD) /\ (mb31.ACT = 0 /\ mb31.ACT = mb31.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.D2U + t30.U2D = 0) \/ t30.D2U = 5) /\ mb30.CMD = 1) /\ ((r_12b.MODE = 3) => ((t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t20.POS = 0 /\ t20.POS = t20.CMD) /\ (t31.POS = 1 /\ t31.POS = t31.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb10.ACT = 0 /\ mb10.ACT = mb10.CMD) /\ (mb12.ACT = 0 /\ mb12.ACT = mb12.CMD) /\ (mb20.ACT = 0 /\ mb20.ACT = mb20.CMD) /\ (mb31.ACT = 0 /\ mb31.ACT = mb31.CMD) /\ (mb32.ACT = 0 /\ mb32.ACT = mb32.CMD)) /\ ((t21.MODE = 1) /\ (t30.MODE = 1) /\ (t20.MODE = 1) /\ (t31.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM + t31.P2S + t31.M2S = 0)) /\ ((t30.D2U + t30.U2D = 0) \/ t30.D2U = 5) /\ mb30.CMD = 1) /\ ((r_13_.MODE = 3) => ((t20.POS = 1 /\ t20.POS = t20.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD)) /\ (mb30.ACT = 0 /\ mb30.ACT = mb30.CMD) /\ ((t30.MODE = 1) /\ (t31.MODE = 1)) /\ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) \/ t31.P2S = 5) /\ mb32.CMD = 1) /\ ((r_14_.MODE = 3) => ((t22.POS = 0 /\ t22.POS = t22.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ (mb35.ACT = 0 /\ mb35.ACT = mb35.CMD) /\ ((t34.MODE = 1) /\ (t33.MODE = 1)) /\ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) \/ t33.P2S = 5) /\ mb33.CMD = 1) /\ ((r_15_.MODE = 3) => ((t22.POS = 0 /\ t22.POS = t22.CMD) /\ (t31.POS = 1 /\ t31.POS = t31.CMD) /\ (t33.POS = 0 /\ t33.POS = t33.CMD)) /\ ((mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb34.ACT = 0 /\ mb34.ACT = mb34.CMD)) /\ ((t32.MODE = 1) /\ (t34.MODE = 1) /\ (t33.MODE = 1)) /\ ((t32.D2U + t32.U2D = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.D2U + t34.U2D = 0) \/ t34.U2D = 5) /\ mb35.CMD = 1) /\ ((r_16a.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t13.POS = 0 /\ t13.POS = t13.CMD) /\ (t22.POS = 1 /\ t22.POS = t22.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD) /\ (t33.POS = 1 /\ t33.POS = t33.CMD)) /\ ((mb21.ACT = 0 /\ mb21.ACT = mb21.CMD) /\ (mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb34.ACT = 0 /\ mb34.ACT = mb34.CMD)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.D2U + t34.U2D = 0) \/ t34.U2D = 5) /\ mb35.CMD = 1) /\ ((r_16b.MODE = 3) => ((t11.POS = 0 /\ t11.POS = t11.CMD) /\ (t22.POS = 1 /\ t22.POS = t22.CMD) /\ (t31.POS = 0 /\ t31.POS = t31.CMD) /\ (t33.POS = 1 /\ t33.POS = t33.CMD)) /\ ((mb13.ACT = 0 /\ mb13.ACT = mb13.CMD) /\ (mb15.ACT = 0 /\ mb15.ACT = mb15.CMD) /\ (mb21.ACT = 0 /\ mb21.ACT = mb21.CMD) /\ (mb33.ACT = 0 /\ mb33.ACT = mb33.CMD) /\ (mb34.ACT = 0 /\ mb34.ACT = mb34.CMD)) /\ ((t21.MODE = 1) /\ (t34.MODE = 1) /\ (t22.MODE = 1) /\ (t33.MODE = 1)) /\ ((t21.D2U + t21.U2D = 0) /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM + t33.P2S + t33.M2S = 0)) /\ ((t34.D2U + t34.U2D = 0) \/ t34.U2D = 5) /\ mb35.CMD = 1)), [route_used_cnd_a] ((r_01_.MODE = 4 => (t12.MODE ~= 0)) /\ (r_02a.MODE = 4 => (t21.MODE ~= 0)) /\ (r_02b.MODE = 4 => (t21.MODE ~= 0)) /\ (r_03_.MODE = 4 => (t10.MODE ~= 0)) /\ (r_04_.MODE = 4 => (t14.MODE ~= 0)) /\ (r_05_.MODE = 4 => (t12.MODE ~= 0)) /\ (r_06a.MODE = 4 => (t21.MODE ~= 0)) /\ (r_06b.MODE = 4 => (t21.MODE ~= 0)) /\ (r_07a.MODE = 4 => (t30.MODE ~= 0)) /\ (r_07b.MODE = 4 => (t30.MODE ~= 0)) /\ (r_08a.MODE = 4 => (t10.MODE ~= 0)) /\ (r_08b.MODE = 4 => (t10.MODE ~= 0)) /\ (r_09a.MODE = 4 => (t14.MODE ~= 0)) /\ (r_09b.MODE = 4 => (t14.MODE ~= 0)) /\ (r_10a.MODE = 4 => (t34.MODE ~= 0)) /\ (r_10b.MODE = 4 => (t34.MODE ~= 0)) /\ (r_11_.MODE = 4 => (t32.MODE ~= 0)) /\ (r_12a.MODE = 4 => (t21.MODE ~= 0)) /\ (r_12b.MODE = 4 => (t21.MODE ~= 0)) /\ (r_13_.MODE = 4 => (t30.MODE ~= 0)) /\ (r_14_.MODE = 4 => (t34.MODE ~= 0)) /\ (r_15_.MODE = 4 => (t32.MODE ~= 0)) /\ (r_16a.MODE = 4 => (t21.MODE ~= 0)) /\ (r_16b.MODE = 4 => (t21.MODE ~= 0))), [route_used_cnd_b] ((r_01_.MODE = 4 => (((t12.D2U & 1) + (t11.POS = 0) /\ ((t11.S2PM & 1) + (t10.D2U & 1))) \/ t12.PREV /\ (t12.D2U + t12.U2D = 0))) /\ (r_02a.MODE = 4 => (((t21.D2U & 1) + (t20.POS = 1) /\ ((t20.M2S & 1) + (t11.POS = 1) /\ ((t11.S2PM & 1) + (t10.D2U & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_02b.MODE = 4 => (((t21.D2U & 1) + (t20.POS = 1) /\ ((t20.M2S & 1) + (t11.POS = 1) /\ ((t11.S2PM & 1) + (t10.D2U & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_03_.MODE = 4 => (((t10.U2D & 1) + (t11.POS = 0) /\ (t11.P2S & 1)) \/ t10.PREV /\ (t10.D2U + t10.U2D = 0))) /\ (r_04_.MODE = 4 => (((t14.D2U & 1) + (t13.POS = 0) /\ (t13.P2S & 1)) \/ t14.PREV /\ (t14.D2U + t14.U2D = 0))) /\ (r_05_.MODE = 4 => (((t12.U2D & 1) + (t13.POS = 0) /\ ((t13.S2PM & 1) + (t14.U2D & 1))) \/ t12.PREV /\ (t12.D2U + t12.U2D = 0))) /\ (r_06a.MODE = 4 => (((t21.U2D & 1) + (t22.POS = 0) /\ ((t22.P2S & 1) + (t13.POS = 1) /\ ((t13.S2PM & 1) + (t14.U2D & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_06b.MODE = 4 => (((t21.U2D & 1) + (t22.POS = 0) /\ ((t22.P2S & 1) + (t13.POS = 1) /\ ((t13.S2PM & 1) + (t14.U2D & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_07a.MODE = 4 => (((t30.U2D & 1) + (t31.POS = 1) /\ ((t31.M2S & 1) + (t20.POS = 0) /\ (t20.S2PM & 1))) \/ t30.PREV /\ (t30.D2U + t30.U2D = 0))) /\ (r_07b.MODE = 4 => (((t30.U2D & 1) + (t31.POS = 1) /\ ((t31.M2S & 1) + (t20.POS = 0) /\ (t20.S2PM & 1))) \/ t30.PREV /\ (t30.D2U + t30.U2D = 0))) /\ (r_08a.MODE = 4 => (((t10.U2D & 1) + (t11.POS = 1) /\ ((t11.M2S & 1) + (t20.POS = 1) /\ (t20.S2PM & 1))) \/ t10.PREV /\ (t10.D2U + t10.U2D = 0))) /\ (r_08b.MODE = 4 => (((t10.U2D & 1) + (t11.POS = 1) /\ ((t11.M2S & 1) + (t20.POS = 1) /\ (t20.S2PM & 1))) \/ t10.PREV /\ (t10.D2U + t10.U2D = 0))) /\ (r_09a.MODE = 4 => (((t14.D2U & 1) + (t13.POS = 1) /\ ((t13.M2S & 1) + (t22.POS = 0) /\ (t22.S2PM & 1))) \/ t14.PREV /\ (t14.D2U + t14.U2D = 0))) /\ (r_09b.MODE = 4 => (((t14.D2U & 1) + (t13.POS = 1) /\ ((t13.M2S & 1) + (t22.POS = 0) /\ (t22.S2PM & 1))) \/ t14.PREV /\ (t14.D2U + t14.U2D = 0))) /\ (r_10a.MODE = 4 => (((t34.D2U & 1) + (t33.POS = 1) /\ ((t33.M2S & 1) + (t22.POS = 1) /\ (t22.S2PM & 1))) \/ t34.PREV /\ (t34.D2U + t34.U2D = 0))) /\ (r_10b.MODE = 4 => (((t34.D2U & 1) + (t33.POS = 1) /\ ((t33.M2S & 1) + (t22.POS = 1) /\ (t22.S2PM & 1))) \/ t34.PREV /\ (t34.D2U + t34.U2D = 0))) /\ (r_11_.MODE = 4 => (((t32.D2U & 1) + (t31.POS = 0) /\ ((t31.S2PM & 1) + (t30.D2U & 1))) \/ t32.PREV /\ (t32.D2U + t32.U2D = 0))) /\ (r_12a.MODE = 4 => (((t21.D2U & 1) + (t20.POS = 0) /\ ((t20.P2S & 1) + (t31.POS = 1) /\ ((t31.S2PM & 1) + (t30.D2U & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_12b.MODE = 4 => (((t21.D2U & 1) + (t20.POS = 0) /\ ((t20.P2S & 1) + (t31.POS = 1) /\ ((t31.S2PM & 1) + (t30.D2U & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_13_.MODE = 4 => (((t30.U2D & 1) + (t31.POS = 0) /\ (t31.P2S & 1)) \/ t30.PREV /\ (t30.D2U + t30.U2D = 0))) /\ (r_14_.MODE = 4 => (((t34.D2U & 1) + (t33.POS = 0) /\ (t33.P2S & 1)) \/ t34.PREV /\ (t34.D2U + t34.U2D = 0))) /\ (r_15_.MODE = 4 => (((t32.U2D & 1) + (t33.POS = 0) /\ ((t33.S2PM & 1) + (t34.U2D & 1))) \/ t32.PREV /\ (t32.D2U + t32.U2D = 0))) /\ (r_16a.MODE = 4 => (((t21.U2D & 1) + (t22.POS = 1) /\ ((t22.M2S & 1) + (t33.POS = 1) /\ ((t33.S2PM & 1) + (t34.U2D & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0))) /\ (r_16b.MODE = 4 => (((t21.U2D & 1) + (t22.POS = 1) /\ ((t22.M2S & 1) + (t33.POS = 1) /\ ((t33.S2PM & 1) + (t34.U2D & 1)))) \/ t21.PREV /\ (t21.D2U + t21.U2D = 0)))), [route_used_cnd_c] ((r_01_.MODE = 4 => (((t11.S2PM & 1) + (t10.D2U & 1)) * ((t11.P2S & 1) + (t10.U2D & 1)) = 0)) /\ (r_02a.MODE = 4 => (((t11.S2PM & 1) + (t10.D2U & 1)) * ((t11.M2S & 1) + (t10.U2D & 1)) = 0)) /\ (r_02b.MODE = 4 => (((t11.S2PM & 1) + (t10.D2U & 1)) * ((t11.M2S & 1) + (t10.U2D & 1)) = 0)) /\ (r_05_.MODE = 4 => (((t13.S2PM & 1) + (t14.U2D & 1)) * ((t13.P2S & 1) + (t14.D2U & 1)) = 0)) /\ (r_06a.MODE = 4 => (((t13.S2PM & 1) + (t14.U2D & 1)) * ((t13.M2S & 1) + (t14.D2U & 1)) = 0)) /\ (r_06b.MODE = 4 => (((t13.S2PM & 1) + (t14.U2D & 1)) * ((t13.M2S & 1) + (t14.D2U & 1)) = 0)) /\ (r_11_.MODE = 4 => (((t31.S2PM & 1) + (t30.D2U & 1)) * ((t31.P2S & 1) + (t30.U2D & 1)) = 0)) /\ (r_12a.MODE = 4 => (((t31.S2PM & 1) + (t30.D2U & 1)) * ((t31.M2S & 1) + (t30.U2D & 1)) = 0)) /\ (r_12b.MODE = 4 => (((t31.S2PM & 1) + (t30.D2U & 1)) * ((t31.M2S & 1) + (t30.U2D & 1)) = 0)) /\ (r_15_.MODE = 4 => (((t33.S2PM & 1) + (t34.U2D & 1)) * ((t33.P2S & 1) + (t34.D2U & 1)) = 0)) /\ (r_16a.MODE = 4 => (((t33.S2PM & 1) + (t34.U2D & 1)) * ((t33.M2S & 1) + (t34.D2U & 1)) = 0)) /\ (r_16b.MODE = 4 => (((t33.S2PM & 1) + (t34.U2D & 1)) * ((t33.M2S & 1) + (t34.D2U & 1)) = 0))), [route_in_use_last_sec_is_free_in_opposite_dir] ((r_01_.MODE = 4 => t12.U2D = 0) /\ (r_02a.MODE = 4 => t21.U2D = 0) /\ (r_02b.MODE = 4 => t21.U2D = 0) /\ (r_03_.MODE = 4 => t10.D2U = 0) /\ (r_04_.MODE = 4 => t14.U2D = 0) /\ (r_05_.MODE = 4 => t12.D2U = 0) /\ (r_06a.MODE = 4 => t21.D2U = 0) /\ (r_06b.MODE = 4 => t21.D2U = 0) /\ (r_07a.MODE = 4 => t30.D2U = 0) /\ (r_07b.MODE = 4 => t30.D2U = 0) /\ (r_08a.MODE = 4 => t10.D2U = 0) /\ (r_08b.MODE = 4 => t10.D2U = 0) /\ (r_09a.MODE = 4 => t14.U2D = 0) /\ (r_09b.MODE = 4 => t14.U2D = 0) /\ (r_10a.MODE = 4 => t34.U2D = 0) /\ (r_10b.MODE = 4 => t34.U2D = 0) /\ (r_11_.MODE = 4 => t32.U2D = 0) /\ (r_12a.MODE = 4 => t21.U2D = 0) /\ (r_12b.MODE = 4 => t21.U2D = 0) /\ (r_13_.MODE = 4 => t30.D2U = 0) /\ (r_14_.MODE = 4 => t34.U2D = 0) /\ (r_15_.MODE = 4 => t32.D2U = 0) /\ (r_16a.MODE = 4 => t21.D2U = 0) /\ (r_16b.MODE = 4 => t21.D2U = 0)), [routes_share_last_not_used_at_same_time] ((r_01_.MODE = 4 => (r_05_.MODE ~= 4)) /\ (r_02a.MODE = 4 => ((r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_02b.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_03_.MODE = 4 => ((r_08a.MODE ~= 4) /\ (r_08b.MODE ~= 4))) /\ (r_04_.MODE = 4 => ((r_09a.MODE ~= 4) /\ (r_09b.MODE ~= 4))) /\ (r_05_.MODE = 4 => (r_01_.MODE ~= 4)) /\ (r_06a.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_06b.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_07a.MODE = 4 => ((r_07b.MODE ~= 4) /\ (r_13_.MODE ~= 4))) /\ (r_07b.MODE = 4 => ((r_07a.MODE ~= 4) /\ (r_13_.MODE ~= 4))) /\ (r_08a.MODE = 4 => ((r_03_.MODE ~= 4) /\ (r_08b.MODE ~= 4))) /\ (r_08b.MODE = 4 => ((r_03_.MODE ~= 4) /\ (r_08a.MODE ~= 4))) /\ (r_09a.MODE = 4 => ((r_04_.MODE ~= 4) /\ (r_09b.MODE ~= 4))) /\ (r_09b.MODE = 4 => ((r_04_.MODE ~= 4) /\ (r_09a.MODE ~= 4))) /\ (r_10a.MODE = 4 => ((r_10b.MODE ~= 4) /\ (r_14_.MODE ~= 4))) /\ (r_10b.MODE = 4 => ((r_10a.MODE ~= 4) /\ (r_14_.MODE ~= 4))) /\ (r_11_.MODE = 4 => (r_15_.MODE ~= 4)) /\ (r_12a.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_12b.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_16a.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_13_.MODE = 4 => ((r_07a.MODE ~= 4) /\ (r_07b.MODE ~= 4))) /\ (r_14_.MODE = 4 => ((r_10a.MODE ~= 4) /\ (r_10b.MODE ~= 4))) /\ (r_15_.MODE = 4 => (r_11_.MODE ~= 4)) /\ (r_16a.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16b.MODE ~= 4))) /\ (r_16b.MODE = 4 => ((r_02a.MODE ~= 4) /\ (r_02b.MODE ~= 4) /\ (r_06a.MODE ~= 4) /\ (r_06b.MODE ~= 4) /\ (r_12a.MODE ~= 4) /\ (r_12b.MODE ~= 4) /\ (r_16a.MODE ~= 4)))), [first_entry_cnd] (~(~(t10.D2U + t10.U2D = 0) /\ mb10.CMD = 1 /\ mb10.ACT = 0) /\ ~(~(t10.D2U + t10.U2D = 0) /\ mb10.CMD = 1 /\ mb10.ACT = 0) /\ ~(~(t10.D2U + t10.U2D = 0) /\ mb10.CMD = 1 /\ mb10.ACT = 0) /\ ~(~(t11.S2PM + t11.P2S + t11.M2S = 0) /\ mb12.CMD = 1 /\ mb12.ACT = 0) /\ ~(~(t13.S2PM + t13.P2S + t13.M2S = 0) /\ mb13.CMD = 1 /\ mb13.ACT = 0) /\ ~(~(t14.D2U + t14.U2D = 0) /\ mb15.CMD = 1 /\ mb15.ACT = 0) /\ ~(~(t14.D2U + t14.U2D = 0) /\ mb15.CMD = 1 /\ mb15.ACT = 0) /\ ~(~(t14.D2U + t14.U2D = 0) /\ mb15.CMD = 1 /\ mb15.ACT = 0) /\ ~(~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ mb20.CMD = 1 /\ mb20.ACT = 0) /\ ~(~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ mb20.CMD = 1 /\ mb20.ACT = 0) /\ ~(~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ mb20.CMD = 1 /\ mb20.ACT = 0) /\ ~(~(t20.S2PM + t20.P2S + t20.M2S = 0) /\ mb20.CMD = 1 /\ mb20.ACT = 0) /\ ~(~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ mb21.CMD = 1 /\ mb21.ACT = 0) /\ ~(~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ mb21.CMD = 1 /\ mb21.ACT = 0) /\ ~(~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ mb21.CMD = 1 /\ mb21.ACT = 0) /\ ~(~(t22.S2PM + t22.P2S + t22.M2S = 0) /\ mb21.CMD = 1 /\ mb21.ACT = 0) /\ ~(~(t30.D2U + t30.U2D = 0) /\ mb30.CMD = 1 /\ mb30.ACT = 0) /\ ~(~(t30.D2U + t30.U2D = 0) /\ mb30.CMD = 1 /\ mb30.ACT = 0) /\ ~(~(t30.D2U + t30.U2D = 0) /\ mb30.CMD = 1 /\ mb30.ACT = 0) /\ ~(~(t31.S2PM + t31.P2S + t31.M2S = 0) /\ mb32.CMD = 1 /\ mb32.ACT = 0) /\ ~(~(t33.S2PM + t33.P2S + t33.M2S = 0) /\ mb33.CMD = 1 /\ mb33.ACT = 0) /\ ~(~(t34.D2U + t34.U2D = 0) /\ mb35.CMD = 1 /\ mb35.ACT = 0) /\ ~(~(t34.D2U + t34.U2D = 0) /\ mb35.CMD = 1 /\ mb35.ACT = 0) /\ ~(~(t34.D2U + t34.U2D = 0) /\ mb35.CMD = 1 /\ mb35.ACT = 0)), [entry_signal_closed_when_tail_in_first] ((((t10.D2U & 2) >> 1) => mb10.ACT = 0) /\ (((t10.D2U & 2) >> 1) => mb10.ACT = 0) /\ (((t10.D2U & 2) >> 1) => mb10.ACT = 0) /\ (((t11.P2S & 2) >> 1) => mb12.ACT = 0) /\ (((t13.P2S & 2) >> 1) => mb13.ACT = 0) /\ (((t14.U2D & 2) >> 1) => mb15.ACT = 0) /\ (((t14.U2D & 2) >> 1) => mb15.ACT = 0) /\ (((t14.U2D & 2) >> 1) => mb15.ACT = 0) /\ (((t20.S2PM & 2) >> 1) => mb20.ACT = 0) /\ (((t20.S2PM & 2) >> 1) => mb20.ACT = 0) /\ (((t20.S2PM & 2) >> 1) => mb20.ACT = 0) /\ (((t20.S2PM & 2) >> 1) => mb20.ACT = 0) /\ (((t22.S2PM & 2) >> 1) => mb21.ACT = 0) /\ (((t22.S2PM & 2) >> 1) => mb21.ACT = 0) /\ (((t22.S2PM & 2) >> 1) => mb21.ACT = 0) /\ (((t22.S2PM & 2) >> 1) => mb21.ACT = 0) /\ (((t30.D2U & 2) >> 1) => mb30.ACT = 0) /\ (((t30.D2U & 2) >> 1) => mb30.ACT = 0) /\ (((t30.D2U & 2) >> 1) => mb30.ACT = 0) /\ (((t31.P2S & 2) >> 1) => mb32.ACT = 0) /\ (((t33.P2S & 2) >> 1) => mb33.ACT = 0) /\ (((t34.U2D & 2) >> 1) => mb35.ACT = 0) /\ (((t34.U2D & 2) >> 1) => mb35.ACT = 0) /\ (((t34.U2D & 2) >> 1) => mb35.ACT = 0)), [signal_cmd_open_cnd] ((mb10.CMD = 1 => (((r_01_.MODE = 3) + (r_02a.MODE = 3) + (r_02b.MODE = 3)) = 1)) /\ (mb12.CMD = 1 => ((r_03_.MODE = 3) = 1)) /\ (mb13.CMD = 1 => ((r_04_.MODE = 3) = 1)) /\ (mb15.CMD = 1 => (((r_05_.MODE = 3) + (r_06a.MODE = 3) + (r_06b.MODE = 3)) = 1)) /\ (mb20.CMD = 1 => (((r_07a.MODE = 3) + (r_07b.MODE = 3) + (r_08a.MODE = 3) + (r_08b.MODE = 3)) = 1)) /\ (mb21.CMD = 1 => (((r_09a.MODE = 3) + (r_09b.MODE = 3) + (r_10a.MODE = 3) + (r_10b.MODE = 3)) = 1)) /\ (mb30.CMD = 1 => (((r_11_.MODE = 3) + (r_12a.MODE = 3) + (r_12b.MODE = 3)) = 1)) /\ (mb32.CMD = 1 => ((r_13_.MODE = 3) = 1)) /\ (mb33.CMD = 1 => ((r_14_.MODE = 3) = 1)) /\ (mb35.CMD = 1 => (((r_15_.MODE = 3) + (r_16a.MODE = 3) + (r_16b.MODE = 3)) = 1))), [signal_act_open_cnd] ((mb10.ACT = 1 => ((((r_01_.MODE = 3 /\ (mb10.CMD = 1 \/ (t10.D2U >> 2) ~= 0)) \/ (r_01_.MODE = 4 /\ mb10.CMD = 0 /\ (t10.D2U >> 2) ~= 0)) /\ (((t12.D2U + t12.U2D = 0) /\ t12.MODE = 1) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.MODE = 1)) + ((r_02a.MODE = 3 /\ (mb10.CMD = 1 \/ (t10.D2U >> 2) ~= 0)) \/ (r_02a.MODE = 4 /\ mb10.CMD = 0 /\ (t10.D2U >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.MODE = 1) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.MODE = 1)) + ((r_02b.MODE = 3 /\ (mb10.CMD = 1 \/ (t10.D2U >> 2) ~= 0)) \/ (r_02b.MODE = 4 /\ mb10.CMD = 0 /\ (t10.D2U >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.MODE = 1) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.MODE = 1))) = 1)) /\ (mb12.ACT = 1 => (((r_03_.MODE = 3 /\ (mb12.CMD = 1 \/ (t11.P2S >> 2) ~= 0)) \/ (r_03_.MODE = 4 /\ mb12.CMD = 0 /\ (t11.P2S >> 2) ~= 0)) /\ ((t10.D2U + t10.U2D = 0) /\ t10.MODE = 1) = 1)) /\ (mb13.ACT = 1 => (((r_04_.MODE = 3 /\ (mb13.CMD = 1 \/ (t13.P2S >> 2) ~= 0)) \/ (r_04_.MODE = 4 /\ mb13.CMD = 0 /\ (t13.P2S >> 2) ~= 0)) /\ ((t14.D2U + t14.U2D = 0) /\ t14.MODE = 1) = 1)) /\ (mb15.ACT = 1 => ((((r_05_.MODE = 3 /\ (mb15.CMD = 1 \/ (t14.U2D >> 2) ~= 0)) \/ (r_05_.MODE = 4 /\ mb15.CMD = 0 /\ (t14.U2D >> 2) ~= 0)) /\ (((t12.D2U + t12.U2D = 0) /\ t12.MODE = 1) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.MODE = 1)) + ((r_06a.MODE = 3 /\ (mb15.CMD = 1 \/ (t14.U2D >> 2) ~= 0)) \/ (r_06a.MODE = 4 /\ mb15.CMD = 0 /\ (t14.U2D >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.MODE = 1) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.MODE = 1)) + ((r_06b.MODE = 3 /\ (mb15.CMD = 1 \/ (t14.U2D >> 2) ~= 0)) \/ (r_06b.MODE = 4 /\ mb15.CMD = 0 /\ (t14.U2D >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.MODE = 1) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.MODE = 1))) = 1)) /\ (mb20.ACT = 1 => ((((r_07a.MODE = 3 /\ (mb20.CMD = 1 \/ (t20.S2PM >> 2) ~= 0)) \/ (r_07a.MODE = 4 /\ mb20.CMD = 0 /\ (t20.S2PM >> 2) ~= 0)) /\ (((t30.D2U + t30.U2D = 0) /\ t30.MODE = 1) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.MODE = 1)) + ((r_07b.MODE = 3 /\ (mb20.CMD = 1 \/ (t20.S2PM >> 2) ~= 0)) \/ (r_07b.MODE = 4 /\ mb20.CMD = 0 /\ (t20.S2PM >> 2) ~= 0)) /\ (((t30.D2U + t30.U2D = 0) /\ t30.MODE = 1) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.MODE = 1)) + ((r_08a.MODE = 3 /\ (mb20.CMD = 1 \/ (t20.S2PM >> 2) ~= 0)) \/ (r_08a.MODE = 4 /\ mb20.CMD = 0 /\ (t20.S2PM >> 2) ~= 0)) /\ (((t10.D2U + t10.U2D = 0) /\ t10.MODE = 1) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.MODE = 1)) + ((r_08b.MODE = 3 /\ (mb20.CMD = 1 \/ (t20.S2PM >> 2) ~= 0)) \/ (r_08b.MODE = 4 /\ mb20.CMD = 0 /\ (t20.S2PM >> 2) ~= 0)) /\ (((t10.D2U + t10.U2D = 0) /\ t10.MODE = 1) /\ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ t11.MODE = 1))) = 1)) /\ (mb21.ACT = 1 => ((((r_09a.MODE = 3 /\ (mb21.CMD = 1 \/ (t22.S2PM >> 2) ~= 0)) \/ (r_09a.MODE = 4 /\ mb21.CMD = 0 /\ (t22.S2PM >> 2) ~= 0)) /\ (((t14.D2U + t14.U2D = 0) /\ t14.MODE = 1) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.MODE = 1)) + ((r_09b.MODE = 3 /\ (mb21.CMD = 1 \/ (t22.S2PM >> 2) ~= 0)) \/ (r_09b.MODE = 4 /\ mb21.CMD = 0 /\ (t22.S2PM >> 2) ~= 0)) /\ (((t14.D2U + t14.U2D = 0) /\ t14.MODE = 1) /\ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ t13.MODE = 1)) + ((r_10a.MODE = 3 /\ (mb21.CMD = 1 \/ (t22.S2PM >> 2) ~= 0)) \/ (r_10a.MODE = 4 /\ mb21.CMD = 0 /\ (t22.S2PM >> 2) ~= 0)) /\ (((t34.D2U + t34.U2D = 0) /\ t34.MODE = 1) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.MODE = 1)) + ((r_10b.MODE = 3 /\ (mb21.CMD = 1 \/ (t22.S2PM >> 2) ~= 0)) \/ (r_10b.MODE = 4 /\ mb21.CMD = 0 /\ (t22.S2PM >> 2) ~= 0)) /\ (((t34.D2U + t34.U2D = 0) /\ t34.MODE = 1) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.MODE = 1))) = 1)) /\ (mb30.ACT = 1 => ((((r_11_.MODE = 3 /\ (mb30.CMD = 1 \/ (t30.D2U >> 2) ~= 0)) \/ (r_11_.MODE = 4 /\ mb30.CMD = 0 /\ (t30.D2U >> 2) ~= 0)) /\ (((t32.D2U + t32.U2D = 0) /\ t32.MODE = 1) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.MODE = 1)) + ((r_12a.MODE = 3 /\ (mb30.CMD = 1 \/ (t30.D2U >> 2) ~= 0)) \/ (r_12a.MODE = 4 /\ mb30.CMD = 0 /\ (t30.D2U >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.MODE = 1) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.MODE = 1)) + ((r_12b.MODE = 3 /\ (mb30.CMD = 1 \/ (t30.D2U >> 2) ~= 0)) \/ (r_12b.MODE = 4 /\ mb30.CMD = 0 /\ (t30.D2U >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ t20.MODE = 1) /\ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ t31.MODE = 1))) = 1)) /\ (mb32.ACT = 1 => (((r_13_.MODE = 3 /\ (mb32.CMD = 1 \/ (t31.P2S >> 2) ~= 0)) \/ (r_13_.MODE = 4 /\ mb32.CMD = 0 /\ (t31.P2S >> 2) ~= 0)) /\ ((t30.D2U + t30.U2D = 0) /\ t30.MODE = 1) = 1)) /\ (mb33.ACT = 1 => (((r_14_.MODE = 3 /\ (mb33.CMD = 1 \/ (t33.P2S >> 2) ~= 0)) \/ (r_14_.MODE = 4 /\ mb33.CMD = 0 /\ (t33.P2S >> 2) ~= 0)) /\ ((t34.D2U + t34.U2D = 0) /\ t34.MODE = 1) = 1)) /\ (mb35.ACT = 1 => ((((r_15_.MODE = 3 /\ (mb35.CMD = 1 \/ (t34.U2D >> 2) ~= 0)) \/ (r_15_.MODE = 4 /\ mb35.CMD = 0 /\ (t34.U2D >> 2) ~= 0)) /\ (((t32.D2U + t32.U2D = 0) /\ t32.MODE = 1) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.MODE = 1)) + ((r_16a.MODE = 3 /\ (mb35.CMD = 1 \/ (t34.U2D >> 2) ~= 0)) \/ (r_16a.MODE = 4 /\ mb35.CMD = 0 /\ (t34.U2D >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.MODE = 1) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.MODE = 1)) + ((r_16b.MODE = 3 /\ (mb35.CMD = 1 \/ (t34.U2D >> 2) ~= 0)) \/ (r_16b.MODE = 4 /\ mb35.CMD = 0 /\ (t34.U2D >> 2) ~= 0)) /\ (((t21.D2U + t21.U2D = 0) /\ t21.MODE = 1) /\ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ t22.MODE = 1) /\ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ t33.MODE = 1))) = 1))), [not_commanding_occupied_point_to_move] (((~(t11.S2PM + t11.P2S + t11.M2S = 0) \/ t11.MODE = 2) => t11.POS = t11.CMD) /\ ((~(t13.S2PM + t13.P2S + t13.M2S = 0) \/ t13.MODE = 2) => t13.POS = t13.CMD) /\ ((~(t20.S2PM + t20.P2S + t20.M2S = 0) \/ t20.MODE = 2) => t20.POS = t20.CMD) /\ ((~(t22.S2PM + t22.P2S + t22.M2S = 0) \/ t22.MODE = 2) => t22.POS = t22.CMD) /\ ((~(t31.S2PM + t31.P2S + t31.M2S = 0) \/ t31.MODE = 2) => t31.POS = t31.CMD) /\ ((~(t33.S2PM + t33.P2S + t33.M2S = 0) \/ t33.MODE = 2) => t33.POS = t33.CMD)), [point_only_cmd_when_alloc_a_route] ((t11.CMD ~= t11.POS => (t11.MODE ~= 2 /\ ((r_01_.MODE = 2) \/ (r_02a.MODE = 2) \/ (r_02b.MODE = 2) \/ (r_03_.MODE = 2) \/ (r_05_.MODE = 2) \/ (r_06a.MODE = 2) \/ (r_06b.MODE = 2) \/ (r_07a.MODE = 2) \/ (r_08a.MODE = 2) \/ (r_08b.MODE = 2) \/ (r_12a.MODE = 2) \/ (r_16a.MODE = 2) \/ (r_16b.MODE = 2)))) /\ (t13.CMD ~= t13.POS => (t13.MODE ~= 2 /\ ((r_01_.MODE = 2) \/ (r_02a.MODE = 2) \/ (r_02b.MODE = 2) \/ (r_04_.MODE = 2) \/ (r_05_.MODE = 2) \/ (r_06a.MODE = 2) \/ (r_06b.MODE = 2) \/ (r_09a.MODE = 2) \/ (r_09b.MODE = 2) \/ (r_10a.MODE = 2) \/ (r_12a.MODE = 2) \/ (r_12b.MODE = 2) \/ (r_16a.MODE = 2)))) /\ (t20.CMD ~= t20.POS => (t20.MODE ~= 2 /\ ((r_01_.MODE = 2) \/ (r_02a.MODE = 2) \/ (r_02b.MODE = 2) \/ (r_03_.MODE = 2) \/ (r_07a.MODE = 2) \/ (r_07b.MODE = 2) \/ (r_08a.MODE = 2) \/ (r_08b.MODE = 2) \/ (r_11_.MODE = 2) \/ (r_12a.MODE = 2) \/ (r_12b.MODE = 2) \/ (r_13_.MODE = 2)))) /\ (t22.CMD ~= t22.POS => (t22.MODE ~= 2 /\ ((r_04_.MODE = 2) \/ (r_05_.MODE = 2) \/ (r_06a.MODE = 2) \/ (r_06b.MODE = 2) \/ (r_09a.MODE = 2) \/ (r_09b.MODE = 2) \/ (r_10a.MODE = 2) \/ (r_10b.MODE = 2) \/ (r_14_.MODE = 2) \/ (r_15_.MODE = 2) \/ (r_16a.MODE = 2) \/ (r_16b.MODE = 2)))) /\ (t31.CMD ~= t31.POS => (t31.MODE ~= 2 /\ ((r_02a.MODE = 2) \/ (r_06a.MODE = 2) \/ (r_06b.MODE = 2) \/ (r_07a.MODE = 2) \/ (r_07b.MODE = 2) \/ (r_08a.MODE = 2) \/ (r_11_.MODE = 2) \/ (r_12a.MODE = 2) \/ (r_12b.MODE = 2) \/ (r_13_.MODE = 2) \/ (r_15_.MODE = 2) \/ (r_16a.MODE = 2) \/ (r_16b.MODE = 2)))) /\ (t33.CMD ~= t33.POS => (t33.MODE ~= 2 /\ ((r_02a.MODE = 2) \/ (r_02b.MODE = 2) \/ (r_06a.MODE = 2) \/ (r_09a.MODE = 2) \/ (r_10a.MODE = 2) \/ (r_10b.MODE = 2) \/ (r_11_.MODE = 2) \/ (r_12a.MODE = 2) \/ (r_12b.MODE = 2) \/ (r_14_.MODE = 2) \/ (r_15_.MODE = 2) \/ (r_16a.MODE = 2) \/ (r_16b.MODE = 2))))), [ground_unused_signal] ((mb11.ACT = 0 /\ mb11.CMD = 0) /\ (mb14.ACT = 0 /\ mb14.CMD = 0) /\ (mb31.ACT = 0 /\ mb31.CMD = 0) /\ (mb34.ACT = 0 /\ mb34.CMD = 0)), [ground_unused_linear_to_down] 1, [ground_unused_linear_to_up] 1, [ground_unused_point_p] 1, [ground_unused_point_m] 1, [ground_unused_point_s] 1, [ground_unused_boundary_linear] ((b10.U2D = 0 /\ b10.D2U = 0) /\ (b14.U2D = 0 /\ b14.D2U = 0) /\ (b30.U2D = 0 /\ b30.D2U = 0) /\ (b34.U2D = 0 /\ b34.D2U = 0)), [element_prev_variable] ((t10.PREV = 1 => t10.MODE = 2) /\ (t12.PREV = 1 => t12.MODE = 2) /\ (t14.PREV = 1 => t14.MODE = 2) /\ (t21.PREV = 1 => t21.MODE = 2) /\ (t30.PREV = 1 => t30.MODE = 2) /\ (t32.PREV = 1 => t32.MODE = 2) /\ (t34.PREV = 1 => t34.MODE = 2) /\ (t11.PREV = 1 => t11.MODE = 2) /\ (t13.PREV = 1 => t13.MODE = 2) /\ (t20.PREV = 1 => t20.MODE = 2) /\ (t22.PREV = 1 => t22.MODE = 2) /\ (t31.PREV = 1 => t31.MODE = 2) /\ (t33.PREV = 1 => t33.MODE = 2)), [occupied_implies_exlck_or_used_point] ((~(t11.S2PM + t11.P2S + t11.M2S = 0) => (t11.MODE = 1 \/ t11.MODE = 2)) /\ (~(t13.S2PM + t13.P2S + t13.M2S = 0) => (t13.MODE = 1 \/ t13.MODE = 2)) /\ (~(t20.S2PM + t20.P2S + t20.M2S = 0) => (t20.MODE = 1 \/ t20.MODE = 2)) /\ (~(t22.S2PM + t22.P2S + t22.M2S = 0) => (t22.MODE = 1 \/ t22.MODE = 2)) /\ (~(t31.S2PM + t31.P2S + t31.M2S = 0) => (t31.MODE = 1 \/ t31.MODE = 2)) /\ (~(t33.S2PM + t33.P2S + t33.M2S = 0) => (t33.MODE = 1 \/ t33.MODE = 2))), [occupied_implies_exlck_or_used_linear] 1, [point_chunk_cnd_stem_plus] 1, [point_chunk_cnd_stem_minus] (((t11.POS = 1) => ((t11.M2S + t10.U2D) * (t11.S2PM + t20.M2S * (~t20.PREV /\ t20.MODE = 2)) = 0)) /\ ((t13.POS = 1) => ((t13.M2S + t14.D2U) * (t13.S2PM + t22.P2S * (~t22.PREV /\ t22.MODE = 2)) = 0)) /\ ((t31.POS = 1) => ((t31.M2S + t30.U2D) * (t31.S2PM + t20.P2S * (~t20.PREV /\ t20.MODE = 2)) = 0)) /\ ((t33.POS = 1) => ((t33.M2S + t34.D2U) * (t33.S2PM + t22.M2S * (~t22.PREV /\ t22.MODE = 2)) = 0))), [hto_vs_mode] ((((t10.D2U = 1 => t10.MODE = 2) /\ (t10.D2U = 3 => t10.MODE = 2) /\ (t10.D2U = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.D2U = 7 => t10.MODE = 2)) /\ ((t11.S2PM = 1 => t11.MODE = 2) /\ (t11.S2PM = 3 => t11.MODE = 2) /\ (t11.S2PM = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.S2PM = 7 => t11.MODE = 2))) /\ (((t10.D2U = 1 => t10.MODE = 2) /\ (t10.D2U = 3 => t10.MODE = 2) /\ (t10.D2U = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.D2U = 7 => t10.MODE = 2)) /\ ((t11.S2PM = 1 => t11.MODE = 2) /\ (t11.S2PM = 3 => t11.MODE = 2) /\ (t11.S2PM = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.S2PM = 7 => t11.MODE = 2)) /\ ((t20.M2S = 1 => t20.MODE = 2) /\ (t20.M2S = 3 => t20.MODE = 2) /\ (t20.M2S = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.M2S = 7 => t20.MODE = 2))) /\ (((t10.D2U = 1 => t10.MODE = 2) /\ (t10.D2U = 3 => t10.MODE = 2) /\ (t10.D2U = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.D2U = 7 => t10.MODE = 2)) /\ ((t11.S2PM = 1 => t11.MODE = 2) /\ (t11.S2PM = 3 => t11.MODE = 2) /\ (t11.S2PM = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.S2PM = 7 => t11.MODE = 2)) /\ ((t20.M2S = 1 => t20.MODE = 2) /\ (t20.M2S = 3 => t20.MODE = 2) /\ (t20.M2S = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.M2S = 7 => t20.MODE = 2))) /\ ((t11.P2S = 1 => t11.MODE = 2) /\ (t11.P2S = 3 => t11.MODE = 2) /\ (t11.P2S = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.P2S = 7 => t11.MODE = 2)) /\ ((t13.P2S = 1 => t13.MODE = 2) /\ (t13.P2S = 3 => t13.MODE = 2) /\ (t13.P2S = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.P2S = 7 => t13.MODE = 2)) /\ (((t14.U2D = 1 => t14.MODE = 2) /\ (t14.U2D = 3 => t14.MODE = 2) /\ (t14.U2D = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.U2D = 7 => t14.MODE = 2)) /\ ((t13.S2PM = 1 => t13.MODE = 2) /\ (t13.S2PM = 3 => t13.MODE = 2) /\ (t13.S2PM = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.S2PM = 7 => t13.MODE = 2))) /\ (((t14.U2D = 1 => t14.MODE = 2) /\ (t14.U2D = 3 => t14.MODE = 2) /\ (t14.U2D = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.U2D = 7 => t14.MODE = 2)) /\ ((t13.S2PM = 1 => t13.MODE = 2) /\ (t13.S2PM = 3 => t13.MODE = 2) /\ (t13.S2PM = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.S2PM = 7 => t13.MODE = 2)) /\ ((t22.P2S = 1 => t22.MODE = 2) /\ (t22.P2S = 3 => t22.MODE = 2) /\ (t22.P2S = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.P2S = 7 => t22.MODE = 2))) /\ (((t14.U2D = 1 => t14.MODE = 2) /\ (t14.U2D = 3 => t14.MODE = 2) /\ (t14.U2D = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.U2D = 7 => t14.MODE = 2)) /\ ((t13.S2PM = 1 => t13.MODE = 2) /\ (t13.S2PM = 3 => t13.MODE = 2) /\ (t13.S2PM = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.S2PM = 7 => t13.MODE = 2)) /\ ((t22.P2S = 1 => t22.MODE = 2) /\ (t22.P2S = 3 => t22.MODE = 2) /\ (t22.P2S = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.P2S = 7 => t22.MODE = 2))) /\ (((t20.S2PM = 1 => t20.MODE = 2) /\ (t20.S2PM = 3 => t20.MODE = 2) /\ (t20.S2PM = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.S2PM = 7 => t20.MODE = 2)) /\ ((t31.M2S = 1 => t31.MODE = 2) /\ (t31.M2S = 3 => t31.MODE = 2) /\ (t31.M2S = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.M2S = 7 => t31.MODE = 2))) /\ (((t20.S2PM = 1 => t20.MODE = 2) /\ (t20.S2PM = 3 => t20.MODE = 2) /\ (t20.S2PM = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.S2PM = 7 => t20.MODE = 2)) /\ ((t31.M2S = 1 => t31.MODE = 2) /\ (t31.M2S = 3 => t31.MODE = 2) /\ (t31.M2S = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.M2S = 7 => t31.MODE = 2))) /\ (((t11.M2S = 1 => t11.MODE = 2) /\ (t11.M2S = 3 => t11.MODE = 2) /\ (t11.M2S = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.M2S = 7 => t11.MODE = 2)) /\ ((t20.S2PM = 1 => t20.MODE = 2) /\ (t20.S2PM = 3 => t20.MODE = 2) /\ (t20.S2PM = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.S2PM = 7 => t20.MODE = 2))) /\ (((t11.M2S = 1 => t11.MODE = 2) /\ (t11.M2S = 3 => t11.MODE = 2) /\ (t11.M2S = 5 => t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.M2S = 7 => t11.MODE = 2)) /\ ((t20.S2PM = 1 => t20.MODE = 2) /\ (t20.S2PM = 3 => t20.MODE = 2) /\ (t20.S2PM = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.S2PM = 7 => t20.MODE = 2))) /\ (((t13.M2S = 1 => t13.MODE = 2) /\ (t13.M2S = 3 => t13.MODE = 2) /\ (t13.M2S = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.M2S = 7 => t13.MODE = 2)) /\ ((t22.S2PM = 1 => t22.MODE = 2) /\ (t22.S2PM = 3 => t22.MODE = 2) /\ (t22.S2PM = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.S2PM = 7 => t22.MODE = 2))) /\ (((t13.M2S = 1 => t13.MODE = 2) /\ (t13.M2S = 3 => t13.MODE = 2) /\ (t13.M2S = 5 => t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.M2S = 7 => t13.MODE = 2)) /\ ((t22.S2PM = 1 => t22.MODE = 2) /\ (t22.S2PM = 3 => t22.MODE = 2) /\ (t22.S2PM = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.S2PM = 7 => t22.MODE = 2))) /\ (((t22.S2PM = 1 => t22.MODE = 2) /\ (t22.S2PM = 3 => t22.MODE = 2) /\ (t22.S2PM = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.S2PM = 7 => t22.MODE = 2)) /\ ((t33.M2S = 1 => t33.MODE = 2) /\ (t33.M2S = 3 => t33.MODE = 2) /\ (t33.M2S = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.M2S = 7 => t33.MODE = 2))) /\ (((t22.S2PM = 1 => t22.MODE = 2) /\ (t22.S2PM = 3 => t22.MODE = 2) /\ (t22.S2PM = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.S2PM = 7 => t22.MODE = 2)) /\ ((t33.M2S = 1 => t33.MODE = 2) /\ (t33.M2S = 3 => t33.MODE = 2) /\ (t33.M2S = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.M2S = 7 => t33.MODE = 2))) /\ (((t30.D2U = 1 => t30.MODE = 2) /\ (t30.D2U = 3 => t30.MODE = 2) /\ (t30.D2U = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.D2U = 7 => t30.MODE = 2)) /\ ((t31.S2PM = 1 => t31.MODE = 2) /\ (t31.S2PM = 3 => t31.MODE = 2) /\ (t31.S2PM = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.S2PM = 7 => t31.MODE = 2))) /\ (((t30.D2U = 1 => t30.MODE = 2) /\ (t30.D2U = 3 => t30.MODE = 2) /\ (t30.D2U = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.D2U = 7 => t30.MODE = 2)) /\ ((t20.P2S = 1 => t20.MODE = 2) /\ (t20.P2S = 3 => t20.MODE = 2) /\ (t20.P2S = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.P2S = 7 => t20.MODE = 2)) /\ ((t31.S2PM = 1 => t31.MODE = 2) /\ (t31.S2PM = 3 => t31.MODE = 2) /\ (t31.S2PM = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.S2PM = 7 => t31.MODE = 2))) /\ (((t30.D2U = 1 => t30.MODE = 2) /\ (t30.D2U = 3 => t30.MODE = 2) /\ (t30.D2U = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.D2U = 7 => t30.MODE = 2)) /\ ((t20.P2S = 1 => t20.MODE = 2) /\ (t20.P2S = 3 => t20.MODE = 2) /\ (t20.P2S = 5 => t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.P2S = 7 => t20.MODE = 2)) /\ ((t31.S2PM = 1 => t31.MODE = 2) /\ (t31.S2PM = 3 => t31.MODE = 2) /\ (t31.S2PM = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.S2PM = 7 => t31.MODE = 2))) /\ ((t31.P2S = 1 => t31.MODE = 2) /\ (t31.P2S = 3 => t31.MODE = 2) /\ (t31.P2S = 5 => t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.P2S = 7 => t31.MODE = 2)) /\ ((t33.P2S = 1 => t33.MODE = 2) /\ (t33.P2S = 3 => t33.MODE = 2) /\ (t33.P2S = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.P2S = 7 => t33.MODE = 2)) /\ (((t34.U2D = 1 => t34.MODE = 2) /\ (t34.U2D = 3 => t34.MODE = 2) /\ (t34.U2D = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.U2D = 7 => t34.MODE = 2)) /\ ((t33.S2PM = 1 => t33.MODE = 2) /\ (t33.S2PM = 3 => t33.MODE = 2) /\ (t33.S2PM = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.S2PM = 7 => t33.MODE = 2))) /\ (((t34.U2D = 1 => t34.MODE = 2) /\ (t34.U2D = 3 => t34.MODE = 2) /\ (t34.U2D = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.U2D = 7 => t34.MODE = 2)) /\ ((t22.M2S = 1 => t22.MODE = 2) /\ (t22.M2S = 3 => t22.MODE = 2) /\ (t22.M2S = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.M2S = 7 => t22.MODE = 2)) /\ ((t33.S2PM = 1 => t33.MODE = 2) /\ (t33.S2PM = 3 => t33.MODE = 2) /\ (t33.S2PM = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.S2PM = 7 => t33.MODE = 2))) /\ (((t34.U2D = 1 => t34.MODE = 2) /\ (t34.U2D = 3 => t34.MODE = 2) /\ (t34.U2D = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.U2D = 7 => t34.MODE = 2)) /\ ((t22.M2S = 1 => t22.MODE = 2) /\ (t22.M2S = 3 => t22.MODE = 2) /\ (t22.M2S = 5 => t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.M2S = 7 => t22.MODE = 2)) /\ ((t33.S2PM = 1 => t33.MODE = 2) /\ (t33.S2PM = 3 => t33.MODE = 2) /\ (t33.S2PM = 5 => t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.S2PM = 7 => t33.MODE = 2)))), [hto_vs_mode_last_down] (((t12.D2U = 1 => t12.MODE = 2) /\ (t12.D2U = 3 => t12.MODE = 0 \/ t12.MODE = 2) /\ (t12.D2U = 5 => t12.MODE = 1 \/ t12.MODE = 2) /\ (t12.D2U = 7 => t12.MODE = 0 \/ t12.MODE = 2) /\ ((r_01_.MODE = 4 /\ t12.MODE = 2 /\ t12.PREV = 1 /\ t12.D2U = 0) => (t12.U2D = 0 /\ ((t13.P2S & 2) >> 1) = 1))) /\ ((t21.D2U = 1 => t21.MODE = 2) /\ (t21.D2U = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.D2U = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.D2U = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_02a.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.D2U = 0) => (t21.U2D = 0 /\ ((t22.S2PM & 2) >> 1) = 1))) /\ ((t21.D2U = 1 => t21.MODE = 2) /\ (t21.D2U = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.D2U = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.D2U = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_02b.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.D2U = 0) => (t21.U2D = 0 /\ ((t22.S2PM & 2) >> 1) = 1))) /\ ((t14.D2U = 1 => t14.MODE = 2) /\ (t14.D2U = 3 => t14.MODE = 0 \/ t14.MODE = 2) /\ (t14.D2U = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.D2U = 7 => t14.MODE = 0 \/ t14.MODE = 2) /\ ((r_04_.MODE = 4 /\ t14.MODE = 2 /\ t14.PREV = 1 /\ t14.D2U = 0) => t14.U2D = 0)) /\ ((t14.D2U = 1 => t14.MODE = 2) /\ (t14.D2U = 3 => t14.MODE = 0 \/ t14.MODE = 2) /\ (t14.D2U = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.D2U = 7 => t14.MODE = 0 \/ t14.MODE = 2) /\ ((r_09a.MODE = 4 /\ t14.MODE = 2 /\ t14.PREV = 1 /\ t14.D2U = 0) => t14.U2D = 0)) /\ ((t14.D2U = 1 => t14.MODE = 2) /\ (t14.D2U = 3 => t14.MODE = 0 \/ t14.MODE = 2) /\ (t14.D2U = 5 => t14.MODE = 1 \/ t14.MODE = 2) /\ (t14.D2U = 7 => t14.MODE = 0 \/ t14.MODE = 2) /\ ((r_09b.MODE = 4 /\ t14.MODE = 2 /\ t14.PREV = 1 /\ t14.D2U = 0) => t14.U2D = 0)) /\ ((t34.D2U = 1 => t34.MODE = 2) /\ (t34.D2U = 3 => t34.MODE = 0 \/ t34.MODE = 2) /\ (t34.D2U = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.D2U = 7 => t34.MODE = 0 \/ t34.MODE = 2) /\ ((r_10a.MODE = 4 /\ t34.MODE = 2 /\ t34.PREV = 1 /\ t34.D2U = 0) => t34.U2D = 0)) /\ ((t34.D2U = 1 => t34.MODE = 2) /\ (t34.D2U = 3 => t34.MODE = 0 \/ t34.MODE = 2) /\ (t34.D2U = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.D2U = 7 => t34.MODE = 0 \/ t34.MODE = 2) /\ ((r_10b.MODE = 4 /\ t34.MODE = 2 /\ t34.PREV = 1 /\ t34.D2U = 0) => t34.U2D = 0)) /\ ((t32.D2U = 1 => t32.MODE = 2) /\ (t32.D2U = 3 => t32.MODE = 0 \/ t32.MODE = 2) /\ (t32.D2U = 5 => t32.MODE = 1 \/ t32.MODE = 2) /\ (t32.D2U = 7 => t32.MODE = 0 \/ t32.MODE = 2) /\ ((r_11_.MODE = 4 /\ t32.MODE = 2 /\ t32.PREV = 1 /\ t32.D2U = 0) => (t32.U2D = 0 /\ ((t33.P2S & 2) >> 1) = 1))) /\ ((t21.D2U = 1 => t21.MODE = 2) /\ (t21.D2U = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.D2U = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.D2U = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_12a.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.D2U = 0) => (t21.U2D = 0 /\ ((t22.S2PM & 2) >> 1) = 1))) /\ ((t21.D2U = 1 => t21.MODE = 2) /\ (t21.D2U = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.D2U = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.D2U = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_12b.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.D2U = 0) => (t21.U2D = 0 /\ ((t22.S2PM & 2) >> 1) = 1))) /\ ((t34.D2U = 1 => t34.MODE = 2) /\ (t34.D2U = 3 => t34.MODE = 0 \/ t34.MODE = 2) /\ (t34.D2U = 5 => t34.MODE = 1 \/ t34.MODE = 2) /\ (t34.D2U = 7 => t34.MODE = 0 \/ t34.MODE = 2) /\ ((r_14_.MODE = 4 /\ t34.MODE = 2 /\ t34.PREV = 1 /\ t34.D2U = 0) => t34.U2D = 0))), [hto_vs_mode_last_up] (((t10.U2D = 1 => t10.MODE = 2) /\ (t10.U2D = 3 => t10.MODE = 0 \/ t10.MODE = 2) /\ (t10.U2D = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.U2D = 7 => t10.MODE = 0 \/ t10.MODE = 2) /\ ((r_03_.MODE = 4 /\ t10.MODE = 2 /\ t10.PREV = 1 /\ t10.U2D = 0) => t10.D2U = 0)) /\ ((t12.U2D = 1 => t12.MODE = 2) /\ (t12.U2D = 3 => t12.MODE = 0 \/ t12.MODE = 2) /\ (t12.U2D = 5 => t12.MODE = 1 \/ t12.MODE = 2) /\ (t12.U2D = 7 => t12.MODE = 0 \/ t12.MODE = 2) /\ ((r_05_.MODE = 4 /\ t12.MODE = 2 /\ t12.PREV = 1 /\ t12.U2D = 0) => (t12.D2U = 0 /\ ((t11.P2S & 2) >> 1) = 1))) /\ ((t21.U2D = 1 => t21.MODE = 2) /\ (t21.U2D = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.U2D = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.U2D = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_06a.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.U2D = 0) => (t21.D2U = 0 /\ ((t20.S2PM & 2) >> 1) = 1))) /\ ((t21.U2D = 1 => t21.MODE = 2) /\ (t21.U2D = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.U2D = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.U2D = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_06b.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.U2D = 0) => (t21.D2U = 0 /\ ((t20.S2PM & 2) >> 1) = 1))) /\ ((t30.U2D = 1 => t30.MODE = 2) /\ (t30.U2D = 3 => t30.MODE = 0 \/ t30.MODE = 2) /\ (t30.U2D = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.U2D = 7 => t30.MODE = 0 \/ t30.MODE = 2) /\ ((r_07a.MODE = 4 /\ t30.MODE = 2 /\ t30.PREV = 1 /\ t30.U2D = 0) => t30.D2U = 0)) /\ ((t30.U2D = 1 => t30.MODE = 2) /\ (t30.U2D = 3 => t30.MODE = 0 \/ t30.MODE = 2) /\ (t30.U2D = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.U2D = 7 => t30.MODE = 0 \/ t30.MODE = 2) /\ ((r_07b.MODE = 4 /\ t30.MODE = 2 /\ t30.PREV = 1 /\ t30.U2D = 0) => t30.D2U = 0)) /\ ((t10.U2D = 1 => t10.MODE = 2) /\ (t10.U2D = 3 => t10.MODE = 0 \/ t10.MODE = 2) /\ (t10.U2D = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.U2D = 7 => t10.MODE = 0 \/ t10.MODE = 2) /\ ((r_08a.MODE = 4 /\ t10.MODE = 2 /\ t10.PREV = 1 /\ t10.U2D = 0) => t10.D2U = 0)) /\ ((t10.U2D = 1 => t10.MODE = 2) /\ (t10.U2D = 3 => t10.MODE = 0 \/ t10.MODE = 2) /\ (t10.U2D = 5 => t10.MODE = 1 \/ t10.MODE = 2) /\ (t10.U2D = 7 => t10.MODE = 0 \/ t10.MODE = 2) /\ ((r_08b.MODE = 4 /\ t10.MODE = 2 /\ t10.PREV = 1 /\ t10.U2D = 0) => t10.D2U = 0)) /\ ((t30.U2D = 1 => t30.MODE = 2) /\ (t30.U2D = 3 => t30.MODE = 0 \/ t30.MODE = 2) /\ (t30.U2D = 5 => t30.MODE = 1 \/ t30.MODE = 2) /\ (t30.U2D = 7 => t30.MODE = 0 \/ t30.MODE = 2) /\ ((r_13_.MODE = 4 /\ t30.MODE = 2 /\ t30.PREV = 1 /\ t30.U2D = 0) => t30.D2U = 0)) /\ ((t32.U2D = 1 => t32.MODE = 2) /\ (t32.U2D = 3 => t32.MODE = 0 \/ t32.MODE = 2) /\ (t32.U2D = 5 => t32.MODE = 1 \/ t32.MODE = 2) /\ (t32.U2D = 7 => t32.MODE = 0 \/ t32.MODE = 2) /\ ((r_15_.MODE = 4 /\ t32.MODE = 2 /\ t32.PREV = 1 /\ t32.U2D = 0) => (t32.D2U = 0 /\ ((t31.P2S & 2) >> 1) = 1))) /\ ((t21.U2D = 1 => t21.MODE = 2) /\ (t21.U2D = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.U2D = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.U2D = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_16a.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.U2D = 0) => (t21.D2U = 0 /\ ((t20.S2PM & 2) >> 1) = 1))) /\ ((t21.U2D = 1 => t21.MODE = 2) /\ (t21.U2D = 3 => t21.MODE = 0 \/ t21.MODE = 2) /\ (t21.U2D = 5 => t21.MODE = 1 \/ t21.MODE = 2) /\ (t21.U2D = 7 => t21.MODE = 0 \/ t21.MODE = 2) /\ ((r_16b.MODE = 4 /\ t21.MODE = 2 /\ t21.PREV = 1 /\ t21.U2D = 0) => (t21.D2U = 0 /\ ((t20.S2PM & 2) >> 1) = 1)))), [elem_locked_by_only_one_route] ((t10.MODE = 1 => ((((r_01_.MODE = 2) \/ (r_01_.MODE = 3)) + ((r_02a.MODE = 2) \/ (r_02a.MODE = 3)) + ((r_02b.MODE = 2) \/ (r_02b.MODE = 3)) + ((r_03_.MODE = 2) \/ (r_03_.MODE = 3) \/ (r_03_.MODE = 4 /\ (t10.U2D = 5 /\ t11.MODE = 2 /\ t11.POS = 0 /\ (t11.P2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 0 /\ t11.CMD = 0)))) + ((r_08a.MODE = 2) \/ (r_08a.MODE = 3) \/ (r_08a.MODE = 4 /\ (t10.U2D = 5 /\ t11.MODE = 2 /\ t11.POS = 1 /\ (t11.M2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 1 /\ t11.CMD = 1)))) + ((r_08b.MODE = 2) \/ (r_08b.MODE = 3) \/ (r_08b.MODE = 4 /\ (t10.U2D = 5 /\ t11.MODE = 2 /\ t11.POS = 1 /\ (t11.M2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 1 /\ t11.CMD = 1))))) = 1)) /\ (t12.MODE = 1 => ((((r_01_.MODE = 2) \/ (r_01_.MODE = 3) \/ (r_01_.MODE = 4 /\ (t12.D2U = 5 /\ t11.MODE = 2 /\ t11.POS = 0 /\ (t11.S2PM & 5) = 1) \/ ((t12.D2U + t12.U2D = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 0 /\ t11.CMD = 0)))) + ((r_05_.MODE = 2) \/ (r_05_.MODE = 3) \/ (r_05_.MODE = 4 /\ (t12.U2D = 5 /\ t13.MODE = 2 /\ t13.POS = 0 /\ (t13.S2PM & 5) = 1) \/ ((t12.D2U + t12.U2D = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 0 /\ t13.CMD = 0))))) = 1)) /\ (t14.MODE = 1 => ((((r_04_.MODE = 2) \/ (r_04_.MODE = 3) \/ (r_04_.MODE = 4 /\ (t14.D2U = 5 /\ t13.MODE = 2 /\ t13.POS = 0 /\ (t13.P2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 0 /\ t13.CMD = 0)))) + ((r_05_.MODE = 2) \/ (r_05_.MODE = 3)) + ((r_06a.MODE = 2) \/ (r_06a.MODE = 3)) + ((r_06b.MODE = 2) \/ (r_06b.MODE = 3)) + ((r_09a.MODE = 2) \/ (r_09a.MODE = 3) \/ (r_09a.MODE = 4 /\ (t14.D2U = 5 /\ t13.MODE = 2 /\ t13.POS = 1 /\ (t13.M2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 1 /\ t13.CMD = 1)))) + ((r_09b.MODE = 2) \/ (r_09b.MODE = 3) \/ (r_09b.MODE = 4 /\ (t14.D2U = 5 /\ t13.MODE = 2 /\ t13.POS = 1 /\ (t13.M2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 1 /\ t13.CMD = 1))))) = 1)) /\ (t21.MODE = 1 => ((((r_02a.MODE = 2) \/ (r_02a.MODE = 3) \/ (r_02a.MODE = 4 /\ (t21.D2U = 5 /\ t20.MODE = 2 /\ t20.POS = 1 /\ (t20.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 1 /\ t20.CMD = 1)))) + ((r_02b.MODE = 2) \/ (r_02b.MODE = 3) \/ (r_02b.MODE = 4 /\ (t21.D2U = 5 /\ t20.MODE = 2 /\ t20.POS = 1 /\ (t20.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 1 /\ t20.CMD = 1)))) + ((r_06a.MODE = 2) \/ (r_06a.MODE = 3) \/ (r_06a.MODE = 4 /\ (t21.U2D = 5 /\ t22.MODE = 2 /\ t22.POS = 0 /\ (t22.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 0 /\ t22.CMD = 0)))) + ((r_06b.MODE = 2) \/ (r_06b.MODE = 3) \/ (r_06b.MODE = 4 /\ (t21.U2D = 5 /\ t22.MODE = 2 /\ t22.POS = 0 /\ (t22.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 0 /\ t22.CMD = 0)))) + ((r_12a.MODE = 2) \/ (r_12a.MODE = 3) \/ (r_12a.MODE = 4 /\ (t21.D2U = 5 /\ t20.MODE = 2 /\ t20.POS = 0 /\ (t20.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 0 /\ t20.CMD = 0)))) + ((r_12b.MODE = 2) \/ (r_12b.MODE = 3) \/ (r_12b.MODE = 4 /\ (t21.D2U = 5 /\ t20.MODE = 2 /\ t20.POS = 0 /\ (t20.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 0 /\ t20.CMD = 0)))) + ((r_16a.MODE = 2) \/ (r_16a.MODE = 3) \/ (r_16a.MODE = 4 /\ (t21.U2D = 5 /\ t22.MODE = 2 /\ t22.POS = 1 /\ (t22.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 1 /\ t22.CMD = 1)))) + ((r_16b.MODE = 2) \/ (r_16b.MODE = 3) \/ (r_16b.MODE = 4 /\ (t21.U2D = 5 /\ t22.MODE = 2 /\ t22.POS = 1 /\ (t22.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 1 /\ t22.CMD = 1))))) = 1)) /\ (t30.MODE = 1 => ((((r_07a.MODE = 2) \/ (r_07a.MODE = 3) \/ (r_07a.MODE = 4 /\ (t30.U2D = 5 /\ t31.MODE = 2 /\ t31.POS = 1 /\ (t31.M2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 1 /\ t31.CMD = 1)))) + ((r_07b.MODE = 2) \/ (r_07b.MODE = 3) \/ (r_07b.MODE = 4 /\ (t30.U2D = 5 /\ t31.MODE = 2 /\ t31.POS = 1 /\ (t31.M2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 1 /\ t31.CMD = 1)))) + ((r_11_.MODE = 2) \/ (r_11_.MODE = 3)) + ((r_12a.MODE = 2) \/ (r_12a.MODE = 3)) + ((r_12b.MODE = 2) \/ (r_12b.MODE = 3)) + ((r_13_.MODE = 2) \/ (r_13_.MODE = 3) \/ (r_13_.MODE = 4 /\ (t30.U2D = 5 /\ t31.MODE = 2 /\ t31.POS = 0 /\ (t31.P2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 0 /\ t31.CMD = 0))))) = 1)) /\ (t32.MODE = 1 => ((((r_11_.MODE = 2) \/ (r_11_.MODE = 3) \/ (r_11_.MODE = 4 /\ (t32.D2U = 5 /\ t31.MODE = 2 /\ t31.POS = 0 /\ (t31.S2PM & 5) = 1) \/ ((t32.D2U + t32.U2D = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 0 /\ t31.CMD = 0)))) + ((r_15_.MODE = 2) \/ (r_15_.MODE = 3) \/ (r_15_.MODE = 4 /\ (t32.U2D = 5 /\ t33.MODE = 2 /\ t33.POS = 0 /\ (t33.S2PM & 5) = 1) \/ ((t32.D2U + t32.U2D = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 0 /\ t33.CMD = 0))))) = 1)) /\ (t34.MODE = 1 => ((((r_10a.MODE = 2) \/ (r_10a.MODE = 3) \/ (r_10a.MODE = 4 /\ (t34.D2U = 5 /\ t33.MODE = 2 /\ t33.POS = 1 /\ (t33.M2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 1 /\ t33.CMD = 1)))) + ((r_10b.MODE = 2) \/ (r_10b.MODE = 3) \/ (r_10b.MODE = 4 /\ (t34.D2U = 5 /\ t33.MODE = 2 /\ t33.POS = 1 /\ (t33.M2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 1 /\ t33.CMD = 1)))) + ((r_14_.MODE = 2) \/ (r_14_.MODE = 3) \/ (r_14_.MODE = 4 /\ (t34.D2U = 5 /\ t33.MODE = 2 /\ t33.POS = 0 /\ (t33.P2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 0 /\ t33.CMD = 0)))) + ((r_15_.MODE = 2) \/ (r_15_.MODE = 3)) + ((r_16a.MODE = 2) \/ (r_16a.MODE = 3)) + ((r_16b.MODE = 2) \/ (r_16b.MODE = 3))) = 1)) /\ (t11.MODE = 1 => ((((r_01_.MODE = 2) \/ (r_01_.MODE = 3) \/ (r_01_.MODE = 4 /\ (t11.POS = 0 /\ t11.CMD = 0) /\ (t12.MODE = 1 /\ (t12.D2U + t12.U2D = 0)) /\ (t11.S2PM = 5 /\ t10.MODE = 2 /\ (t10.D2U & 5) = 1) \/ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.MODE = 1 \/ t10.MODE = 2))) + ((r_02a.MODE = 2) \/ (r_02a.MODE = 3) \/ (r_02a.MODE = 4 /\ (t11.POS = 1 /\ t11.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.MODE = 1 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t20.POS = 1 /\ t20.CMD = 1))) /\ (t11.S2PM = 5 /\ t10.MODE = 2 /\ (t10.D2U & 5) = 1) \/ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.MODE = 1 \/ t10.MODE = 2))) + ((r_02b.MODE = 2) \/ (r_02b.MODE = 3) \/ (r_02b.MODE = 4 /\ (t11.POS = 1 /\ t11.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.MODE = 1 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t20.POS = 1 /\ t20.CMD = 1))) /\ (t11.S2PM = 5 /\ t10.MODE = 2 /\ (t10.D2U & 5) = 1) \/ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.MODE = 1 \/ t10.MODE = 2))) + ((r_03_.MODE = 2) \/ (r_03_.MODE = 3)) + ((r_08a.MODE = 2) \/ (r_08a.MODE = 3) \/ (r_08a.MODE = 4 /\ (t11.POS = 1 /\ t11.CMD = 1) /\ (t10.MODE = 1 /\ (t10.D2U + t10.U2D = 0)) /\ (t11.M2S = 5 /\ t20.MODE = 2 /\ t20.POS = 1 /\ (t20.S2PM & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 1 /\ t20.CMD = 1)))) + ((r_08b.MODE = 2) \/ (r_08b.MODE = 3) \/ (r_08b.MODE = 4 /\ (t11.POS = 1 /\ t11.CMD = 1) /\ (t10.MODE = 1 /\ (t10.D2U + t10.U2D = 0)) /\ (t11.M2S = 5 /\ t20.MODE = 2 /\ t20.POS = 1 /\ (t20.S2PM & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 1 /\ t20.CMD = 1))))) = 1)) /\ (t13.MODE = 1 => ((((r_04_.MODE = 2) \/ (r_04_.MODE = 3)) + ((r_05_.MODE = 2) \/ (r_05_.MODE = 3) \/ (r_05_.MODE = 4 /\ (t13.POS = 0 /\ t13.CMD = 0) /\ (t12.MODE = 1 /\ (t12.D2U + t12.U2D = 0)) /\ (t13.S2PM = 5 /\ t14.MODE = 2 /\ (t14.U2D & 5) = 1) \/ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.MODE = 1 \/ t14.MODE = 2))) + ((r_06a.MODE = 2) \/ (r_06a.MODE = 3) \/ (r_06a.MODE = 4 /\ (t13.POS = 1 /\ t13.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.MODE = 1 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t22.POS = 0 /\ t22.CMD = 0))) /\ (t13.S2PM = 5 /\ t14.MODE = 2 /\ (t14.U2D & 5) = 1) \/ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.MODE = 1 \/ t14.MODE = 2))) + ((r_06b.MODE = 2) \/ (r_06b.MODE = 3) \/ (r_06b.MODE = 4 /\ (t13.POS = 1 /\ t13.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.MODE = 1 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t22.POS = 0 /\ t22.CMD = 0))) /\ (t13.S2PM = 5 /\ t14.MODE = 2 /\ (t14.U2D & 5) = 1) \/ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.MODE = 1 \/ t14.MODE = 2))) + ((r_09a.MODE = 2) \/ (r_09a.MODE = 3) \/ (r_09a.MODE = 4 /\ (t13.POS = 1 /\ t13.CMD = 1) /\ (t14.MODE = 1 /\ (t14.D2U + t14.U2D = 0)) /\ (t13.M2S = 5 /\ t22.MODE = 2 /\ t22.POS = 0 /\ (t22.S2PM & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 0 /\ t22.CMD = 0)))) + ((r_09b.MODE = 2) \/ (r_09b.MODE = 3) \/ (r_09b.MODE = 4 /\ (t13.POS = 1 /\ t13.CMD = 1) /\ (t14.MODE = 1 /\ (t14.D2U + t14.U2D = 0)) /\ (t13.M2S = 5 /\ t22.MODE = 2 /\ t22.POS = 0 /\ (t22.S2PM & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 0 /\ t22.CMD = 0))))) = 1)) /\ (t20.MODE = 1 => ((((r_02a.MODE = 2) \/ (r_02a.MODE = 3) \/ (r_02a.MODE = 4 /\ (t20.POS = 1 /\ t20.CMD = 1) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.M2S = 5 /\ t11.MODE = 2 /\ t11.POS = 1 /\ (t11.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 1 /\ t11.CMD = 1)))) + ((r_02b.MODE = 2) \/ (r_02b.MODE = 3) \/ (r_02b.MODE = 4 /\ (t20.POS = 1 /\ t20.CMD = 1) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.M2S = 5 /\ t11.MODE = 2 /\ t11.POS = 1 /\ (t11.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t11.MODE = 1 \/ t11.MODE = 2) /\ (t11.POS = 1 /\ t11.CMD = 1)))) + ((r_07a.MODE = 2) \/ (r_07a.MODE = 3)) + ((r_07b.MODE = 2) \/ (r_07b.MODE = 3)) + ((r_08a.MODE = 2) \/ (r_08a.MODE = 3)) + ((r_08b.MODE = 2) \/ (r_08b.MODE = 3)) + ((r_12a.MODE = 2) \/ (r_12a.MODE = 3) \/ (r_12a.MODE = 4 /\ (t20.POS = 0 /\ t20.CMD = 0) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.P2S = 5 /\ t31.MODE = 2 /\ t31.POS = 1 /\ (t31.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 1 /\ t31.CMD = 1)))) + ((r_12b.MODE = 2) \/ (r_12b.MODE = 3) \/ (r_12b.MODE = 4 /\ (t20.POS = 0 /\ t20.CMD = 0) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.P2S = 5 /\ t31.MODE = 2 /\ t31.POS = 1 /\ (t31.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.MODE = 1 \/ t31.MODE = 2) /\ (t31.POS = 1 /\ t31.CMD = 1))))) = 1)) /\ (t22.MODE = 1 => ((((r_06a.MODE = 2) \/ (r_06a.MODE = 3) \/ (r_06a.MODE = 4 /\ (t22.POS = 0 /\ t22.CMD = 0) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.P2S = 5 /\ t13.MODE = 2 /\ t13.POS = 1 /\ (t13.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 1 /\ t13.CMD = 1)))) + ((r_06b.MODE = 2) \/ (r_06b.MODE = 3) \/ (r_06b.MODE = 4 /\ (t22.POS = 0 /\ t22.CMD = 0) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.P2S = 5 /\ t13.MODE = 2 /\ t13.POS = 1 /\ (t13.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t13.MODE = 1 \/ t13.MODE = 2) /\ (t13.POS = 1 /\ t13.CMD = 1)))) + ((r_09a.MODE = 2) \/ (r_09a.MODE = 3)) + ((r_09b.MODE = 2) \/ (r_09b.MODE = 3)) + ((r_10a.MODE = 2) \/ (r_10a.MODE = 3)) + ((r_10b.MODE = 2) \/ (r_10b.MODE = 3)) + ((r_16a.MODE = 2) \/ (r_16a.MODE = 3) \/ (r_16a.MODE = 4 /\ (t22.POS = 1 /\ t22.CMD = 1) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.M2S = 5 /\ t33.MODE = 2 /\ t33.POS = 1 /\ (t33.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 1 /\ t33.CMD = 1)))) + ((r_16b.MODE = 2) \/ (r_16b.MODE = 3) \/ (r_16b.MODE = 4 /\ (t22.POS = 1 /\ t22.CMD = 1) /\ (t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.M2S = 5 /\ t33.MODE = 2 /\ t33.POS = 1 /\ (t33.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.MODE = 1 \/ t33.MODE = 2) /\ (t33.POS = 1 /\ t33.CMD = 1))))) = 1)) /\ (t31.MODE = 1 => ((((r_07a.MODE = 2) \/ (r_07a.MODE = 3) \/ (r_07a.MODE = 4 /\ (t31.POS = 1 /\ t31.CMD = 1) /\ (t30.MODE = 1 /\ (t30.D2U + t30.U2D = 0)) /\ (t31.M2S = 5 /\ t20.MODE = 2 /\ t20.POS = 0 /\ (t20.S2PM & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 0 /\ t20.CMD = 0)))) + ((r_07b.MODE = 2) \/ (r_07b.MODE = 3) \/ (r_07b.MODE = 4 /\ (t31.POS = 1 /\ t31.CMD = 1) /\ (t30.MODE = 1 /\ (t30.D2U + t30.U2D = 0)) /\ (t31.M2S = 5 /\ t20.MODE = 2 /\ t20.POS = 0 /\ (t20.S2PM & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t20.MODE = 1 \/ t20.MODE = 2) /\ (t20.POS = 0 /\ t20.CMD = 0)))) + ((r_11_.MODE = 2) \/ (r_11_.MODE = 3) \/ (r_11_.MODE = 4 /\ (t31.POS = 0 /\ t31.CMD = 0) /\ (t32.MODE = 1 /\ (t32.D2U + t32.U2D = 0)) /\ (t31.S2PM = 5 /\ t30.MODE = 2 /\ (t30.D2U & 5) = 1) \/ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.MODE = 1 \/ t30.MODE = 2))) + ((r_12a.MODE = 2) \/ (r_12a.MODE = 3) \/ (r_12a.MODE = 4 /\ (t31.POS = 1 /\ t31.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.MODE = 1 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t20.POS = 0 /\ t20.CMD = 0))) /\ (t31.S2PM = 5 /\ t30.MODE = 2 /\ (t30.D2U & 5) = 1) \/ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.MODE = 1 \/ t30.MODE = 2))) + ((r_12b.MODE = 2) \/ (r_12b.MODE = 3) \/ (r_12b.MODE = 4 /\ (t31.POS = 1 /\ t31.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t20.MODE = 1 /\ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t20.POS = 0 /\ t20.CMD = 0))) /\ (t31.S2PM = 5 /\ t30.MODE = 2 /\ (t30.D2U & 5) = 1) \/ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.MODE = 1 \/ t30.MODE = 2))) + ((r_13_.MODE = 2) \/ (r_13_.MODE = 3))) = 1)) /\ (t33.MODE = 1 => ((((r_10a.MODE = 2) \/ (r_10a.MODE = 3) \/ (r_10a.MODE = 4 /\ (t33.POS = 1 /\ t33.CMD = 1) /\ (t34.MODE = 1 /\ (t34.D2U + t34.U2D = 0)) /\ (t33.M2S = 5 /\ t22.MODE = 2 /\ t22.POS = 1 /\ (t22.S2PM & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 1 /\ t22.CMD = 1)))) + ((r_10b.MODE = 2) \/ (r_10b.MODE = 3) \/ (r_10b.MODE = 4 /\ (t33.POS = 1 /\ t33.CMD = 1) /\ (t34.MODE = 1 /\ (t34.D2U + t34.U2D = 0)) /\ (t33.M2S = 5 /\ t22.MODE = 2 /\ t22.POS = 1 /\ (t22.S2PM & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t22.MODE = 1 \/ t22.MODE = 2) /\ (t22.POS = 1 /\ t22.CMD = 1)))) + ((r_14_.MODE = 2) \/ (r_14_.MODE = 3)) + ((r_15_.MODE = 2) \/ (r_15_.MODE = 3) \/ (r_15_.MODE = 4 /\ (t33.POS = 0 /\ t33.CMD = 0) /\ (t32.MODE = 1 /\ (t32.D2U + t32.U2D = 0)) /\ (t33.S2PM = 5 /\ t34.MODE = 2 /\ (t34.U2D & 5) = 1) \/ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.MODE = 1 \/ t34.MODE = 2))) + ((r_16a.MODE = 2) \/ (r_16a.MODE = 3) \/ (r_16a.MODE = 4 /\ (t33.POS = 1 /\ t33.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.MODE = 1 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t22.POS = 1 /\ t22.CMD = 1))) /\ (t33.S2PM = 5 /\ t34.MODE = 2 /\ (t34.U2D & 5) = 1) \/ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.MODE = 1 \/ t34.MODE = 2))) + ((r_16b.MODE = 2) \/ (r_16b.MODE = 3) \/ (r_16b.MODE = 4 /\ (t33.POS = 1 /\ t33.CMD = 1) /\ ((t21.MODE = 1 /\ (t21.D2U + t21.U2D = 0)) /\ (t22.MODE = 1 /\ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t22.POS = 1 /\ t22.CMD = 1))) /\ (t33.S2PM = 5 /\ t34.MODE = 2 /\ (t34.U2D & 5) = 1) \/ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.MODE = 1 \/ t34.MODE = 2)))) = 1))), [elem_used_by_only_one_route] ((t10.MODE = 2 => (((r_01_.MODE = 4 /\ ~t11.PREV /\ (t11.POS = 0 /\ t11.CMD = 0) /\ ((t11.MODE = 1 /\ ((t11.S2PM = 5 /\ (t10.D2U & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.D2U >> 2) = 1)) /\ (t12.MODE = 1)) \/ (t11.MODE = 2 /\ (((t10.D2U & 5) = 1 /\ (t11.S2PM & 3) = 1) \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)))) + (r_02a.MODE = 4 /\ ~t11.PREV /\ ((t11.POS = 1 /\ t11.CMD = 1) /\ (t20.POS = 1 /\ t20.CMD = 1)) /\ ((t11.MODE = 1 /\ ((t11.S2PM = 5 /\ (t10.D2U & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.D2U >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t20.MODE = 1))) \/ (t11.MODE = 2 /\ (((t10.D2U & 5) = 1 /\ (t11.S2PM & 3) = 1) \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)))) + (r_02b.MODE = 4 /\ ~t11.PREV /\ ((t11.POS = 1 /\ t11.CMD = 1) /\ (t20.POS = 1 /\ t20.CMD = 1)) /\ ((t11.MODE = 1 /\ ((t11.S2PM = 5 /\ (t10.D2U & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t10.D2U >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t20.MODE = 1))) \/ (t11.MODE = 2 /\ (((t10.D2U & 5) = 1 /\ (t11.S2PM & 3) = 1) \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)))) + (r_03_.MODE = 4 /\ t10.PREV \/ (t11.POS = 0 /\ t11.MODE = 2 /\ ((t11.P2S & 5) = 1 \/ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1))) + (r_08a.MODE = 4 /\ t10.PREV \/ (t11.POS = 1 /\ t11.MODE = 2 /\ ((t11.M2S & 5) = 1 \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1 /\ t11.PREV)))) + (r_08b.MODE = 4 /\ t10.PREV \/ (t11.POS = 1 /\ t11.MODE = 2 /\ ((t11.M2S & 5) = 1 \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1 /\ t11.PREV))))) = 1)) /\ (t12.MODE = 2 => (((r_01_.MODE = 4 /\ t12.PREV \/ (t11.POS = 0 /\ t11.MODE = 2 /\ ((t11.S2PM & 5) = 1 \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t12.D2U & 2) >> 1) = 1 /\ t11.PREV)))) + (r_05_.MODE = 4 /\ t12.PREV \/ (t13.POS = 0 /\ t13.MODE = 2 /\ ((t13.S2PM & 5) = 1 \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t12.U2D & 2) >> 1) = 1 /\ t13.PREV))))) = 1)) /\ (t14.MODE = 2 => (((r_04_.MODE = 4 /\ t14.PREV \/ (t13.POS = 0 /\ t13.MODE = 2 /\ ((t13.P2S & 5) = 1 \/ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1))) + (r_05_.MODE = 4 /\ ~t13.PREV /\ (t13.POS = 0 /\ t13.CMD = 0) /\ ((t13.MODE = 1 /\ ((t13.S2PM = 5 /\ (t14.U2D & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.U2D >> 2) = 1)) /\ (t12.MODE = 1)) \/ (t13.MODE = 2 /\ (((t14.U2D & 5) = 1 /\ (t13.S2PM & 3) = 1) \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)))) + (r_06a.MODE = 4 /\ ~t13.PREV /\ ((t13.POS = 1 /\ t13.CMD = 1) /\ (t22.POS = 0 /\ t22.CMD = 0)) /\ ((t13.MODE = 1 /\ ((t13.S2PM = 5 /\ (t14.U2D & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.U2D >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t22.MODE = 1))) \/ (t13.MODE = 2 /\ (((t14.U2D & 5) = 1 /\ (t13.S2PM & 3) = 1) \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)))) + (r_06b.MODE = 4 /\ ~t13.PREV /\ ((t13.POS = 1 /\ t13.CMD = 1) /\ (t22.POS = 0 /\ t22.CMD = 0)) /\ ((t13.MODE = 1 /\ ((t13.S2PM = 5 /\ (t14.U2D & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t14.U2D >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t22.MODE = 1))) \/ (t13.MODE = 2 /\ (((t14.U2D & 5) = 1 /\ (t13.S2PM & 3) = 1) \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)))) + (r_09a.MODE = 4 /\ t14.PREV \/ (t13.POS = 1 /\ t13.MODE = 2 /\ ((t13.M2S & 5) = 1 \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1 /\ t13.PREV)))) + (r_09b.MODE = 4 /\ t14.PREV \/ (t13.POS = 1 /\ t13.MODE = 2 /\ ((t13.M2S & 5) = 1 \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1 /\ t13.PREV))))) = 1)) /\ (t21.MODE = 2 => (((r_02a.MODE = 4 /\ t21.PREV \/ (t20.POS = 1 /\ t20.MODE = 2 /\ ((t20.M2S & 5) = 1 \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV)))) + (r_02b.MODE = 4 /\ t21.PREV \/ (t20.POS = 1 /\ t20.MODE = 2 /\ ((t20.M2S & 5) = 1 \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV)))) + (r_06a.MODE = 4 /\ t21.PREV \/ (t22.POS = 0 /\ t22.MODE = 2 /\ ((t22.P2S & 5) = 1 \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV)))) + (r_06b.MODE = 4 /\ t21.PREV \/ (t22.POS = 0 /\ t22.MODE = 2 /\ ((t22.P2S & 5) = 1 \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV)))) + (r_12a.MODE = 4 /\ t21.PREV \/ (t20.POS = 0 /\ t20.MODE = 2 /\ ((t20.P2S & 5) = 1 \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV)))) + (r_12b.MODE = 4 /\ t21.PREV \/ (t20.POS = 0 /\ t20.MODE = 2 /\ ((t20.P2S & 5) = 1 \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV)))) + (r_16a.MODE = 4 /\ t21.PREV \/ (t22.POS = 1 /\ t22.MODE = 2 /\ ((t22.M2S & 5) = 1 \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV)))) + (r_16b.MODE = 4 /\ t21.PREV \/ (t22.POS = 1 /\ t22.MODE = 2 /\ ((t22.M2S & 5) = 1 \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV))))) = 1)) /\ (t30.MODE = 2 => (((r_07a.MODE = 4 /\ t30.PREV \/ (t31.POS = 1 /\ t31.MODE = 2 /\ ((t31.M2S & 5) = 1 \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1 /\ t31.PREV)))) + (r_07b.MODE = 4 /\ t30.PREV \/ (t31.POS = 1 /\ t31.MODE = 2 /\ ((t31.M2S & 5) = 1 \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1 /\ t31.PREV)))) + (r_11_.MODE = 4 /\ ~t31.PREV /\ (t31.POS = 0 /\ t31.CMD = 0) /\ ((t31.MODE = 1 /\ ((t31.S2PM = 5 /\ (t30.D2U & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.D2U >> 2) = 1)) /\ (t32.MODE = 1)) \/ (t31.MODE = 2 /\ (((t30.D2U & 5) = 1 /\ (t31.S2PM & 3) = 1) \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)))) + (r_12a.MODE = 4 /\ ~t31.PREV /\ ((t20.POS = 0 /\ t20.CMD = 0) /\ (t31.POS = 1 /\ t31.CMD = 1)) /\ ((t31.MODE = 1 /\ ((t31.S2PM = 5 /\ (t30.D2U & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.D2U >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t20.MODE = 1))) \/ (t31.MODE = 2 /\ (((t30.D2U & 5) = 1 /\ (t31.S2PM & 3) = 1) \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)))) + (r_12b.MODE = 4 /\ ~t31.PREV /\ ((t20.POS = 0 /\ t20.CMD = 0) /\ (t31.POS = 1 /\ t31.CMD = 1)) /\ ((t31.MODE = 1 /\ ((t31.S2PM = 5 /\ (t30.D2U & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t30.D2U >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t20.MODE = 1))) \/ (t31.MODE = 2 /\ (((t30.D2U & 5) = 1 /\ (t31.S2PM & 3) = 1) \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)))) + (r_13_.MODE = 4 /\ t30.PREV \/ (t31.POS = 0 /\ t31.MODE = 2 /\ ((t31.P2S & 5) = 1 \/ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1)))) = 1)) /\ (t32.MODE = 2 => (((r_11_.MODE = 4 /\ t32.PREV \/ (t31.POS = 0 /\ t31.MODE = 2 /\ ((t31.S2PM & 5) = 1 \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t32.D2U & 2) >> 1) = 1 /\ t31.PREV)))) + (r_15_.MODE = 4 /\ t32.PREV \/ (t33.POS = 0 /\ t33.MODE = 2 /\ ((t33.S2PM & 5) = 1 \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t32.U2D & 2) >> 1) = 1 /\ t33.PREV))))) = 1)) /\ (t34.MODE = 2 => (((r_10a.MODE = 4 /\ t34.PREV \/ (t33.POS = 1 /\ t33.MODE = 2 /\ ((t33.M2S & 5) = 1 \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1 /\ t33.PREV)))) + (r_10b.MODE = 4 /\ t34.PREV \/ (t33.POS = 1 /\ t33.MODE = 2 /\ ((t33.M2S & 5) = 1 \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1 /\ t33.PREV)))) + (r_14_.MODE = 4 /\ t34.PREV \/ (t33.POS = 0 /\ t33.MODE = 2 /\ ((t33.P2S & 5) = 1 \/ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1))) + (r_15_.MODE = 4 /\ ~t33.PREV /\ (t33.POS = 0 /\ t33.CMD = 0) /\ ((t33.MODE = 1 /\ ((t33.S2PM = 5 /\ (t34.U2D & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.U2D >> 2) = 1)) /\ (t32.MODE = 1)) \/ (t33.MODE = 2 /\ (((t34.U2D & 5) = 1 /\ (t33.S2PM & 3) = 1) \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1)))) + (r_16a.MODE = 4 /\ ~t33.PREV /\ ((t22.POS = 1 /\ t22.CMD = 1) /\ (t33.POS = 1 /\ t33.CMD = 1)) /\ ((t33.MODE = 1 /\ ((t33.S2PM = 5 /\ (t34.U2D & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.U2D >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t22.MODE = 1))) \/ (t33.MODE = 2 /\ (((t34.U2D & 5) = 1 /\ (t33.S2PM & 3) = 1) \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1)))) + (r_16b.MODE = 4 /\ ~t33.PREV /\ ((t22.POS = 1 /\ t22.CMD = 1) /\ (t33.POS = 1 /\ t33.CMD = 1)) /\ ((t33.MODE = 1 /\ ((t33.S2PM = 5 /\ (t34.U2D & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t34.U2D >> 2) = 1)) /\ ((t21.MODE = 1) /\ (t22.MODE = 1))) \/ (t33.MODE = 2 /\ (((t34.U2D & 5) = 1 /\ (t33.S2PM & 3) = 1) \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1))))) = 1)) /\ (t11.MODE = 2 => (((r_01_.MODE = 4 /\ t11.POS = 0 /\ t11.PREV \/ (t10.MODE = 2 /\ ((t10.D2U & 5) = 1 \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)) /\ ~t12.PREV /\ (t12.MODE = 1 /\ ((t12.D2U = 5 /\ (t11.S2PM & 5) = 1) \/ ((t12.D2U + t12.U2D = 0) /\ (t11.S2PM >> 2) = 1)) \/ (t12.MODE = 2 /\ (((t11.S2PM & 5) = 1 /\ (t12.D2U & 3) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t12.D2U & 2) >> 1) = 1 /\ t11.PREV))))) + (r_02a.MODE = 4 /\ t11.POS = 1 /\ t11.PREV \/ (t10.MODE = 2 /\ ((t10.D2U & 5) = 1 \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)) /\ ~t20.PREV /\ (t20.POS = 1 /\ t20.CMD = 1) /\ ((t20.MODE = 1 /\ ((t20.M2S = 5 /\ (t11.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t11.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t20.MODE = 2 /\ (((t11.S2PM & 5) = 1 /\ (t20.M2S & 3) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t20.M2S & 2) >> 1) = 1 /\ t11.PREV))))) + (r_02b.MODE = 4 /\ t11.POS = 1 /\ t11.PREV \/ (t10.MODE = 2 /\ ((t10.D2U & 5) = 1 \/ (t10.D2U + t10.U2D = 0) /\ ((t11.S2PM & 2) >> 1) = 1)) /\ ~t20.PREV /\ (t20.POS = 1 /\ t20.CMD = 1) /\ ((t20.MODE = 1 /\ ((t20.M2S = 5 /\ (t11.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t11.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t20.MODE = 2 /\ (((t11.S2PM & 5) = 1 /\ (t20.M2S & 3) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t20.M2S & 2) >> 1) = 1 /\ t11.PREV))))) + (r_03_.MODE = 4 /\ t11.POS = 0 /\ ~t10.PREV /\ (t10.MODE = 1 /\ ((t10.U2D = 5 /\ (t11.P2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.P2S >> 2) = 1)) \/ (t10.MODE = 2 /\ (((t11.P2S & 5) = 1 /\ (t10.U2D & 3) = 1) \/ (t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1)))) + (r_08a.MODE = 4 /\ t11.POS = 1 /\ t11.PREV \/ (t20.POS = 1 /\ t20.MODE = 2 /\ ((t20.S2PM & 5) = 1 \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t11.M2S & 2) >> 1) = 1)) /\ ~t10.PREV /\ (t10.MODE = 1 /\ ((t10.U2D = 5 /\ (t11.M2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.M2S >> 2) = 1)) \/ (t10.MODE = 2 /\ (((t11.M2S & 5) = 1 /\ (t10.U2D & 3) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1 /\ t11.PREV))))) + (r_08b.MODE = 4 /\ t11.POS = 1 /\ t11.PREV \/ (t20.POS = 1 /\ t20.MODE = 2 /\ ((t20.S2PM & 5) = 1 \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t11.M2S & 2) >> 1) = 1)) /\ ~t10.PREV /\ (t10.MODE = 1 /\ ((t10.U2D = 5 /\ (t11.M2S & 5) = 1) \/ ((t10.D2U + t10.U2D = 0) /\ (t11.M2S >> 2) = 1)) \/ (t10.MODE = 2 /\ (((t11.M2S & 5) = 1 /\ (t10.U2D & 3) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t10.U2D & 2) >> 1) = 1 /\ t11.PREV)))))) = 1)) /\ (t13.MODE = 2 => (((r_04_.MODE = 4 /\ t13.POS = 0 /\ ~t14.PREV /\ (t14.MODE = 1 /\ ((t14.D2U = 5 /\ (t13.P2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.P2S >> 2) = 1)) \/ (t14.MODE = 2 /\ (((t13.P2S & 5) = 1 /\ (t14.D2U & 3) = 1) \/ (t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1)))) + (r_05_.MODE = 4 /\ t13.POS = 0 /\ t13.PREV \/ (t14.MODE = 2 /\ ((t14.U2D & 5) = 1 \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)) /\ ~t12.PREV /\ (t12.MODE = 1 /\ ((t12.U2D = 5 /\ (t13.S2PM & 5) = 1) \/ ((t12.D2U + t12.U2D = 0) /\ (t13.S2PM >> 2) = 1)) \/ (t12.MODE = 2 /\ (((t13.S2PM & 5) = 1 /\ (t12.U2D & 3) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t12.U2D & 2) >> 1) = 1 /\ t13.PREV))))) + (r_06a.MODE = 4 /\ t13.POS = 1 /\ t13.PREV \/ (t14.MODE = 2 /\ ((t14.U2D & 5) = 1 \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)) /\ ~t22.PREV /\ (t22.POS = 0 /\ t22.CMD = 0) /\ ((t22.MODE = 1 /\ ((t22.P2S = 5 /\ (t13.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t13.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t22.MODE = 2 /\ (((t13.S2PM & 5) = 1 /\ (t22.P2S & 3) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t22.P2S & 2) >> 1) = 1 /\ t13.PREV))))) + (r_06b.MODE = 4 /\ t13.POS = 1 /\ t13.PREV \/ (t14.MODE = 2 /\ ((t14.U2D & 5) = 1 \/ (t14.D2U + t14.U2D = 0) /\ ((t13.S2PM & 2) >> 1) = 1)) /\ ~t22.PREV /\ (t22.POS = 0 /\ t22.CMD = 0) /\ ((t22.MODE = 1 /\ ((t22.P2S = 5 /\ (t13.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t13.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t22.MODE = 2 /\ (((t13.S2PM & 5) = 1 /\ (t22.P2S & 3) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t22.P2S & 2) >> 1) = 1 /\ t13.PREV))))) + (r_09a.MODE = 4 /\ t13.POS = 1 /\ t13.PREV \/ (t22.POS = 0 /\ t22.MODE = 2 /\ ((t22.S2PM & 5) = 1 \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t13.M2S & 2) >> 1) = 1)) /\ ~t14.PREV /\ (t14.MODE = 1 /\ ((t14.D2U = 5 /\ (t13.M2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.M2S >> 2) = 1)) \/ (t14.MODE = 2 /\ (((t13.M2S & 5) = 1 /\ (t14.D2U & 3) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1 /\ t13.PREV))))) + (r_09b.MODE = 4 /\ t13.POS = 1 /\ t13.PREV \/ (t22.POS = 0 /\ t22.MODE = 2 /\ ((t22.S2PM & 5) = 1 \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t13.M2S & 2) >> 1) = 1)) /\ ~t14.PREV /\ (t14.MODE = 1 /\ ((t14.D2U = 5 /\ (t13.M2S & 5) = 1) \/ ((t14.D2U + t14.U2D = 0) /\ (t13.M2S >> 2) = 1)) \/ (t14.MODE = 2 /\ (((t13.M2S & 5) = 1 /\ (t14.D2U & 3) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t14.D2U & 2) >> 1) = 1 /\ t13.PREV)))))) = 1)) /\ (t20.MODE = 2 => (((r_02a.MODE = 4 /\ t20.POS = 1 /\ t20.PREV \/ (t11.POS = 1 /\ t11.MODE = 2 /\ ((t11.S2PM & 5) = 1 \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t20.M2S & 2) >> 1) = 1 /\ t11.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.D2U = 5 /\ (t20.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.M2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t20.M2S & 5) = 1 /\ (t21.D2U & 3) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV))))) + (r_02b.MODE = 4 /\ t20.POS = 1 /\ t20.PREV \/ (t11.POS = 1 /\ t11.MODE = 2 /\ ((t11.S2PM & 5) = 1 \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ ((t20.M2S & 2) >> 1) = 1 /\ t11.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.D2U = 5 /\ (t20.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.M2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t20.M2S & 5) = 1 /\ (t21.D2U & 3) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV))))) + (r_07a.MODE = 4 /\ t20.POS = 0 /\ ~t31.PREV /\ (t31.POS = 1 /\ t31.CMD = 1) /\ ((t31.MODE = 1 /\ ((t31.M2S = 5 /\ (t20.S2PM & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t20.S2PM >> 2) = 1)) /\ (t30.MODE = 1)) \/ (t31.MODE = 2 /\ (((t20.S2PM & 5) = 1 /\ (t31.M2S & 3) = 1) \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t31.M2S & 2) >> 1) = 1)))) + (r_07b.MODE = 4 /\ t20.POS = 0 /\ ~t31.PREV /\ (t31.POS = 1 /\ t31.CMD = 1) /\ ((t31.MODE = 1 /\ ((t31.M2S = 5 /\ (t20.S2PM & 5) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ (t20.S2PM >> 2) = 1)) /\ (t30.MODE = 1)) \/ (t31.MODE = 2 /\ (((t20.S2PM & 5) = 1 /\ (t31.M2S & 3) = 1) \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t31.M2S & 2) >> 1) = 1)))) + (r_08a.MODE = 4 /\ t20.POS = 1 /\ ~t11.PREV /\ (t11.POS = 1 /\ t11.CMD = 1) /\ ((t11.MODE = 1 /\ ((t11.M2S = 5 /\ (t20.S2PM & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM >> 2) = 1)) /\ (t10.MODE = 1)) \/ (t11.MODE = 2 /\ (((t20.S2PM & 5) = 1 /\ (t11.M2S & 3) = 1) \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t11.M2S & 2) >> 1) = 1)))) + (r_08b.MODE = 4 /\ t20.POS = 1 /\ ~t11.PREV /\ (t11.POS = 1 /\ t11.CMD = 1) /\ ((t11.MODE = 1 /\ ((t11.M2S = 5 /\ (t20.S2PM & 5) = 1) \/ ((t11.S2PM + t11.P2S + t11.M2S = 0) /\ (t20.S2PM >> 2) = 1)) /\ (t10.MODE = 1)) \/ (t11.MODE = 2 /\ (((t20.S2PM & 5) = 1 /\ (t11.M2S & 3) = 1) \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t11.M2S & 2) >> 1) = 1)))) + (r_12a.MODE = 4 /\ t20.POS = 0 /\ t20.PREV \/ (t31.POS = 1 /\ t31.MODE = 2 /\ ((t31.S2PM & 5) = 1 \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t20.P2S & 2) >> 1) = 1 /\ t31.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.D2U = 5 /\ (t20.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.P2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t20.P2S & 5) = 1 /\ (t21.D2U & 3) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV))))) + (r_12b.MODE = 4 /\ t20.POS = 0 /\ t20.PREV \/ (t31.POS = 1 /\ t31.MODE = 2 /\ ((t31.S2PM & 5) = 1 \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t20.P2S & 2) >> 1) = 1 /\ t31.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.D2U = 5 /\ (t20.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t20.P2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t20.P2S & 5) = 1 /\ (t21.D2U & 3) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t21.D2U & 2) >> 1) = 1 /\ t20.PREV)))))) = 1)) /\ (t22.MODE = 2 => (((r_06a.MODE = 4 /\ t22.POS = 0 /\ t22.PREV \/ (t13.POS = 1 /\ t13.MODE = 2 /\ ((t13.S2PM & 5) = 1 \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t22.P2S & 2) >> 1) = 1 /\ t13.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.U2D = 5 /\ (t22.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.P2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t22.P2S & 5) = 1 /\ (t21.U2D & 3) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV))))) + (r_06b.MODE = 4 /\ t22.POS = 0 /\ t22.PREV \/ (t13.POS = 1 /\ t13.MODE = 2 /\ ((t13.S2PM & 5) = 1 \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ ((t22.P2S & 2) >> 1) = 1 /\ t13.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.U2D = 5 /\ (t22.P2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.P2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t22.P2S & 5) = 1 /\ (t21.U2D & 3) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV))))) + (r_09a.MODE = 4 /\ t22.POS = 0 /\ ~t13.PREV /\ (t13.POS = 1 /\ t13.CMD = 1) /\ ((t13.MODE = 1 /\ ((t13.M2S = 5 /\ (t22.S2PM & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM >> 2) = 1)) /\ (t14.MODE = 1)) \/ (t13.MODE = 2 /\ (((t22.S2PM & 5) = 1 /\ (t13.M2S & 3) = 1) \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t13.M2S & 2) >> 1) = 1)))) + (r_09b.MODE = 4 /\ t22.POS = 0 /\ ~t13.PREV /\ (t13.POS = 1 /\ t13.CMD = 1) /\ ((t13.MODE = 1 /\ ((t13.M2S = 5 /\ (t22.S2PM & 5) = 1) \/ ((t13.S2PM + t13.P2S + t13.M2S = 0) /\ (t22.S2PM >> 2) = 1)) /\ (t14.MODE = 1)) \/ (t13.MODE = 2 /\ (((t22.S2PM & 5) = 1 /\ (t13.M2S & 3) = 1) \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t13.M2S & 2) >> 1) = 1)))) + (r_10a.MODE = 4 /\ t22.POS = 1 /\ ~t33.PREV /\ (t33.POS = 1 /\ t33.CMD = 1) /\ ((t33.MODE = 1 /\ ((t33.M2S = 5 /\ (t22.S2PM & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t22.S2PM >> 2) = 1)) /\ (t34.MODE = 1)) \/ (t33.MODE = 2 /\ (((t22.S2PM & 5) = 1 /\ (t33.M2S & 3) = 1) \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t33.M2S & 2) >> 1) = 1)))) + (r_10b.MODE = 4 /\ t22.POS = 1 /\ ~t33.PREV /\ (t33.POS = 1 /\ t33.CMD = 1) /\ ((t33.MODE = 1 /\ ((t33.M2S = 5 /\ (t22.S2PM & 5) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ (t22.S2PM >> 2) = 1)) /\ (t34.MODE = 1)) \/ (t33.MODE = 2 /\ (((t22.S2PM & 5) = 1 /\ (t33.M2S & 3) = 1) \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t33.M2S & 2) >> 1) = 1)))) + (r_16a.MODE = 4 /\ t22.POS = 1 /\ t22.PREV \/ (t33.POS = 1 /\ t33.MODE = 2 /\ ((t33.S2PM & 5) = 1 \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t22.M2S & 2) >> 1) = 1 /\ t33.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.U2D = 5 /\ (t22.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.M2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t22.M2S & 5) = 1 /\ (t21.U2D & 3) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV))))) + (r_16b.MODE = 4 /\ t22.POS = 1 /\ t22.PREV \/ (t33.POS = 1 /\ t33.MODE = 2 /\ ((t33.S2PM & 5) = 1 \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t22.M2S & 2) >> 1) = 1 /\ t33.PREV))) /\ ~t21.PREV /\ (t21.MODE = 1 /\ ((t21.U2D = 5 /\ (t22.M2S & 5) = 1) \/ ((t21.D2U + t21.U2D = 0) /\ (t22.M2S >> 2) = 1)) \/ (t21.MODE = 2 /\ (((t22.M2S & 5) = 1 /\ (t21.U2D & 3) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t21.U2D & 2) >> 1) = 1 /\ t22.PREV)))))) = 1)) /\ (t31.MODE = 2 => (((r_07a.MODE = 4 /\ t31.POS = 1 /\ t31.PREV \/ (t20.POS = 0 /\ t20.MODE = 2 /\ ((t20.S2PM & 5) = 1 \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t31.M2S & 2) >> 1) = 1)) /\ ~t30.PREV /\ (t30.MODE = 1 /\ ((t30.U2D = 5 /\ (t31.M2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.M2S >> 2) = 1)) \/ (t30.MODE = 2 /\ (((t31.M2S & 5) = 1 /\ (t30.U2D & 3) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1 /\ t31.PREV))))) + (r_07b.MODE = 4 /\ t31.POS = 1 /\ t31.PREV \/ (t20.POS = 0 /\ t20.MODE = 2 /\ ((t20.S2PM & 5) = 1 \/ (t20.S2PM + t20.P2S + t20.M2S = 0) /\ ((t31.M2S & 2) >> 1) = 1)) /\ ~t30.PREV /\ (t30.MODE = 1 /\ ((t30.U2D = 5 /\ (t31.M2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.M2S >> 2) = 1)) \/ (t30.MODE = 2 /\ (((t31.M2S & 5) = 1 /\ (t30.U2D & 3) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1 /\ t31.PREV))))) + (r_11_.MODE = 4 /\ t31.POS = 0 /\ t31.PREV \/ (t30.MODE = 2 /\ ((t30.D2U & 5) = 1 \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)) /\ ~t32.PREV /\ (t32.MODE = 1 /\ ((t32.D2U = 5 /\ (t31.S2PM & 5) = 1) \/ ((t32.D2U + t32.U2D = 0) /\ (t31.S2PM >> 2) = 1)) \/ (t32.MODE = 2 /\ (((t31.S2PM & 5) = 1 /\ (t32.D2U & 3) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t32.D2U & 2) >> 1) = 1 /\ t31.PREV))))) + (r_12a.MODE = 4 /\ t31.POS = 1 /\ t31.PREV \/ (t30.MODE = 2 /\ ((t30.D2U & 5) = 1 \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)) /\ ~t20.PREV /\ (t20.POS = 0 /\ t20.CMD = 0) /\ ((t20.MODE = 1 /\ ((t20.P2S = 5 /\ (t31.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t20.MODE = 2 /\ (((t31.S2PM & 5) = 1 /\ (t20.P2S & 3) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t20.P2S & 2) >> 1) = 1 /\ t31.PREV))))) + (r_12b.MODE = 4 /\ t31.POS = 1 /\ t31.PREV \/ (t30.MODE = 2 /\ ((t30.D2U & 5) = 1 \/ (t30.D2U + t30.U2D = 0) /\ ((t31.S2PM & 2) >> 1) = 1)) /\ ~t20.PREV /\ (t20.POS = 0 /\ t20.CMD = 0) /\ ((t20.MODE = 1 /\ ((t20.P2S = 5 /\ (t31.S2PM & 5) = 1) \/ ((t20.S2PM + t20.P2S + t20.M2S = 0) /\ (t31.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t20.MODE = 2 /\ (((t31.S2PM & 5) = 1 /\ (t20.P2S & 3) = 1) \/ ((t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t20.P2S & 2) >> 1) = 1 /\ t31.PREV))))) + (r_13_.MODE = 4 /\ t31.POS = 0 /\ ~t30.PREV /\ (t30.MODE = 1 /\ ((t30.U2D = 5 /\ (t31.P2S & 5) = 1) \/ ((t30.D2U + t30.U2D = 0) /\ (t31.P2S >> 2) = 1)) \/ (t30.MODE = 2 /\ (((t31.P2S & 5) = 1 /\ (t30.U2D & 3) = 1) \/ (t31.S2PM + t31.P2S + t31.M2S = 0) /\ ((t30.U2D & 2) >> 1) = 1))))) = 1)) /\ (t33.MODE = 2 => (((r_10a.MODE = 4 /\ t33.POS = 1 /\ t33.PREV \/ (t22.POS = 1 /\ t22.MODE = 2 /\ ((t22.S2PM & 5) = 1 \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t33.M2S & 2) >> 1) = 1)) /\ ~t34.PREV /\ (t34.MODE = 1 /\ ((t34.D2U = 5 /\ (t33.M2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.M2S >> 2) = 1)) \/ (t34.MODE = 2 /\ (((t33.M2S & 5) = 1 /\ (t34.D2U & 3) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1 /\ t33.PREV))))) + (r_10b.MODE = 4 /\ t33.POS = 1 /\ t33.PREV \/ (t22.POS = 1 /\ t22.MODE = 2 /\ ((t22.S2PM & 5) = 1 \/ (t22.S2PM + t22.P2S + t22.M2S = 0) /\ ((t33.M2S & 2) >> 1) = 1)) /\ ~t34.PREV /\ (t34.MODE = 1 /\ ((t34.D2U = 5 /\ (t33.M2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.M2S >> 2) = 1)) \/ (t34.MODE = 2 /\ (((t33.M2S & 5) = 1 /\ (t34.D2U & 3) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1 /\ t33.PREV))))) + (r_14_.MODE = 4 /\ t33.POS = 0 /\ ~t34.PREV /\ (t34.MODE = 1 /\ ((t34.D2U = 5 /\ (t33.P2S & 5) = 1) \/ ((t34.D2U + t34.U2D = 0) /\ (t33.P2S >> 2) = 1)) \/ (t34.MODE = 2 /\ (((t33.P2S & 5) = 1 /\ (t34.D2U & 3) = 1) \/ (t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t34.D2U & 2) >> 1) = 1)))) + (r_15_.MODE = 4 /\ t33.POS = 0 /\ t33.PREV \/ (t34.MODE = 2 /\ ((t34.U2D & 5) = 1 \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1)) /\ ~t32.PREV /\ (t32.MODE = 1 /\ ((t32.U2D = 5 /\ (t33.S2PM & 5) = 1) \/ ((t32.D2U + t32.U2D = 0) /\ (t33.S2PM >> 2) = 1)) \/ (t32.MODE = 2 /\ (((t33.S2PM & 5) = 1 /\ (t32.U2D & 3) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t32.U2D & 2) >> 1) = 1 /\ t33.PREV))))) + (r_16a.MODE = 4 /\ t33.POS = 1 /\ t33.PREV \/ (t34.MODE = 2 /\ ((t34.U2D & 5) = 1 \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1)) /\ ~t22.PREV /\ (t22.POS = 1 /\ t22.CMD = 1) /\ ((t22.MODE = 1 /\ ((t22.M2S = 5 /\ (t33.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t22.MODE = 2 /\ (((t33.S2PM & 5) = 1 /\ (t22.M2S & 3) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t22.M2S & 2) >> 1) = 1 /\ t33.PREV))))) + (r_16b.MODE = 4 /\ t33.POS = 1 /\ t33.PREV \/ (t34.MODE = 2 /\ ((t34.U2D & 5) = 1 \/ (t34.D2U + t34.U2D = 0) /\ ((t33.S2PM & 2) >> 1) = 1)) /\ ~t22.PREV /\ (t22.POS = 1 /\ t22.CMD = 1) /\ ((t22.MODE = 1 /\ ((t22.M2S = 5 /\ (t33.S2PM & 5) = 1) \/ ((t22.S2PM + t22.P2S + t22.M2S = 0) /\ (t33.S2PM >> 2) = 1)) /\ (t21.MODE = 1)) \/ (t22.MODE = 2 /\ (((t33.S2PM & 5) = 1 /\ (t22.M2S & 3) = 1) \/ ((t33.S2PM + t33.P2S + t33.M2S = 0) /\ ((t22.M2S & 2) >> 1) = 1 /\ t33.PREV)))))) = 1))) end