Allow multiple violations in a single file to be reported.
Add basic support for rule 18-4-1.