diag.c revision 1b6a19b3
1