typedef haxe.macro.Function
import haxe.macro.Expr;
Available on all platforms
var ret:Null<ComplexType>
var params:Array<TypeParamDecl>
var expr:Null<Expr>
var args:Array<FunctionArg>