pub trait CrossTableArg {
// Required methods
fn default_initial() -> XFieldElement
where Self: Sized;
fn compute_terminal(
symbols: &[BFieldElement],
initial: XFieldElement,
challenge: XFieldElement,
) -> XFieldElement
where Self: Sized;
}