1) How is a PICBASIC programmer supposed to know that the WDT must be kept clear during the Main loop of a program when using the INT2 external interrupt of the DT_INTS-18 include file? I went through the code/comments of DT_INTS-18 and couldn't find anything that advises that.
Why would you be looking in DT_INTS to find out about the WDT?
DT_INTS does nothing with the WDT, and your problem has nothing to do with INT2.
It's resetting the processor because it's sitting in the main loop without clearing the WDT.

2) Must the WDT be kept clear during Main loop when using other interrupts supported by DT_INTS-18 or just for the external interrupts INT1 or INT2??
Same answer here ... The WDT has nothing to do with interrupts.
3) I did see the following note in the data sheet and am wondering if this implies that the WDT is an interrupt flag and must be cleared before using any interrupt???
There are no interrupt flags for the WDT. The WDT does not generate interrupts, it resets or restarts the processor.

4) How does the use of the PAUSE statement insure that CLRWDT has been executed, whereas use of LOW or GOTO do not? I went through the instruction set in the data sheet and couldn't find anything that would indicate that.
Anything that takes time like PAUSE, SERIN etc. will have CLRWDT's in it.

HIGH LOW or GOTO are only 1 or 2 instructions.
If it put CLRWDT's in every one of those ... it would fill 1/3 of the program space with CLRWDT's, and the Dog would be getting kicked so many times he'd start Biting.

Unless you are using SLEEP mode with WDT wake-up, just turn the thing off.<br>