macro_rules! deref { ([ap + $offset:expr]) => { ... }; ([fp + $offset:expr]) => { ... }; ([& $var:ident + $offset:expr]) => { ... }; ([ap - $offset:expr]) => { ... }; ([fp - $offset:expr]) => { ... }; ([& $var:ident - $offset:expr]) => { ... }; ([ap]) => { ... }; ([fp]) => { ... }; ([& $var:ident]) => { ... }; ($a:expr) => { ... }; }