private static IEnumerable <DiscriminatedUnions.ExprNode> Arguments(this DiscriminatedUnions.ExprNode.FunctionApplication fn) { return(fn.Item2); }
private static DiscriminatedUnions.ExprNode Argument(this DiscriminatedUnions.ExprNode.FunctionApplication fn, int index) { return(fn.Item2.ElementAt(index)); }
private static string Name(this DiscriminatedUnions.ExprNode.FunctionApplication fn) { return(fn.Item1); }