GoalScope — max_subarray_product (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
<code>↵ def max_subarray_product(arr):↵ """Finds the maximum product subarray."""↵ if not arr:↵ return 0↵ ↵ max_product = min_product = result = arr[0]↵ ↵ for num in arr[1:]:↵ if num < 0:↵ max_product, min_product = min_product, max_product↵ ↵ max_product = max(num, max_product * num)↵ min_product = min(num, min_product * num)↵ ↵ result = max(result, max_product)↵ ↵ return result</code>