INIT time < (2 + def) | 2 * 4 > time | 50 mod 2 = time | 4 / 2 != time & time >= 45 * 2 / 4 mod 6 - 1 & time <= 45 * 2 / 4 mod 6 - 1 | time < froz_r * froz_i + 5 | time = s | time > i * 2 | time <= r;
TRANS time < (2 + def) | time > 2 * 4 | time = 50 mod 2 | time != 4 / 2 & time >= 45 * 2 / 4 mod 6 - 1 & time <= 45 * 2 / 4 mod 6 - 1 | time < froz_r * froz_i + 8 | time = next(s) | time > next(i * 2) | time <= r - next(r);
INVAR TRUE -> time < (2 + def) & time < 2 * 4 & time < froz_r * froz_i + 9 & time < s + r - i;
ASSIGN
init(p) := time < (2 + def) | time > 2 * 4 | time = 50 mod 2 | time != 4 / 2 & time >= 45 * 2 / 4 mod 6 - 1 & time <= 45 * 2 / 4 mod 6 - 1 | time < froz_r * froz_i + 20 | time = s - 3 | time > i / 2 | time <= r;
next(p) := time < (2 + def) | time > 2 * 4 | time = 50 mod 2 | time != 4 / 2 & time >= 45 * 2 / 4 mod 6 - 1 & time <= 45 * 2 / 4 mod 6 - 1 | time < froz_r * froz_i + 25 | time = next(s - r) | time > next(i * 2) | time <= r - next(r);
LTLSPEC G F (time < (2 + def) | time > 2 * 4 | time = 50 mod 2 | time != 4 / 2 & time >= 45 * 2 / 4 mod 6 - 1 & time <= 45 * 2 / 4 mod 6 - 1 | time < froz_r * froz_i + 8) | time = next(s) | time > next(i * 2) | time <= r - next(r);
LTLSPEC G F (time > 3.2 + froz_i & time > 6.2 + froz_i) | time = next(s) | time > next(i * 2) | time <= r - next(r);