class Z3::ParamDescrs

Which parameters a Solver, Optimize, or Tactic accepts, and what type each of them is.

Z3 validates parameters against these, but only once it starts solving, and it reports failures as a bare Z3_EXCEPTION. Params checks names and types against this upfront so a typo fails where it was made.