use diagnostics; use strict;