added support for reals
added let statements