pub trait Lattice: PartialOrd + Eq + Default + Debug { fn meet(&self, other: &Self, loc: &LocIdx) -> Self; }