/// The Conjure-Oxide AST is used as the singular intermediate language between input and solvers.
/// The documentation this generates helps determine which AST nodes are used for which backends,
// https://docs.rs/quote/latest/quote/macro.quote.html#interpolating-text-inside-of-doc-comments