orlyc/code_gen: When the dependency set only contains one item, it must be that item's times.

NOTE: This is a workaround for a deeper bug in the topological sort / dependency order finding, but it fixes a non-compiling chunk of code:

get_kgrams = (recur(.texts: split_text)) where {
  text = given::(str);
  k = given::(int);
  split_text = ((text split "[ ,]").0 if not (that is empty)) as [str];
  recur = ((empty [[str]]
            if length_of texts < k
            else [texts[:k]] + recur(.texts: texts[1:]))) where {
    texts = given::([str]);
  };
};
Merge pull request #102 from cmaloney/issue-96

orlyc/code_gen: When the dependency set only contains one item, it's the end of the topological sort