MyFP
if ((MyFP == 0) && tracelevel) {
MyFP = fdopen(MyFD, BIN_W);
|| (MyFP = fdopen(MyFD, BIN_W)) == 0) {
if (MyFP != 0) {
(void) setvbuf(MyFP, (char *) 0, _IOLBF, (size_t) 0);
(void) setbuffer(MyFP, (char *) 0);
if (MyFP != 0) {
fclose(MyFP);
MyFP = 0;
FILE *fp = MyFP;