typedef int PK_comparison_t;
This datatype allows the user to supply an interval and to test when given
a number (d) whether the constraint is true or false. It has the following
values:
PK_comparison_always_c true
PK_comparison_less_c d <= constraint.interval.value[0]
PK_comparison_equal_c d = constraint.interval.value[0]
PK_comparison_greater_c d >= constraint.interval.value[1]
PK_comparison_between_c d >= constraint.interval.value[0] &&
d <= constraint.interval.value[1]
PK_comparison_outside_c d <= constraint.interval.value[0] ||
d >= constraint.interval.value[1]
PK_comparison_never_c false