24 lines
413 B
Text
24 lines
413 B
Text
node count() returns (o : int)
|
|
let
|
|
o = 0 fby (o + 1);
|
|
tel
|
|
|
|
node main(x : bool) returns (c : bool)
|
|
let
|
|
automaton
|
|
state One
|
|
do
|
|
automaton
|
|
state A
|
|
do c = x;
|
|
until count() = 2 then B
|
|
state B
|
|
do c = not(x);
|
|
until true then A
|
|
end
|
|
until true then Two
|
|
state Two
|
|
do c = x;
|
|
until true then One
|
|
end
|
|
tel
|