code: def _get_support_value_tensor(funsor_dist, name, **kwargs):
      assert name in funsor_dist.inputs
      return funsor.Tensor(
          funsor.ops.new_arange(
              funsor_dist.data, funsor_dist.inputs[name].size
          ),
          OrderedDict([(name, funsor_dist.inputs[name])]),
          funsor_dist.inputs[name].size,
      )
  
imports: import functools
  import math
  from collections import OrderedDict
  import funsor
  import torch
  import pyro.poutine.runtime
  import pyro.poutine.util
  from pyro.contrib.funsor.handlers.named_messenger import NamedMessenger
  from pyro.contrib.funsor.handlers.primitives import to_data, to_funsor
  from pyro.contrib.funsor.handlers.replay_messenger import ReplayMessenger
  from pyro.contrib.funsor.handlers.trace_messenger import TraceMessenger
  from pyro.poutine.escape_messenger import EscapeMessenger
  from pyro.poutine.subsample_messenger import _Subsample
label_desc: Use image node_id 4 for calling a global function with example usage: _get_support_value_tensor(funsor_dist, name) and returns: funsor