parsing and desugaring works on the compiler sources itself