code: def test_clone_merge_no_merge_literals():
      a, b, c = as_apply((2, 3, 2))
      d = (a + b) * (c + b)
      len_d = len(dfs(d))
      e = clone_merge(d, merge_literals=False)
      assert len_d == len(dfs(d))
      assert len_d == len(dfs(e))
      assert e.eval() == d.eval()
  
imports: from hyperopt.pyll import base
  from hyperopt.pyll.base import Literal, as_apply, Apply, dfs, scope, rec_eval, p0, Lambda, clone_merge
  from nose import SkipTest
  from nose.tools import assert_raises
  import numpy
label_desc: Use image node_id 23 for calling a global function with example usage: test_clone_merge_no_merge_literals() without return types