the goal is to understand the extra cost (witness column) brought by using different field, in the bus part.
start with lookup_via_challenges_range_constraint.asm
use std::convert::fe;
use std::protocols::lookup::lookup;
use std::math::fp2::from_base;
use std::prover::challenge;
machine Main with degree: 8 {
// Prove a correct decomposition of x into 3-bit limbs
col fixed x =
…