class Z3::Params

A set of parameters for a Solver, Optimize, or Tactic.

Z3 has no way to read parameters back, so this only ever accumulates - setting the same name twice overrides it, and there’s no way to unset one.

If ‘descrs` is given, names and types are checked against it as they’re set. Solver and Optimize always pass theirs, because Z3 itself only notices a bad parameter in the middle of solving, and then all it says is Z3_EXCEPTION.