added hint(), check.var can compare values with expr