'Generates the different possibilities.'

def generate(self):

    (genr1, genr2) = self._genGenerators()
    for x in self._possib(genr1):
        full1 = self._build(self.sane1, x)
        for y in self._possib(genr2):
            full2 = self._build(self.sane2, y)
            (yield (full1, full2))
