cited By 2; Conference of 4th International Workshop on Adaptive Self-Tuning Computing Systems, ADAPT 2014 ; Conference Date: 22 January 2014 Through 22 January 2014; Conference Code:102654International audienceProgram specialization is a common way to improve program performance. From a generic implementation of an algorithm, a derived implementation is generated by fixing some inputs. Many tools and languages enable this optimization at compile time, like C++, or at run-time, like Tempo. However, most of those tools are tied to a language (mostly C) and extensions made to it. In the case of run-time specializers, most of them manipulate an intermediate representation during code generation, that can lead to a waste of resources. In this p...