code: def scan(x0: str, x1: str, x2: str):
      x0 = sha1((x0 + x2).encode()).hexdigest()
      x1 = sha1((x1 + x2).encode()).hexdigest()
      x2 = sha1((x0 + x1 + x2).encode()).hexdigest()
      y0, y1, y2 = (
          pass_1.bind(x0, x1),
          pass_2.bind(x1, x2),
          pass_3.bind(x2, x0),
      )
      return workflow.continuation(merge.bind(y0, y1, y2))
  
file_path: ray/python/ray/workflow/tests/test_storage_failure.py
imports: from hashlib import sha1
  import tempfile
  import pytest
  import ray
  from ray import workflow
  from ray.workflow.storage.debug import DebugStorage
  from ray.workflow.workflow_storage import STEP_OUTPUTS_METADATA
  from ray.workflow.common import asyncio_run
  from ray.workflow.storage.filesystem import FilesystemStorageImpl
  from ray.workflow.tests.utils import _alter_storage
label_desc: Use image node_id 5 for calling a global function with example usage: scan(x0, x1, x2) and returns: workflow