10#ifdef STARKNET_GARAGA_FLAVORS
12concept IsUltraHonk = IsAnyOf<T, UltraFlavor, UltraKeccakFlavor, UltraStarknetFlavor, UltraKeccakZKFlavor, UltraStarknetZKFlavor, UltraZKFlavor>;
22 MegaRecursiveFlavor_<UltraCircuitBuilder>,
23 MegaRecursiveFlavor_<MegaCircuitBuilder>,
24 MegaAvmRecursiveFlavor_<UltraCircuitBuilder>,
25 MegaZKRecursiveFlavor_<MegaCircuitBuilder>,
26 MegaZKRecursiveFlavor_<UltraCircuitBuilder>>;
42 UltraRecursiveFlavor_<MegaCircuitBuilder>,
43 UltraZKRecursiveFlavor_<UltraCircuitBuilder>,
44 UltraZKRecursiveFlavor_<MegaCircuitBuilder>,
45 MegaRecursiveFlavor_<UltraCircuitBuilder>,
46 MegaRecursiveFlavor_<MegaCircuitBuilder>,
47 MegaZKRecursiveFlavor_<MegaCircuitBuilder>,
48 MegaZKRecursiveFlavor_<UltraCircuitBuilder>,
49 MegaAvmRecursiveFlavor_<UltraCircuitBuilder>,
50 TranslatorRecursiveFlavor,
52 MultilinearBatchingRecursiveFlavor,
53 avm2::AvmRecursiveFlavor>;
63template <
typename Container,
typename Element>
65 for (
auto [label,
data] :
zip_view(container.get_labels(), container.get_all())) {
66 if (&
data == &element) {
70 return "(unknown label)";
const std::vector< MemoryValue > data
bb::curve::BN254::Element Element
Entry point for Barretenberg command-line interface.
std::string flavor_get_label(Container &&container, const Element &element)