macro_rules! syscall {
($arg0:expr) => { ... };
($arg0:expr, $arg1:expr) => { ... };
($arg0:expr, $arg1:expr, $arg2:expr) => { ... };
($arg0:expr, $arg1:expr, $arg2:expr, $arg3:expr) => { ... };
($arg0:expr, $arg1:expr, $arg2:expr, $arg3:expr, $arg4:expr) => { ... };
($arg0:expr, $arg1:expr, $arg2:expr, $arg3:expr, $arg4:expr, $arg5:expr) => { ... };
($arg0:expr, $arg1:expr, $arg2:expr, $arg3:expr, $arg4:expr, $arg5:expr, $arg6:expr) => { ... };
(
$arg0:expr,
$arg1:expr,
$arg2:expr,
$arg3:expr,
$arg4:expr,
$arg5:expr,
$arg6:expr,
$arg7:expr
) => { ... };
}