linux
macro_rules! writeln { ($dst:expr) => { ... }; ($dst:expr,) => { ... }; ($dst:expr, $arg:expr) => { ... }; ($dst:expr, $arg:expr, $($args:tt)*) => { ... }; }