macro_rules! location { () => { ... }; (begin) => { ... }; (end) => { ... }; (unexpected) => { ... }; }
colofully prints the “location” of the macro call (function name, filename and line number) in the code