Type Alias E
Source pub type E<Fp> = Expr<ConstantExpr<Fp, ChallengeTerm>, Column>;
enum E<Fp> {
Atom(ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>),
Pow(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>, u64),
Add(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
Mul(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
Sub(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
Double(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
Square(Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
Cache(CacheId, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
IfFeature(FeatureFlag, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>, Box<Operations<ExprInner<Operations<ConstantExprInner<Fp, ChallengeTerm>>, Column>>>),
}