long_type
typedef typename color_type::long_type long_type;
long_type drsa = dr * sa;
long_type dgsa = dg * sa;
long_type dbsa = db * sa;
long_type srda = sr * da;
long_type sgda = sg * da;
long_type sbda = sb * da;
long_type sada = sa * da;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
long_type dr = p[Order::R];
long_type dg = p[Order::G];
long_type db = p[Order::B];
long_type d2a = da >> 1;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
typedef typename color_type::long_type long_type;
long_type drsa = dr * sa;
long_type dgsa = dg * sa;
long_type dbsa = db * sa;
long_type srda = sr * da;
long_type sgda = sg * da;
long_type sbda = sb * da;
long_type sada = sa * da;
typedef typename color_type::long_type long_type;
long_type fg;
typedef typename color_type::long_type long_type;
long_type fg;
typedef typename color_type::long_type long_type;
long_type fg[3];
typedef typename color_type::long_type long_type;
long_type fg[3];
typedef typename color_type::long_type long_type;
long_type fg[4];
typedef typename color_type::long_type long_type;
long_type fg[4];