// Copyright 2026 Amber Hu
fn main() {
    let x : i32 = 333;
    let mut y = 351;
    
    let r : &i32 = &x;
    println!("r: {r}");
    let mr : &mut i32 = &mut y;
    *mr += 1;
    println!("mr: {mr}");

    let mut z = 451;
    let ptr : *mut i32 = &mut z;
    println!("{}", unsafe { *ptr });
    unsafe { *ptr += 1; }
    println!("{}", unsafe { *ptr });
}