Some functions of interest. The function erepr, for 'extended repr', attempts to represent every object in a string that can be compiled to regenerate it. The text of functions, classes, and modules is printed out in full. Note that context is still required to build a compatible function or class object correctly! [Since these including bindings to the current environment, usually a module]
Erepr also has another important role in viper: it can print a partially evaluated expression out. repr will just print <expression>.