Procedural macros for problemreductions.
This crate provides the #[reduction] attribute macro that automatically
generates ReductionEntry registrations from ReduceTo impl blocks,
and the declare_variants! proc macro for compile-time validated variant
registration.