code: def run(self, frame):
      expr = Interpretable(self.expr)
      expr.eval(frame)
      self.result = expr.result
      self.explanation = expr.explanation
  
imports: import py
  import sys, inspect
  from compiler import parse, ast, pycodegen
  from py._code.assertion import BuiltinAssertionError, _format_explanation
  import types
label_desc: Use image node_id 1 for calling the Discard obj's underlying member method code with example usage: obj.run(frame) without return types