Available on all platforms
Represents a function in the AST.
@:optionaloptionalret:Null<ComplexType>
@:optionaloptionalparams:Null<Array<TypeParamDecl>>
@:optionaloptionalexpr:Null<Expr>
args:Array<FunctionArg>