1 # Adapted from a test case submitted by Thomas Kahle <tomka@gentoo.org>
2 # On older versions of barvinok, it would result in an assertion failure.
3 P := [b1,b2,b3,s] -> { [a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12] :
16 s = a5 + a6 + a7 + a8 and
17 s = a9 + a10 + a11 + a12 and
19 3a2+a6+a10 = b2 + 1 and
20 3a3+a7+a11 = b3 + 1 and
23 - b1 - b2 - 2b3 + 5s >= 0 and