pub trait RecursionProver { // Required method fn prove( &self, program: Program, input: VecDeque<u32>, ) -> Result<RecursionReceipt>; }