7.2.1 Program diagnostics