Initial (untested) version of GenerateDirectedBreakpoints