A bounded structural report is easier to inspect and safer to render
The flat report makes tree relationships explicit through stable row and parent identifiers. It avoids serializing parser metadata that is not useful to inspection.
Parsing stops above 30,000 nodes or 256 levels, and at most 10,000 report rows are returned.