added a current evaluated value and now skips literals