func NewFp6Zero(cs *frontend.ConstraintSystem) E6 {
	return E6{
		B0: E2{cs.Constant(0), cs.Constant(0)},
		B1: E2{cs.Constant(0), cs.Constant(0)},
		B2: E2{cs.Constant(0), cs.Constant(0)},
	}
}
NewFp6Zero creates a new
package fields
import (
	bls12377 "github.com/consensys/gnark-crypto/ecc/bls12-377"
	"github.com/consensys/gnark/frontend"
)
type E6 struct {
	B0, B1, B2 E2
}
func (e *E6) Add(cs *frontend.ConstraintSystem, e1, e2 *E6) *E6 {
	e.B0.Add(cs, &e1.B0, &e2.B0)
	e.B1.Add(cs, &e1.B1, &e2.B1)
	e.B2.Add(cs, &e1.B2, &e2.B2)
	return e
}