PIC16 and PIC16E specific code separated