Predicate signature Make::LogicInputSig::rangeGuard
Holds if guard evaluating to val ensures that:
e <= k when upper = true
e >= k when upper = false
signature predicate rangeGuard(PreGuard guard, GuardValue val, Expr e, int k, boolean upper)