A solver for the blackbox functions found in ACIR and Brillig
Brillig is the bytecode ACIR uses for non-determinism.