use nyash_rust::mir::instruction_introspection;

// MIR14: ensure instruction roster remains stable
#[test]
fn mir14_shape_is_fixed() {
    let impl_names = instruction_introspection::mir14_instruction_names();
    assert_eq!(
        impl_names.len(),
        14,
        "MIR14 must contain exactly 14 instructions"
    );
    assert!(
        impl_names.contains(&"UnaryOp"),
        "MIR14 must include UnaryOp"
    );
}
