Function: product(round(numbers('yyx'), numbers('rrr')) if gradient[2](round(numbers('yyx'), numbers('rrr'))) > numbers('yyx') else log(gradient[2](round(numbers('yyx'), numbers('rrr'))), round(numbers('yyx'), numbers('rrr'))), log(gradient[2](round(numbers('yyx'), numbers('rrr'))), round(numbers('yyx'), numbers('rrr')))) if numbers('yyx') if round(numbers('yyx'), numbers('rrr')) > log(gradient[2](round(numbers('yyx'), numbers('rrr'))), round(numbers('yyx'), numbers('rrr'))) else gradient[2](round(numbers('yyx'), numbers('rrr'))) > log(gradient[2](round(numbers('yyx'), numbers('rrr'))), round(numbers('yyx'), numbers('rrr'))) else gradient[2](round(numbers('yyx'), numbers('rrr')))