// output of ./demo/comb/binary-sl-gray-demo.cc:
// Description:
//% Binary numbers in a minimal-change order
//% related so subset-lex order ("SL-Gray" order).

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

    0:    [ . . . . . . ]      .1....  1  -    0  +    {  }
    1:    [ 1 . . . . . ]      1.....  0  +    1  +    { 0 }
    2:    [ 1 1 . . . . ]      .1....  1  +    2  +    { 01 }
    3:    [ 1 1 1 . . . ]      ..1...  2  +    3  +    { 012 }
    4:    [ 1 1 1 1 . . ]      ...1..  3  +    4  +    { 0123 }
    5:    [ 1 1 1 1 1 . ]      ....1.  4  +    5  +    { 01234 }
    6:    [ 1 1 1 1 1 1 ]      .....1  5  +    6  +    { 012345 }
    7:    [ 1 1 1 1 . 1 ]      ....1.  4  -    5  -    { 01235 }
    8:    [ 1 1 1 . . 1 ]      ...1..  3  -    6  +    { 0125 }
    9:    [ 1 1 1 . 1 1 ]      ....1.  4  +    5  -    { 01245 }
   10:    [ 1 1 1 . 1 . ]      .....1  5  -    4  -    { 0124 }
   11:    [ 1 1 . . 1 . ]      ..1...  2  -    5  +    { 014 }
   12:    [ 1 1 . . 1 1 ]      .....1  5  +    6  +    { 0145 }
   13:    [ 1 1 . . . 1 ]      ....1.  4  -    5  -    { 015 }
   14:    [ 1 1 . 1 . 1 ]      ...1..  3  +    6  +    { 0135 }
   15:    [ 1 1 . 1 1 1 ]      ....1.  4  +    5  -    { 01345 }
   16:    [ 1 1 . 1 1 . ]      .....1  5  -    4  -    { 0134 }
   17:    [ 1 1 . 1 . . ]      ....1.  4  -    3  -    { 013 }
   18:    [ 1 . . 1 . . ]      .1....  1  -    4  +    { 03 }
   19:    [ 1 . . 1 1 . ]      ....1.  4  +    5  +    { 034 }
   20:    [ 1 . . 1 1 1 ]      .....1  5  +    6  +    { 0345 }
   21:    [ 1 . . 1 . 1 ]      ....1.  4  -    5  -    { 035 }
   22:    [ 1 . . . . 1 ]      ...1..  3  -    6  +    { 05 }
   23:    [ 1 . . . 1 1 ]      ....1.  4  +    5  -    { 045 }
   24:    [ 1 . . . 1 . ]      .....1  5  -    4  -    { 04 }
   25:    [ 1 . 1 . 1 . ]      ..1...  2  +    5  +    { 024 }
   26:    [ 1 . 1 . 1 1 ]      .....1  5  +    6  +    { 0245 }
   27:    [ 1 . 1 . . 1 ]      ....1.  4  -    5  -    { 025 }
   28:    [ 1 . 1 1 . 1 ]      ...1..  3  +    6  +    { 0235 }
   29:    [ 1 . 1 1 1 1 ]      ....1.  4  +    5  -    { 02345 }
   30:    [ 1 . 1 1 1 . ]      .....1  5  -    4  -    { 0234 }
   31:    [ 1 . 1 1 . . ]      ....1.  4  -    3  -    { 023 }
   32:    [ 1 . 1 . . . ]      ...1..  3  -    2  -    { 02 }
   33:    [ . . 1 . . . ]      1.....  0  -    3  +    { 2 }
   34:    [ . . 1 1 . . ]      ...1..  3  +    4  +    { 23 }
   35:    [ . . 1 1 1 . ]      ....1.  4  +    5  +    { 234 }
   36:    [ . . 1 1 1 1 ]      .....1  5  +    6  +    { 2345 }
   37:    [ . . 1 1 . 1 ]      ....1.  4  -    5  -    { 235 }
   38:    [ . . 1 . . 1 ]      ...1..  3  -    6  +    { 25 }
   39:    [ . . 1 . 1 1 ]      ....1.  4  +    5  -    { 245 }
   40:    [ . . 1 . 1 . ]      .....1  5  -    4  -    { 24 }
   41:    [ . . . . 1 . ]      ..1...  2  -    5  +    { 4 }
   42:    [ . . . . 1 1 ]      .....1  5  +    6  +    { 45 }
   43:    [ . . . . . 1 ]      ....1.  4  -    5  -    { 5 }
   44:    [ . . . 1 . 1 ]      ...1..  3  +    6  +    { 35 }
   45:    [ . . . 1 1 1 ]      ....1.  4  +    5  -    { 345 }
   46:    [ . . . 1 1 . ]      .....1  5  -    4  -    { 34 }
   47:    [ . . . 1 . . ]      ....1.  4  -    3  -    { 3 }
   48:    [ . 1 . 1 . . ]      .1....  1  +    4  +    { 13 }
   49:    [ . 1 . 1 1 . ]      ....1.  4  +    5  +    { 134 }
   50:    [ . 1 . 1 1 1 ]      .....1  5  +    6  +    { 1345 }
   51:    [ . 1 . 1 . 1 ]      ....1.  4  -    5  -    { 135 }
   52:    [ . 1 . . . 1 ]      ...1..  3  -    6  +    { 15 }
   53:    [ . 1 . . 1 1 ]      ....1.  4  +    5  -    { 145 }
   54:    [ . 1 . . 1 . ]      .....1  5  -    4  -    { 14 }
   55:    [ . 1 1 . 1 . ]      ..1...  2  +    5  +    { 124 }
   56:    [ . 1 1 . 1 1 ]      .....1  5  +    6  +    { 1245 }
   57:    [ . 1 1 . . 1 ]      ....1.  4  -    5  -    { 125 }
   58:    [ . 1 1 1 . 1 ]      ...1..  3  +    6  +    { 1235 }
   59:    [ . 1 1 1 1 1 ]      ....1.  4  +    5  -    { 12345 }
   60:    [ . 1 1 1 1 . ]      .....1  5  -    4  -    { 1234 }
   61:    [ . 1 1 1 . . ]      ....1.  4  -    3  -    { 123 }
   62:    [ . 1 1 . . . ]      ...1..  3  -    2  -    { 12 }
   63:    [ . 1 . . . . ]      ..1...  2  -    1  -    { 1 }
 ct=64
