I am using PICBASIC PRO from MicroCode Studio.

In the settings window, I have selected the MPASM assembler checkbox.

This is all I know. I reset the .inc file to where is was originally. Here it is....

;************************************************* ***************
;* 16F819.INC *
;* *
;* By : Leonard Zerman, Jeff Schmoyer *
;* Notice : Copyright (c) 2004 microEngineering Labs, Inc. *
;* All Rights Reserved *
;* Date : 01/07/04 *
;* Version : 2.45 *
;* Notes : *
;************************************************* ***************
NOLIST
ifdef PM_USED
LIST
include 'M16F81x.INC' ; PM header
device pic16F819, hs_osc, wdt_off, pwrt_off, lvp_off, protect_off
XALL
NOLIST
else
LIST
LIST p = 16F819, r = dec, w = -302
INCLUDE "P16F819.INC" ; MPASM Header
__config _HS_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF & _CP_OFF
NOLIST
endif
LIST

I have been trying to get this MPASM Header, the way you wrote it, to compile correctly all day, but it still gives me errors.