spilt up example and ast transformation