point_double_internal
point_double_internal(out, out, 0);
point_double_internal(combo, combo, i && !(cv || cp));
point_double_internal(p, q, 0);