public static T interpret <T>(IFaceProgram <T> program) { Func <string, int> imp1 = x => { var b = int.TryParse(x, out var result); if (b) { return(result); } return(default);
public IFaceProgram <R> Bind <T, R>(IFaceProgram <T> program, Func <T, IFaceProgram <R> > func) => FaceProgramExt.Bind(func)(program);