# Quine in R: an expression that evaluates to itself

This R expression evaluates to itself. The trick is that
`substitute()`

, when called inside a function, will substitute for the
values of the variables in the expression using values from the
current environment.

(function (x) substitute(x(x)))(function(x) substitute(x(x)))