int square (int) __attribute__ ((pure));
[1] http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html