\\ positive numbers appearing as substrings in binary expansion of n substrings(n) = { my (b=binary(n), s=[0], nb=0); for (i=1, #b, if (b[i], for (j=i, #b, if (#s