made parser more flexible (empty exprs)