scala.reflect
Given a tree or a type, generate a tree that when executed at runtime produces the original tree or type.