private bool BoolEquals(IEilangEquatable other) { return(other.Type switch { EilangType.FunctionPointer => Item == other.As <FunctionPointerValue>().Item, _ => false });
public IValue ValueNotEquals(IEilangEquatable other, IValueFactory fac) { return(fac.Bool(!BoolEquals(other))); }