Что такое вообще преобразование AST? Я наткнулся на эти слова, читая блог Groovy . Но что это вообще такое?