diff --git a/benchmarks/Python_Primitives/CAN_BUS_tlc.py b/benchmarks/Python_Primitives/CAN_BUS_tlc.py
new file mode 100644
index 0000000000000000000000000000000000000000..e2c58935449949f9e975c0fae6303e554d0f84b0
--- /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 0000000000000000000000000000000000000000..662eed848198f6cf2d5663bc21c39aabcf20d052
--- /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 0000000000000000000000000000000000000000..3dd2a44fe28c3ccd84ccd765d1d771dc7a0754ee
--- /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 0000000000000000000000000000000000000000..57635da6f127fb8cb90e58043ab6c45004a62f1a
--- /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 0000000000000000000000000000000000000000..644a321424b7c846c74db72e7af26a38c93ad751
--- /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 0000000000000000000000000000000000000000..44f757afae989341a2fcd733f5a287faf99dba94
--- /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 0000000000000000000000000000000000000000..b7e712179eb8538eea6248ea38d7f7393d21fb8a
--- /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 0000000000000000000000000000000000000000..3866a4cc6b94d8f68962151ce993a1e316369925
--- /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 4027c00f1b7aaf518abd699436bc4c24a2e3ec4f..25d887466326638cbd08dc72146f8b730aaed53f 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 0000000000000000000000000000000000000000..913f6399e2ea4a28e65c6aa0197509edf9206108
--- /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 0000000000000000000000000000000000000000..9f962cf66cf4a3c344503b3a03f848c7c97a6c1d
--- /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 0000000000000000000000000000000000000000..37f9d69f2eb539f0fc6580e5b7bafbd2e5de3368
--- /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 0000000000000000000000000000000000000000..a6654b44cc868ce273dedf405505c64f080f1620
--- /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 0000000000000000000000000000000000000000..115584e4322ab5d4606509492ee6e79b8adde149
--- /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 0000000000000000000000000000000000000000..376cc89f472044e241fbc846f5b40d46fceda617
--- /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