A library for working with Abstract Syntax Trees