I'd be happy to explain what ast-grep is and how a software engineer can use it effectively.Imagine you want to find or change a specific pattern in your code