Macr055で順列の生成

続き。 http://parametron.blogspot.jp/2015/04/christopher-stracheygpm_27.html にある、順列の生成。

{m55_define|p2|$1$2$3
}{m55_dnl}
{m55_define|p3|`{p2|$1|$2|$3}{p2|$1|$3|$2}'}{m55_dnl}
{m55_define|p4|`{p3|$1$2|$3|$4}{p3|$1$3|$2|$4}{p3|$1$4|$2|$3}'}{m55_dnl}
{m55_define|p5|`{p4|$1$2|$3|$4|$5}{p4|$1$3|$2|$4|$5}{p4|$1$4|$2|$3|$5}{p4|$1$5|$2|$3|$4}'}{m55_dnl}
{p5||a|b|c|d}{m55_dnl}