The script in generate
takes a list of lower_camel_case identifiers (in generate/identifiers.py) formats them in a variety of styles (from generate/styles.py) and then uses them in a variety of FIDL contexts (defined in generate/uses.py).
This results in FIDL libraries using these identifiers in many different ways and build rules for Rust and C++ that build them. These are used to verify that FIDL generators generate valid source even when presented with problematic identifiers from FIDL.