code: def config0():
      p0 = scope.uniform(0, 1)
      p1 = scope.uniform(2, 3)
      p2 = scope.one_of(-1, p0)
      p3 = scope.one_of(-2, p1)
      p4 = 1
      p5 = [3, 4, p0]
      p6 = scope.one_of(-3, p1)
      d = locals()
      d[
          "p1"
      ] = None  # -- don't sample p1 all the time, only if p3 says so
      s = as_apply(d)
      return s
  
file_path: hyperopt/hyperopt/tests/unit/test_vectorize.py
imports: import numpy
  from hyperopt.pyll import as_apply, scope, rec_eval, clone, dfs
  from hyperopt.pyll.stochastic import recursive_set_rng_kwarg
  from hyperopt import base, fmin, rand
  from hyperopt.vectorize import VectorizeHelper
  from hyperopt.vectorize import replace_repeat_stochastic
  from hyperopt.pyll_utils import hp_choice
  from hyperopt.pyll_utils import hp_uniform
  from hyperopt.pyll_utils import hp_quniform
  from hyperopt.pyll_utils import hp_loguniform
  from hyperopt.pyll_utils import hp_qloguniform
label_desc: Use image node_id 1 for calling a global function with example usage: config0() and returns: s