Moved generic code to ast package