1 macro_rules! atomic_bits {
2     ($ldrex:expr) => {
3         some_macro!(pub fn foo() {
4             asm!($ldrex
5                  : "=r"(raw)
6                  : "r"(address)
7                  :
8                  : "volatile");
9         })
10     };
11 }
12