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