#[test]
fn {name}() {{
let op_id_str = {op_id_str};
let program = {program};
let inputs = {value_inputs};
let backends = vyre_conform::harnesses::backend::backend_registry();
if backends.len() < 2 {{
return;
}}
let expected = vyre_conform::vyre_reference::run(&program, &inputs)
.unwrap_or_else(|error| panic!("Fix: reference interpreter rejected generated {op_id_display}/{archetype_id_display} backend-equivalence test: {{}}", error));
for backend in backends {{
let actual = backend.run(&program, &inputs)
.unwrap_or_else(|error| panic!("Fix: backend {{}} failed generated {op_id_display}/{archetype_id_display} seed {seed}: {{}}", backend.name(), error));
assert_eq!(
actual,
expected,
"Fix: backend {{}} diverged from vyre_reference::run for {op_id_display}/{archetype_id_display}/{property_display} seed {seed} via {oracle_display}",
backend.name()
);
}}
}}