foreignc_util
macro_rules! throw_err { (msg: $p:expr) => { ... }; (span: $s:expr, msg: $p:expr) => { ... }; ($v:expr) => { ... }; }