import scala.reflect.runtime.universe._ import scala.tools.reflect.Eval object Test extends App { reify { List(1, 2, 3) match { case foo :: bar :: _ => println(foo * bar) case _ => println("this is getting out of hand!") } }.eval }