code: def test_fail_multiple_clip_single_base():
      """Test failure when multiple clipped_rvs share a single base_rv"""
      base_rv = pt.random.normal(0, 1)
      cens_rv1 = pt.clip(base_rv, -1, 1)
      cens_rv1.name = "cens1"
      cens_rv2 = pt.clip(base_rv, -1, 1)
      cens_rv2.name = "cens2"
  
      cens_vv1 = cens_rv1.clone()
      cens_vv2 = cens_rv2.clone()
      with pytest.raises(
          RuntimeError, match="could not be derived: {cens2}"
      ):
          conditional_logp({cens_rv1: cens_vv1, cens_rv2: cens_vv2})
  
imports: import numpy
  import pytensor
  import pytensor.tensor
  import pytest
  import scipy
  import scipy.stats
  from pymc import logp
  from pymc.logprob import conditional_logp
  from pymc.logprob.transform_value import TransformValuesRewrite
  from pymc.logprob.transforms import LogTransform
  from pymc.testing import assert_no_rvs
label_desc: Use image node_id 9 for calling a global function with example usage: test_fail_multiple_clip_single_base() without return types