Introduce lval type to hold results from evaluation