Function: gradient[2](noise(numbers('yyx') if numbers('yxy') > numbers("xxr") else sqrt(numbers('yyx')) if numbers('yyx') > round(numbers('yxy') if sqrt(numbers('yyx')) > numbers("xxr") else numbers('yyx'), sqrt(numbers('yyx'))) else sqrt(numbers('yyx'))))