#[system]Expand description
This attribute adds checks for system functions. Only applicable to function items.
Generates compilation error if function is has type parameters, is async, unsafe, has return type or is a method.
Checks that all function arguments are valid system arguments.
And finally checks that function is a system.