I am trying to iterate over all combinations of a binary array (e.g. [0,0,0,0], [0,0,0,1], [0,0,1,0],[0,0,1,1], ... [1,1,1,1]) without generating a list containing all combi