code: def _example_trees():
      jax_array1 = jnp.array(1)
      jax_array2 = jnp.array([1.0, 2.0])
      numpy_array1 = np.array(1)
      numpy_array2 = np.array([1.0, 2.0])
      scalars = (True, 1, 1.0, 1 + 1j)
      func = lambda x: x
      obj = object()
      tree = (
          jax_array1,
          jax_array2,
          numpy_array1,
          numpy_array2,
          scalars,
          func,
          obj,
      )
  
      like_jax_array1 = jnp.array(5)
      like_jax_array2 = jnp.array([6.0, 7.0])
      like_numpy_array1 = np.array(5)
      like_numpy_array2 = np.array([6.0, 7.0])
      like_scalars = (False, 6, 6.0, 6 + 6j)
      like_func = lambda x: x
      like_obj = object()
      like = (
          like_jax_array1,
          like_jax_array2,
          like_numpy_array1,
          like_numpy_array2,
          like_scalars,
          like_func,
          like_obj,
      )
  
      return tree, like, like_func, like_obj
  
file_path: equinox/tests/test_serialisation.py
imports: import os
  import equinox
  import jax
  import jax.numpy
  import numpy
  import pytest
  from jax.dtypes import bfloat16
label_desc: Use image node_id 1 for calling a global function with example usage: _example_trees() and returns: tree,  like,  like_func,  like_obj