class_docstr: A simple callable interpretation.
  
  Example usage::
  
      @CallableInterpretation
      def my_interpretation(cls, *args):
          return ...
  
  :param callable interpret: A function implementing interpretation.
class_docstr_tok: ["A","simple","callable","interpretation",".","Example","usage",":",":","@","CallableInterpretation","def","my_interpretation","(","cls",",","*","args",")",":","return","...",":","param","callable","interpret",":","A","function","implementing","interpretation","."]
code: def __init__(self, interpret):
      assert callable(interpret)
      super().__init__(interpret.__name__)
      self.interpret = interpret
  
imports: from abc import ABC, abstractmethod
  from collections.abc import Hashable
  from contextlib import ContextDecorator, contextmanager
  from timeit import default_timer
  from .None import instrument
  from .interpreter import get_interpretation, pop_interpretation, push_interpretation
  from .registry import KeyedRegistry
  from .util import get_backend
label_desc: Use image node_id 1 to create a new CallableInterpretation object from inherited base classes: Interpretation with example: obj = CallableInterpretation(interpret)