//! `math` operation definitions, builders, and verification.
//!
//! `new` constructors allocate operations without verification and take the
//! result type from the first operand, except classification operations,
//! which produce `i1` shaped like the operand. Use
//! [`pliron::common_traits::Verify::verify`] before consuming externally
//! supplied or manually edited IR.
//!
//! Operand and result accessors assume the operation has its declared arity;
//! malformed IR can panic when an operand or result is missing. Fast-math flags
//! default to `none` when absent.
pub use ;