Small library for working with immutable abstract syntax trees
