class_docstr: Stores an unchanging value. Checks empty reads and unequal overwrites.
code: def store(self, val):
      if self._val is not lu._EMPTY_STORE_VALUE and val != self._val:
          raise lu.StoreException(
              f"Store assignment mismatch, from {self._val} to {val}"
          )
      self._val = val
  
imports: from __future__ import annotations
  import functools
  from typing import Any, Callable
  from jax._src import ad_util
  from jax._src import api_util
  from jax._src import core
  from jax._src import custom_api_util
  from jax._src import linear_util
  from jax._src import source_info_util
  from jax._src import traceback_util
  from jax._src import util
  from jax._src.interpreters import ad
  from jax._src.interpreters import mlir
  from jax._src.interpreters import partial_eval
  from jax._src.interpreters import xla
  from jax._src.tree_util import tree_flatten, tree_leaves, tree_map, tree_structure, treedef_tuple, tree_unflatten
label_desc: Use image node_id 1 for calling the StoreEqual obj's underlying member method code with example usage: obj.store(val) without return types