Function: round(noise(gradient[0](minus(numbers("per"), numbers('yyx')))), gradient[0](minus(numbers("per"), numbers('yyx')))) if gradient[0](minus(numbers("per"), numbers('yyx'))) > minus(numbers("per"), numbers('yyx')) else noise(gradient[0](minus(numbers("per"), numbers('yyx'))))