code: def test_recv():
      x = recv((10, 10), "float64", 0, 11)
      assert x.dtype == "float64"
      assert x.broadcastable == (False, False)
  
      recvnode = x.owner.inputs[0].owner
      assert recvnode.op.source == 0
      assert recvnode.op.tag == 11
  
file_path: Theano/theano/tensor/tests/test_mpi.py
imports: from __future__ import absolute_import, print_function, division
  import os
  import subprocess
  from nose.plugins.skip import SkipTest
  import theano
  from theano import change_flags
  from theano.compat import PY3
  from theano.gof.sched import sort_schedule_fn
  from theano.tensor.io import send, recv, mpi_cmps, MPISend, MPISendWait, mpi_send_wait_cmp, mpi_tag_cmp, mpi_enabled
label_desc: Use image node_id 1 for calling a global function with example usage: test_recv() without return types