Intrinsically-typed definitional interpreters à la carte