// Package expr provides the abstract Expression interface for all evaluatable // expression types in the lambda interpreter. package expr // Expression is the base interface for all evaluatable expression types. // Different evaluation modes (lambda calculus, SKI combinators, typed lambda // calculus, etc.) implement this interface with their own concrete types. type Expression interface { // String returns a human-readable representation of the expression. String() string }