SASL plus conditional unification. ["A Prological Definition of HASL, A Purely functional Language with Unification Based Conditional Binding Expressions", H. Abramson in Logic Programming: functions, Relations and Equations, D. DeGroot et al eds, P-H 1986]. (1996-08-21)