A validation result for one backend’s generated output, shaped for a
caller (the CLI, in particular) to report directly to a user rather than
for a test assertion to pick apart.
Validate one backend’s generated output with the real compilers and
linters for its target language, collapsed to the three outcomes a
caller needs to decide what to print and whether to fail a build.