error messages improvement

# semantic expression nodes separation
# luacov report updated with autotest