const INVALID_PTR: *mut i32 = core::mem::align_of::<i32>() as _;
fn main() {
if let Err(ex) = microseh::try_seh(|| unsafe {
INVALID_PTR.read_volatile();
}) {
println!("register dump:");
for register in ex.registers().list().iter() {
println!("{:x}", register);
}
}
}