diag.c revision ae0be8de
1