Encapsulate graph viewing code.
Replace INCOMING/OUTGOING with SOURCE/DESTINATION. INCOMING/OUTGOING were confusingly context-sensitive, which was a source of bugs due to mismatches.
Fix "Instruction used before executed" assertion failure with funny control flow.