Checking in what I have - this branch is missing the original code but it has the starting point for a groovy ast version