macro_rules! syscall {
($nr : ident) => { ... };
($nr : ident, $a1 : expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr, $a5 : expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr, $a5 : expr, $a6
: expr) => { ... };
($nr : ident, $a1 : expr, $a2 : expr, $a3 : expr, $a4 : expr, $a5 : expr, $a6
: expr, $a7 : expr) => { ... };
}