addsubunit
if (addsubunit(doingtop ^ flip ? theunit->numerator : theunit->denominator, item))
static int addsubunit(char *product[], char *toadd);