code: def _select_handler(self, expr):
      handler_name = _get_handler_name(type(expr))
      handler = getattr(self, handler_name, None)
      if handler is None:
          raise NotImplementedError(
              f"No handler found for '{type(expr).__name__}'"
          )
      return handler
  
imports: from m2cgen.assemblers import fallback_expressions
  from m2cgen.ast import BinNumExpr, CompExpr, IfExpr
  from m2cgen.interpreters.utils import CachedResult, _get_handler_name
label_desc: Use image node_id 7 for calling the BaseInterpreter obj's underlying member method code with example usage: obj._select_handler(expr) and returns: handler