fix operator priority bug