SET_PARAMETER_PRETTY_NAME
#define SET_PARAMETER_PRETTY_NAME(num, ...) SET_PARAMETER_PRETTY_NAME##num(__VA_ARGS__)
SET_PARAMETER_PRETTY_NAME(3, "output", "input", "fixed lshift"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(3, "output", "input", "fixed rshift"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(3, "output", "input", "lshift"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(3, "output", "input", "rshift"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(4, "output", "input", "lrot", "bitlen_base"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(4, "output", "input", "rrot", "bitlen_base"), NO_RET, 1,
SET_PARAMETER_PRETTY_NAME(3, "input1", "input2", "output"), NO_RET, 3,
SET_PARAMETER_PRETTY_NAME(3, "input1", "input2", "output"), NO_RET, 3,
SET_PARAMETER_PRETTY_NAME(3, "input1", "input2", "output"), NO_RET, 3,
SET_PARAMETER_PRETTY_NAME(2, "input", "output"), NO_RET, 2,
SET_PARAMETER_PRETTY_NAME(3, "input1", "input2", "output"),
SET_PARAMETER_PRETTY_NAME(3, "input1", "input2", "output"),
SET_PARAMETER_PRETTY_NAME(2, "input", "output"), NO_RET, 2,
SET_PARAMETER_PRETTY_NAME(2, "input", "output"), NO_RET, 2,
SET_PARAMETER_PRETTY_NAME(4, "input1", "input2", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(4, "input1", "input2", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(3, "input1", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(3, "input1", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(4, "input1", "input2", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(4, "base", "exp", "modulo", "output"),
SET_PARAMETER_PRETTY_NAME(3, "output1", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(2, "output1", "input1"),
SET_PARAMETER_PRETTY_NAME(4, "quotient", "remainder", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(6, "xgcd", "u", "v", "input1", "input2", "sign"),
SET_PARAMETER_PRETTY_NAME(4, "gcd", "input1", "input2", "sign"),
SET_PARAMETER_PRETTY_NAME(3, "output", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(4, "output", "input1", "input2", "ret"),
SET_PARAMETER_PRETTY_NAME(4, "output", "input1", "input2", "isodd"),
SET_PARAMETER_PRETTY_NAME(4, "r", "r_square", "p", "mpinv"),
SET_PARAMETER_PRETTY_NAME(4, "p_normalized", "p_shift", "p_reciprocal", "p"),
SET_PARAMETER_PRETTY_NAME(5, "output", "input1", "input2", "p", "mpinv"),
SET_PARAMETER_PRETTY_NAME(4, "p", "sum", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(4, "p", "diff", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(4, "p", "prod", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(3, "p", "prod", "input1"),
SET_PARAMETER_PRETTY_NAME(4, "p", "quo", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(4, "p", "prod", "input1", "input2"),
SET_PARAMETER_PRETTY_NAME(3, "p", "prod", "input1"),
SET_PARAMETER_PRETTY_NAME(4, "p", "pow", "input", "exp"),
SET_PARAMETER_PRETTY_NAME(4, "sqrt1", "sqrt2", "p", "ret"),