multiple-valued function