-if (_mode == PIX)
- fputs("Execution begins...\n",stderr);
-/*
- * set interpreter to catch expected signals and begin interpretation
- */
-signal(SIGILL,syserr);
-signal(SIGBUS,syserr);
-signal(SIGSYS,syserr);
-if (signal(SIGINT,SIG_IGN) != SIG_IGN)
- signal(SIGINT,intr);
-signal(SIGSEGV,memsize);
-signal(SIGFPE,except);
-signal(SIGTRAP,liberr);
-interpreter(objprog);
-/*
- * reset signals, deallocate memory, and exit normally
- */
-signal(SIGINT,SIG_IGN);
-signal(SIGSEGV,SIG_DFL);
-signal(SIGFPE,SIG_DFL);
-signal(SIGTRAP,SIG_DFL);
-signal(SIGILL,SIG_DFL);
-signal(SIGBUS,SIG_DFL);
-signal(SIGSYS,SIG_DFL);
-PFLUSH();
-/* pfree(objprog); */
-psexit(0);
+ if (_mode == PIX)
+ fputs("Execution begins...\n",stderr);
+ /*
+ * set interpreter to catch expected signals and begin interpretation
+ */
+ signal(SIGILL,syserr);
+ signal(SIGBUS,syserr);
+ signal(SIGSYS,syserr);
+ if (signal(SIGINT,SIG_IGN) != SIG_IGN)
+ signal(SIGINT,intr);
+ signal(SIGSEGV,memsize);
+ signal(SIGFPE,except);
+ signal(SIGTRAP,liberr);
+ /*
+ * do it
+ */
+ interpreter(objprog);
+ /*
+ * reset signals, deallocate memory, and exit normally
+ */
+ signal(SIGINT,SIG_IGN);
+ signal(SIGSEGV,SIG_DFL);
+ signal(SIGFPE,SIG_DFL);
+ signal(SIGTRAP,SIG_DFL);
+ signal(SIGILL,SIG_DFL);
+ signal(SIGBUS,SIG_DFL);
+ signal(SIGSYS,SIG_DFL);
+ PFLUSH();
+ /* pfree(objprog); */
+ psexit(0);