If I wanted to try my hand at generating code for something like an SDK generator, where would be some good places to start?