Check the source before parsing
The filename and byte count appear before analysis. Files above 32 MiB are refused before they are read into memory; the three built-in examples are tiny headers, not runnable programs.
- The extension is only a name; the magic bytes decide the format.