message: test pub extern crate
diff: #[macro_use]
  extern crate num_derive;
  -pub use cairo::{CairoInstruction, CairoMemory, CairoProgram, FlagBits, Offsets, Pointers};
  -pub use circuits::{
  +pub use crate::circuits::{
  constraints::ConstraintSystem,
  gate::{CircuitGate, GateType},
  polynomials::generic::GenericGateSpec,
  wires::Wire,
  };
  +pub extern crate cairo;
  +//::{CairoInstruction, CairoMemory, CairoProgram, FlagBits, Offsets, Pointers};
  pub use commitment_dlog::{
  commitment::{
  b_poly, b_poly_coefficients, combined_inner_product, BatchEvaluationProof, CommitmentCurve,
  