Added support for generating intermediate graph from instruction graph.  added conditional edges, and enhanced the "redirect" edge methods.