------------------------SDT2GenSysTrace----------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- GenSysTrace---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 16-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(! GenSysTrace)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#()[w(!GMSC)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[(! D! !(d)[ r(! 6h!) "RoadCtrl_ Ctrl_1_16!* process RoadCtrlCtrl)][ q(! 6h!1 "SignalCtrl_ MasterCtrl_1!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1---------------------------------------------------------------------------------------------------- ------------!%&()LinkEndpoints----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------_15!2 process SignalCtrlMasterCtrl)][ p(! 6h!4 "TrainSensCtrl_ MasterCtrl_1_14!5 process TrainSensCtrlMasterCtrl)][ o(! 6h!0 " TrackCtrl_ MasterCtrl_1_13!1 process TrackCtrlMasterCtrl)][ n(! 6h!) "GateCtrl_ Ctrl_1_12!* process GateCtrlCtrl)][ m(! 6h!- " CrossingCtrl_ Ctrl_1_11!. process CrossingCtrlCtrl)][& (!RR!oh!i!!$ setSignalState!) k'track3cc1obj1', go)][  (! 6!) SignalCtrlCtrl_3_35!, process SignalCtrlCtrl)][ (! 6i!( <TrackCtrlCtrl_3_33!+ process TrackCtrlCtrl)][ (! 6 !, TrainSensCtrlCtrl_4_31!/ process TrainSensCtrlCtrl)][ (! 6 !, TrainSensCtrlCtrl_3_28!/ ~process TrainSensCtrlCtrl)][  (! 6 !)  SignalCtrlCtrl_2_27!, R process SignalCtrlCtrl)][ (! 6 !, r TrainSensCtrlCtrl_2_24!/ E process TrainSensCtrlCtrl)][ (! 6 M!( TrackCtrlCtrl_2_23!+ process TrackCtrlCtrl)][ (! 6S!, &TrainSensCtrlCtrl_1_20!/ process TrainSensCtrlCtrl)][ (! 6r!) ESignalCtrlCtrl_1_19!, process SignalCtrlCtrl)][ }(! 6!( TrackCtrlCtrl_1_17!+ uprocess TrackCtrlCtrl)][k(! D)][& (!!mh!oh!!$ qsetSignalState!) 'track3cc1obj1', go)][& O(!V@@!i!mh!P!$ @newSignalState!) t@'track3cc1obj1', go)][& M(!?@!i!qh!N!$ ?setSignalState!- @'sig1track3cc1obj1', go)][D (!"00v v !S!S!!I !$ wheelT(2.0000))][& (!!qh!r!!$ setSignalState!- 'sig1track1cc1obj1', go)][ i(! 6])][& (!!}!mh!!$ newSignalState!) ''track1cc1obj1', go)][& (!J!}!qh!!$ xsetSignalState!- 'sig1track1cc1obj1', go)][& (!!oh!}!!$ setSignalState!) -'track1cc1obj1', go)][& (!L!mh!nh!! setGate! eclosed)][& (!!mh!oh!!$ setSignalState!) 'track1cc1obj1', go)][& (!\\!}!mh!!  askForGo!% k'track1cc1obj1')][& (!!oh!}!! newTrain!( 'ts1track1cc1obj1')][& (!l!S!oh!! newTrain!( 'ts1track1cc1obj1')][& (!@@!oh!i!!$ newSignalState!/ ^'sig1track3cc1obj1', halt)][& (!!!oh!!$ dnewSignalState!/ 'sig1track3cc1obj1', halt)][& (!!qh!!!$ getSignalState!) 2'sig1track3cc1obj1')][& (!!i!ph!! go!( 'ts2track3cc1obj1')][& (!D~!i!qh!!$ getSignalState!) ]'sig1track3cc1obj1')][& (!!mh!nh!! setGate! opened)][& (!4!qh!!! go!) W'sig1track3cc1obj1')][& (!p!i!ph!! Jgo!( 'ts1track3cc1obj1')][ (!!qh!!)][& (!6!i!qh!! go!) J'sig1track3cc1obj1')][& (!!oh!i!! igo!% 'track3cc1obj1')][ (!PP!oh!i!)][& (!! mh!oh!! ogo!% 'track3cc1obj1')][& (! !oh! M!!$ newSignalState!/ !='sig1track2cc1obj1', halt)][& (! ! !oh!!$ CnewSignalState!/ 'sig1track2cc1obj1', halt)][& (! "!qh! !!$ getSignalState!) 'sig1track2cc1obj1')][& (!X X!ph! !! go!(# {'ts2track2cc1obj1')][ (! !ph! !)][& (! P ! M!ph!!  go!( s $'ts2track2cc1obj1')][& (!,,!oh!}!!$ newSignalState!/ O'sig1track1cc1obj1', halt)][& (! !% M!qh!!$ s getSignalState!) 'sig1track2cc1obj1')][& (! !ph! !! go!( <&'ts1track2cc1obj1')][& (! Z!qh! !!  go!) 'sig1track2cc1obj1')][ (! !ph!' !)][& (! j! M!ph!! go!(  'ts1track2cc1obj1')][& (! .!r!oh(!!$  newSignalState!/  'sig1track1cc1obj1', halt)][ (!  !qh! !)][& (! > ! M!q)h!! ` go!) 'sig1track2cc1obj1')][& (!l l !qh!r!!$ 5 getSignalState!)  'sig1t*rack1cc1obj1')][& (! !ph! !!  go!(  'ts2track1cc1obj1')][ (! !ph! !+)][& (!d" !}!ph!! -go!( x'ts2track1cc1obj1')][& (! !}!qh!!$ ,xgetSignalState!) 'sig1track1cc1obj1')][& (! B !oh! M!! Mgo!% 'track2cc1obj1')][& (!- !ph!S!! Sgo!( 'ts1track1cc1obj1')][& (!!qh!r!! rgo.!) 'sig1track1cc1obj1')][ (!4$ 4!oh! M!)][& y(!*!mh!oh!z! go!% /9'track2cc1obj1')][ (!: :!ph!S!)][& (! !}!ph!! go!( -0'ts1track1cc1obj1')][ (!Y,Y!qh!r!)][& (!!}!qh!! ego!) 'sig11track1cc1obj1')][& ~(!!oh!}!! go!% 3'track1cc1obj1')][ {(!6!oh!}!|2)][& w(!f!mh!oh!x! go!% 'track1cc1obj1')][& u(!v!mh!rh!v! 3go!$  'road1cc1obj1')][& s(!:!mh!nh!t! ^go!$ 'gate1cc1obj1')][9l(! 62!E)[48(!1 Simulation trace generated by SDL Simulator 4.0)]][j(! 6)][& K(!f?f?!oh!i!L!$ /?setSignalState!) z?'track35cc1obj1', go)][& I(!>>!mh!oh!J!$ >setSignalState!) >'track3cc1obj1', go)][& G(!:>:>!i!m6h!H! >askForGo!% N>'track3cc1obj1')][& E(!==!oh!i!F! m=newTrain!( ='ts1track3cc1obj71')][D C(!"<<J=J=!S!S!D!I !$ <wheelT(2.0000))][D A(!"<<<<<<!S!S!B8!I !$ ;wheelT(2.0000))][D ?(!";;;;!S!S!@!I !$ G;wheelT(2.0000))][D =(!"::.;9.;!S!S!>!I !$ :wheelT(2.0000))][D ;(!" : :z:z:!S!S!<!I !$ 9wheelT(2.0:000))][D 9(!"l9l999!S!S!:!I !$ !9wheelT(2.0000))][D 7(!"8899!S!S!;8!I !$ r8wheelT(2.0000))][D 3(!"2727^8^8!S!S!4!I !$ 6wheelT(2.0000))][& 5(!77!o<h!}!6! 7newTrain!( 7'ts1track1cc1obj1')][& 1(!6n7!S!oh!2! 6newTrain!( 6='ts1track1cc1obj1')][D /(!"$6$6~6~6!S!S!0!I !$ 5wheelT(2.0000))][D -(!"p5p555!S>!S!.!I !$ 95wheelT(2.0000))][D +(!"4455!S!S!,!I !$ q4wheelT(2.0000))][D )(!"?44b4b4!S!S!*!I !$ 3wheelT(2.0000))][D '(!"T3T333!S!S!(!I !$ @3wheelT(2.0000))][D %(!"2222!S!S!&!I !$ d2wheelT(2.0000))][D #(!"11F2F2!SA!S!$!I !$ 1wheelT(2.0000))][D (!"f0f011!S!S! !I !$ %0wheelT(2.0000))][& !(!B00!oh!}!"! 0newTrain!( 1'ts1track1cc1obj1')][& (! 00!S!oh!! /CnewTrain!( %0'ts1track1cc1obj1')][D (!" X/ X/ / /! ! !!I !$ /wheelT(2.0000))][D (!" . . .D .! ! !!I !$ c.wheelT(2.0000))][D (!" - - J. J.! ! !!I !$ -wheelTE(2.0000))][D (!" <- <- - -! ! !!I !$ -wheelT(2.0000))][D (!" , , , ,! ! !F!I !$ =,wheelT(2.0000))][D (!" + + ., .,! ! !!I !$ +wheelT(2.0000))][D (!" + + zG+ z+! ! !!I !$ *wheelT(2.0000))][D (!" & & * *! ! !!I !$ %wheeHlT(2.0000))][& (!0* 0*!qh! !!$ )setSignalState!- I*'sig1track2cc1obj1', go)][& (! ^))! M!mIh! !$ )newSignalState!) )'track2cc1obj1', go)][& (! ))! M!qh! !$ (setSignalState!- )J'sig1track2cc1obj1', go)][& (!n( n(!oh! M!!$ #(setSignalState!) ('track2cc1obj1', go)][& (!''!mh!Koh!!$ 'setSignalState!) ''track2cc1obj1', go)][& (! B'B'! M!mh!! &askForGo!% ['L'track2cc1obj1')][& (!& &!oh! M!! a&newTrain!( &'ts1track2cc1obj1')][& (! %R&! !oMh!! %newTrain!( %'ts1track2cc1obj1')][D (!"%%b%b%!S!S!!I !$ $wheelT(2.0000))][DN (!"T$T$$$!S!S!!I !$  $wheelT(2.0000))][D (!"####!S!S!!OI !$ Z#wheelT(2.0000))][D (!"""F#F#!S!S!!I !$ "wheelT(2.0000))][D (!"8"8"""!PS!S!!I !$ !wheelT(2.0000))][D (!"!!!!!S!S!!I !$ M!wheelT(2.0000))]Q[D (!"  *!*!!S!S!!I !$  wheelT(2.0000))][& (!&&!i!mh! ! ~RaskForGo!% ?'track3cc1obj1')][& (!~~!oh!i! ! E~newTrain!( ~'ts1track3cc1obj1')][D (!" } S} 6~ 6~! ! !!I !$ }wheelT(2.0000))][D (!" (} (} } }! ! !!I !$ |TwheelT(2.0000))][D (!" t| t| | |! ! !!I !$ 8|wheelT(2.0000))][D (!" { { | |! !U !!I !$ {wheelT(2.0000))][D (!" { { f{ f{! ! !!I !$ zwheelT(2.0000))][D (!" XzV Xz z z! ! !!I !$ zwheelT(2.0000))][D (!" y y y y! ! !!I !$ cyWwheelT(2.0000))][D (!" w w Jy Jy! ! !!I !$ =wwheelT(2.0000))][& (! xx! M!mh!X! ixaskForGo!% x'track2cc1obj1')][& (!x x!oh! M!! wnewTrain!( 7x'ts1track2cc1obj1')][& Y(! .ww! !oh!! vnewTrain!( =w'ts1track2cc1obj1')][D (!" v v v v! ! !Z!I !$ uwheelT(2.0000))][D (!"luluzvzv!S!S!!I !$ 0uwheelT(2.0000))][D (!" t t u[ u! ! !!I !$ twheelT(2.0000))][D (!"ttuu!S!S!!I !$ swheelT\(2.0000))][D (!" Ps Ps ^t ^t! ! !!I !$ swheelT(2.0000))][D (!"rrss!S!S!]!I !$ [rwheelT(2.0000))][D (!" q q r r! ! !!I !$ qwheelT(2.0000))][D (!"4q4qB^rBr!S!S!!I !$ pwheelT(2.0000))][D (!" p p q q! ! !!I !$ 5pwhee_lT(2.0000))][D (!"oopp!S!S!!I !$ owheelT(2.0000))][D (!" o o &p &p! ! !`!I !$ nwheelT(2.0000))][D (!"dndnroro!S!S!!I !$ (nwheelT(2.0000))][D (!" m m an n! ! !!I !$ ymwheelT(2.0000))][D (!"ll n n!S!S!!I !$ lwhbeelT(2.0000))][D (!" vk vk Vm Vm! ! !!I !$ :kwheelT(2.0000))][D (!"iill!S!Sc!!I !$ iwheelT(2.0000))][& (! l l!oh!}!! knewTrain!( l'ts2track1cc1obj1')][& (! dkk! !oh!! jnewTrain!( :k'ts2track1cc1obj1')][& (!jj!oh!}!! @jneweTrain!( j'ts1track1cc1obj1')][& (!i,j!S!oh!! _inewTrain!( i'ts1track1cc1obj1')][D (!"hhfI>ILJLJ!S!S!l!I !$ HwheelT(2.0000))][D i(!" H H I I! ! !j!I !$ DHwheelT(2.0000))][D g(!"GGHH!S!S!h!I !$ GwheelT(2.0000))][D e(!" "G "G 0H 0H! ! !f!I !$ FwheelT(2.0000))][D c(!"nFnF|G|G!S!S!d!I !$ 7FwheelT(2.0000))][D a(!" E E F F! ! !b!I !$ oEwheelT(2.0000))][D ](!"4D4DFF!S!S!^!I !$ CwheelT(2.0000))][D W(!" B B `E `E! ! !X!I !$ hBwheelT(2.0000))][& _(!DD!oh!}!`! DnewTrain!( D'ts1track1cc1obj1')][& [(!CpD!S!oh!\! CnewTrain!( C'ts1track1cc1obj1')][& Y(!DCDC!oh!}!Z! BnewTrain!( bC'ts2track1cc1obj1')][& U(! TBB! !oh!V! BnewTrain!( hB'ts2track1cc1obj1')][& S(!AA!rh!mh!T! AnewCars! Atrue)][& Q(!(A(A!qh!!R!$ @setSignalState!- 'ts2track1cc1obj1')][& I(! 0Ɠ! !oh!J! newTrain!( D'ts2track1cc1obj1')][D G(!" | | ֒ ֒! ! !H!I !$ 1wheelT(2.0000))][D E(!" ȑ ȑ " "! ! !F!I !$ wheelT(2.0000))][D C(!"   n n! ! !D!I !$ ӐwheelT(2.0000))][D A(!" ` ` ! ! !B!I !$ $wheelT(2.0000))][D ?(!"  ! ! !@!I !$ uwheelT(2.0000))][D =(!" R R! ! !>!I !$ wheelT(2.0000))][D ;(!" D D ! ! !<!I !$ wheelT(2.0000))][D -(!" Љ Љ ! ! !.!I !$ wheelT(2.0000))][& 9(!TT!qh!!:!$ setSignalState!/ h'sig1track3cc1obj1', halt)][& 7(!F!i!mh!8!  noTrains!% U'track3cc1obj1')][& 5(!!i!mh!6!$ newSignalState!+  'track3cc1obj1', halt)][& 3(!!i!qh!4!$ [setSignalState!/ 'sig1track3cc1obj1', halt)][& 1(!!oh!i!2! ŊnewTrain!( 'ts2track3cc1obj1')][& /(!ff!oh!}!0! /newTrain!( z'ts2track1cc1obj1')][& +(! v ! !oh!,! 5newTrain!( 'ts2track1cc1obj1')][D )(!" ˆ ˆ  ! !  !*!I !$ wheelT(2.0000))][D '(!"   h h! ! !(!I !$ ׇwheelT(2.0000))][D %(!" Z Z ! ! !&!I !$ wheelT(2.0000))][D #(!" ! ! !$!I !$ `wheelT(2.0000))][D !(!" L L! ! !"!I !$ wheelT(2.0000))][D (!" > > ! !  ! !I !$ wheelT(2.0000))][D (!" ! ! !!I !$ SwheelT(2.0000))][D (!"   0 0! ! !!I !$ ÂwheelT(2.0000))][& (!!oh!}!! YnewTrain!( 'ts2track1cc1obj1')][& (! @! !oh!! _newTrain!( Â'ts2track1cc1obj1')][& (!!qh!!!$ ɁsetSignalState!- -'sig1track3cc1obj1', go)][& (!B!i!mh!!$ newSignalState!) e'track3cc1obj1', go)][& (!~!i!qh!!$ setSignalState!- 'sig1track3cc1obj1', go)]]}----------------------------------------(!4f)[!(! 1!!!3)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------E