public static extern Haxe.Macro.TypedExpr MapWithType(Haxe.Macro.TypedExpr e, Func <Haxe.Macro.TypedExpr, Haxe.Macro.TypedExpr> f, Func <Haxe.Macro.Type, Haxe.Macro.Type> ft, Func <Haxe.Macro.TVar, Haxe.Macro.TVar> fv);
public static extern Haxe.Macro.TypedExpr Map(Haxe.Macro.TypedExpr e, Func <Haxe.Macro.TypedExpr, Haxe.Macro.TypedExpr> f);
public static extern void Iter(Haxe.Macro.TypedExpr e, Action <Haxe.Macro.TypedExpr> f);
private static extern dynamic With(Haxe.Macro.TypedExpr e, Haxe.Macro.TypedExprDef edef = default(Haxe.Macro.TypedExprDef), Haxe.Macro.Type t = default(Haxe.Macro.Type));