code: def mat_mat_mul(k1, k2):
      """
      Return MatrixKind. The element kind is selected by recursive dispatching.
      """
      elemk = Mul._kind_dispatcher(k1.element_kind, k2.element_kind)
      return MatrixKind(elemk)
  
file_path: sympy/sympy/matrices/kind.py
imports: from sympy.core.kind import Kind, _NumberKind, NumberKind
  from sympy.core.mul import Mul
label_desc: Use image node_id 2 for calling a global function with example usage: mat_mat_mul(k1, k2) and returns: MatrixKind