From 824e33dfd5ed645c660e26d8e4f8792f5b064fc3 Mon Sep 17 00:00:00 2001 From: Chris <Christopher.Happe@uni-duesseldorf.de> Date: Wed, 3 Feb 2021 12:41:13 +0100 Subject: [PATCH] Add benchmarks for python generated machines --- benchmarks/Python_Primitives/CAN_BUS_tlc.py | 309 ++ .../Python_Primitives/CAN_BUS_tlc_exec.py | 4577 +++++++++++++++++ .../Cruise_finite1_deterministic.py | 331 ++ .../Cruise_finite1_deterministic_exec.py | 1461 ++++++ benchmarks/Python_Primitives/Lift.py | 24 + benchmarks/Python_Primitives/LiftExec.py | 45 + benchmarks/Python_Primitives/Makefile | 12 + benchmarks/Python_Primitives/Sieve.py | 32 + .../Python_Primitives/TrafficLightExec.py | 6 +- .../Train_1_beebook_deterministic.py | 236 + .../Train_1_beebook_deterministic_exec.py | 119 + .../scheduler_deterministic.py | 77 + .../scheduler_deterministic_exec.py | 57 + .../Python_Primitives/sort_m2_data1000.py | 50 + .../sort_m2_data1000_exec.py | 36 + 15 files changed, 7367 insertions(+), 5 deletions(-) create mode 100644 benchmarks/Python_Primitives/CAN_BUS_tlc.py create mode 100644 benchmarks/Python_Primitives/CAN_BUS_tlc_exec.py create mode 100644 benchmarks/Python_Primitives/Cruise_finite1_deterministic.py create mode 100644 benchmarks/Python_Primitives/Cruise_finite1_deterministic_exec.py create mode 100644 benchmarks/Python_Primitives/Lift.py create mode 100644 benchmarks/Python_Primitives/LiftExec.py create mode 100644 benchmarks/Python_Primitives/Makefile create mode 100644 benchmarks/Python_Primitives/Sieve.py create mode 100644 benchmarks/Python_Primitives/Train_1_beebook_deterministic.py create mode 100644 benchmarks/Python_Primitives/Train_1_beebook_deterministic_exec.py create mode 100644 benchmarks/Python_Primitives/scheduler_deterministic.py create mode 100644 benchmarks/Python_Primitives/scheduler_deterministic_exec.py create mode 100644 benchmarks/Python_Primitives/sort_m2_data1000.py create mode 100644 benchmarks/Python_Primitives/sort_m2_data1000_exec.py diff --git a/benchmarks/Python_Primitives/CAN_BUS_tlc.py b/benchmarks/Python_Primitives/CAN_BUS_tlc.py new file mode 100644 index 000000000..e2c589354 --- /dev/null +++ b/benchmarks/Python_Primitives/CAN_BUS_tlc.py @@ -0,0 +1,309 @@ +from btypes.BBoolean import BBoolean +from btypes.BSet import BSet +from btypes.BInteger import BInteger +from btypes.BRelation import BRelation +from btypes.BTuple import BTuple +from btypes.BObject import BObject + + +from enum import Enum, auto + + +class T1state(BObject, Enum): + T1_EN = auto() + T1_CALC = auto() + T1_SEND = auto() + T1_WAIT = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == T1state.T1_EN: + return "T1_EN" + if self == T1state.T1_CALC: + return "T1_CALC" + if self == T1state.T1_SEND: + return "T1_SEND" + if self == T1state.T1_WAIT: + return "T1_WAIT" + + +from enum import Enum, auto + + +class T2mode(BObject, Enum): + T2MODE_SENSE = auto() + T2MODE_TRANSMIT = auto() + T2MODE_RELEASE = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == T2mode.T2MODE_SENSE: + return "T2MODE_SENSE" + if self == T2mode.T2MODE_TRANSMIT: + return "T2MODE_TRANSMIT" + if self == T2mode.T2MODE_RELEASE: + return "T2MODE_RELEASE" + + +from enum import Enum, auto + + +class T2state(BObject, Enum): + T2_EN = auto() + T2_RCV = auto() + T2_PROC = auto() + T2_CALC = auto() + T2_SEND = auto() + T2_WAIT = auto() + T2_RELEASE = auto() + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == T2state.T2_EN: + return "T2_EN" + if self == T2state.T2_RCV: + return "T2_RCV" + if self == T2state.T2_PROC: + return "T2_PROC" + if self == T2state.T2_CALC: + return "T2_CALC" + if self == T2state.T2_SEND: + return "T2_SEND" + if self == T2state.T2_WAIT: + return "T2_WAIT" + if self == T2state.T2_RELEASE: + return "T2_RELEASE" + + +from enum import Enum, auto + + +class T3state(BObject, Enum): + T3_READY = auto() + T3_WRITE = auto() + T3_RELEASE = auto() + T3_READ = auto() + T3_PROC = auto() + T3_WAIT = auto() + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == T3state.T3_READY: + return "T3_READY" + if self == T3state.T3_WRITE: + return "T3_WRITE" + if self == T3state.T3_RELEASE: + return "T3_RELEASE" + if self == T3state.T3_READ: + return "T3_READ" + if self == T3state.T3_PROC: + return "T3_PROC" + if self == T3state.T3_WAIT: + return "T3_WAIT" + + +class CAN_BUS_tlc: + + + + _T1state = BSet(T1state.T1_EN, T1state.T1_CALC, T1state.T1_SEND, T1state.T1_WAIT) + _T2mode = BSet(T2mode.T2MODE_SENSE, T2mode.T2MODE_TRANSMIT, T2mode.T2MODE_RELEASE) + _T2state = BSet(T2state.T2_EN, T2state.T2_RCV, T2state.T2_PROC, T2state.T2_CALC, T2state.T2_SEND, T2state.T2_WAIT, T2state.T2_RELEASE) + _T3state = BSet(T3state.T3_READY, T3state.T3_WRITE, T3state.T3_RELEASE, T3state.T3_READ, T3state.T3_PROC, T3state.T3_WAIT) + + def __init__(self): + NATSET = BSet.interval(BInteger(0),BInteger(5)) + self.T2v = BInteger(0) + self.T3_evaluated = BBoolean(True) + self.T3_enabled = BBoolean(True) + self.T1_state = T1state.T1_EN + self.T2_state = T2state.T2_EN + self.T3_state = T3state.T3_READY + self.T1_writevalue = BInteger(0) + self.T2_writevalue = BInteger(0) + self.T2_readvalue = BInteger(0) + self.T2_readpriority = BInteger(0) + self.T3_readvalue = BInteger(0) + self.T3_readpriority = BInteger(0) + self.T1_timer = BInteger(2) + self.T2_timer = BInteger(3) + self.BUSwrite = BRelation(BTuple(BInteger(0), BInteger(0))) + self.BUSvalue = BInteger(0) + self.BUSpriority = BInteger(0) + self.T2_mode = T2mode.T2MODE_SENSE + + def T1Evaluate(self): + self.T1_timer = BInteger(0) + self.T1_state = T1state.T1_CALC + + def T1Calculate(self, p): + self.T1_writevalue = p + self.T1_state = T1state.T1_SEND + + def T1SendResult(self, ppriority, pv): + _ld_BUSwrite = self.BUSwrite + self.BUSwrite = _ld_BUSwrite.override(BRelation(BTuple(ppriority, pv))) + self.T1_state = T1state.T1_WAIT + + def T1Wait(self, pt): + self.T1_timer = pt + self.T1_state = T1state.T1_EN + + def T2Evaluate(self): + self.T2_timer = BInteger(0) + self.T2_state = T2state.T2_RCV + + def T2ReadBus(self, ppriority, pv): + self.T2_readvalue = pv + self.T2_readpriority = ppriority + self.T2_state = T2state.T2_PROC + + def T2Reset(self): + _ld_T2v = self.T2v + self.T2_writevalue = _ld_T2v + self.T2v = BInteger(0) + self.T2_state = T2state.T2_SEND + self.T2_mode = T2mode.T2MODE_TRANSMIT + + def T2Complete(self): + self.T2_state = T2state.T2_RELEASE + self.T2_mode = T2mode.T2MODE_SENSE + + def T2ReleaseBus(self, ppriority): + _ld_BUSwrite = self.BUSwrite + self.BUSwrite = _ld_BUSwrite.domainSubstraction(BSet(ppriority)) + self.T2_state = T2state.T2_WAIT + + def T2Calculate(self): + self.T2v = self.T2_readvalue + self.T2_state = T2state.T2_WAIT + + def T2WriteBus(self, ppriority, pv): + _ld_BUSwrite = self.BUSwrite + self.BUSwrite = _ld_BUSwrite.override(BRelation(BTuple(ppriority, pv))) + self.T2_state = T2state.T2_WAIT + + def T2Wait(self, pt): + self.T2_timer = pt + self.T2_state = T2state.T2_EN + + def T3Initiate(self): + self.T3_state = T3state.T3_WRITE + self.T3_enabled = BBoolean(False) + + def T3Evaluate(self): + self.T3_state = T3state.T3_READ + + def T3writebus(self, ppriority, pv): + _ld_BUSwrite = self.BUSwrite + self.BUSwrite = _ld_BUSwrite.override(BRelation(BTuple(ppriority, pv))) + self.T3_state = T3state.T3_WAIT + + def T3Read(self, ppriority, pv): + self.T3_readvalue = pv + self.T3_readpriority = ppriority + self.T3_state = T3state.T3_PROC + + def T3Poll(self): + self.T3_state = T3state.T3_WAIT + + def T3ReleaseBus(self, ppriority): + _ld_BUSwrite = self.BUSwrite + self.BUSwrite = _ld_BUSwrite.domainSubstraction(BSet(ppriority)) + self.T3_state = T3state.T3_RELEASE + + def T3Wait(self): + self.T3_state = T3state.T3_READY + self.T3_evaluated = BBoolean(True) + + def T3ReEnableWait(self): + self.T3_state = T3state.T3_READY + self.T3_evaluated = BBoolean(True) + self.T3_enabled = BBoolean(True) + + def Update(self, pmax): + _ld_T2_timer = self.T2_timer + _ld_T1_timer = self.T1_timer + self.BUSvalue = self.BUSwrite.functionCall(pmax) + self.BUSpriority = pmax + self.T1_timer = _ld_T1_timer.minus(BInteger(1)) + self.T2_timer = _ld_T2_timer.minus(BInteger(1)) + self.T3_evaluated = BBoolean(False) + + def _get_BUSpriority(self): + return self.BUSpriority + + def _get_BUSvalue(self): + return self.BUSvalue + + def _get_BUSwrite(self): + return self.BUSwrite + + def _get_T1_state(self): + return self.T1_state + + def _get_T1_timer(self): + return self.T1_timer + + def _get_T1_writevalue(self): + return self.T1_writevalue + + def _get_T2_mode(self): + return self.T2_mode + + def _get_T2_readpriority(self): + return self.T2_readpriority + + def _get_T2_readvalue(self): + return self.T2_readvalue + + def _get_T2_state(self): + return self.T2_state + + def _get_T2_timer(self): + return self.T2_timer + + def _get_T2_writevalue(self): + return self.T2_writevalue + + def _get_T2v(self): + return self.T2v + + def _get_T3_enabled(self): + return self.T3_enabled + + def _get_T3_evaluated(self): + return self.T3_evaluated + + def _get_T3_readpriority(self): + return self.T3_readpriority + + def _get_T3_readvalue(self): + return self.T3_readvalue + + def _get_T3_state(self): + return self.T3_state + + diff --git a/benchmarks/Python_Primitives/CAN_BUS_tlc_exec.py b/benchmarks/Python_Primitives/CAN_BUS_tlc_exec.py new file mode 100644 index 000000000..662eed848 --- /dev/null +++ b/benchmarks/Python_Primitives/CAN_BUS_tlc_exec.py @@ -0,0 +1,4577 @@ +from btypes.BBoolean import BBoolean +from btypes.BInteger import BInteger +from CAN_BUS_tlc import CAN_BUS_tlc + + + +class CAN_BUS_tlc_exec: + + def __init__(self): + self._CAN_BUS_tlc = CAN_BUS_tlc() + + self.counter = BInteger(0) + + def simulate(self): + self._CAN_BUS_tlc.Update(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Calculate() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(1)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(1)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(1)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(1)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1).negative()) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1).negative()) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Calculate(BInteger(3)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(0)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + while((self.counter.less(BInteger(10000))).booleanValue()): + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T2ReadBus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T3Poll() + self._CAN_BUS_tlc.T2Reset() + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T2WriteBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(2)) + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(2)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(5)) + self._CAN_BUS_tlc.T2Evaluate() + self._CAN_BUS_tlc.T3Evaluate() + self._CAN_BUS_tlc.T2ReadBus(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T2Complete() + self._CAN_BUS_tlc.T2ReleaseBus(BInteger(5)) + self._CAN_BUS_tlc.T2Wait(BInteger(3)) + self._CAN_BUS_tlc.T3Read(BInteger(5),BInteger(0)) + self._CAN_BUS_tlc.T3ReleaseBus(BInteger(4)) + self._CAN_BUS_tlc.T3ReEnableWait() + self._CAN_BUS_tlc.Update(BInteger(3)) + self._CAN_BUS_tlc.T1Evaluate() + self._CAN_BUS_tlc.T1Calculate(BInteger(1)) + self._CAN_BUS_tlc.T3Initiate() + self._CAN_BUS_tlc.T1SendResult(BInteger(3),BInteger(1)) + self._CAN_BUS_tlc.T3writebus(BInteger(4),BInteger(0)) + self._CAN_BUS_tlc.T1Wait(BInteger(2)) + self._CAN_BUS_tlc.T3Wait() + self._CAN_BUS_tlc.Update(BInteger(4)) + self.counter = self.counter.plus(BInteger(1)) + + + +if __name__ == '__main__': + exec = CAN_BUS_tlc_exec() + exec.simulate() \ No newline at end of file diff --git a/benchmarks/Python_Primitives/Cruise_finite1_deterministic.py b/benchmarks/Python_Primitives/Cruise_finite1_deterministic.py new file mode 100644 index 000000000..3dd2a44fe --- /dev/null +++ b/benchmarks/Python_Primitives/Cruise_finite1_deterministic.py @@ -0,0 +1,331 @@ +from btypes.BBoolean import BBoolean +from btypes.BSet import BSet +from btypes.BInteger import BInteger +from btypes.BObject import BObject + + +from enum import Enum, auto +class RSset(BObject, Enum): + RSnone = auto() + RSpos = auto() + RSneg = auto() + RSequal = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(o): + return BBoolean(self != o) + + def __str__(self): + if self == RSset.RSnone: + return "RSnone" + if self == RSset.RSpos: + return "RSpos" + if self == RSset.RSneg: + return "RSneg" + if self == RSset.RSequal: + return "RSequal" + + +from enum import Enum, auto +class ODset(BObject, Enum): + ODnone = auto() + ODclose = auto() + ODveryclose = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(o): + return BBoolean(self != o) + + def __str__(self): + if self == ODset.ODnone: + return "ODnone" + if self == ODset.ODclose: + return "ODclose" + if self == ODset.ODveryclose: + return "ODveryclose" + + +class Cruise_finite1_deterministic: + + + + _RSset = BSet(RSset.RSnone, RSset.RSpos, RSset.RSneg, RSset.RSequal) + _ODset = BSet(ODset.ODnone, ODset.ODclose, ODset.ODveryclose) + + def __init__(self): + self.CruiseAllowed = BBoolean(False) + self.CruiseActive = BBoolean(False) + self.VehicleAtCruiseSpeed = BBoolean(False) + self.VehicleCanKeepSpeed = BBoolean(False) + self.VehicleTryKeepSpeed = BBoolean(False) + self.SpeedAboveMax = BBoolean(False) + self.VehicleTryKeepTimeGap = BBoolean(False) + self.NumberOfSetCruise = BInteger(0) + self.CruiseSpeedAtMax = BBoolean(False) + self.ObstacleDistance = ODset.ODnone + self.ObstacleStatusJustChanged = BBoolean(False) + self.CCInitialisationInProgress = BBoolean(False) + self.CruiseSpeedChangeInProgress = BBoolean(False) + self.ObstaclePresent = BBoolean(False) + self.ObstacleRelativeSpeed = RSset.RSnone + + def CruiseBecomesNotAllowed(self): + if((self.CruiseAllowed.equal(BBoolean(True))).booleanValue()): + self.CruiseAllowed = BBoolean(False) + self.CruiseActive = BBoolean(False) + self.VehicleCanKeepSpeed = BBoolean(False) + self.VehicleTryKeepSpeed = BBoolean(False) + self.VehicleAtCruiseSpeed = BBoolean(False) + self.VehicleTryKeepTimeGap = BBoolean(False) + self.CruiseSpeedAtMax = BBoolean(False) + self.ObstacleDistance = ODset.ODnone + self.NumberOfSetCruise = BInteger(0) + self.ObstacleStatusJustChanged = BBoolean(False) + self.CCInitialisationInProgress = BBoolean(False) + self.CruiseSpeedChangeInProgress = BBoolean(False) + + + def CruiseBecomesAllowed(self): + if((self.CruiseAllowed.equal(BBoolean(False))).booleanValue()): + self.CruiseAllowed = BBoolean(True) + + + def SetCruiseSpeed(self, vcks, csam): + if((self.CruiseAllowed.equal(BBoolean(True))).booleanValue()): + _ld_NumberOfSetCruise = self.NumberOfSetCruise + self.CruiseActive = BBoolean(True) + self.VehicleCanKeepSpeed = vcks + if((self.SpeedAboveMax.equal(BBoolean(False))).booleanValue()): + self.VehicleAtCruiseSpeed = BBoolean(True) + self.CruiseSpeedAtMax = csam + else: + self.CruiseSpeedAtMax = BBoolean(True) + self.ObstacleStatusJustChanged = BBoolean(True) + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.CruiseSpeedChangeInProgress = BBoolean(True) + else: + self.CCInitialisationInProgress = BBoolean(True) + if((_ld_NumberOfSetCruise.less(BInteger(1))).booleanValue()): + self.NumberOfSetCruise = _ld_NumberOfSetCruise.plus(BInteger(1)) + + + + def CCInitialisationFinished(self, vtks, vtktg): + if((self.CCInitialisationInProgress.equal(BBoolean(True))).booleanValue()): + self.VehicleTryKeepTimeGap = vtktg + self.VehicleTryKeepSpeed = vtks + + + def CCInitialisationDelayFinished(self): + if((BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(self.CCInitialisationInProgress.equal(BBoolean(True)).booleanValue() and BBoolean(BBoolean(BBoolean(self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue() or self.ObstacleStatusJustChanged.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CruiseSpeedChangeInProgress.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstacleDistance.equal(ODset.ODnone).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.unequal(RSset.RSpos).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue())).booleanValue()): + self.CCInitialisationInProgress = BBoolean(True) + + + def CruiseSpeedChangeFinished(self, vtks, vtktg): + if((BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BUtils.BOOL.elementOf(vtks).booleanValue() and BUtils.BOOL.elementOf(vtktg).booleanValue()).booleanValue() and BBoolean(BBoolean(BBoolean(vtks.equal(BBoolean(True)).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue() or self.ObstacleStatusJustChanged.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CCInitialisationInProgress.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstaclePresent.equal(BBoolean(False)).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstacleDistance.equal(ODset.ODnone).booleanValue() or vtks.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.unequal(RSset.RSpos).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtks.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSequal).booleanValue() and self.ObstacleDistance.equal(ODset.ODnone).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSneg).booleanValue() and self.ObstacleDistance.equal(ODset.ODnone).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue())).booleanValue()): + if((self.CruiseSpeedChangeInProgress.equal(BBoolean(True))).booleanValue()): + self.VehicleTryKeepTimeGap = vtktg + self.VehicleTryKeepSpeed = vtks + + + def CruiseSpeedChangeDelayFinished(self): + if((BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(self.CruiseSpeedChangeInProgress.equal(BBoolean(True)).booleanValue() and BBoolean(BBoolean(BBoolean(self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue() or self.ObstacleStatusJustChanged.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CCInitialisationInProgress.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstacleDistance.equal(ODset.ODnone).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.unequal(RSset.RSpos).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() and self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue())).booleanValue()): + self.CruiseSpeedChangeInProgress = BBoolean(True) + + + def CruiseOff(self): + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.CruiseActive = BBoolean(False) + self.VehicleCanKeepSpeed = BBoolean(False) + self.VehicleTryKeepSpeed = BBoolean(False) + self.VehicleAtCruiseSpeed = BBoolean(False) + self.VehicleTryKeepTimeGap = BBoolean(False) + self.CruiseSpeedAtMax = BBoolean(False) + self.ObstacleDistance = ODset.ODnone + self.NumberOfSetCruise = BInteger(0) + self.ObstacleStatusJustChanged = BBoolean(False) + self.CCInitialisationInProgress = BBoolean(False) + self.CruiseSpeedChangeInProgress = BBoolean(False) + + + def ExternalForcesBecomesExtreme(self): + if((self.VehicleCanKeepSpeed.equal(BBoolean(True))).booleanValue()): + self.VehicleCanKeepSpeed = BBoolean(False) + + + def ExternalForcesBecomesNormal(self): + if((BBoolean(self.CruiseActive.equal(BBoolean(True)).booleanValue() and self.VehicleCanKeepSpeed.equal(BBoolean(False)).booleanValue())).booleanValue()): + self.VehicleCanKeepSpeed = BBoolean(True) + + + def VehicleLeavesCruiseSpeed(self): + if((BBoolean(BBoolean(self.VehicleAtCruiseSpeed.equal(BBoolean(True)).booleanValue() and BBoolean(self.VehicleCanKeepSpeed.equal(BBoolean(False)).booleanValue() and self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(False)).booleanValue())).booleanValue()): + self.VehicleAtCruiseSpeed = BBoolean(False) + + + def VehicleReachesCruiseSpeed(self): + if((BBoolean(BBoolean(self.CruiseActive.equal(BBoolean(True)).booleanValue() and self.VehicleAtCruiseSpeed.equal(BBoolean(False)).booleanValue()).booleanValue() and self.SpeedAboveMax.equal(BBoolean(False)).booleanValue())).booleanValue()): + self.VehicleAtCruiseSpeed = BBoolean(True) + + + def VehicleExceedsMaxCruiseSpeed(self): + if((BBoolean(self.SpeedAboveMax.equal(BBoolean(False)).booleanValue() and BBoolean(BBoolean(self.CruiseActive.equal(BBoolean(False)).booleanValue() or self.VehicleCanKeepSpeed.equal(BBoolean(False)).booleanValue()).booleanValue() or BBoolean(BBoolean(self.ObstacleStatusJustChanged.equal(BBoolean(False)).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue())._not().booleanValue()).booleanValue())).booleanValue()): + self.SpeedAboveMax = BBoolean(True) + self.VehicleAtCruiseSpeed = BBoolean(False) + + + def VehicleFallsBelowMaxCruiseSpeed(self): + if((self.SpeedAboveMax.equal(BBoolean(True))).booleanValue()): + self.SpeedAboveMax = BBoolean(False) + if((BBoolean(self.CruiseActive.equal(BBoolean(True)).booleanValue() and self.CruiseSpeedAtMax.equal(BBoolean(True)).booleanValue())).booleanValue()): + self.VehicleAtCruiseSpeed = BBoolean(True) + + + + def ObstacleDistanceBecomesVeryClose(self): + if((BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.equal(RSset.RSneg).booleanValue())).booleanValue()): + self.ObstacleDistance = ODset.ODveryclose + self.ObstacleStatusJustChanged = BBoolean(True) + + + def ObstacleDistanceBecomesClose(self): + if((BBoolean(BBoolean(self.ObstaclePresent.equal(BBoolean(True)).booleanValue() and self.CruiseActive.equal(BBoolean(True)).booleanValue()).booleanValue() and BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue()).booleanValue() or BBoolean(self.ObstacleDistance.equal(ODset.ODnone).booleanValue() and self.ObstacleRelativeSpeed.equal(RSset.RSneg).booleanValue()).booleanValue()).booleanValue())).booleanValue()): + self.ObstacleDistance = ODset.ODclose + self.ObstacleStatusJustChanged = BBoolean(True) + if((self.ObstacleRelativeSpeed.equal(RSset.RSpos)).booleanValue()): + self.VehicleTryKeepTimeGap = BBoolean(False) + + + + def ObstacleDistanceBecomesBig(self): + if((BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue())).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + self.ObstacleDistance = ODset.ODnone + self.VehicleTryKeepTimeGap = BBoolean(False) + + + def ObstacleStartsTravelFaster(self): + if((BBoolean(self.ObstaclePresent.equal(BBoolean(True)).booleanValue() and self.ObstacleRelativeSpeed.equal(RSset.RSequal).booleanValue())).booleanValue()): + self.ObstacleRelativeSpeed = RSset.RSpos + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + + if((self.ObstacleDistance.unequal(ODset.ODveryclose)).booleanValue()): + self.VehicleTryKeepTimeGap = BBoolean(False) + + + + def ObstacleStopsTravelFaster(self): + if((self.ObstacleRelativeSpeed.equal(RSset.RSpos)).booleanValue()): + self.ObstacleRelativeSpeed = RSset.RSequal + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + + + + def ObstacleStartsTravelSlower(self): + if((self.ObstacleRelativeSpeed.equal(RSset.RSequal)).booleanValue()): + self.ObstacleRelativeSpeed = RSset.RSneg + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + + + + def ObstacleStopsTravelSlower(self): + if((self.ObstacleRelativeSpeed.equal(RSset.RSneg)).booleanValue()): + self.ObstacleRelativeSpeed = RSset.RSequal + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + + + + def ObstacleAppearsWhenCruiseActive(self, ors, od): + if((BBoolean(self.ObstaclePresent.equal(BBoolean(False)).booleanValue() and self.CruiseActive.equal(BBoolean(True)).booleanValue())).booleanValue()): + self.ObstaclePresent = BBoolean(True) + self.ObstacleStatusJustChanged = BBoolean(True) + self.ObstacleRelativeSpeed = ors + self.ObstacleDistance = od + + + def ObstacleAppearsWhenCruiseInactive(self, ors): + if((BBoolean(self.ObstaclePresent.equal(BBoolean(False)).booleanValue() and self.CruiseActive.equal(BBoolean(False)).booleanValue())).booleanValue()): + self.ObstaclePresent = BBoolean(True) + self.ObstacleRelativeSpeed = ors + self.ObstacleDistance = ODset.ODnone + + + def ObstacleDisappears(self): + if((self.ObstaclePresent.equal(BBoolean(True))).booleanValue()): + self.ObstaclePresent = BBoolean(False) + self.ObstacleRelativeSpeed = RSset.RSnone + if((self.CruiseActive.equal(BBoolean(True))).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(True) + + self.ObstacleDistance = ODset.ODnone + self.VehicleTryKeepTimeGap = BBoolean(False) + + + def VehicleManageObstacle(self, vtks, vtktg): + if((BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(BUtils.BOOL.elementOf(vtks).booleanValue() and BUtils.BOOL.elementOf(vtktg).booleanValue()).booleanValue() and BBoolean(BBoolean(BBoolean(vtks.equal(BBoolean(True)).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CCInitialisationInProgress.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CruiseSpeedChangeInProgress.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstaclePresent.equal(BBoolean(False)).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstacleDistance.equal(ODset.ODnone).booleanValue() or vtks.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.unequal(RSset.RSpos).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtktg.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or vtks.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSequal).booleanValue() and self.ObstacleDistance.equal(ODset.ODnone).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSneg).booleanValue() and self.ObstacleDistance.equal(ODset.ODnone).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() or vtktg.equal(BBoolean(False)).booleanValue()).booleanValue())).booleanValue()): + if((self.ObstacleStatusJustChanged.equal(BBoolean(True))).booleanValue()): + self.VehicleTryKeepTimeGap = vtktg + self.VehicleTryKeepSpeed = vtks + + + def ObstacleBecomesOld(self): + if((BBoolean(BBoolean(BBoolean(BBoolean(BBoolean(self.ObstacleStatusJustChanged.equal(BBoolean(True)).booleanValue() and BBoolean(BBoolean(BBoolean(self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CCInitialisationInProgress.equal(BBoolean(True)).booleanValue()).booleanValue() or self.CruiseSpeedChangeInProgress.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not self.ObstacleDistance.equal(ODset.ODnone).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODclose).booleanValue() and self.ObstacleRelativeSpeed.unequal(RSset.RSpos).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(self.ObstacleDistance.equal(ODset.ODveryclose).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepTimeGap.equal(BBoolean(True)).booleanValue()).booleanValue()).booleanValue() and BBoolean(not BBoolean(BBoolean(BBoolean(self.ObstacleRelativeSpeed.equal(RSset.RSpos).booleanValue() and self.ObstacleDistance.unequal(ODset.ODveryclose).booleanValue()).booleanValue() and self.CCInitialisationInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() and self.CruiseSpeedChangeInProgress.equal(BBoolean(False)).booleanValue()).booleanValue() or self.VehicleTryKeepSpeed.equal(BBoolean(True)).booleanValue()).booleanValue())).booleanValue()): + self.ObstacleStatusJustChanged = BBoolean(False) + + + def _get_CruiseAllowed(self): + return self.CruiseAllowed + + def _get_CruiseActive(self): + return self.CruiseActive + + def _get_VehicleAtCruiseSpeed(self): + return self.VehicleAtCruiseSpeed + + def _get_VehicleCanKeepSpeed(self): + return self.VehicleCanKeepSpeed + + def _get_VehicleTryKeepSpeed(self): + return self.VehicleTryKeepSpeed + + def _get_SpeedAboveMax(self): + return self.SpeedAboveMax + + def _get_VehicleTryKeepTimeGap(self): + return self.VehicleTryKeepTimeGap + + def _get_CruiseSpeedAtMax(self): + return self.CruiseSpeedAtMax + + def _get_ObstaclePresent(self): + return self.ObstaclePresent + + def _get_ObstacleDistance(self): + return self.ObstacleDistance + + def _get_ObstacleRelativeSpeed(self): + return self.ObstacleRelativeSpeed + + def _get_ObstacleStatusJustChanged(self): + return self.ObstacleStatusJustChanged + + def _get_CCInitialisationInProgress(self): + return self.CCInitialisationInProgress + + def _get_CruiseSpeedChangeInProgress(self): + return self.CruiseSpeedChangeInProgress + + def _get_NumberOfSetCruise(self): + return self.NumberOfSetCruise + + diff --git a/benchmarks/Python_Primitives/Cruise_finite1_deterministic_exec.py b/benchmarks/Python_Primitives/Cruise_finite1_deterministic_exec.py new file mode 100644 index 000000000..57635da6f --- /dev/null +++ b/benchmarks/Python_Primitives/Cruise_finite1_deterministic_exec.py @@ -0,0 +1,1461 @@ +from btypes.BBoolean import BBoolean +from btypes.BInteger import BInteger +from btypes.BObject import BObject +from Cruise_finite1_deterministic import Cruise_finite1_deterministic + + + +class Cruise_finite1_deterministic_exec: + + + + + def __init__(self): + self._Cruise_finite1_deterministic = Cruise_finite1_deterministic() + + self.counter = BInteger(0) + + def simulate(self): + while((self.counter.less(BInteger(100))).booleanValue()): + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CruiseSpeedChangeFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CruiseOff() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationDelayFinished() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CruiseSpeedChangeDelayFinished() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleReachesCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleAppearsWhenCruiseActive(Cruise_finite1_deterministic.RSset.RSpos,Cruise_finite1_deterministic.ODset.ODclose) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesVeryClose() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ObstacleDisappears() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleAppearsWhenCruiseActive(Cruise_finite1_deterministic.RSset.RSpos,Cruise_finite1_deterministic.ODset.ODclose) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ObstacleStartsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesVeryClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelSlower() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ObstacleStartsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesVeryClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelSlower() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDisappears() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleAppearsWhenCruiseActive(Cruise_finite1_deterministic.RSset.RSpos,Cruise_finite1_deterministic.ODset.ODclose) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesBig() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDisappears() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleAppearsWhenCruiseActive(Cruise_finite1_deterministic.RSset.RSpos,Cruise_finite1_deterministic.ODset.ODclose) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesVeryClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelSlower() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleManageObstacle(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelSlower() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesVeryClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelSlower() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleDistanceBecomesClose() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.ObstacleDisappears() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.ObstacleBecomesOld() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.ObstacleAppearsWhenCruiseInactive(Cruise_finite1_deterministic.RSset.RSpos) + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.VehicleExceedsMaxCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.ObstacleStopsTravelFaster() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleFallsBelowMaxCruiseSpeed() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self._Cruise_finite1_deterministic.CruiseBecomesAllowed() + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(False)) + self._Cruise_finite1_deterministic.CCInitialisationFinished(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(True),BBoolean(False)) + self._Cruise_finite1_deterministic.SetCruiseSpeed(BBoolean(False),BBoolean(True)) + self._Cruise_finite1_deterministic.VehicleLeavesCruiseSpeed() + self._Cruise_finite1_deterministic.ExternalForcesBecomesNormal() + self._Cruise_finite1_deterministic.ObstacleStartsTravelFaster() + self._Cruise_finite1_deterministic.ExternalForcesBecomesExtreme() + self._Cruise_finite1_deterministic.ObstacleDisappears() + self._Cruise_finite1_deterministic.CruiseBecomesNotAllowed() + self.counter = self.counter.plus(BInteger(1)) + + + + def getCruiseAllowed(self): + out = None + out = _Cruise_finite1_deterministic._get_CruiseAllowed() + return out + + def getCruiseActive(self): + out = None + out = _Cruise_finite1_deterministic._get_CruiseActive() + return out + + def getVehicleAtCruiseSpeed(self): + out = None + out = _Cruise_finite1_deterministic._get_VehicleAtCruiseSpeed() + return out + + def getVehicleCanKeepSpeed(self): + out = None + out = _Cruise_finite1_deterministic._get_VehicleCanKeepSpeed() + return out + + def getVehicleTryKeepSpeed(self): + out = None + out = _Cruise_finite1_deterministic._get_VehicleTryKeepSpeed() + return out + + def getSpeedAboveMax(self): + out = None + out = _Cruise_finite1_deterministic._get_SpeedAboveMax() + return out + + def getVehicleTryKeepTimeGap(self): + out = None + out = _Cruise_finite1_deterministic._get_VehicleTryKeepTimeGap() + return out + + def getNumberOfSetCruise(self): + out = None + out = _Cruise_finite1_deterministic._get_NumberOfSetCruise() + return out + + def getCruiseSpeedAtMax(self): + out = None + out = _Cruise_finite1_deterministic._get_CruiseSpeedAtMax() + return out + + def getObstacleDistance(self): + out = None + out = _Cruise_finite1_deterministic._get_ObstacleDistance() + return out + + def getObstacleStatusJustChanged(self): + out = None + out = _Cruise_finite1_deterministic._get_ObstacleStatusJustChanged() + return out + + def getCCInitialisationInProgress(self): + out = None + out = _Cruise_finite1_deterministic._get_CCInitialisationInProgress() + return out + + def getCruiseSpeedChangeInProgress(self): + out = None + out = _Cruise_finite1_deterministic._get_CruiseSpeedChangeInProgress() + return out + + def getObstaclePresent(self): + out = None + out = _Cruise_finite1_deterministic._get_ObstaclePresent() + return out + + def getObstacleRelativeSpeed(self): + out = None + out = _Cruise_finite1_deterministic._get_ObstacleRelativeSpeed() + return out + + + diff --git a/benchmarks/Python_Primitives/Lift.py b/benchmarks/Python_Primitives/Lift.py new file mode 100644 index 000000000..644a32142 --- /dev/null +++ b/benchmarks/Python_Primitives/Lift.py @@ -0,0 +1,24 @@ +from btypes.BInteger import BInteger + + + +class Lift: + + + + + def __init__(self): + self.floor = BInteger(0) + + def inc(self): + self.floor = self.floor.plus(BInteger(1)) + + + def dec(self): + self.floor = self.floor.minus(BInteger(1)) + + + def _get_floor(self): + return self.floor + + diff --git a/benchmarks/Python_Primitives/LiftExec.py b/benchmarks/Python_Primitives/LiftExec.py new file mode 100644 index 000000000..44f757afa --- /dev/null +++ b/benchmarks/Python_Primitives/LiftExec.py @@ -0,0 +1,45 @@ +from btypes.BBoolean import BBoolean +from btypes.BInteger import BInteger +from Lift import Lift + + + +class LiftExec: + + + + + def __init__(self): + self._Lift = Lift() + + self.counter = BInteger(0) + + def simulate(self): + while((self.counter.less(BInteger(3000))).booleanValue()): + i = None + i = BInteger(0) + while((i.less(BInteger(100))).booleanValue()): + self._Lift.inc() + i = i.plus(BInteger(1)) + + _i = None + _i = BInteger(0) + while((_i.less(BInteger(100))).booleanValue()): + self._Lift.dec() + _i = _i.plus(BInteger(1)) + + self.counter = self.counter.plus(BInteger(1)) + + + + def getCounter(self): + out = None + out = self.counter + return out + + + +if __name__ == "__main__": + lift = LiftExec(); + lift.simulate() + print(lift.getCounter()) \ No newline at end of file diff --git a/benchmarks/Python_Primitives/Makefile b/benchmarks/Python_Primitives/Makefile new file mode 100644 index 000000000..b7e712179 --- /dev/null +++ b/benchmarks/Python_Primitives/Makefile @@ -0,0 +1,12 @@ +.SUFFIXES: + +.PHONY: all + +all: CAN_BUS_tlc_exec Cruise_finite1_deterministic_exec LiftExec scheduler_deterministic_exec Sieve TrafficLightExec Train_1_beebook_deterministic_exec sort_m2_data1000_exec + +BTYPESPYTHON=../../btypes_primitives/src/main/python_immutable2 +OUTPUT ?= runtimes.txt + +% : export PYTHONPATH = $(BTYPESPYTHON) +% : + /usr/bin/time -f "%C %E %M" -ao $(OUTPUT) python $@.py diff --git a/benchmarks/Python_Primitives/Sieve.py b/benchmarks/Python_Primitives/Sieve.py new file mode 100644 index 000000000..3866a4cc6 --- /dev/null +++ b/benchmarks/Python_Primitives/Sieve.py @@ -0,0 +1,32 @@ +from btypes.BBoolean import BBoolean +from btypes.BSet import BSet +from btypes.BInteger import BInteger + +class Sieve: + + def __init__(self): + li = 2000000 + self.numbers = BSet.interval(BInteger(2), BInteger(li)) + self.cur = BInteger(2) + self.limit = BInteger(li) + + def ComputeNumberOfPrimes(self): + while (BBoolean(self.cur.greater(BInteger(1)).booleanValue() and self.cur.multiply(self.cur).lessEqual(self.limit).booleanValue())).booleanValue(): + if (self.numbers.elementOf(self.cur)).booleanValue(): + n = self.cur + set = BSet() + while (n.lessEqual(self.limit.divide(self.cur))).booleanValue(): + set = set.union(BSet(self.cur.multiply(n))) + n = n.plus(BInteger(1)) + + self.numbers = self.numbers.difference(set) + + self.cur = self.cur.plus(BInteger(1)) + + res = self.numbers.card() + return res + + +if __name__ == '__main__': + sieve = Sieve() + print(sieve.ComputeNumberOfPrimes()) diff --git a/benchmarks/Python_Primitives/TrafficLightExec.py b/benchmarks/Python_Primitives/TrafficLightExec.py index 4027c00f1..25d887466 100644 --- a/benchmarks/Python_Primitives/TrafficLightExec.py +++ b/benchmarks/Python_Primitives/TrafficLightExec.py @@ -3,19 +3,15 @@ from btypes.BInteger import BInteger from TrafficLight import TrafficLight - class TrafficLightExec: - - - def __init__(self): self._TrafficLight = TrafficLight() self.counter = BInteger(0) def simulate(self): - while((self.counter.less(BInteger(300000000))).booleanValue()): + while (self.counter.less(BInteger(300000000))).booleanValue(): self._TrafficLight.cars_ry() self._TrafficLight.cars_g() self._TrafficLight.cars_y() diff --git a/benchmarks/Python_Primitives/Train_1_beebook_deterministic.py b/benchmarks/Python_Primitives/Train_1_beebook_deterministic.py new file mode 100644 index 000000000..913f6399e --- /dev/null +++ b/benchmarks/Python_Primitives/Train_1_beebook_deterministic.py @@ -0,0 +1,236 @@ +from btypes.BBoolean import BBoolean +from btypes.BSet import BSet +from btypes.BInteger import BInteger +from btypes.BRelation import BRelation +from btypes.BTuple import BTuple +from btypes.BObject import BObject + + +from enum import Enum, auto +class BLOCKS(BObject, Enum): + A = auto() + B = auto() + C = auto() + D = auto() + E = auto() + F = auto() + G = auto() + H = auto() + I = auto() + J = auto() + K = auto() + L = auto() + M = auto() + N = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == BLOCKS.A: + return "A" + if self == BLOCKS.B: + return "B" + if self == BLOCKS.C: + return "C" + if self == BLOCKS.D: + return "D" + if self == BLOCKS.E: + return "E" + if self == BLOCKS.F: + return "F" + if self == BLOCKS.G: + return "G" + if self == BLOCKS.H: + return "H" + if self == BLOCKS.I: + return "I" + if self == BLOCKS.J: + return "J" + if self == BLOCKS.K: + return "K" + if self == BLOCKS.L: + return "L" + if self == BLOCKS.M: + return "M" + if self == BLOCKS.N: + return "N" + + +from enum import Enum, auto +class ROUTES(BObject, Enum): + R1 = auto() + R2 = auto() + R3 = auto() + R4 = auto() + R5 = auto() + R6 = auto() + R7 = auto() + R8 = auto() + R9 = auto() + R10 = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(self, o): + return BBoolean(self != o) + + def __str__(self): + if self == ROUTES.R1: + return "R1" + if self == ROUTES.R2: + return "R2" + if self == ROUTES.R3: + return "R3" + if self == ROUTES.R4: + return "R4" + if self == ROUTES.R5: + return "R5" + if self == ROUTES.R6: + return "R6" + if self == ROUTES.R7: + return "R7" + if self == ROUTES.R8: + return "R8" + if self == ROUTES.R9: + return "R9" + if self == ROUTES.R10: + return "R10" + + +class Train_1_beebook_deterministic: + + + + _BLOCKS = BSet(BLOCKS.A, BLOCKS.B, BLOCKS.C, BLOCKS.D, BLOCKS.E, BLOCKS.F, BLOCKS.G, BLOCKS.H, BLOCKS.I, BLOCKS.J, BLOCKS.K, BLOCKS.L, BLOCKS.M, BLOCKS.N) + _ROUTES = BSet(ROUTES.R1, ROUTES.R2, ROUTES.R3, ROUTES.R4, ROUTES.R5, ROUTES.R6, ROUTES.R7, ROUTES.R8, ROUTES.R9, ROUTES.R10) + + def __init__(self): + fst = BRelation(BTuple(ROUTES.R1, BLOCKS.L), BTuple(ROUTES.R2, BLOCKS.L), BTuple(ROUTES.R3, BLOCKS.L), BTuple(ROUTES.R4, BLOCKS.M), BTuple(ROUTES.R5, BLOCKS.M), BTuple(ROUTES.R6, BLOCKS.C), BTuple(ROUTES.R7, BLOCKS.G), BTuple(ROUTES.R8, BLOCKS.N), BTuple(ROUTES.R9, BLOCKS.G), BTuple(ROUTES.R10, BLOCKS.N)) + lst = BRelation(BTuple(ROUTES.R1, BLOCKS.C), BTuple(ROUTES.R2, BLOCKS.G), BTuple(ROUTES.R3, BLOCKS.N), BTuple(ROUTES.R4, BLOCKS.G), BTuple(ROUTES.R5, BLOCKS.N), BTuple(ROUTES.R6, BLOCKS.L), BTuple(ROUTES.R7, BLOCKS.L), BTuple(ROUTES.R8, BLOCKS.L), BTuple(ROUTES.R9, BLOCKS.M), BTuple(ROUTES.R10, BLOCKS.M)) + nxt = BRelation(BTuple(ROUTES.R1, BRelation(BTuple(BLOCKS.L, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.C))), BTuple(ROUTES.R2, BRelation(BTuple(BLOCKS.L, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.D), BTuple(BLOCKS.D, BLOCKS.E), BTuple(BLOCKS.E, BLOCKS.F), BTuple(BLOCKS.F, BLOCKS.G))), BTuple(ROUTES.R3, BRelation(BTuple(BLOCKS.L, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.D), BTuple(BLOCKS.D, BLOCKS.K), BTuple(BLOCKS.K, BLOCKS.J), BTuple(BLOCKS.J, BLOCKS.N))), BTuple(ROUTES.R4, BRelation(BTuple(BLOCKS.M, BLOCKS.H), BTuple(BLOCKS.H, BLOCKS.I), BTuple(BLOCKS.I, BLOCKS.K), BTuple(BLOCKS.K, BLOCKS.F), BTuple(BLOCKS.F, BLOCKS.G))), BTuple(ROUTES.R5, BRelation(BTuple(BLOCKS.M, BLOCKS.H), BTuple(BLOCKS.H, BLOCKS.I), BTuple(BLOCKS.I, BLOCKS.J), BTuple(BLOCKS.J, BLOCKS.N))), BTuple(ROUTES.R6, BRelation(BTuple(BLOCKS.C, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.L))), BTuple(ROUTES.R7, BRelation(BTuple(BLOCKS.G, BLOCKS.F), BTuple(BLOCKS.F, BLOCKS.E), BTuple(BLOCKS.E, BLOCKS.D), BTuple(BLOCKS.D, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.L))), BTuple(ROUTES.R8, BRelation(BTuple(BLOCKS.N, BLOCKS.J), BTuple(BLOCKS.J, BLOCKS.K), BTuple(BLOCKS.K, BLOCKS.D), BTuple(BLOCKS.D, BLOCKS.B), BTuple(BLOCKS.B, BLOCKS.A), BTuple(BLOCKS.A, BLOCKS.L))), BTuple(ROUTES.R9, BRelation(BTuple(BLOCKS.G, BLOCKS.F), BTuple(BLOCKS.F, BLOCKS.K), BTuple(BLOCKS.K, BLOCKS.I), BTuple(BLOCKS.I, BLOCKS.H), BTuple(BLOCKS.H, BLOCKS.M))), BTuple(ROUTES.R10, BRelation(BTuple(BLOCKS.N, BLOCKS.J), BTuple(BLOCKS.J, BLOCKS.I), BTuple(BLOCKS.I, BLOCKS.H), BTuple(BLOCKS.H, BLOCKS.M)))) + self._ic_set_0 = BRelation() + for _ic_b_1 in self._BLOCKS: + for _ic_r_1 in self._ROUTES: + if(BBoolean(nxt.domain().elementOf(_ic_r_1).booleanValue() and BBoolean(nxt.functionCall(_ic_r_1).domain().elementOf(_ic_b_1).booleanValue() or nxt.functionCall(_ic_r_1)._range().elementOf(_ic_b_1).booleanValue()).booleanValue())).booleanValue(): + _ic_set_0 = _ic_set_0.union(BRelation(BTuple(_ic_b_1, _ic_r_1))) + + rtbl = _ic_set_0 + self.resrt = BSet() + self.resbl = BSet() + self.rsrtbl = BRelation() + self.OCC = BSet() + self.TRK = BRelation() + self.frm = BSet() + self.LBT = BSet() + self.visited = BSet() + + def route_reservation(self, r): + _ld_resrt = self.resrt + + _ld_rsrtbl = self.rsrtbl + _ld_visited = self.visited + _ld_resbl = self.resbl + self.resrt = _ld_resrt.union(BSet(r)) + self.rsrtbl = _ld_rsrtbl.union(rtbl.rangeRestriction(BSet(r))) + self.resbl = _ld_resbl.union(rtbl.inverse().relationImage(BSet(r))) + self.visited = _ld_visited.union(BSet(BInteger(1))) + + + def route_freeing(self, r): + _ld_resrt = self.resrt + + _ld_frm = self.frm + _ld_visited = self.visited + self.resrt = _ld_resrt.difference(BSet(r)) + self.frm = _ld_frm.difference(BSet(r)) + self.visited = _ld_visited.union(BSet(BInteger(2))) + + + def FRONT_MOVE_1(self, r): + _ld_OCC = self.OCC + _ld_LBT = self.LBT + _ld_visited = self.visited + self.OCC = _ld_OCC.union(BSet(fst.functionCall(r))) + self.LBT = _ld_LBT.union(BSet(fst.functionCall(r))) + self.visited = _ld_visited.union(BSet(BInteger(3))) + + + def FRONT_MOVE_2(self, b): + _ld_OCC = self.OCC + _ld_visited = self.visited + self.OCC = _ld_OCC.union(BSet(self.TRK.functionCall(b))) + self.visited = _ld_visited.union(BSet(BInteger(4))) + + + def BACK_MOVE_1(self, b): + _ld_OCC = self.OCC + _ld_LBT = self.LBT + _ld_rsrtbl = self.rsrtbl + _ld_visited = self.visited + _ld_resbl = self.resbl + self.OCC = _ld_OCC.difference(BSet(b)) + self.rsrtbl = _ld_rsrtbl.domainSubstraction(BSet(b)) + self.resbl = _ld_resbl.difference(BSet(b)) + self.LBT = _ld_LBT.difference(BSet(b)) + self.visited = _ld_visited.union(BSet(BInteger(5))) + + + def BACK_MOVE_2(self, b): + _ld_OCC = self.OCC + _ld_LBT = self.LBT + _ld_rsrtbl = self.rsrtbl + _ld_visited = self.visited + _ld_resbl = self.resbl + self.OCC = _ld_OCC.difference(BSet(b)) + self.rsrtbl = _ld_rsrtbl.domainSubstraction(BSet(b)) + self.resbl = _ld_resbl.difference(BSet(b)) + self.LBT = _ld_LBT.difference(BSet(b)).union(BSet(self.TRK.functionCall(b))) + self.visited = _ld_visited.union(BSet(BInteger(6))) + + + def point_positionning(self, r): + _ld_TRK = self.TRK + _ld_visited = self.visited + self.TRK = _ld_TRK.domainSubstraction(nxt.functionCall(r).domain()).rangeSubstraction(nxt.functionCall(r)._range()).union(nxt.functionCall(r)) + self.visited = _ld_visited.union(BSet(BInteger(7))) + + + def route_formation(self, r): + _ld_frm = self.frm + _ld_visited = self.visited + self.frm = _ld_frm.union(BSet(r)) + self.visited = _ld_visited.union(BSet(BInteger(8))) + + + def _get_LBT(self): + return self.LBT + + def _get_TRK(self): + return self.TRK + + def _get_frm(self): + return self.frm + + def _get_OCC(self): + return self.OCC + + def _get_resbl(self): + return self.resbl + + def _get_resrt(self): + return self.resrt + + def _get_rsrtbl(self): + return self.rsrtbl + + def _get_visited(self): + return self.visited + + diff --git a/benchmarks/Python_Primitives/Train_1_beebook_deterministic_exec.py b/benchmarks/Python_Primitives/Train_1_beebook_deterministic_exec.py new file mode 100644 index 000000000..9f962cf66 --- /dev/null +++ b/benchmarks/Python_Primitives/Train_1_beebook_deterministic_exec.py @@ -0,0 +1,119 @@ +from btypes.BBoolean import BBoolean +from btypes.BInteger import BInteger +from btypes.BObject import BObject +from Train_1_beebook_deterministic import Train_1_beebook_deterministic + + + +class Train_1_beebook_deterministic_exec: + + + + + def __init__(self): + self._Train_1_beebook_deterministic = Train_1_beebook_deterministic() + + self.counter = BInteger(0) + + def simulate(self): + while((self.counter.less(BInteger(1000))).booleanValue()): + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R4) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R4) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R4) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R4) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.M) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.M) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R5) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R5) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.K) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R5) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.K) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.F) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.F) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R5) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.M) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.M) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.J) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.G) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R4) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.J) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R9) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.N) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R9) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R9) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R5) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R9) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.G) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.G) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.F) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.route_reservation(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.point_positionning(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.route_formation(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.F) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R1) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.K) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.FRONT_MOVE_1(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.FRONT_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.K) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.I) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.H) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.C) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.B) + self._Train_1_beebook_deterministic.BACK_MOVE_2(Train_1_beebook_deterministic.BLOCKS.A) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.L) + self._Train_1_beebook_deterministic.BACK_MOVE_1(Train_1_beebook_deterministic.BLOCKS.M) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R6) + self._Train_1_beebook_deterministic.route_freeing(Train_1_beebook_deterministic.ROUTES.R9) + self.counter = self.counter.plus(BInteger(1)) + + + + + diff --git a/benchmarks/Python_Primitives/scheduler_deterministic.py b/benchmarks/Python_Primitives/scheduler_deterministic.py new file mode 100644 index 000000000..37f9d69f2 --- /dev/null +++ b/benchmarks/Python_Primitives/scheduler_deterministic.py @@ -0,0 +1,77 @@ +from btypes.BBoolean import BBoolean +from btypes.BSet import BSet +from btypes.BObject import BObject + + +from enum import Enum, auto +class PID(BObject, Enum): + process1 = auto() + process2 = auto() + process3 = auto() + + + def equal(self, o): + return BBoolean(self == o) + + def unequal(o): + return BBoolean(self != o) + + def __str__(self): + if self == PID.process1: + return "process1" + if self == PID.process2: + return "process2" + if self == PID.process3: + return "process3" + + +class scheduler_deterministic: + + + + _PID = BSet(PID.process1, PID.process2, PID.process3) + + def __init__(self): + self.active = BSet() + self._ready = BSet() + self.waiting = BSet() + + def new(self, pp): + if((BBoolean(BBoolean(self._PID.elementOf(pp).booleanValue() and self.active.notElementOf(pp).booleanValue()).booleanValue() and self._ready.union(self.waiting).notElementOf(pp).booleanValue())).booleanValue()): + self.waiting = self.waiting.union(BSet(pp)) + + + def _del(self, pp): + if((self.waiting.elementOf(pp)).booleanValue()): + self.waiting = self.waiting.difference(BSet(pp)) + + + def ready(self, rr): + if((self.waiting.elementOf(rr)).booleanValue()): + self.waiting = self.waiting.difference(BSet(rr)) + if((self.active.equal(BSet())).booleanValue()): + self.active = BSet(rr) + else: + self._ready = self._ready.union(BSet(rr)) + + + def swap(self, pp): + if((self.active.unequal(BSet())).booleanValue()): + self.waiting = self.waiting.union(self.active) + if((self._ready.equal(BSet())).booleanValue()): + self.active = BSet() + else: + self.active = BSet(pp) + self._ready = self._ready.difference(BSet(pp)) + + + def _get_active(self): + return self.active + + def _get__ready(self): + return self._ready + + def _get_waiting(self): + return self.waiting + + diff --git a/benchmarks/Python_Primitives/scheduler_deterministic_exec.py b/benchmarks/Python_Primitives/scheduler_deterministic_exec.py new file mode 100644 index 000000000..a6654b44c --- /dev/null +++ b/benchmarks/Python_Primitives/scheduler_deterministic_exec.py @@ -0,0 +1,57 @@ +from btypes.BBoolean import BBoolean +from btypes.BInteger import BInteger +from btypes.BObject import BObject +from scheduler_deterministic import scheduler_deterministic + + + +class scheduler_deterministic_exec: + + + + + def __init__(self): + self._scheduler_deterministic = scheduler_deterministic() + + self.counter = BInteger(0) + + def simulate(self): + while((self.counter.less(BInteger(200000))).booleanValue()): + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process2) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process3) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process2) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process3) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process2) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.ready(scheduler_deterministic.PID.process2) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process3) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.ready(scheduler_deterministic.PID.process3) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.ready(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.swap(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process2) + self._scheduler_deterministic.swap(scheduler_deterministic.PID.process3) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process2) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process2) + self._scheduler_deterministic.swap(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process2) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process3) + self._scheduler_deterministic.new(scheduler_deterministic.PID.process1) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process2) + self._scheduler_deterministic._del(scheduler_deterministic.PID.process1) + self.counter = self.counter.plus(BInteger(1)) + + + + + diff --git a/benchmarks/Python_Primitives/sort_m2_data1000.py b/benchmarks/Python_Primitives/sort_m2_data1000.py new file mode 100644 index 000000000..115584e43 --- /dev/null +++ b/benchmarks/Python_Primitives/sort_m2_data1000.py @@ -0,0 +1,50 @@ +from btypes.BRelation import BRelation +from btypes.BSet import BSet +from btypes.BTuple import BTuple +from btypes.BInteger import BInteger +from btypes.BBoolean import BBoolean + + + +class sort_m2_data1000: + def __init__(self): + self._ic_set_0 = BRelation() + for _ic_i in BSet.interval(BInteger(1), BInteger(1000)): + self._ic_set_0 = self._ic_set_0.union(BRelation(BTuple(_ic_i, BInteger(1500).minus(_ic_i)))) + self.f = self._ic_set_0 + self.n = BInteger(1000) + self.g = self.f + self.k = BInteger(1) + self.l = BInteger(1) + self.j = BInteger(1) + + def progress(self): + if BBoolean(self.k.unequal(self.n).booleanValue() and self.j.equal(self.n).booleanValue()).booleanValue(): + _ld_g = self.g + _ld_k = self.k + _ld_l = self.l + self.g = _ld_g.override(BRelation(BTuple(_ld_k, _ld_g.functionCall(_ld_l))).override(BRelation(BTuple(_ld_l, _ld_g.functionCall(_ld_k))))) + self.k = _ld_k.plus(BInteger(1)) + self.j = _ld_k.plus(BInteger(1)) + self.l = _ld_k.plus(BInteger(1)) + + def prog1(self): + if (BBoolean(BBoolean(self.k.unequal(self.n).booleanValue() and + self.j.unequal(self.n).booleanValue()).booleanValue() and + self.g.functionCall(self.l).lessEqual(self.g.functionCall(self.j.plus(BInteger(1)))).booleanValue())).booleanValue(): + _ld_j = self.j + _ld_l = self.l + self.l = _ld_l + self.j = _ld_j.plus(BInteger(1)) + + def prog2(self): + if BBoolean(BBoolean(self.k.unequal(self.n).booleanValue() and + self.j.unequal(self.n).booleanValue()).booleanValue() and + self.g.functionCall(self.l).greater(self.g.functionCall(self.j.plus(BInteger(1)))).booleanValue()).booleanValue(): + _ld_j = self.j + self.j = _ld_j.plus(BInteger(1)) + self.l = _ld_j.plus(BInteger(1)) + + def final_evt(self): + if (self.k.equal(self.n)).booleanValue(): + pass diff --git a/benchmarks/Python_Primitives/sort_m2_data1000_exec.py b/benchmarks/Python_Primitives/sort_m2_data1000_exec.py new file mode 100644 index 000000000..376cc89f4 --- /dev/null +++ b/benchmarks/Python_Primitives/sort_m2_data1000_exec.py @@ -0,0 +1,36 @@ +from btypes.BInteger import BInteger +from sort_m2_data1000 import sort_m2_data1000 + +class sort_m2_data1000_exec(): + + + def __init__(self): + self._sort_m2_data1000 = sort_m2_data1000() + self.counter = BInteger(0) + self.sorted = BInteger(0) + + def simulate(self): + while (self.sorted.less(BInteger(500))).booleanValue(): + self.counter = BInteger(0) + while (self.counter.less(BInteger(999).minus(BInteger(2).multiply(self.sorted)))).booleanValue(): + self._sort_m2_data1000.prog2() + self.counter = self.counter.plus(BInteger(1)) + self.counter = BInteger(0) + while (self.counter.less(self.sorted)).booleanValue(): + self._sort_m2_data1000.prog1() + self.counter = self.counter.plus(BInteger(1)) + self._sort_m2_data1000.progress() + self.sorted = self.sorted.plus(BInteger(1)) + while (self.sorted.less(BInteger(999))).booleanValue(): + self.counter = BInteger(0) + while (self.counter.less(BInteger(999).minus(self.sorted))).booleanValue(): + self._sort_m2_data1000.prog1() + self.counter = self.counter.plus(BInteger(1)) + self._sort_m2_data1000.progress() + self.sorted = self.sorted.plus(BInteger(1)) + self._sort_m2_data1000.final_evt() + + +if __name__ == '__main__': + exec = sort_m2_data1000_exec() + exec.simulate() \ No newline at end of file -- GitLab