How to modify CLANG AST and to convert it back to C code

Hi,
I am new to LLVM-CLANG. I want to do some transformations on CLANG generated AST and I want to convert it back to the C source code. Can anybody help me regarding this.

Thanks,
Sachin