Generate visitors and transformers