| mklist(true, # bits1) = bits1, # bits = # bits1 ⊦ bits = lastn(# bits1, fillsgn(# bits1, bitsand(bits, bits1))), bits3 + bits = [], bits1 = [], bits1.first |
# bits = # mklist(true, # bits1) ⊦ bits = lastn(# mklist(true, # bits1), fillsgn(# mklist(true, # bits1), bitsand(bits, mklist(true, # bits1)))), bits3 + bits = [], mklist(true, # bits1) = [], mklist(true, # bits1).first