Expr[Int(2)](2) Expr[java.lang.String]({ def foo = "hello"; foo.$plus("world!") }) Expr[Boolean]({ def foo(x: Int) = { class Local extends AnyRef { def () = { super.(); () }; val f = 2 }; val obj = new Local(); x.$percent(obj.f).$eq$eq(0) }; foo(5) })