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.
'a show function that omits the node labeles. | TODO : fix this is very buggy. | this does not work for Compiles pattern / Arrays
relabelAst compute an AST with new NodeIds starting with the given NodeId