If a term t is a conjunction p /\ q, then conjuncts t will recursively
break down p and q into conjuncts and append the resulting lists. Otherwise
it will return the singleton list [t]. So if t is of the form
t1 /\ ... /\ tn with any reassociation, no ti itself being a conjunction,
the list returned will be [t1; ...; tn]. But

Because conjuncts splits both the left and right sides of a conjunction,
this operation is not the inverse of list_mk_conj. You can also use
splitlist dest_conj to split in a right-associated way only.