// output of ./demo/comb/catalan-flat-path-lex-demo.cc:
// Description:
//% Catalan paths allowing flat steps, lexicographic order, CAT algorithm.

arg 1: 4 == n  [Length of paths is 2*n (n>=1)]  default=4
arg 2: 0 == pq  [Whether do render paths (as ASCII art)]  default=0
   1:  [ . . . . . . . . . ]     0     0 0 0 0 0 0 0 0
   2:  [ . . . . . . . 1 . ]     1     0 0 0 0 0 0 + -
   3:  [ . . . . . 1 . . . ]     1     0 0 0 0 + - 0 0
   4:  [ . . . . . 1 . 1 . ]     2     0 0 0 0 + - + -
   5:  [ . . . . . 1 2 1 . ]     4     0 0 0 0 + + - -
   6:  [ . . . 1 . . . . . ]     1     0 0 + - 0 0 0 0
   7:  [ . . . 1 . . . 1 . ]     2     0 0 + - 0 0 + -
   8:  [ . . . 1 . 1 . . . ]     2     0 0 + - + - 0 0
   9:  [ . . . 1 . 1 . 1 . ]     3     0 0 + - + - + -
  10:  [ . . . 1 . 1 2 1 . ]     5     0 0 + - + + - -
  11:  [ . . . 1 2 1 . . . ]     4     0 0 + + - - 0 0
  12:  [ . . . 1 2 1 . 1 . ]     5     0 0 + + - - + -
  13:  [ . . . 1 2 1 2 1 . ]     7     0 0 + + - + - -
  14:  [ . . . 1 2 3 2 1 . ]     9     0 0 + + + - - -
  15:  [ . 1 . . . . . . . ]     1     + - 0 0 0 0 0 0
  16:  [ . 1 . . . . . 1 . ]     2     + - 0 0 0 0 + -
  17:  [ . 1 . . . 1 . . . ]     2     + - 0 0 + - 0 0
  18:  [ . 1 . . . 1 . 1 . ]     3     + - 0 0 + - + -
  19:  [ . 1 . . . 1 2 1 . ]     5     + - 0 0 + + - -
  20:  [ . 1 . 1 . . . . . ]     2     + - + - 0 0 0 0
  21:  [ . 1 . 1 . . . 1 . ]     3     + - + - 0 0 + -
  22:  [ . 1 . 1 . 1 . . . ]     3     + - + - + - 0 0
  23:  [ . 1 . 1 . 1 . 1 . ]     4     + - + - + - + -
  24:  [ . 1 . 1 . 1 2 1 . ]     6     + - + - + + - -
  25:  [ . 1 . 1 2 1 . . . ]     5     + - + + - - 0 0
  26:  [ . 1 . 1 2 1 . 1 . ]     6     + - + + - - + -
  27:  [ . 1 . 1 2 1 2 1 . ]     8     + - + + - + - -
  28:  [ . 1 . 1 2 3 2 1 . ]    10     + - + + + - - -
  29:  [ . 1 2 1 . . . . . ]     4     + + - - 0 0 0 0
  30:  [ . 1 2 1 . . . 1 . ]     5     + + - - 0 0 + -
  31:  [ . 1 2 1 . 1 . . . ]     5     + + - - + - 0 0
  32:  [ . 1 2 1 . 1 . 1 . ]     6     + + - - + - + -
  33:  [ . 1 2 1 . 1 2 1 . ]     8     + + - - + + - -
  34:  [ . 1 2 1 2 1 . . . ]     7     + + - + - - 0 0
  35:  [ . 1 2 1 2 1 . 1 . ]     8     + + - + - - + -
  36:  [ . 1 2 1 2 1 2 1 . ]    10     + + - + - + - -
  37:  [ . 1 2 1 2 3 2 1 . ]    12     + + - + + - - -
  38:  [ . 1 2 3 2 1 . . . ]     9     + + + - - - 0 0
  39:  [ . 1 2 3 2 1 . 1 . ]    10     + + + - - - + -
  40:  [ . 1 2 3 2 1 2 1 . ]    12     + + + - - + - -
  41:  [ . 1 2 3 2 3 2 1 . ]    14     + + + - + - - -
  42:  [ . 1 2 3 4 3 2 1 . ]    16     + + + + - - - -
 ct=42
