macro_rules! value {
($lit:literal) => { ... };
($type_:ident { $id:expr }) => { ... };
($val:expr) => { ... };
}macro_rules! value {
($lit:literal) => { ... };
($type_:ident { $id:expr }) => { ... };
($val:expr) => { ... };
}