eval safe num and var case