Some utility functions for converting the AST
removeSourceLocations sets all locationsInfos to
removeParens removes all occurences of of Parens,
i.e. explicit parentheses from the AST
unUniqueIdent replaces the all UIdent with the Ident of the the new name, thus forgetting additional information like the bindingside, etc. Usefull to get a smaller AST.
Compute the FreeNames of an Expression. This function does only work after renaming has been done. This implementation is inefficient.