lustrec / bench / distrib / misc / ex8_e8_376 / mutants / ex8_e8_376.mutant.n52.lus @ 53aa0cb0
History | View | Annotate | Download (705 Bytes)
1 | 53aa0cb0 | ploc | node top |
---|---|---|---|
2 | (beacon: bool; |
||
3 | second: bool) |
||
4 | returns |
||
5 | (OK: bool); |
||
6 | |||
7 | var |
||
8 | V19_late: bool; |
||
9 | V20_early: bool; |
||
10 | V63_diff: int; |
||
11 | V64_incr: int; |
||
12 | V65_PC: int; |
||
13 | V54_second: bool; |
||
14 | |||
15 | let |
||
16 | OK = (true -> ((not V19_late) and (pre V20_early))); |
||
17 | V19_late = (false -> (if (pre V19_late) then (V63_diff < 0) else (V63_diff <= |
||
18 | -10))); |
||
19 | V20_early = (false -> (if (pre V20_early) then (V63_diff > 0) else (V63_diff |
||
20 | >= 10))); |
||
21 | V63_diff = (if false then 0 else (if (beacon and V54_second) then (V65_PC + |
||
22 | V64_incr) else V65_PC)); |
||
23 | V64_incr = (if (beacon and (not V54_second)) then 1 else (if (V54_second and |
||
24 | (not beacon)) then 2 else 0)); |
||
25 | V65_PC = (0 -> (pre V63_diff)); |
||
26 | V54_second = (not second); |
||
27 | tel |