Savary Belanger, Olivier, Stefan Monnier, and Brigitte Pientka. 2015. “Programming Type-Safe Transformations Using Higher-Order Abstract Syntax”. Journal of Formalized Reasoning 8 (1):49-91. https://doi.org/10.6092/issn.1972-5787/5122.