AST is a small Ruby library for working with immutable abstract syntax trees.