ASSIGN_OVER
ASSIGN_OVER(p, colors->r, colors->g, colors->b);
ASSIGN_OVER(p, colors->r, colors->g, colors->b);
ASSIGN_OVER(p, c.r, c.g, c.b);
ASSIGN_OVER(p, c.r, c.g, c.b);
ASSIGN_OVER(p, c.r, c.g, c.b);
ASSIGN_OVER(p, color.red, color.green, color.blue);
ASSIGN_OVER(p, colors->r, colors->g, colors->b);
ASSIGN_OVER(p, colors->r, colors->g, colors->b);
ASSIGN_OVER(p, color.red, color.green, color.blue);
ASSIGN_OVER(p, color.red, color.green, color.blue);
ASSIGN_OVER(p, c.r, c.g, c.b);
ASSIGN_OVER(p, c.r, c.g, c.b);
ASSIGN_OVER(p, c.r, c.g, c.b);