pub trait TopDownBuilder<'a, Ptr> {
// Required methods
fn var(&'a self, label: VarLabel, polarity: bool) -> Ptr;
fn condition(&'a self, a: Ptr, v: VarLabel, value: bool) -> Ptr;
}pub trait TopDownBuilder<'a, Ptr> {
// Required methods
fn var(&'a self, label: VarLabel, polarity: bool) -> Ptr;
fn condition(&'a self, a: Ptr, v: VarLabel, value: bool) -> Ptr;
}