use sp1_derive::AlignedBorrow;
use std::mem::size_of;
use super::NUM_RANGE_CHECK_OPS;
pub const NUM_RANGE_CHECK_PREPROCESSED_COLS: usize = size_of::<RangeCheckPreprocessedCols<u8>>();
pub const NUM_RANGE_CHECK_MULT_COLS: usize = size_of::<RangeCheckMultCols<u8>>();
#[derive(Debug, Clone, Copy, AlignedBorrow)]
#[repr(C)]
pub struct RangeCheckPreprocessedCols<T> {
pub value_u16: T,
pub u12_out_range: T,
}
#[derive(Debug, Clone, Copy, AlignedBorrow)]
#[repr(C)]
pub struct RangeCheckMultCols<T> {
pub multiplicities: [T; NUM_RANGE_CHECK_OPS],
}