# PLONK VERIFIER CODE QUESTION
## General questions:
- would be good to go throught the example workflow.
- when do we compile to yul code?
- what is the role of a `loader`?
- why to use vanilla plonk gate for `evm-verifier`
- `evm-verifier` vs `evm-verifier-with-accumulator`: latter supports multiple proofs?
## Specific questions:
1. what is this `Fr` element used for?
``` rust
#[derive(Clone, Default)]
struct StandardPlonk(Fr);
```
2. infinity points in Halo2-ecc; and `ec_add_unequal`: do we want to enforce unequality?