public IFuncOrVal Invoke(IFuncOrVal value) { throw new NotSupportedException(); }
internal _Cons(IFuncOrVal head, _ tail) { this.head = head; this.tail = tail; }
IFuncOrVal Invoke(IFuncOrVal value) { throw new NotImplementedException(); }
public IFuncOrVal Invoke(IFuncOrVal value) { return(List.Cons(this.value, value)); }
public C1(IFuncOrVal value) { this.value = value; }
public IFuncOrVal Invoke(IFuncOrVal value) { return(new C1(value)); }
internal static IFuncOrVal Cons(IFuncOrVal head, IFuncOrVal tail) { return(new _Cons(head, (_)tail)); }