68 lines
11 KiB
Text
68 lines
11 KiB
Text
/*
|
|
* This node is the result of the projection of the node 'System'
|
|
* on its subnode 'Ctrl'.
|
|
*/
|
|
node Ctrl_System
|
|
flow
|
|
r : [0, 2][3];
|
|
l : [0, 4];
|
|
event
|
|
nnn;
|
|
nni;
|
|
nnd;
|
|
nin;
|
|
nii;
|
|
nid;
|
|
ndn;
|
|
ndi;
|
|
ndd;
|
|
inn;
|
|
ini;
|
|
ind;
|
|
iin;
|
|
iii;
|
|
iid;
|
|
idn;
|
|
idi;
|
|
idd;
|
|
dnn;
|
|
dni;
|
|
dnd;
|
|
din;
|
|
dii;
|
|
did;
|
|
ddn;
|
|
ddi;
|
|
ddd;
|
|
/* Existential transitions */
|
|
trans
|
|
(0<=r[2] and r[2]<=1 and r[0]=0 or (0<=r[2] and r[2]<=1 and 0<=r[1] and r[1]<=1 or r[1]=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and 0<=r[0] and r[0]<=1 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=2) and l=3 |- 'ddd' -> ;
|
|
(r[2]=0 and 0<=r[0] and r[0]<=1 or (r[2]=0 and 0<=r[1] and r[1]<=1 or r[2]=1 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and 0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and 0<=r[1] and r[1]<=1 and r[0]=2) and l=3 |- 'ddi' -> ;
|
|
(r[2]=0 and r[0]=0 or (r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=1 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[2]=1 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and 0<=r[0] and r[0]<=1 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=2) and l=3 |- 'ddn' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[1]=0 or r[2]=2 and 1<=r[1] and r[1]<=2) and l=2 or (r[1]=0 or r[2]=2 and r[1]=1) and 0<=r[0] and r[0]<=1 and l=3 |- 'did' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=0 or (r[2]=0 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and 0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=2) and l=3 |- 'dii' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[1]=0 or 1<=r[2] and r[2]<=2 and 1<=r[1] and r[1]<=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and 0<=r[0] and r[0]<=1 or r[2]=2 and r[1]=0 and r[0]=2) and l=3 |- 'din' -> ;
|
|
((0<=r[2] and r[2]<=1 and 0<=r[1] and r[1]<=1 or r[1]=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and 0<=r[0] and r[0]<=1 or r[2]=2 and r[1]=0 and r[0]=2) and l=3 |- 'dnd' -> ;
|
|
((r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=0 or (r[2]=0 and 0<=r[1] and r[1]<=1 or r[1]=2) and r[0]=1 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and 0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=2) and l=3 |- 'dni' -> ;
|
|
((r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=0 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[1]=2) and r[0]=1 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and 0<=r[0] and r[0]<=1 or r[2]=2 and r[1]=0 and r[0]=2) and l=3 |- 'dnn' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[0]=0 or r[2]=2 and 1<=r[0] and r[0]<=2) and l=2 or (0<=r[1] and r[1]<=1 and r[0]=0 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'idd' -> ;
|
|
((r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=0 or 1<=r[2] and r[2]<=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'idi' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[0]=0 or 1<=r[2] and r[2]<=2 and 1<=r[0] and r[0]<=2) and l=2 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and r[0]=0 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'idn' -> ;
|
|
(0<=r[0] and r[0]<=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((r[1]=0 or r[2]=2 and 1<=r[1] and r[1]<=2) and r[0]=0 or r[2]=2 and r[1]=0 and 1<=r[0] and r[0]<=2) and l=2 or r[1]=0 and r[0]=0 and l=3 |- 'iid' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[0]=0 or r[1]=0 and 1<=r[0] and r[0]<=2) and l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and r[0]=0 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=1) and l=3 |- 'iii' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and 1<=r[1] and r[1]<=2) and r[0]=0 or 1<=r[2] and r[2]<=2 and r[1]=0 and 1<=r[0] and r[0]<=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'iin' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and r[0]=0 or r[2]=2 and 0<=r[1] and r[1]<=1 and 1<=r[0] and r[0]<=2) and l=2 or (r[1]=0 and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'ind' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[1]=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (r[0]=0 or 0<=r[1] and r[1]<=1 and 1<=r[0] and r[0]<=2) and l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and r[0]=0 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=1) and l=3 |- 'ini' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[1]=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=0 or 1<=r[2] and r[2]<=2 and 0<=r[1] and r[1]<=1 and 1<=r[0] and r[0]<=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'inn' -> ;
|
|
(0<=r[2] and r[2]<=1 and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[0] and r[0]<=1 or r[2]=2 and r[0]=2) and l=2 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and r[0]=0 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'ndd' -> ;
|
|
(r[2]=0 and r[0]=0 or (r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or l=2 or ((0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=0 or 1<=r[2] and r[2]<=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'ndi' -> ;
|
|
(r[2]=0 and r[0]=0 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and r[0]=2) and l=2 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and r[0]=0 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=1) and l=3 |- 'ndn' -> ;
|
|
((0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=0 or r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((r[1]=0 or r[2]=2 and 1<=r[1] and r[1]<=2) and 0<=r[0] and r[0]<=1 or r[2]=2 and r[1]=0 and r[0]=2) and l=2 or (r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 and l=3 |- 'nid' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[0] and r[0]<=1 or r[1]=0 and r[0]=2) and l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and r[0]=0 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=1) and l=3 |- 'nii' -> ;
|
|
((r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and 1<=r[1] and r[1]<=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and 1<=r[1] and r[1]<=2) and 0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'nin' -> ;
|
|
((0<=r[2] and r[2]<=1 and 0<=r[1] and r[1]<=1 or r[1]=2) and r[0]=0 or (0<=r[2] and r[2]<=1 and r[1]=0 or 1<=r[1] and r[1]<=2) and r[0]=1 or (0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((0<=r[1] and r[1]<=1 or r[2]=2 and r[1]=2) and 0<=r[0] and r[0]<=1 or r[2]=2 and 0<=r[1] and r[1]<=1 and r[0]=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'nnd' -> ;
|
|
((r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=0 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[1]=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or (0<=r[0] and r[0]<=1 or 0<=r[1] and r[1]<=1 and r[0]=2) and l=2 or ((r[1]=0 or 1<=r[2] and r[2]<=2 and r[1]=1) and r[0]=0 or 1<=r[2] and r[2]<=2 and r[1]=0 and r[0]=1) and l=3 |- 'nni' -> ;
|
|
((r[2]=0 and 0<=r[1] and r[1]<=1 or 0<=r[2] and r[2]<=1 and r[1]=2) and r[0]=0 or (r[2]=0 and r[1]=0 or 0<=r[2] and r[2]<=1 and r[1]=1 or r[1]=2) and r[0]=1 or (0<=r[2] and r[2]<=1 and r[1]=0 or r[1]=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and r[0]=2) and l=1 or ((0<=r[1] and r[1]<=1 or 1<=r[2] and r[2]<=2 and r[1]=2) and 0<=r[0] and r[0]<=1 or 1<=r[2] and r[2]<=2 and 0<=r[1] and r[1]<=1 and r[0]=2) and l=2 or ((r[1]=0 or r[2]=2 and r[1]=1) and r[0]=0 or r[2]=2 and r[1]=0 and r[0]=1) and l=3 |- 'nnn' -> ;
|
|
/* Universal transitions */
|
|
/* no transition */
|
|
edon
|