pub fn analyze(
files: &[SyntaxIrFile],
variant: &BuildVariant,
config: &StructuralConfig,
) -> StructuralReportExpand description
Run the structural pipeline over parsed IR files.
The result is a pure, deterministic function of the inputs and the build variant.