code: def three_experiments_same_name_with_trials(
      two_experiments_same_name, orionstate, storage
  ):
      """Create three experiments with the same name but different versions."""
  
      orion.core.cli.main(
          [
              "hunt",
              "--init-only",
              "--enable-evc",
              "-n",
              "test_single_exp",
              "./black_box.py",
              "--x~uniform(0,1)",
              "--y~normal(0,1)",
              "--z~+normal(0,1)",
          ]
      )
      ensure_deterministic_id("test_single_exp", storage, version=3)
  
      exp = experiment_builder.build(
          name="test_single_exp", version=1, storage=storage
      )
      exp2 = experiment_builder.build(
          name="test_single_exp", version=2, storage=storage
      )
      exp3 = experiment_builder.build(
          name="test_single_exp", version=3, storage=storage
      )
  
      x = {"name": "/x", "type": "real"}
      y = {"name": "/y", "type": "real"}
      z = {"name": "/z", "type": "real"}
      x_value = 0
      for status in Trial.allowed_stati:
          x["value"] = x_value + 0.1  # To avoid duplicates
          y["value"] = x_value * 10
          z["value"] = x_value * 100
          trial = Trial(experiment=exp.id, params=[x], status=status)
          trial2 = Trial(
              experiment=exp2.id, params=[x, y], status=status
          )
          trial3 = Trial(
              experiment=exp3.id, params=[x, y, z], status=status
          )
          orionstate.database.write("trials", trial.to_dict())
          orionstate.database.write("trials", trial2.to_dict())
          orionstate.database.write("trials", trial3.to_dict())
          x_value += 1
  
imports: import copy
  import os
  import pickle
  import zlib
  from collections import Counter
  from tempfile import NamedTemporaryFile
  import pytest
  import yaml
  import orion.core.cli
  import orion.core.io.experiment_builder
  import orion.core.utils.backward
  from orion.core.worker.trial import Trial
  from orion.storage.backup import _get_exp_key, dump_database, get_experiment_parent_links, get_experiment_root_links, get_trial_parent_links
label_desc: Use image node_id 26 for calling a global function with example usage: three_experiments_same_name_with_trials(two_experiments_same_name, orionstate, storage) without return types