Need to be tested:
- How to deal with cross terms generated by folding Gate/Wiring instances? We need to figure out a new folded instance same as relaxed R1CS, or any other tricks
- Can we utilize the circuit(front-end) part of halo2, and proving system(back-end) part of halo2 directly?