sp1_core_machine/cpu/columns/
jump.rsuse sp1_derive::AlignedBorrow;
use sp1_stark::Word;
use std::mem::size_of;
use crate::operations::BabyBearWordRangeChecker;
pub const NUM_JUMP_COLS: usize = size_of::<JumpCols<u8>>();
#[derive(AlignedBorrow, Default, Debug, Clone, Copy)]
#[repr(C)]
pub struct JumpCols<T> {
pub pc: Word<T>,
pub pc_range_checker: BabyBearWordRangeChecker<T>,
pub next_pc: Word<T>,
pub next_pc_range_checker: BabyBearWordRangeChecker<T>,
pub op_a_range_checker: BabyBearWordRangeChecker<T>,
pub jal_nonce: T,
pub jalr_nonce: T,
}