Add a multi-solver option which runs both cvc5-int and cvc5-ff on every SMT query.
Add a new optional parameter –apply-rewrites which, when enabled, causes Picus to rewrite constraints into a form more friendly for its uniqueness propagators. Currently disabled by default as it is not robustly tested.
Added a new construct assume-deterministic to the picus language which allows user to directly specify whether a signal is deterministic even if it isn't an input to the circuit. This is useful for AIR based circuits which reference signals in previous columns.
More error checking on inputs. We now validate that the call graph is not recursive and that all calls to submodules point to actual subcircuits.