tmp.Ok Maven / Gradle / Ivy
package tmp;
import java.util.Arrays;
import java.util.List;
import kodkod.ast.*;
import kodkod.ast.operator.*;
import kodkod.instance.*;
import kodkod.engine.*;
import kodkod.engine.satlab.SATFactory;
import kodkod.engine.config.Options;
public final class Ok {
public static void main(String[] args) throws Exception {
Relation x0 = Relation.unary("Int/min");
Relation x1 = Relation.unary("Int/zero");
Relation x2 = Relation.unary("Int/max");
Relation x3 = Relation.nary("Int/next", 2);
Relation x4 = Relation.unary("seq/Int");
Relation x5 = Relation.unary("String");
Relation x6 = Relation.unary("this/A");
Relation x7 = Relation.unary("this/B");
Relation x8 = Relation.unary("this/Relation1");
Relation x9 = Relation.unary("this/Relation2");
Relation x10 = Relation.unary("this/Relation3");
Relation x11 = Relation.unary("this/Relation4");
Relation x12 = Relation.nary("this/Relation1.r", 3);
Relation x13 = Relation.nary("this/Relation2.r", 3);
Relation x14 = Relation.nary("this/Relation3.r", 3);
Relation x15 = Relation.nary("this/Relation4.r", 3);
List atomlist = Arrays.asList("-1", "-2", "-3", "-4", "-5", "-6", "-7", "-8", "0",
"1", "2", "3", "4", "5", "6", "7", "A$0", "B$0", "Relation1$0", "Relation2$0",
"Relation3$0", "Relation4$0");
Universe universe = new Universe(atomlist);
TupleFactory factory = universe.factory();
Bounds bounds = new Bounds(universe);
TupleSet x0_upper = factory.noneOf(1);
x0_upper.add(factory.tuple("-8"));
bounds.boundExactly(x0, x0_upper);
TupleSet x1_upper = factory.noneOf(1);
x1_upper.add(factory.tuple("0"));
bounds.boundExactly(x1, x1_upper);
TupleSet x2_upper = factory.noneOf(1);
x2_upper.add(factory.tuple("7"));
bounds.boundExactly(x2, x2_upper);
TupleSet x3_upper = factory.noneOf(2);
x3_upper.add(factory.tuple("-8").product(factory.tuple("-7")));
x3_upper.add(factory.tuple("-7").product(factory.tuple("-6")));
x3_upper.add(factory.tuple("-6").product(factory.tuple("-5")));
x3_upper.add(factory.tuple("-5").product(factory.tuple("-4")));
x3_upper.add(factory.tuple("-4").product(factory.tuple("-3")));
x3_upper.add(factory.tuple("-3").product(factory.tuple("-2")));
x3_upper.add(factory.tuple("-2").product(factory.tuple("-1")));
x3_upper.add(factory.tuple("-1").product(factory.tuple("0")));
x3_upper.add(factory.tuple("0").product(factory.tuple("1")));
x3_upper.add(factory.tuple("1").product(factory.tuple("2")));
x3_upper.add(factory.tuple("2").product(factory.tuple("3")));
x3_upper.add(factory.tuple("3").product(factory.tuple("4")));
x3_upper.add(factory.tuple("4").product(factory.tuple("5")));
x3_upper.add(factory.tuple("5").product(factory.tuple("6")));
x3_upper.add(factory.tuple("6").product(factory.tuple("7")));
bounds.boundExactly(x3, x3_upper);
TupleSet x4_upper = factory.noneOf(1);
x4_upper.add(factory.tuple("0"));
bounds.boundExactly(x4, x4_upper);
TupleSet x5_upper = factory.noneOf(1);
bounds.boundExactly(x5, x5_upper);
TupleSet x6_upper = factory.noneOf(1);
x6_upper.add(factory.tuple("A$0"));
bounds.bound(x6, x6_upper);
TupleSet x7_upper = factory.noneOf(1);
x7_upper.add(factory.tuple("B$0"));
bounds.bound(x7, x7_upper);
TupleSet x8_upper = factory.noneOf(1);
x8_upper.add(factory.tuple("Relation1$0"));
bounds.bound(x8, x8_upper);
TupleSet x9_upper = factory.noneOf(1);
x9_upper.add(factory.tuple("Relation2$0"));
bounds.bound(x9, x9_upper);
TupleSet x10_upper = factory.noneOf(1);
x10_upper.add(factory.tuple("Relation3$0"));
bounds.bound(x10, x10_upper);
TupleSet x11_upper = factory.noneOf(1);
x11_upper.add(factory.tuple("Relation4$0"));
bounds.bound(x11, x11_upper);
TupleSet x12_upper = factory.noneOf(3);
x12_upper.add(factory.tuple("Relation1$0").product(factory.tuple("A$0")).product(
factory.tuple("A$0")));
x12_upper.add(factory.tuple("Relation1$0").product(factory.tuple("A$0")).product(
factory.tuple("B$0")));
x12_upper.add(factory.tuple("Relation1$0").product(factory.tuple("B$0")).product(
factory.tuple("A$0")));
x12_upper.add(factory.tuple("Relation1$0").product(factory.tuple("B$0")).product(
factory.tuple("B$0")));
bounds.bound(x12, x12_upper);
TupleSet x13_upper = factory.noneOf(3);
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("A$0")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("B$0")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-8")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-7")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-6")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-5")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-4")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-3")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-2")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("-1")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("0")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("1")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("2")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("3")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("4")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("5")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("6")).product(
factory.tuple("7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("A$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("B$0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-8")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-7")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("-1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("0")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("1")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("2")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("3")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("4")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("5")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("6")));
x13_upper.add(factory.tuple("Relation2$0").product(factory.tuple("7")).product(
factory.tuple("7")));
bounds.bound(x13, x13_upper);
TupleSet x14_upper = factory.noneOf(3);
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("A$0")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("B$0")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-8")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-7")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-6")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-5")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-4")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-3")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-2")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("-1")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("0")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("1")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("2")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("3")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("4")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("5")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("6")).product(
factory.tuple("7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("A$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("B$0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-8")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-7")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("-1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("0")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("1")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("2")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("3")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("4")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("5")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("6")));
x14_upper.add(factory.tuple("Relation3$0").product(factory.tuple("7")).product(
factory.tuple("7")));
bounds.bound(x14, x14_upper);
TupleSet x15_upper = factory.noneOf(3);
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("A$0")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("B$0")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-8")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-7")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-6")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-5")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-4")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-3")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-2")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("-1")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("0")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("1")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("2")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("3")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("4")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("5")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("6")).product(
factory.tuple("7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("A$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("B$0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-8")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-7")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("-1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("0")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("1")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("2")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("3")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("4")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("5")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("6")));
x15_upper.add(factory.tuple("Relation4$0").product(factory.tuple("7")).product(
factory.tuple("7")));
bounds.bound(x15, x15_upper);
bounds.boundExactly(-8, factory.range(factory.tuple("-8"), factory.tuple("-8")));
bounds.boundExactly(-7, factory.range(factory.tuple("-7"), factory.tuple("-7")));
bounds.boundExactly(-6, factory.range(factory.tuple("-6"), factory.tuple("-6")));
bounds.boundExactly(-5, factory.range(factory.tuple("-5"), factory.tuple("-5")));
bounds.boundExactly(-4, factory.range(factory.tuple("-4"), factory.tuple("-4")));
bounds.boundExactly(-3, factory.range(factory.tuple("-3"), factory.tuple("-3")));
bounds.boundExactly(-2, factory.range(factory.tuple("-2"), factory.tuple("-2")));
bounds.boundExactly(-1, factory.range(factory.tuple("-1"), factory.tuple("-1")));
bounds.boundExactly(0, factory.range(factory.tuple("0"), factory.tuple("0")));
bounds.boundExactly(1, factory.range(factory.tuple("1"), factory.tuple("1")));
bounds.boundExactly(2, factory.range(factory.tuple("2"), factory.tuple("2")));
bounds.boundExactly(3, factory.range(factory.tuple("3"), factory.tuple("3")));
bounds.boundExactly(4, factory.range(factory.tuple("4"), factory.tuple("4")));
bounds.boundExactly(5, factory.range(factory.tuple("5"), factory.tuple("5")));
bounds.boundExactly(6, factory.range(factory.tuple("6"), factory.tuple("6")));
bounds.boundExactly(7, factory.range(factory.tuple("7"), factory.tuple("7")));
Variable x19 = Variable.unary("p1_this");
Decls x18 = x19.oneOf(x8);
Expression x23 = x19.join(x12);
Expression x25 = x6.union(x7);
Expression x26 = x6.union(x7);
Expression x24 = x25.product(x26);
Formula x22 = x23.in(x24);
Variable x29 = Variable.unary("v60");
Decls x28 = x29.oneOf(x25);
Expression x32 = x29.join(x23);
Formula x31 = x32.one();
Expression x34 = x6.union(x7);
Formula x33 = x32.in(x34);
Formula x30 = x31.and(x33);
Formula x27 = x30.forAll(x28);
Formula x21 = x22.and(x27);
Variable x37 = Variable.unary("v61");
Decls x36 = x37.oneOf(x26);
Expression x39 = x23.join(x37);
Expression x40 = x6.union(x7);
Formula x38 = x39.in(x40);
Formula x35 = x38.forAll(x36);
Formula x20 = x21.and(x35);
Formula x17 = x20.forAll(x18);
Expression x43 = x12.join(Expression.UNIV);
Expression x42 = x43.join(Expression.UNIV);
Formula x41 = x42.in(x8);
Variable x47 = Variable.unary("p1_this");
Decls x46 = x47.oneOf(x9);
Expression x51 = x47.join(x13);
Expression x54 = x6.union(x7);
Expression x53 = x54.union(Expression.INTS);
Expression x57 = x6.union(x7);
Expression x56 = x57.union(Expression.INTS);
Expression x52 = x53.product(x56);
Formula x50 = x51.in(x52);
Variable x60 = Variable.unary("v62");
Decls x59 = x60.oneOf(x53);
Expression x62 = x60.join(x51);
Expression x64 = x6.union(x7);
Expression x63 = x64.union(Expression.INTS);
Formula x61 = x62.in(x63);
Formula x58 = x61.forAll(x59);
Formula x49 = x50.and(x58);
Variable x67 = Variable.unary("v63");
Decls x66 = x67.oneOf(x56);
Expression x70 = x51.join(x67);
Formula x69 = x70.one();
Expression x73 = x6.union(x7);
Expression x72 = x73.union(Expression.INTS);
Formula x71 = x70.in(x72);
Formula x68 = x69.and(x71);
Formula x65 = x68.forAll(x66);
Formula x48 = x49.and(x65);
Formula x45 = x48.forAll(x46);
Expression x76 = x13.join(Expression.UNIV);
Expression x75 = x76.join(Expression.UNIV);
Formula x74 = x75.in(x9);
Variable x79 = Variable.unary("p1_this");
Decls x78 = x79.oneOf(x10);
Expression x83 = x79.join(x14);
Expression x86 = x6.union(x7);
Expression x85 = x86.union(Expression.INTS);
Expression x88 = x6.union(x7);
Expression x87 = x88.union(Expression.INTS);
Expression x84 = x85.product(x87);
Formula x82 = x83.in(x84);
Variable x91 = Variable.unary("v64");
Decls x90 = x91.oneOf(x85);
Expression x94 = x91.join(x83);
Formula x93 = x94.one();
Expression x97 = x6.union(x7);
Expression x96 = x97.union(Expression.INTS);
Formula x95 = x94.in(x96);
Formula x92 = x93.and(x95);
Formula x89 = x92.forAll(x90);
Formula x81 = x82.and(x89);
Variable x100 = Variable.unary("v65");
Decls x99 = x100.oneOf(x87);
Expression x103 = x83.join(x100);
Formula x102 = x103.one();
Expression x106 = x6.union(x7);
Expression x105 = x106.union(Expression.INTS);
Formula x104 = x103.in(x105);
Formula x101 = x102.and(x104);
Formula x98 = x101.forAll(x99);
Formula x80 = x81.and(x98);
Formula x77 = x80.forAll(x78);
Expression x109 = x14.join(Expression.UNIV);
Expression x108 = x109.join(Expression.UNIV);
Formula x107 = x108.in(x10);
Variable x112 = Variable.unary("p1_this");
Decls x111 = x112.oneOf(x11);
Expression x114 = x112.join(x15);
Expression x117 = x6.union(x7);
Expression x116 = x117.union(Expression.INTS);
Expression x119 = x6.union(x7);
Expression x118 = x119.union(Expression.INTS);
Expression x115 = x116.product(x118);
Formula x113 = x114.in(x115);
Formula x110 = x113.forAll(x111);
Expression x122 = x15.join(Expression.UNIV);
Expression x121 = x122.join(Expression.UNIV);
Formula x120 = x121.in(x11);
Variable x126 = Variable.unary("p1_r1");
Decls x125 = x126.oneOf(x8);
Variable x129 = Variable.unary("p1_x");
Expression x130 = x6.union(x7);
Decls x128 = x129.oneOf(x130);
Expression x133 = x126.join(x12);
Expression x132 = x129.join(x133);
Formula x131 = x132.one();
Formula x127 = x131.forAll(x128);
Formula x124 = x127.forAll(x125);
Formula x123 = x124.not();
Formula x134 = x0.eq(x0);
Formula x135 = x1.eq(x1);
Formula x136 = x2.eq(x2);
Formula x137 = x3.eq(x3);
Formula x138 = x4.eq(x4);
Formula x139 = x5.eq(x5);
Formula x140 = x6.eq(x6);
Formula x141 = x7.eq(x7);
Formula x142 = x8.eq(x8);
Formula x143 = x9.eq(x9);
Formula x144 = x10.eq(x10);
Formula x145 = x11.eq(x11);
Formula x146 = x12.eq(x12);
Formula x147 = x13.eq(x13);
Formula x148 = x14.eq(x14);
Formula x149 = x15.eq(x15);
Formula x16 = Formula.compose(FormulaOperator.AND, x17, x41, x45, x74, x77, x107, x110,
x120, x123, x134, x135, x136, x137, x138, x139, x140, x141, x142, x143, x144, x145,
x146, x147, x148, x149);
Solver solver = new Solver();
solver.options().setSolver(SATFactory.DefaultSAT4J);
solver.options().setBitwidth(4);
//solver.options().setFlatten(false);
solver.options().setIntEncoding(Options.IntEncoding.TWOSCOMPLEMENT);
solver.options().setSymmetryBreaking(20);
solver.options().setSkolemDepth(0);
System.out.println("Solving...");
System.out.flush();
Solution sol = solver.solve(x16, bounds);
System.out.println(sol.toString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy