// output of ./demo/comb/subset-sl-gray-demo.cc:
// Description:
//% Nonempty subsets of the set {0,1,2,...,n-1} in SL-Gray order.
//% Representation as list of parts.
//% Loopless generation.

arg 1: 6 == n  [Number of digits]  default=6

   0:  {  }
   1:  { 0 }
   2:  { 0, 1 }
   3:  { 0, 1, 2 }
   4:  { 0, 1, 2, 3 }
   5:  { 0, 1, 2, 3, 4 }
   6:  { 0, 1, 2, 3, 4, 5 }
   7:  { 0, 1, 2, 3, 5 }
   8:  { 0, 1, 2, 5 }
   9:  { 0, 1, 2, 4, 5 }
  10:  { 0, 1, 2, 4 }
  11:  { 0, 1, 4 }
  12:  { 0, 1, 4, 5 }
  13:  { 0, 1, 5 }
  14:  { 0, 1, 3, 5 }
  15:  { 0, 1, 3, 4, 5 }
  16:  { 0, 1, 3, 4 }
  17:  { 0, 1, 3 }
  18:  { 0, 3 }
  19:  { 0, 3, 4 }
  20:  { 0, 3, 4, 5 }
  21:  { 0, 3, 5 }
  22:  { 0, 5 }
  23:  { 0, 4, 5 }
  24:  { 0, 4 }
  25:  { 0, 2, 4 }
  26:  { 0, 2, 4, 5 }
  27:  { 0, 2, 5 }
  28:  { 0, 2, 3, 5 }
  29:  { 0, 2, 3, 4, 5 }
  30:  { 0, 2, 3, 4 }
  31:  { 0, 2, 3 }
  32:  { 0, 2 }
  33:  { 2 }
  34:  { 2, 3 }
  35:  { 2, 3, 4 }
  36:  { 2, 3, 4, 5 }
  37:  { 2, 3, 5 }
  38:  { 2, 5 }
  39:  { 2, 4, 5 }
  40:  { 2, 4 }
  41:  { 4 }
  42:  { 4, 5 }
  43:  { 5 }
  44:  { 3, 5 }
  45:  { 3, 4, 5 }
  46:  { 3, 4 }
  47:  { 3 }
  48:  { 1, 3 }
  49:  { 1, 3, 4 }
  50:  { 1, 3, 4, 5 }
  51:  { 1, 3, 5 }
  52:  { 1, 5 }
  53:  { 1, 4, 5 }
  54:  { 1, 4 }
  55:  { 1, 2, 4 }
  56:  { 1, 2, 4, 5 }
  57:  { 1, 2, 5 }
  58:  { 1, 2, 3, 5 }
  59:  { 1, 2, 3, 4, 5 }
  60:  { 1, 2, 3, 4 }
  61:  { 1, 2, 3 }
  62:  { 1, 2 }
  63:  { 1 }
 ct=64
