I can programmatically create a survey list and add questions to it. How do I define branching?
Well, it was an epic adventure into lands unknown, and I may have found your answer.
First of all, some background:
It seems the "Jump To" destinations are associated with the choice field, and can be accessed using
The strings in this collection are the Internal Names of the fields (that represent the questions) to jump to.
The position of the items in this collection specifically relate to the positions of the choices in their own collection (e.g. choosing the second option in the drop-down causes the survey to skip to the second field/question named in the JumpTo list).