code: def backend_to_einsum_backends(backend):
      backends = [
          BACKEND_TO_EINSUM_BACKEND[get_backend()],
          BACKEND_TO_LOGSUMEXP_BACKEND[get_backend()],
      ]
      map_backend = BACKEND_TO_MAP_BACKEND[get_backend()]
      backends.append(map_backend)
      return backends
  
file_path: funsor/test/test_einsum.py
imports: from collections import OrderedDict
  import opt_einsum
  import pytest
  import funsor
  import funsor.ops
  from funsor.cnf import BACKEND_TO_EINSUM_BACKEND, BACKEND_TO_LOGSUMEXP_BACKEND, BACKEND_TO_MAP_BACKEND
  from funsor.domains import Bint
  from funsor.einsum import naive_einsum, naive_plated_einsum
  from funsor.interpretations import reflect
  from funsor.interpreter import reinterpret
  from funsor.optimizer import apply_optimizer
  from funsor.tensor import Tensor
  from funsor.terms import Variable
  from funsor.testing import assert_close, excludes_backend, make_einsum_example, requires_backend
  from funsor.util import get_backend
label_desc: Use image node_id 1 for calling a global function with example usage: backend_to_einsum_backends(backend) and returns: backends