/*-------------------------------------------------------------------------
 * MPLAB-Cxx  PIC24FJ128GA406 processor header
 *
 * (c) Copyright 1999-2015 Microchip Technology, All rights reserved
 * Part support version 1.25.A(30-Jun-2015)
 *
 * This software is developed by Microchip Technology Inc. and its
 * subsidiaries ("Microchip").
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are 
 * met:
 * 
 * 1.      Redistributions of source code must retain the above copyright
 *         notice, this list of conditions and the following disclaimer.
 * 2.      Redistributions in binary form must reproduce the above 
 *         copyright notice, this list of conditions and the following 
 *         disclaimer in the documentation and/or other materials provided 
 *         with the distribution.
 * 3.      Microchip's name may not be used to endorse or promote products
 *         derived from this software without specific prior written 
 *         permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED. IN NO EVENT 
 * SHALL MICROCHIP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWSOEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * 
 */

#ifndef __PIC24FJ128GA406__
#error "Include file does not match processor setting"
#endif

#ifndef __24FJ128GA406_H
#define __24FJ128GA406_H

#define __XC16_PART_SUPPORT_VERSION 1025
#define __XC16_PART_SUPPORT_UPDATE 'A'

#define __write_to_IEC(X) \
   ( (void)(X), \
     __builtin_nop() \
   )

#define WREG0 WREG0
extern volatile unsigned int  WREG0 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG1 WREG1
extern volatile unsigned int  WREG1 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG2 WREG2
extern volatile unsigned int  WREG2 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG3 WREG3
extern volatile unsigned int  WREG3 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG4 WREG4
extern volatile unsigned int  WREG4 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG5 WREG5
extern volatile unsigned int  WREG5 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG6 WREG6
extern volatile unsigned int  WREG6 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG7 WREG7
extern volatile unsigned int  WREG7 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG8 WREG8
extern volatile unsigned int  WREG8 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG9 WREG9
extern volatile unsigned int  WREG9 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG10 WREG10
extern volatile unsigned int  WREG10 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG11 WREG11
extern volatile unsigned int  WREG11 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG12 WREG12
extern volatile unsigned int  WREG12 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG13 WREG13
extern volatile unsigned int  WREG13 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG14 WREG14
extern volatile unsigned int  WREG14 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define WREG15 WREG15
extern volatile unsigned int  WREG15 __attribute__((__sfr__,__deprecated__,__unsafe__));
#define SPLIM SPLIM
extern volatile unsigned int  SPLIM __attribute__((__sfr__));
#define PCL PCL
extern volatile unsigned int  PCL __attribute__((__sfr__));
#define PCH PCH
extern volatile unsigned char PCH __attribute__((__sfr__));
#define DSRPAG DSRPAG
extern volatile unsigned int  DSRPAG __attribute__((__sfr__));
typedef struct tagDSRPAGBITS {
  unsigned DSRPAG:10;
} DSRPAGBITS;
extern volatile DSRPAGBITS DSRPAGbits __attribute__((__sfr__));

#define DSWPAG DSWPAG
extern volatile unsigned int  DSWPAG __attribute__((__sfr__));
typedef struct tagDSWPAGBITS {
  unsigned DSWPAG:9;
} DSWPAGBITS;
extern volatile DSWPAGBITS DSWPAGbits __attribute__((__sfr__));

#define RCOUNT RCOUNT
extern volatile unsigned int  RCOUNT __attribute__((__sfr__));
#define SR SR
extern volatile unsigned int  SR __attribute__((__sfr__));
__extension__ typedef struct tagSRBITS {
  union {
    struct {
      unsigned C:1;
      unsigned Z:1;
      unsigned OV:1;
      unsigned N:1;
      unsigned RA:1;
      unsigned IPL0:1;
      unsigned IPL1:1;
      unsigned IPL2:1;
      unsigned DC:1;
    };
    struct {
      unsigned :5;
      unsigned IPL:3;
    };
  };
} SRBITS;
extern volatile SRBITS SRbits __attribute__((__sfr__));

#define CORCON CORCON
extern volatile unsigned int  CORCON __attribute__((__sfr__));
typedef struct tagCORCONBITS {
  unsigned :3;
  unsigned IPL3:1;
} CORCONBITS;
extern volatile CORCONBITS CORCONbits __attribute__((__sfr__));

#define DISICNT DISICNT
extern volatile unsigned int  DISICNT __attribute__((__sfr__));
typedef struct tagDISICNTBITS {
  unsigned DISICNT:14;
} DISICNTBITS;
extern volatile DISICNTBITS DISICNTbits __attribute__((__sfr__));

#define TBLPAG TBLPAG
extern volatile unsigned int  TBLPAG __attribute__((__sfr__));
typedef struct tagTBLPAGBITS {
  unsigned TBLPAG:8;
} TBLPAGBITS;
extern volatile TBLPAGBITS TBLPAGbits __attribute__((__sfr__));

#define INTCON1 INTCON1
extern volatile unsigned int  INTCON1 __attribute__((__sfr__));
typedef struct tagINTCON1BITS {
  unsigned :1;
  unsigned OSCFAIL:1;
  unsigned STKERR:1;
  unsigned ADDRERR:1;
  unsigned MATHERR:1;
  unsigned :10;
  unsigned NSTDIS:1;
} INTCON1BITS;
extern volatile INTCON1BITS INTCON1bits __attribute__((__sfr__));

#define INTCON2 INTCON2
extern volatile unsigned int  INTCON2 __attribute__((__sfr__));
typedef struct tagINTCON2BITS {
  unsigned INT0EP:1;
  unsigned INT1EP:1;
  unsigned INT2EP:1;
  unsigned INT3EP:1;
  unsigned INT4EP:1;
  unsigned :3;
  unsigned ALTIVT:1;
  unsigned :4;
  unsigned SWTRAP:1;
  unsigned DISI:1;
  unsigned GIE:1;
} INTCON2BITS;
extern volatile INTCON2BITS INTCON2bits __attribute__((__sfr__));

#define INTCON3 INTCON3
extern volatile unsigned int  INTCON3 __attribute__((__sfr__));
#define INTCON4 INTCON4
extern volatile unsigned int  INTCON4 __attribute__((__sfr__));
typedef struct tagINTCON4BITS {
  unsigned SGHT:1;
} INTCON4BITS;
extern volatile INTCON4BITS INTCON4bits __attribute__((__sfr__));

#define IFS0 IFS0
extern volatile unsigned int  IFS0 __attribute__((__sfr__));
typedef struct tagIFS0BITS {
  unsigned INT0IF:1;
  unsigned IC1IF:1;
  unsigned OC1IF:1;
  unsigned T1IF:1;
  unsigned DMA0IF:1;
  unsigned IC2IF:1;
  unsigned OC2IF:1;
  unsigned T2IF:1;
  unsigned T3IF:1;
  unsigned SPI1IF:1;
  unsigned SPI1TXIF:1;
  unsigned U1RXIF:1;
  unsigned U1TXIF:1;
  unsigned AD1IF:1;
  unsigned DMA1IF:1;
  unsigned NVMIF:1;
} IFS0BITS;
extern volatile IFS0BITS IFS0bits __attribute__((__sfr__));

#define IFS1 IFS1
extern volatile unsigned int  IFS1 __attribute__((__sfr__));
typedef struct tagIFS1BITS {
  unsigned SI2C1IF:1;
  unsigned MI2C1IF:1;
  unsigned CMIF:1;
  unsigned CNIF:1;
  unsigned INT1IF:1;
  unsigned :2;
  unsigned CCP6IF:1;
  unsigned DMA2IF:1;
  unsigned OC3IF:1;
  unsigned OC4IF:1;
  unsigned T4IF:1;
  unsigned T5IF:1;
  unsigned INT2IF:1;
  unsigned U2RXIF:1;
  unsigned U2TXIF:1;
} IFS1BITS;
extern volatile IFS1BITS IFS1bits __attribute__((__sfr__));

#define IFS2 IFS2
extern volatile unsigned int  IFS2 __attribute__((__sfr__));
typedef struct tagIFS2BITS {
  unsigned SPI2IF:1;
  unsigned SPI2TXIF:1;
  unsigned CRYFREEIF:1;
  unsigned CRYROLLIF:1;
  unsigned DMA3IF:1;
  unsigned IC3IF:1;
  unsigned IC4IF:1;
  unsigned IC5IF:1;
  unsigned IC6IF:1;
  unsigned OC5IF:1;
  unsigned OC6IF:1;
  unsigned CCT3IF:1;
  unsigned CCT4IF:1;
  unsigned PMPIF:1;
  unsigned DMA4IF:1;
  unsigned CCT5IF:1;
} IFS2BITS;
extern volatile IFS2BITS IFS2bits __attribute__((__sfr__));

#define IFS3 IFS3
extern volatile unsigned int  IFS3 __attribute__((__sfr__));
typedef struct tagIFS3BITS {
  unsigned CCT6IF:1;
  unsigned SI2C2IF:1;
  unsigned MI2C2IF:1;
  unsigned CCT7IF:1;
  unsigned :1;
  unsigned INT3IF:1;
  unsigned INT4IF:1;
  unsigned CRYDNIF:1;
  unsigned KEYSTRIF:1;
  unsigned SPI4RXIF:1;
  unsigned SPI1RXIF:1;
  unsigned SPI2RXIF:1;
  unsigned SPI3RXIF:1;
  unsigned DMA5IF:1;
  unsigned RTCIF:1;
  unsigned CCP1IF:1;
} IFS3BITS;
extern volatile IFS3BITS IFS3bits __attribute__((__sfr__));

#define IFS4 IFS4
extern volatile unsigned int  IFS4 __attribute__((__sfr__));
typedef struct tagIFS4BITS {
  unsigned CCP2IF:1;
  unsigned U1ERIF:1;
  unsigned U2ERIF:1;
  unsigned CRCIF:1;
  unsigned :2;
  unsigned SI2C3IF:1;
  unsigned MI2C3IF:1;
  unsigned LVDIF:1;
  unsigned :4;
  unsigned CTMUIF:1;
  unsigned DAC1IF:1;
} IFS4BITS;
extern volatile IFS4BITS IFS4bits __attribute__((__sfr__));

#define IFS5 IFS5
extern volatile unsigned int  IFS5 __attribute__((__sfr__));
typedef struct tagIFS5BITS {
  unsigned :1;
  unsigned U3ERIF:1;
  unsigned U3RXIF:1;
  unsigned U3TXIF:1;
  unsigned I2C1BCIF:1;
  unsigned I2C2BCIF:1;
  unsigned USB1IF:1;
  unsigned U4ERIF:1;
  unsigned U4RXIF:1;
  unsigned U4TXIF:1;
  unsigned SPI3IF:1;
  unsigned SPI3TXIF:1;
  unsigned SPI4IF:1;
  unsigned SPI4TXIF:1;
  unsigned CCP3IF:1;
  unsigned CCP4IF:1;
} IFS5BITS;
extern volatile IFS5BITS IFS5bits __attribute__((__sfr__));

#define IFS6 IFS6
extern volatile unsigned int  IFS6 __attribute__((__sfr__));
typedef struct tagIFS6BITS {
  unsigned CLC1IF:1;
  unsigned CLC2IF:1;
  unsigned CLC3IF:1;
  unsigned CLC4IF:1;
  unsigned LCDIF:1;
  unsigned CCT1IF:1;
  unsigned CCT2IF:1;
  unsigned :3;
  unsigned FSTIF:1;
  unsigned :2;
  unsigned I2C3BCIF:1;
  unsigned RTCCTSIF:1;
  unsigned U5RXIF:1;
} IFS6BITS;
extern volatile IFS6BITS IFS6bits __attribute__((__sfr__));

#define IFS7 IFS7
extern volatile unsigned int  IFS7 __attribute__((__sfr__));
typedef struct tagIFS7BITS {
  unsigned U5TXIF:1;
  unsigned U5ERIF:1;
  unsigned U6RXIF:1;
  unsigned U6TXIF:1;
  unsigned U6ERIF:1;
  unsigned JTAGIF:1;
} IFS7BITS;
extern volatile IFS7BITS IFS7bits __attribute__((__sfr__));

#define IEC0 IEC0
extern volatile unsigned int  IEC0 __attribute__((__sfr__));
typedef struct tagIEC0BITS {
  unsigned INT0IE:1;
  unsigned IC1IE:1;
  unsigned OC1IE:1;
  unsigned T1IE:1;
  unsigned DMA0IE:1;
  unsigned IC2IE:1;
  unsigned OC2IE:1;
  unsigned T2IE:1;
  unsigned T3IE:1;
  unsigned SPI1IE:1;
  unsigned SPI1TXIE:1;
  unsigned U1RXIE:1;
  unsigned U1TXIE:1;
  unsigned AD1IE:1;
  unsigned DMA1IE:1;
  unsigned NVMIE:1;
} IEC0BITS;
extern volatile IEC0BITS IEC0bits __attribute__((__sfr__));

#define IEC1 IEC1
extern volatile unsigned int  IEC1 __attribute__((__sfr__));
typedef struct tagIEC1BITS {
  unsigned SI2C1IE:1;
  unsigned MI2C1IE:1;
  unsigned CMIE:1;
  unsigned CNIE:1;
  unsigned INT1IE:1;
  unsigned :2;
  unsigned CCP6IE:1;
  unsigned DMA2IE:1;
  unsigned OC3IE:1;
  unsigned OC4IE:1;
  unsigned T4IE:1;
  unsigned T5IE:1;
  unsigned INT2IE:1;
  unsigned U2RXIE:1;
  unsigned U2TXIE:1;
} IEC1BITS;
extern volatile IEC1BITS IEC1bits __attribute__((__sfr__));

#define IEC2 IEC2
extern volatile unsigned int  IEC2 __attribute__((__sfr__));
typedef struct tagIEC2BITS {
  unsigned SPI2IE:1;
  unsigned SPI2TXIE:1;
  unsigned CRYFREEIE:1;
  unsigned CRYROLLIE:1;
  unsigned DMA3IE:1;
  unsigned IC3IE:1;
  unsigned IC4IE:1;
  unsigned IC5IE:1;
  unsigned IC6IE:1;
  unsigned OC5IE:1;
  unsigned OC6IE:1;
  unsigned CCT3IE:1;
  unsigned CCT4IE:1;
  unsigned PMPIE:1;
  unsigned DMA4IE:1;
  unsigned CCT5IE:1;
} IEC2BITS;
extern volatile IEC2BITS IEC2bits __attribute__((__sfr__));

#define IEC3 IEC3
extern volatile unsigned int  IEC3 __attribute__((__sfr__));
typedef struct tagIEC3BITS {
  unsigned CCT6IE:1;
  unsigned SI2C2IE:1;
  unsigned MI2C2IE:1;
  unsigned CCT7IE:1;
  unsigned :1;
  unsigned INT3IE:1;
  unsigned INT4IE:1;
  unsigned CRYDNIE:1;
  unsigned KEYSTRIE:1;
  unsigned SPI4RXIE:1;
  unsigned SPI1RXIE:1;
  unsigned SPI2RXIE:1;
  unsigned SPI3RXIE:1;
  unsigned DMA5IE:1;
  unsigned RTCIE:1;
  unsigned CCP1IE:1;
} IEC3BITS;
extern volatile IEC3BITS IEC3bits __attribute__((__sfr__));

#define IEC4 IEC4
extern volatile unsigned int  IEC4 __attribute__((__sfr__));
typedef struct tagIEC4BITS {
  unsigned CCP2IE:1;
  unsigned U1ERIE:1;
  unsigned U2ERIE:1;
  unsigned CRCIE:1;
  unsigned :2;
  unsigned SI2C3IE:1;
  unsigned MI2C3IE:1;
  unsigned LVDIE:1;
  unsigned :4;
  unsigned CTMUIE:1;
  unsigned DAC1IE:1;
} IEC4BITS;
extern volatile IEC4BITS IEC4bits __attribute__((__sfr__));

#define IEC5 IEC5
extern volatile unsigned int  IEC5 __attribute__((__sfr__));
typedef struct tagIEC5BITS {
  unsigned :1;
  unsigned U3ERIE:1;
  unsigned U3RXIE:1;
  unsigned U3TXIE:1;
  unsigned I2C1BCIE:1;
  unsigned I2C2BCIE:1;
  unsigned USB1IE:1;
  unsigned U4ERIE:1;
  unsigned U4RXIE:1;
  unsigned U4TXIE:1;
  unsigned SPI3IE:1;
  unsigned SPI3TXIE:1;
  unsigned SPI4IE:1;
  unsigned SPI4TXIE:1;
  unsigned CCP3IE:1;
  unsigned CCP4IE:1;
} IEC5BITS;
extern volatile IEC5BITS IEC5bits __attribute__((__sfr__));

#define IEC6 IEC6
extern volatile unsigned int  IEC6 __attribute__((__sfr__));
typedef struct tagIEC6BITS {
  unsigned CLC1IE:1;
  unsigned CLC2IE:1;
  unsigned CLC3IE:1;
  unsigned CLC4IE:1;
  unsigned LCDIE:1;
  unsigned CCT1IE:1;
  unsigned CCT2IE:1;
  unsigned :3;
  unsigned FSTIE:1;
  unsigned :2;
  unsigned I2C3BCIE:1;
  unsigned RTCCTSIE:1;
  unsigned U5RXIE:1;
} IEC6BITS;
extern volatile IEC6BITS IEC6bits __attribute__((__sfr__));

#define IEC7 IEC7
extern volatile unsigned int  IEC7 __attribute__((__sfr__));
typedef struct tagIEC7BITS {
  unsigned U5TXIE:1;
  unsigned U5ERIE:1;
  unsigned U6RXIE:1;
  unsigned U6TXIE:1;
  unsigned U6ERIE:1;
  unsigned JTAGIE:1;
} IEC7BITS;
extern volatile IEC7BITS IEC7bits __attribute__((__sfr__));

#define IPC0 IPC0
extern volatile unsigned int  IPC0 __attribute__((__sfr__));
__extension__ typedef struct tagIPC0BITS {
  union {
    struct {
      unsigned INT0IP:3;
      unsigned :1;
      unsigned IC1IP:3;
      unsigned :1;
      unsigned OC1IP:3;
      unsigned :1;
      unsigned T1IP:3;
    };
    struct {
      unsigned INT0IP0:1;
      unsigned INT0IP1:1;
      unsigned INT0IP2:1;
      unsigned :1;
      unsigned IC1IP0:1;
      unsigned IC1IP1:1;
      unsigned IC1IP2:1;
      unsigned :1;
      unsigned OC1IP0:1;
      unsigned OC1IP1:1;
      unsigned OC1IP2:1;
      unsigned :1;
      unsigned T1IP0:1;
      unsigned T1IP1:1;
      unsigned T1IP2:1;
    };
  };
} IPC0BITS;
extern volatile IPC0BITS IPC0bits __attribute__((__sfr__));

#define IPC1 IPC1
extern volatile unsigned int  IPC1 __attribute__((__sfr__));
__extension__ typedef struct tagIPC1BITS {
  union {
    struct {
      unsigned DMA0IP:3;
      unsigned :1;
      unsigned IC2IP:3;
      unsigned :1;
      unsigned OC2IP:3;
      unsigned :1;
      unsigned T2IP:3;
    };
    struct {
      unsigned DMA0IP0:1;
      unsigned DMA0IP1:1;
      unsigned DMA0IP2:1;
      unsigned :1;
      unsigned IC2IP0:1;
      unsigned IC2IP1:1;
      unsigned IC2IP2:1;
      unsigned :1;
      unsigned OC2IP0:1;
      unsigned OC2IP1:1;
      unsigned OC2IP2:1;
      unsigned :1;
      unsigned T2IP0:1;
      unsigned T2IP1:1;
      unsigned T2IP2:1;
    };
  };
} IPC1BITS;
extern volatile IPC1BITS IPC1bits __attribute__((__sfr__));

#define IPC2 IPC2
extern volatile unsigned int  IPC2 __attribute__((__sfr__));
__extension__ typedef struct tagIPC2BITS {
  union {
    struct {
      unsigned T3IP:3;
      unsigned :1;
      unsigned SPI1IP:3;
      unsigned :1;
      unsigned SPI1TXIP:3;
      unsigned :1;
      unsigned U1RXIP:3;
    };
    struct {
      unsigned T3IP0:1;
      unsigned T3IP1:1;
      unsigned T3IP2:1;
      unsigned :1;
      unsigned SPI1IP0:1;
      unsigned SPI1IP1:1;
      unsigned SPI1IP2:1;
      unsigned :1;
      unsigned SPI1TXIP0:1;
      unsigned SPI1TXIP1:1;
      unsigned SPI1TXIP2:1;
      unsigned :1;
      unsigned U1RXIP0:1;
      unsigned U1RXIP1:1;
      unsigned U1RXIP2:1;
    };
  };
} IPC2BITS;
extern volatile IPC2BITS IPC2bits __attribute__((__sfr__));

#define IPC3 IPC3
extern volatile unsigned int  IPC3 __attribute__((__sfr__));
__extension__ typedef struct tagIPC3BITS {
  union {
    struct {
      unsigned U1TXIP:3;
      unsigned :1;
      unsigned AD1IP:3;
      unsigned :1;
      unsigned DMA1IP:3;
      unsigned :1;
      unsigned NVMIP:3;
    };
    struct {
      unsigned U1TXIP0:1;
      unsigned U1TXIP1:1;
      unsigned U1TXIP2:1;
      unsigned :1;
      unsigned AD1IP0:1;
      unsigned AD1IP1:1;
      unsigned AD1IP2:1;
      unsigned :1;
      unsigned DMA1IP0:1;
      unsigned DMA1IP1:1;
      unsigned DMA1IP2:1;
      unsigned :1;
      unsigned NVMIP0:1;
      unsigned NVMIP1:1;
      unsigned NVMIP2:1;
    };
  };
} IPC3BITS;
extern volatile IPC3BITS IPC3bits __attribute__((__sfr__));

#define IPC4 IPC4
extern volatile unsigned int  IPC4 __attribute__((__sfr__));
__extension__ typedef struct tagIPC4BITS {
  union {
    struct {
      unsigned SI2C1IP:3;
      unsigned :1;
      unsigned MI2C1IP:3;
      unsigned :1;
      unsigned CMIP:3;
      unsigned :1;
      unsigned CNIP:3;
    };
    struct {
      unsigned SI2C1IP0:1;
      unsigned SI2C1IP1:1;
      unsigned SI2C1IP2:1;
      unsigned :1;
      unsigned MI2C1IP0:1;
      unsigned MI2C1IP1:1;
      unsigned MI2C1IP2:1;
      unsigned :1;
      unsigned CMIP0:1;
      unsigned CMIP1:1;
      unsigned CMIP2:1;
      unsigned :1;
      unsigned CNIP0:1;
      unsigned CNIP1:1;
      unsigned CNIP2:1;
    };
    struct {
      unsigned SI2C1P:3;
      unsigned :1;
      unsigned MI2C1P:3;
    };
    struct {
      unsigned SI2C1P0:1;
      unsigned SI2C1P1:1;
      unsigned SI2C1P2:1;
      unsigned :1;
      unsigned MI2C1P0:1;
      unsigned MI2C1P1:1;
      unsigned MI2C1P2:1;
    };
  };
} IPC4BITS;
extern volatile IPC4BITS IPC4bits __attribute__((__sfr__));

#define IPC5 IPC5
extern volatile unsigned int  IPC5 __attribute__((__sfr__));
__extension__ typedef struct tagIPC5BITS {
  union {
    struct {
      unsigned INT1IP:3;
      unsigned :5;
      unsigned CCP5IP:3;
      unsigned :1;
      unsigned CCP6IP:3;
    };
    struct {
      unsigned INT1IP0:1;
      unsigned INT1IP1:1;
      unsigned INT1IP2:1;
      unsigned :5;
      unsigned CCP5IP0:1;
      unsigned CCP5IP1:1;
      unsigned CCP5IP2:1;
      unsigned :1;
      unsigned CCP6IP0:1;
      unsigned CCP6IP1:1;
      unsigned CCP6IP2:1;
    };
  };
} IPC5BITS;
extern volatile IPC5BITS IPC5bits __attribute__((__sfr__));

#define IPC6 IPC6
extern volatile unsigned int  IPC6 __attribute__((__sfr__));
__extension__ typedef struct tagIPC6BITS {
  union {
    struct {
      unsigned DMA2IP:3;
      unsigned :1;
      unsigned OC3IP:3;
      unsigned :1;
      unsigned OC4IP:3;
      unsigned :1;
      unsigned T4IP:3;
    };
    struct {
      unsigned DMA2IP0:1;
      unsigned DMA2IP1:1;
      unsigned DMA2IP2:1;
      unsigned :1;
      unsigned OC3IP0:1;
      unsigned OC3IP1:1;
      unsigned OC3IP2:1;
      unsigned :1;
      unsigned OC4IP0:1;
      unsigned OC4IP1:1;
      unsigned OC4IP2:1;
      unsigned :1;
      unsigned T4IP0:1;
      unsigned T4IP1:1;
      unsigned T4IP2:1;
    };
  };
} IPC6BITS;
extern volatile IPC6BITS IPC6bits __attribute__((__sfr__));

#define IPC7 IPC7
extern volatile unsigned int  IPC7 __attribute__((__sfr__));
__extension__ typedef struct tagIPC7BITS {
  union {
    struct {
      unsigned T5IP:3;
      unsigned :1;
      unsigned INT2IP:3;
      unsigned :1;
      unsigned U2RXIP:3;
      unsigned :1;
      unsigned U2TXIP:3;
    };
    struct {
      unsigned T5IP0:1;
      unsigned T5IP1:1;
      unsigned T5IP2:1;
      unsigned :1;
      unsigned INT2IP0:1;
      unsigned INT2IP1:1;
      unsigned INT2IP2:1;
      unsigned :1;
      unsigned U2RXIP0:1;
      unsigned U2RXIP1:1;
      unsigned U2RXIP2:1;
      unsigned :1;
      unsigned U2TXIP0:1;
      unsigned U2TXIP1:1;
      unsigned U2TXIP2:1;
    };
  };
} IPC7BITS;
extern volatile IPC7BITS IPC7bits __attribute__((__sfr__));

#define IPC8 IPC8
extern volatile unsigned int  IPC8 __attribute__((__sfr__));
__extension__ typedef struct tagIPC8BITS {
  union {
    struct {
      unsigned SPI2IP:3;
      unsigned :1;
      unsigned SPI2TXIP:3;
      unsigned :1;
      unsigned CRYFREEIP:3;
      unsigned :1;
      unsigned CRYROLLIP:3;
    };
    struct {
      unsigned SPI2IP0:1;
      unsigned SPI2IP1:1;
      unsigned SPI2IP2:1;
      unsigned :1;
      unsigned SPI2TXIP0:1;
      unsigned SPI2TXIP1:1;
      unsigned SPI2TXIP2:1;
      unsigned :1;
      unsigned CRYFREEIP0:1;
      unsigned CRYFREEIP1:1;
      unsigned CRYFREEIP2:1;
      unsigned :1;
      unsigned CRYROLLIP0:1;
      unsigned CRYROLLIP1:1;
      unsigned CRYROLLIP2:1;
    };
  };
} IPC8BITS;
extern volatile IPC8BITS IPC8bits __attribute__((__sfr__));

#define IPC9 IPC9
extern volatile unsigned int  IPC9 __attribute__((__sfr__));
__extension__ typedef struct tagIPC9BITS {
  union {
    struct {
      unsigned DMA3IP:3;
      unsigned :1;
      unsigned IC3IP:3;
      unsigned :1;
      unsigned IC4IP:3;
      unsigned :1;
      unsigned IC5IP:3;
    };
    struct {
      unsigned DMA3IP0:1;
      unsigned DMA3IP1:1;
      unsigned DMA3IP2:1;
      unsigned :1;
      unsigned IC3IP0:1;
      unsigned IC3IP1:1;
      unsigned IC3IP2:1;
      unsigned :1;
      unsigned IC4IP0:1;
      unsigned IC4IP1:1;
      unsigned IC4IP2:1;
      unsigned :1;
      unsigned IC5IP0:1;
      unsigned IC5IP1:1;
      unsigned IC5IP2:1;
    };
  };
} IPC9BITS;
extern volatile IPC9BITS IPC9bits __attribute__((__sfr__));

#define IPC10 IPC10
extern volatile unsigned int  IPC10 __attribute__((__sfr__));
__extension__ typedef struct tagIPC10BITS {
  union {
    struct {
      unsigned IC6IP:3;
      unsigned :1;
      unsigned OC5IP:3;
      unsigned :1;
      unsigned OC6IP:3;
      unsigned :1;
      unsigned CCT3IP:3;
    };
    struct {
      unsigned IC6IP0:1;
      unsigned IC6IP1:1;
      unsigned IC6IP2:1;
      unsigned :1;
      unsigned OC5IP0:1;
      unsigned OC5IP1:1;
      unsigned OC5IP2:1;
      unsigned :1;
      unsigned OC6IP0:1;
      unsigned OC6IP1:1;
      unsigned OC6IP2:1;
      unsigned :1;
      unsigned CCT3IP0:1;
      unsigned CCT3IP1:1;
      unsigned CCT3IP2:1;
    };
  };
} IPC10BITS;
extern volatile IPC10BITS IPC10bits __attribute__((__sfr__));

#define IPC11 IPC11
extern volatile unsigned int  IPC11 __attribute__((__sfr__));
__extension__ typedef struct tagIPC11BITS {
  union {
    struct {
      unsigned CCT4IP:3;
      unsigned :1;
      unsigned PMPIP:3;
      unsigned :1;
      unsigned DMA4IP:3;
      unsigned :1;
      unsigned CCT5IP:3;
    };
    struct {
      unsigned CCT4IP0:1;
      unsigned CCT4IP1:1;
      unsigned CCT4IP2:1;
      unsigned :1;
      unsigned PMPIP0:1;
      unsigned PMPIP1:1;
      unsigned PMPIP2:1;
      unsigned :1;
      unsigned DMA4IP0:1;
      unsigned DMA4IP1:1;
      unsigned DMA4IP2:1;
      unsigned :1;
      unsigned CCT5IP0:1;
      unsigned CCT5IP1:1;
      unsigned CCT5IP2:1;
    };
  };
} IPC11BITS;
extern volatile IPC11BITS IPC11bits __attribute__((__sfr__));

#define IPC12 IPC12
extern volatile unsigned int  IPC12 __attribute__((__sfr__));
__extension__ typedef struct tagIPC12BITS {
  union {
    struct {
      unsigned CCT6IP:3;
      unsigned :1;
      unsigned SI2C2IP:3;
      unsigned :1;
      unsigned MI2C2IP:3;
      unsigned :1;
      unsigned CCT7IP:3;
    };
    struct {
      unsigned CCT6IP0:1;
      unsigned CCT6IP1:1;
      unsigned CCT6IP2:1;
      unsigned :1;
      unsigned SI2C2IP0:1;
      unsigned SI2C2IP1:1;
      unsigned SI2C2IP2:1;
      unsigned :1;
      unsigned MI2C2IP0:1;
      unsigned MI2C2IP1:1;
      unsigned MI2C2IP2:1;
      unsigned :1;
      unsigned CCT7IP0:1;
      unsigned CCT7IP1:1;
      unsigned CCT7IP2:1;
    };
  };
} IPC12BITS;
extern volatile IPC12BITS IPC12bits __attribute__((__sfr__));

#define IPC13 IPC13
extern volatile unsigned int  IPC13 __attribute__((__sfr__));
__extension__ typedef struct tagIPC13BITS {
  union {
    struct {
      unsigned :4;
      unsigned INT3IP:3;
      unsigned :1;
      unsigned INT4IP:3;
      unsigned :1;
      unsigned CRYDNIP:3;
    };
    struct {
      unsigned :4;
      unsigned INT3IP0:1;
      unsigned INT3IP1:1;
      unsigned INT3IP2:1;
      unsigned :1;
      unsigned INT4IP0:1;
      unsigned INT4IP1:1;
      unsigned INT4IP2:1;
      unsigned :1;
      unsigned CRYDNIP0:1;
      unsigned CRYDNIP1:1;
      unsigned CRYDNIP2:1;
    };
  };
} IPC13BITS;
extern volatile IPC13BITS IPC13bits __attribute__((__sfr__));

#define IPC14 IPC14
extern volatile unsigned int  IPC14 __attribute__((__sfr__));
__extension__ typedef struct tagIPC14BITS {
  union {
    struct {
      unsigned KEYSTRIP:3;
      unsigned :1;
      unsigned SPI4RXIP:3;
      unsigned :1;
      unsigned SPI1RXIP:3;
      unsigned :1;
      unsigned SPI2RXIP:3;
    };
    struct {
      unsigned KEYSTRIP0:1;
      unsigned KEYSTRIP1:1;
      unsigned KEYSTRIP2:1;
      unsigned :1;
      unsigned SPI4RXIP0:1;
      unsigned SPI4RXIP1:1;
      unsigned SPI4RXIP2:1;
      unsigned :1;
      unsigned SPI1RXIP0:1;
      unsigned SPI1RXIP1:1;
      unsigned SPI1RXIP2:1;
      unsigned :1;
      unsigned SPI2RXIP0:1;
      unsigned SPI2RXIP1:1;
      unsigned SPI2RXIP2:1;
    };
  };
} IPC14BITS;
extern volatile IPC14BITS IPC14bits __attribute__((__sfr__));

#define IPC15 IPC15
extern volatile unsigned int  IPC15 __attribute__((__sfr__));
__extension__ typedef struct tagIPC15BITS {
  union {
    struct {
      unsigned SPI3RXIP:3;
      unsigned :1;
      unsigned DMA5IP:3;
      unsigned :1;
      unsigned RTCIP:3;
      unsigned :1;
      unsigned CCP1IP:3;
    };
    struct {
      unsigned SPI3RXIP0:1;
      unsigned SPI3RXIP1:1;
      unsigned SPI3RXIP2:1;
      unsigned :1;
      unsigned DMA5IP0:1;
      unsigned DMA5IP1:1;
      unsigned DMA5IP2:1;
      unsigned :1;
      unsigned RTCIP0:1;
      unsigned RTCIP1:1;
      unsigned RTCIP2:1;
      unsigned :1;
      unsigned CCP1IP0:1;
      unsigned CCP1IP1:1;
      unsigned CCP1IP2:1;
    };
  };
} IPC15BITS;
extern volatile IPC15BITS IPC15bits __attribute__((__sfr__));

#define IPC16 IPC16
extern volatile unsigned int  IPC16 __attribute__((__sfr__));
__extension__ typedef struct tagIPC16BITS {
  union {
    struct {
      unsigned CCP2IP:3;
      unsigned :1;
      unsigned U1ERIP:3;
      unsigned :1;
      unsigned U2ERIP:3;
      unsigned :1;
      unsigned CRCIP:3;
    };
    struct {
      unsigned CCP2IP0:1;
      unsigned CCP2IP1:1;
      unsigned CCP2IP2:1;
      unsigned :1;
      unsigned U1ERIP0:1;
      unsigned U1ERIP1:1;
      unsigned U1ERIP2:1;
      unsigned :1;
      unsigned U2ERIP0:1;
      unsigned U2ERIP1:1;
      unsigned U2ERIP2:1;
      unsigned :1;
      unsigned CRCIP0:1;
      unsigned CRCIP1:1;
      unsigned CRCIP2:1;
    };
  };
} IPC16BITS;
extern volatile IPC16BITS IPC16bits __attribute__((__sfr__));

#define IPC17 IPC17
extern volatile unsigned int  IPC17 __attribute__((__sfr__));
__extension__ typedef struct tagIPC17BITS {
  union {
    struct {
      unsigned :8;
      unsigned SI2C3IP:3;
      unsigned :1;
      unsigned MI2C3IP:3;
    };
    struct {
      unsigned :8;
      unsigned SI2C3IP0:1;
      unsigned SI2C3IP1:1;
      unsigned SI2C3IP2:1;
      unsigned :1;
      unsigned MI2C3IP0:1;
      unsigned MI2C3IP1:1;
      unsigned MI2C3IP2:1;
    };
  };
} IPC17BITS;
extern volatile IPC17BITS IPC17bits __attribute__((__sfr__));

#define IPC18 IPC18
extern volatile unsigned int  IPC18 __attribute__((__sfr__));
__extension__ typedef struct tagIPC18BITS {
  union {
    struct {
      unsigned LVDIP:3;
      unsigned :1;
      unsigned CCP7IP:3;
    };
    struct {
      unsigned LVDIP0:1;
      unsigned LVDIP1:1;
      unsigned LVDIP2:1;
      unsigned :1;
      unsigned CCP7IP0:1;
      unsigned CCP7IP1:1;
      unsigned CCP7IP2:1;
    };
  };
} IPC18BITS;
extern volatile IPC18BITS IPC18bits __attribute__((__sfr__));

#define IPC19 IPC19
extern volatile unsigned int  IPC19 __attribute__((__sfr__));
__extension__ typedef struct tagIPC19BITS {
  union {
    struct {
      unsigned :4;
      unsigned CTMUIP:3;
      unsigned :1;
      unsigned DAC1IP:3;
    };
    struct {
      unsigned :4;
      unsigned CTMUIP0:1;
      unsigned CTMUIP1:1;
      unsigned CTMUIP2:1;
      unsigned :1;
      unsigned DAC1IP0:1;
      unsigned DAC1IP1:1;
      unsigned DAC1IP2:1;
    };
  };
} IPC19BITS;
extern volatile IPC19BITS IPC19bits __attribute__((__sfr__));

#define IPC20 IPC20
extern volatile unsigned int  IPC20 __attribute__((__sfr__));
__extension__ typedef struct tagIPC20BITS {
  union {
    struct {
      unsigned :4;
      unsigned U3ERIP:3;
      unsigned :1;
      unsigned U3RXIP:3;
      unsigned :1;
      unsigned U3TXIP:3;
    };
    struct {
      unsigned :4;
      unsigned U3ERIP0:1;
      unsigned U3ERIP1:1;
      unsigned U3ERIP2:1;
      unsigned :1;
      unsigned U3RXIP0:1;
      unsigned U3RXIP1:1;
      unsigned U3RXIP2:1;
      unsigned :1;
      unsigned U3TXIP0:1;
      unsigned U3TXIP1:1;
      unsigned U3TXIP2:1;
    };
  };
} IPC20BITS;
extern volatile IPC20BITS IPC20bits __attribute__((__sfr__));

#define IPC21 IPC21
extern volatile unsigned int  IPC21 __attribute__((__sfr__));
__extension__ typedef struct tagIPC21BITS {
  union {
    struct {
      unsigned I2C1BCIP:3;
      unsigned :1;
      unsigned I2C2BCIP:3;
      unsigned :1;
      unsigned USB1IP:3;
      unsigned :1;
      unsigned U4ERIP:3;
    };
    struct {
      unsigned I2C1BCIP0:1;
      unsigned I2C1BCIP1:1;
      unsigned I2C1BCIP2:1;
      unsigned :1;
      unsigned I2C2BCIP0:1;
      unsigned I2C2BCIP1:1;
      unsigned I2C2BCIP2:1;
      unsigned :1;
      unsigned USB1IP0:1;
      unsigned USB1IP1:1;
      unsigned USB1IP2:1;
      unsigned :1;
      unsigned U4ERIP0:1;
      unsigned U4ERIP1:1;
      unsigned U4ERIP2:1;
    };
  };
} IPC21BITS;
extern volatile IPC21BITS IPC21bits __attribute__((__sfr__));

#define IPC22 IPC22
extern volatile unsigned int  IPC22 __attribute__((__sfr__));
__extension__ typedef struct tagIPC22BITS {
  union {
    struct {
      unsigned U4RXIP:3;
      unsigned :1;
      unsigned U4TXIP:3;
      unsigned :1;
      unsigned SPI3IP:3;
      unsigned :1;
      unsigned SPI3TXIP:3;
    };
    struct {
      unsigned U4RXIP0:1;
      unsigned U4RXIP1:1;
      unsigned U4RXIP2:1;
      unsigned :1;
      unsigned U4TXIP0:1;
      unsigned U4TXIP1:1;
      unsigned U4TXIP2:1;
      unsigned :1;
      unsigned SPI3IP0:1;
      unsigned SPI3IP1:1;
      unsigned SPI3IP2:1;
      unsigned :1;
      unsigned SPI3TXIP0:1;
      unsigned SPI3TXIP1:1;
      unsigned SPI3TXIP2:1;
    };
  };
} IPC22BITS;
extern volatile IPC22BITS IPC22bits __attribute__((__sfr__));

#define IPC23 IPC23
extern volatile unsigned int  IPC23 __attribute__((__sfr__));
__extension__ typedef struct tagIPC23BITS {
  union {
    struct {
      unsigned SPI4IP:3;
      unsigned :1;
      unsigned SPI4TXIP:3;
      unsigned :1;
      unsigned CCP3IP:3;
      unsigned :1;
      unsigned CCP4IP:3;
    };
    struct {
      unsigned SPI4IP0:1;
      unsigned SPI4IP1:1;
      unsigned SPI4IP2:1;
      unsigned :1;
      unsigned SPI4TXIP0:1;
      unsigned SPI4TXIP1:1;
      unsigned SPI4TXIP2:1;
      unsigned :1;
      unsigned CCP3IP0:1;
      unsigned CCP3IP1:1;
      unsigned CCP3IP2:1;
      unsigned :1;
      unsigned CCP4IP0:1;
      unsigned CCP4IP1:1;
      unsigned CCP4IP2:1;
    };
  };
} IPC23BITS;
extern volatile IPC23BITS IPC23bits __attribute__((__sfr__));

#define IPC24 IPC24
extern volatile unsigned int  IPC24 __attribute__((__sfr__));
__extension__ typedef struct tagIPC24BITS {
  union {
    struct {
      unsigned CLC1IP:3;
      unsigned :1;
      unsigned CLC2IP:3;
      unsigned :1;
      unsigned CLC3IP:3;
      unsigned :1;
      unsigned CLC4IP:3;
    };
    struct {
      unsigned CLC1IP0:1;
      unsigned CLC1IP1:1;
      unsigned CLC1IP2:1;
      unsigned :1;
      unsigned CLC2IP0:1;
      unsigned CLC2IP1:1;
      unsigned CLC2IP2:1;
      unsigned :1;
      unsigned CLC3IP0:1;
      unsigned CLC3IP1:1;
      unsigned CLC3IP2:1;
      unsigned :1;
      unsigned CLC4IP0:1;
      unsigned CLC4IP1:1;
      unsigned CLC4IP2:1;
    };
  };
} IPC24BITS;
extern volatile IPC24BITS IPC24bits __attribute__((__sfr__));

#define IPC25 IPC25
extern volatile unsigned int  IPC25 __attribute__((__sfr__));
__extension__ typedef struct tagIPC25BITS {
  union {
    struct {
      unsigned LCDIP:3;
      unsigned :1;
      unsigned CCT1IP:3;
      unsigned :1;
      unsigned CCT2IP:3;
    };
    struct {
      unsigned LCDIP0:1;
      unsigned LCDIP1:1;
      unsigned LCDIP2:1;
      unsigned :1;
      unsigned CCT1IP0:1;
      unsigned CCT1IP1:1;
      unsigned CCT1IP2:1;
      unsigned :1;
      unsigned CCT2IP0:1;
      unsigned CCT2IP1:1;
      unsigned CCT2IP2:1;
    };
  };
} IPC25BITS;
extern volatile IPC25BITS IPC25bits __attribute__((__sfr__));

#define IPC26 IPC26
extern volatile unsigned int  IPC26 __attribute__((__sfr__));
__extension__ typedef struct tagIPC26BITS {
  union {
    struct {
      unsigned :8;
      unsigned FSTIP:3;
    };
    struct {
      unsigned :8;
      unsigned FSTIP0:1;
      unsigned FSTIP1:1;
      unsigned FSTIP2:1;
    };
  };
} IPC26BITS;
extern volatile IPC26BITS IPC26bits __attribute__((__sfr__));

#define IPC27 IPC27
extern volatile unsigned int  IPC27 __attribute__((__sfr__));
__extension__ typedef struct tagIPC27BITS {
  union {
    struct {
      unsigned :4;
      unsigned I2C3BCIP:3;
      unsigned :1;
      unsigned RTCCTSIP:3;
      unsigned :1;
      unsigned U5RXIP:3;
    };
    struct {
      unsigned :4;
      unsigned I2C3BCIP0:1;
      unsigned I2C3BCIP1:1;
      unsigned I2C3BCIP2:1;
      unsigned :1;
      unsigned RTCCTCIP0:1;
      unsigned RTCCTSIP1:1;
      unsigned RTCCTSIP2:1;
      unsigned :1;
      unsigned U5RXIP0:1;
      unsigned U5RXIP1:1;
      unsigned U5RXIP2:1;
    };
  };
} IPC27BITS;
extern volatile IPC27BITS IPC27bits __attribute__((__sfr__));

#define IPC28 IPC28
extern volatile unsigned int  IPC28 __attribute__((__sfr__));
__extension__ typedef struct tagIPC28BITS {
  union {
    struct {
      unsigned U5TXIP:3;
      unsigned :1;
      unsigned U5ERIP:3;
      unsigned :1;
      unsigned U6RXIP:3;
      unsigned :1;
      unsigned U6TXIP:3;
    };
    struct {
      unsigned U5TXIP0:1;
      unsigned U5TXIP1:1;
      unsigned U5TXIP2:1;
      unsigned :1;
      unsigned U5ERIP0:1;
      unsigned U5ERIP1:1;
      unsigned U5ERIP2:1;
      unsigned :1;
      unsigned U6RXIP0:1;
      unsigned U6RXIP1:1;
      unsigned U6RXIP2:1;
      unsigned :1;
      unsigned U6TXIP0:1;
      unsigned U6TXIP1:1;
      unsigned U6TXIP2:1;
    };
  };
} IPC28BITS;
extern volatile IPC28BITS IPC28bits __attribute__((__sfr__));

#define IPC29 IPC29
extern volatile unsigned int  IPC29 __attribute__((__sfr__));
__extension__ typedef struct tagIPC29BITS {
  union {
    struct {
      unsigned U6ERIP:3;
      unsigned :1;
      unsigned JTAGIP:3;
    };
    struct {
      unsigned U6ERIP0:1;
      unsigned U6ERIP1:1;
      unsigned U6ERIP2:1;
      unsigned :1;
      unsigned JTAGIP0:1;
      unsigned JTAGIP1:1;
      unsigned JTAGIP2:1;
    };
  };
} IPC29BITS;
extern volatile IPC29BITS IPC29bits __attribute__((__sfr__));

#define INTTREG INTTREG
extern volatile unsigned int  INTTREG __attribute__((__sfr__));
__extension__ typedef struct tagINTTREGBITS {
  union {
    struct {
      unsigned VECNUM:8;
      unsigned ILR:4;
      unsigned :1;
      unsigned VHOLD:1;
      unsigned :1;
      unsigned CPUIRQ:1;
    };
    struct {
      unsigned VECNUM0:1;
      unsigned VECNUM1:1;
      unsigned VECNUM2:1;
      unsigned VECNUM3:1;
      unsigned VECNUM4:1;
      unsigned VECNUM5:1;
      unsigned VECNUM6:1;
      unsigned VECNUM7:1;
      unsigned ILR0:1;
      unsigned ILR1:1;
      unsigned ILR2:1;
      unsigned ILR3:1;
    };
  };
} INTTREGBITS;
extern volatile INTTREGBITS INTTREGbits __attribute__((__sfr__));

#define OSCCON OSCCON
extern volatile unsigned int  OSCCON __attribute__((__sfr__));
__extension__ typedef struct tagOSCCONBITS {
  union {
    struct {
      unsigned OSWEN:1;
      unsigned SOSCEN:1;
      unsigned POSCEN:1;
      unsigned CF:1;
      unsigned :1;
      unsigned LOCK:1;
      unsigned IOLOCK:1;
      unsigned CLKLOCK:1;
      unsigned NOSC:3;
      unsigned :1;
      unsigned COSC:3;
    };
    struct {
      unsigned :8;
      unsigned NOSC0:1;
      unsigned NOSC1:1;
      unsigned NOSC2:1;
      unsigned :1;
      unsigned COSC0:1;
      unsigned COSC1:1;
      unsigned COSC2:1;
    };
  };
} OSCCONBITS;
extern volatile OSCCONBITS OSCCONbits __attribute__((__sfr__));

#define OSCCONL OSCCONL
extern volatile unsigned char OSCCONL __attribute__((__sfr__));
#define OSCCONH OSCCONH
extern volatile unsigned char OSCCONH __attribute__((__sfr__));
#define CLKDIV CLKDIV
extern volatile unsigned int  CLKDIV __attribute__((__sfr__));
__extension__ typedef struct tagCLKDIVBITS {
  union {
    struct {
      unsigned :5;
      unsigned PLLEN:1;
      unsigned CPDIV:2;
      unsigned RCDIV:3;
      unsigned DOZEN:1;
      unsigned DOZE:3;
      unsigned ROI:1;
    };
    struct {
      unsigned :6;
      unsigned CPDIV0:1;
      unsigned CPDIV1:1;
      unsigned RCDIV0:1;
      unsigned RCDIV1:1;
      unsigned RCDIV2:1;
      unsigned :1;
      unsigned DOZE0:1;
      unsigned DOZE1:1;
      unsigned DOZE2:1;
    };
  };
} CLKDIVBITS;
extern volatile CLKDIVBITS CLKDIVbits __attribute__((__sfr__));

#define CLKDIV2 CLKDIV2
extern volatile unsigned int  CLKDIV2 __attribute__((__sfr__));
#define OSCTUN OSCTUN
extern volatile unsigned int  OSCTUN __attribute__((__sfr__));
__extension__ typedef struct tagOSCTUNBITS {
  union {
    struct {
      unsigned TUN:6;
      unsigned :2;
      unsigned STORPOL:1;
      unsigned STOR:1;
      unsigned STLPOL:1;
      unsigned STLOCK:1;
      unsigned STSRC:1;
      unsigned STSIDL:1;
      unsigned :1;
      unsigned STEN:1;
    };
    struct {
      unsigned TUN0:1;
      unsigned TUN1:1;
      unsigned TUN2:1;
      unsigned TUN3:1;
      unsigned TUN4:1;
      unsigned TUN5:1;
    };
  };
} OSCTUNBITS;
extern volatile OSCTUNBITS OSCTUNbits __attribute__((__sfr__));

#define RCON RCON
extern volatile unsigned int  RCON __attribute__((__sfr__));
__extension__ typedef struct tagRCONBITS {
  union {
    struct {
      unsigned POR:1;
      unsigned BOR:1;
      unsigned IDLE:1;
      unsigned SLEEP:1;
      unsigned WDTO:1;
      unsigned SWDTEN:1;
      unsigned SWR:1;
      unsigned EXTR:1;
      unsigned VREGS:1;
      unsigned CM:1;
      unsigned DPSLP:1;
      unsigned :1;
      unsigned RETEN:1;
      unsigned SBOREN:1;
      unsigned IOPUWR:1;
      unsigned TRAPR:1;
    };
    struct {
      unsigned :8;
      unsigned PMSLP:1;
    };
  };
} RCONBITS;
extern volatile RCONBITS RCONbits __attribute__((__sfr__));

#define RCON2 RCON2
extern volatile unsigned int  RCON2 __attribute__((__sfr__));
typedef struct tagRCON2BITS {
  unsigned VBAT:1;
  unsigned VBPOR:1;
  unsigned VDDPOR:1;
  unsigned VDDBOR:1;
} RCON2BITS;
extern volatile RCON2BITS RCON2bits __attribute__((__sfr__));

#define HLVDCON HLVDCON
extern volatile unsigned int  HLVDCON __attribute__((__sfr__));
__extension__ typedef struct tagHLVDCONBITS {
  union {
    struct {
      unsigned HLVDL:4;
      unsigned :1;
      unsigned IRVST:1;
      unsigned BGVST:1;
      unsigned VDIR:1;
      unsigned :5;
      unsigned LSIDL:1;
      unsigned :1;
      unsigned HLVDEN:1;
    };
    struct {
      unsigned HLVDL0:1;
      unsigned HLVDL1:1;
      unsigned HLVDL2:1;
      unsigned HLVDL3:1;
      unsigned :9;
      unsigned HLSIDL:1;
    };
  };
} HLVDCONBITS;
extern volatile HLVDCONBITS HLVDCONbits __attribute__((__sfr__));

#define DSCON DSCON
extern volatile unsigned int  DSCON __attribute__((__sfr__));
typedef struct tagDSCONBITS {
  unsigned RELEASE:1;
  unsigned DSBOR:1;
  unsigned WAKEDIS:1;
  unsigned :8;
  unsigned KEYRAMEN:1;
  unsigned RTCMD:1;
  unsigned :2;
  unsigned DSEN:1;
} DSCONBITS;
extern volatile DSCONBITS DSCONbits __attribute__((__sfr__));

#define DSWAKE DSWAKE
extern volatile unsigned int  DSWAKE __attribute__((__sfr__));
typedef struct tagDSWAKEBITS {
  unsigned :2;
  unsigned DSMCLR:1;
  unsigned DSRTCC:1;
  unsigned DSWDT:1;
  unsigned :2;
  unsigned DSFLT:1;
  unsigned DSINT0:1;
} DSWAKEBITS;
extern volatile DSWAKEBITS DSWAKEbits __attribute__((__sfr__));

#define DSGPR0 DSGPR0
extern volatile unsigned int  DSGPR0 __attribute__((__sfr__));
#define DSGPR1 DSGPR1
extern volatile unsigned int  DSGPR1 __attribute__((__sfr__));
#define PMCON1 PMCON1
extern volatile unsigned int  PMCON1 __attribute__((__sfr__));
__extension__ typedef struct tagPMCON1BITS {
  union {
    struct {
      unsigned IRQM:2;
      unsigned BUSKEEP:1;
      unsigned :1;
      unsigned ALMODE:1;
      unsigned ALP:1;
      unsigned CSF:2;
      unsigned MODE:2;
      unsigned :1;
      unsigned ADRMUX:2;
      unsigned PSIDL:1;
      unsigned :1;
      unsigned PMPEN:1;
    };
    struct {
      unsigned IRQM0:1;
      unsigned IRQM1:1;
      unsigned :4;
      unsigned CSF0:1;
      unsigned CSF1:1;
      unsigned MODE0:1;
      unsigned MODE1:1;
      unsigned :1;
      unsigned ADRMUX0:1;
      unsigned ADRMUX1:1;
    };
  };
} PMCON1BITS;
extern volatile PMCON1BITS PMCON1bits __attribute__((__sfr__));

#define PMCON2 PMCON2
extern volatile unsigned int  PMCON2 __attribute__((__sfr__));
__extension__ typedef struct tagPMCON2BITS {
  union {
    struct {
      unsigned RADDR:8;
      unsigned :4;
      unsigned TIMEOUT:1;
      unsigned ERROR:1;
      unsigned :1;
      unsigned BUSY:1;
    };
    struct {
      unsigned RADDR16:1;
      unsigned RADDR17:1;
      unsigned RADDR18:1;
      unsigned RADDR19:1;
      unsigned RADDR20:1;
      unsigned RADDR21:1;
      unsigned RADDR22:1;
      unsigned RADDR23:1;
    };
  };
} PMCON2BITS;
extern volatile PMCON2BITS PMCON2bits __attribute__((__sfr__));

#define PMCON3 PMCON3
extern volatile unsigned int  PMCON3 __attribute__((__sfr__));
__extension__ typedef struct tagPMCON3BITS {
  union {
    struct {
      unsigned PTEN16:1;
      unsigned PTEN17:1;
      unsigned PTEN18:1;
      unsigned PTEN19:1;
      unsigned PTEN20:1;
      unsigned PTEN21:1;
      unsigned PTEN22:1;
      unsigned :1;
      unsigned AWAITE:1;
      unsigned AWAITM:2;
      unsigned :1;
      unsigned PTBE0EN:1;
      unsigned PTBE1EN:1;
      unsigned PTRDEN:1;
      unsigned PTWREN:1;
    };
    struct {
      unsigned :9;
      unsigned AWAITM0:1;
      unsigned AWAITM1:1;
    };
  };
} PMCON3BITS;
extern volatile PMCON3BITS PMCON3bits __attribute__((__sfr__));

#define PMCON4 PMCON4
extern volatile unsigned int  PMCON4 __attribute__((__sfr__));
typedef struct tagPMCON4BITS {
  unsigned PTEN0:1;
  unsigned PTEN1:1;
  unsigned PTEN2:1;
  unsigned PTEN3:1;
  unsigned PTEN4:1;
  unsigned PTEN5:1;
  unsigned PTEN6:1;
  unsigned PTEN7:1;
  unsigned PTEN8:1;
  unsigned PTEN9:1;
  unsigned PTEN10:1;
  unsigned PTEN11:1;
  unsigned PTEN12:1;
  unsigned PTEN13:1;
  unsigned PTEN14:1;
  unsigned PTEN15:1;
} PMCON4BITS;
extern volatile PMCON4BITS PMCON4bits __attribute__((__sfr__));

#define PMCS1CF PMCS1CF
extern volatile unsigned int  PMCS1CF __attribute__((__sfr__));
__extension__ typedef struct tagPMCS1CFBITS {
  union {
    struct {
      unsigned :5;
      unsigned PTSZ:2;
      unsigned ACKP:1;
      unsigned SM:1;
      unsigned RDSP:1;
      unsigned WRSP:1;
      unsigned :1;
      unsigned BEP:1;
      unsigned CSPTEN:1;
      unsigned CSP:1;
      unsigned CSDIS:1;
    };
    struct {
      unsigned :5;
      unsigned PTSZ0:1;
      unsigned PTSZ1:1;
    };
  };
} PMCS1CFBITS;
extern volatile PMCS1CFBITS PMCS1CFbits __attribute__((__sfr__));

#define PMCS1BS PMCS1BS
extern volatile unsigned int  PMCS1BS __attribute__((__sfr__));
typedef struct tagPMCS1BSBITS {
  unsigned :3;
  unsigned BASE11:1;
  unsigned :3;
  unsigned BASE15:1;
  unsigned BASE16:1;
  unsigned BASE17:1;
  unsigned BASE18:1;
  unsigned BASE19:1;
  unsigned BASE20:1;
  unsigned BASE21:1;
  unsigned BASE22:1;
  unsigned BASE23:1;
} PMCS1BSBITS;
extern volatile PMCS1BSBITS PMCS1BSbits __attribute__((__sfr__));

#define PMCS1MD PMCS1MD
extern volatile unsigned int  PMCS1MD __attribute__((__sfr__));
__extension__ typedef struct tagPMCS1MDBITS {
  union {
    struct {
      unsigned DWAITE:2;
      unsigned DWAITM:4;
      unsigned DWAITB:2;
      unsigned :3;
      unsigned AMWAIT:3;
      unsigned ACKM:2;
    };
    struct {
      unsigned DWAITE0:1;
      unsigned DWAITE1:1;
      unsigned DWAITM0:1;
      unsigned DWAITM1:1;
      unsigned DWAITM2:1;
      unsigned DWAITM3:1;
      unsigned DWAITB0:1;
      unsigned DWAITB1:1;
      unsigned :3;
      unsigned AMWAIT0:1;
      unsigned AMWAIT1:1;
      unsigned AMWAIT2:1;
      unsigned ACKM0:1;
      unsigned ACKM1:1;
    };
  };
} PMCS1MDBITS;
extern volatile PMCS1MDBITS PMCS1MDbits __attribute__((__sfr__));

#define PMCS2CF PMCS2CF
extern volatile unsigned int  PMCS2CF __attribute__((__sfr__));
__extension__ typedef struct tagPMCS2CFBITS {
  union {
    struct {
      unsigned :5;
      unsigned PTSZ:2;
      unsigned ACKP:1;
      unsigned SM:1;
      unsigned RDSP:1;
      unsigned WRSP:1;
      unsigned :1;
      unsigned BEP:1;
      unsigned CSPTEN:1;
      unsigned CSP:1;
      unsigned CSDIS:1;
    };
    struct {
      unsigned :5;
      unsigned PTSZ0:1;
      unsigned PTSZ1:1;
    };
  };
} PMCS2CFBITS;
extern volatile PMCS2CFBITS PMCS2CFbits __attribute__((__sfr__));

#define PMCS2BS PMCS2BS
extern volatile unsigned int  PMCS2BS __attribute__((__sfr__));
typedef struct tagPMCS2BSBITS {
  unsigned :3;
  unsigned BASE11:1;
  unsigned :3;
  unsigned BASE15:1;
  unsigned BASE16:1;
  unsigned BASE17:1;
  unsigned BASE18:1;
  unsigned BASE19:1;
  unsigned BASE20:1;
  unsigned BASE21:1;
  unsigned BASE22:1;
  unsigned BASE23:1;
} PMCS2BSBITS;
extern volatile PMCS2BSBITS PMCS2BSbits __attribute__((__sfr__));

#define PMCS2MD PMCS2MD
extern volatile unsigned int  PMCS2MD __attribute__((__sfr__));
__extension__ typedef struct tagPMCS2MDBITS {
  union {
    struct {
      unsigned DWAITE:2;
      unsigned DWAITM:4;
      unsigned DWAITB:2;
      unsigned :3;
      unsigned AMWAIT:3;
      unsigned ACKM:2;
    };
    struct {
      unsigned DWAITE0:1;
      unsigned DWAITE1:1;
      unsigned DWAITM0:1;
      unsigned DWAITM1:1;
      unsigned DWAITM2:1;
      unsigned DWAITM3:1;
      unsigned DWAITB0:1;
      unsigned DWAITB1:1;
      unsigned :3;
      unsigned AMWAIT0:1;
      unsigned AMWAIT1:1;
      unsigned AMWAIT2:1;
      unsigned ACKM0:1;
      unsigned ACKM1:1;
    };
  };
} PMCS2MDBITS;
extern volatile PMCS2MDBITS PMCS2MDbits __attribute__((__sfr__));

#define PMDOUT1 PMDOUT1
extern volatile unsigned int  PMDOUT1 __attribute__((__sfr__));
#define PMDOUT2 PMDOUT2
extern volatile unsigned int  PMDOUT2 __attribute__((__sfr__));
#define PMDIN1 PMDIN1
extern volatile unsigned int  PMDIN1 __attribute__((__sfr__));
#define PMDIN2 PMDIN2
extern volatile unsigned int  PMDIN2 __attribute__((__sfr__));
#define PMSTAT PMSTAT
extern volatile unsigned int  PMSTAT __attribute__((__sfr__));
typedef struct tagPMSTATBITS {
  unsigned OB0E:1;
  unsigned OB1E:1;
  unsigned OB2E:1;
  unsigned OB3E:1;
  unsigned :2;
  unsigned OBUF:1;
  unsigned OBE:1;
  unsigned IB0F:1;
  unsigned IB1F:1;
  unsigned IB2F:1;
  unsigned IB3F:1;
  unsigned :2;
  unsigned IBOV:1;
  unsigned IBF:1;
} PMSTATBITS;
extern volatile PMSTATBITS PMSTATbits __attribute__((__sfr__));

#define CRCCON1 CRCCON1
extern volatile unsigned int  CRCCON1 __attribute__((__sfr__));
__extension__ typedef struct tagCRCCON1BITS {
  union {
    struct {
      unsigned :3;
      unsigned LENDIAN:1;
      unsigned CRCGO:1;
      unsigned CRCISEL:1;
      unsigned CRCMPT:1;
      unsigned CRCFUL:1;
      unsigned VWORD:5;
      unsigned CSIDL:1;
      unsigned :1;
      unsigned CRCEN:1;
    };
    struct {
      unsigned :8;
      unsigned VWORD0:1;
      unsigned VWORD1:1;
      unsigned VWORD2:1;
      unsigned VWORD3:1;
      unsigned VWORD4:1;
    };
  };
} CRCCON1BITS;
extern volatile CRCCON1BITS CRCCON1bits __attribute__((__sfr__));

#define CRCCON2 CRCCON2
extern volatile unsigned int  CRCCON2 __attribute__((__sfr__));
__extension__ typedef struct tagCRCCON2BITS {
  union {
    struct {
      unsigned PLEN:5;
      unsigned :3;
      unsigned DWIDTH:5;
    };
    struct {
      unsigned PLEN0:1;
      unsigned PLEN1:1;
      unsigned PLEN2:1;
      unsigned PLEN3:1;
      unsigned PLEN4:1;
      unsigned :3;
      unsigned DWIDTH0:1;
      unsigned DWIDTH1:1;
      unsigned DWIDTH2:1;
      unsigned DWIDTH3:1;
      unsigned DWIDTH4:1;
    };
  };
} CRCCON2BITS;
extern volatile CRCCON2BITS CRCCON2bits __attribute__((__sfr__));

#define CRCXORL CRCXORL
extern volatile unsigned int  CRCXORL __attribute__((__sfr__));
typedef struct tagCRCXORLBITS {
  unsigned :1;
  unsigned X1:1;
  unsigned X2:1;
  unsigned X3:1;
  unsigned X4:1;
  unsigned X5:1;
  unsigned X6:1;
  unsigned X7:1;
  unsigned X8:1;
  unsigned X9:1;
  unsigned X10:1;
  unsigned X11:1;
  unsigned X12:1;
  unsigned X13:1;
  unsigned X14:1;
  unsigned X15:1;
} CRCXORLBITS;
extern volatile CRCXORLBITS CRCXORLbits __attribute__((__sfr__));

#define CRCXORH CRCXORH
extern volatile unsigned int  CRCXORH __attribute__((__sfr__));
typedef struct tagCRCXORHBITS {
  unsigned X16:1;
  unsigned X17:1;
  unsigned X18:1;
  unsigned X19:1;
  unsigned X20:1;
  unsigned X21:1;
  unsigned X22:1;
  unsigned X23:1;
  unsigned X24:1;
  unsigned X25:1;
  unsigned X26:1;
  unsigned X27:1;
  unsigned X28:1;
  unsigned X29:1;
  unsigned X30:1;
  unsigned X31:1;
} CRCXORHBITS;
extern volatile CRCXORHBITS CRCXORHbits __attribute__((__sfr__));

#define CRCDAT CRCDAT
extern volatile unsigned int  CRCDAT __attribute__((__sfr__));
#define CRCDATL CRCDATL
extern volatile unsigned int  CRCDATL __attribute__((__sfr__));
#define CRCDATH CRCDATH
extern volatile unsigned int  CRCDATH __attribute__((__sfr__));
#define CRCWDAT CRCWDAT
extern volatile unsigned int  CRCWDAT __attribute__((__sfr__));
#define CRCWDATL CRCWDATL
extern volatile unsigned int  CRCWDATL __attribute__((__sfr__));
#define CRCWDATH CRCWDATH
extern volatile unsigned int  CRCWDATH __attribute__((__sfr__));
#define REFOCON1 REFOCON1
extern volatile unsigned int  REFOCON1 __attribute__((__sfr__));
__extension__ typedef struct tagREFOCON1BITS {
  union {
    struct {
      unsigned ROSEL:4;
      unsigned :4;
      unsigned ROACTIVE:1;
      unsigned ROSWEN:1;
      unsigned :1;
      unsigned ROSLP:1;
      unsigned ROOUT:1;
      unsigned ROSIDL:1;
      unsigned :1;
      unsigned ROEN:1;
    };
    struct {
      unsigned ROSEL0:1;
      unsigned ROSEL1:1;
      unsigned ROSEL2:1;
      unsigned ROSEL3:1;
    };
  };
} REFOCON1BITS;
extern volatile REFOCON1BITS REFOCON1bits __attribute__((__sfr__));

#define REFOCONL REFOCONL
extern volatile unsigned int  REFOCONL __attribute__((__sfr__));
__extension__ typedef struct tagREFOCONLBITS {
  union {
    struct {
      unsigned ROSEL:4;
      unsigned :4;
      unsigned ROACTIVE:1;
      unsigned ROSWEN:1;
      unsigned :1;
      unsigned ROSLP:1;
      unsigned ROOUT:1;
      unsigned ROSIDL:1;
      unsigned :1;
      unsigned ROEN:1;
    };
    struct {
      unsigned ROSEL0:1;
      unsigned ROSEL1:1;
      unsigned ROSEL2:1;
      unsigned ROSEL3:1;
    };
  };
} REFOCONLBITS;
extern volatile REFOCONLBITS REFOCONLbits __attribute__((__sfr__));

#define REFOCON2 REFOCON2
extern volatile unsigned int  REFOCON2 __attribute__((__sfr__));
__extension__ typedef struct tagREFOCON2BITS {
  union {
    struct {
      unsigned RODIV:15;
    };
    struct {
      unsigned RODIV0:1;
      unsigned RODIV1:1;
      unsigned RODIV2:1;
      unsigned RODIV3:1;
      unsigned RODIV4:1;
      unsigned RODIV5:1;
      unsigned RODIV6:1;
      unsigned RODIV7:1;
      unsigned RODIV8:1;
      unsigned RODIV9:1;
      unsigned RODIV10:1;
      unsigned RODIV11:1;
      unsigned RODIV12:1;
      unsigned RODIV13:1;
      unsigned RODIV14:1;
    };
  };
} REFOCON2BITS;
extern volatile REFOCON2BITS REFOCON2bits __attribute__((__sfr__));

#define REFOCONH REFOCONH
extern volatile unsigned int  REFOCONH __attribute__((__sfr__));
__extension__ typedef struct tagREFOCONHBITS {
  union {
    struct {
      unsigned RODIV:15;
    };
    struct {
      unsigned RODIV0:1;
      unsigned RODIV1:1;
      unsigned RODIV2:1;
      unsigned RODIV3:1;
      unsigned RODIV4:1;
      unsigned RODIV5:1;
      unsigned RODIV6:1;
      unsigned RODIV7:1;
      unsigned RODIV8:1;
      unsigned RODIV9:1;
      unsigned RODIV10:1;
      unsigned RODIV11:1;
      unsigned RODIV12:1;
      unsigned RODIV13:1;
      unsigned RODIV14:1;
    };
  };
} REFOCONHBITS;
extern volatile REFOCONHBITS REFOCONHbits __attribute__((__sfr__));

#define REFOTRIML REFOTRIML
extern volatile unsigned int  REFOTRIML __attribute__((__sfr__));
__extension__ typedef struct tagREFOTRIMLBITS {
  union {
    struct {
      unsigned :7;
      unsigned ROTRIM:9;
    };
    struct {
      unsigned :7;
      unsigned ROTRIM8:1;
      unsigned ROTRIM7:1;
      unsigned ROTRIM6:1;
      unsigned ROTRIM5:1;
      unsigned ROTRIM4:1;
      unsigned ROTRIM3:1;
      unsigned ROTRIM2:1;
      unsigned ROTRIM1:1;
      unsigned ROTRIM0:1;
    };
  };
} REFOTRIMLBITS;
extern volatile REFOTRIMLBITS REFOTRIMLbits __attribute__((__sfr__));

#define REFOTRIMH REFOTRIMH
extern volatile unsigned int  REFOTRIMH __attribute__((__sfr__));
#define PMD1 PMD1
extern volatile unsigned int  PMD1 __attribute__((__sfr__));
typedef struct tagPMD1BITS {
  unsigned ADC1MD:1;
  unsigned :2;
  unsigned SPI1MD:1;
  unsigned SPI2MD:1;
  unsigned U1MD:1;
  unsigned U2MD:1;
  unsigned I2C1MD:1;
  unsigned :3;
  unsigned T1MD:1;
  unsigned T2MD:1;
  unsigned T3MD:1;
  unsigned T4MD:1;
  unsigned T5MD:1;
} PMD1BITS;
extern volatile PMD1BITS PMD1bits __attribute__((__sfr__));

#define PMD2 PMD2
extern volatile unsigned int  PMD2 __attribute__((__sfr__));
typedef struct tagPMD2BITS {
  unsigned OC1MD:1;
  unsigned OC2MD:1;
  unsigned OC3MD:1;
  unsigned OC4MD:1;
  unsigned OC5MD:1;
  unsigned OC6MD:1;
  unsigned :2;
  unsigned IC1MD:1;
  unsigned IC2MD:1;
  unsigned IC3MD:1;
  unsigned IC4MD:1;
  unsigned IC5MD:1;
  unsigned IC6MD:1;
} PMD2BITS;
extern volatile PMD2BITS PMD2bits __attribute__((__sfr__));

#define PMD3 PMD3
extern volatile unsigned int  PMD3 __attribute__((__sfr__));
__extension__ typedef struct tagPMD3BITS {
  union {
    struct {
      unsigned :1;
      unsigned I2C2MD:1;
      unsigned I2C3MD:1;
      unsigned U3MD:1;
      unsigned :2;
      unsigned DAC1MD:1;
      unsigned CRCMD:1;
      unsigned PMPMD:1;
      unsigned :1;
      unsigned CMPMD:1;
    };
    struct {
      unsigned :7;
      unsigned CRCPMD:1;
    };
  };
} PMD3BITS;
extern volatile PMD3BITS PMD3bits __attribute__((__sfr__));

#define PMD4 PMD4
extern volatile unsigned int  PMD4 __attribute__((__sfr__));
__extension__ typedef struct tagPMD4BITS {
  union {
    struct {
      unsigned USB1MD:1;
      unsigned LVDMD:1;
      unsigned CTMUMD:1;
      unsigned REFOMD:1;
      unsigned :1;
      unsigned U4MD:1;
    };
    struct {
      unsigned USBMD:1;
    };
    struct {
      unsigned :1;
      unsigned HLVDMD:1;
    };
  };
} PMD4BITS;
extern volatile PMD4BITS PMD4bits __attribute__((__sfr__));

#define PMD5 PMD5
extern volatile unsigned int  PMD5 __attribute__((__sfr__));
typedef struct tagPMD5BITS {
  unsigned CCP1MD:1;
  unsigned CCP2MD:1;
  unsigned CCP3MD:1;
  unsigned CCP4MD:1;
  unsigned CCP5MD:1;
  unsigned CCP6MD:1;
  unsigned CCP7MD:1;
} PMD5BITS;
extern volatile PMD5BITS PMD5bits __attribute__((__sfr__));

#define PMD6 PMD6
extern volatile unsigned int  PMD6 __attribute__((__sfr__));
typedef struct tagPMD6BITS {
  unsigned SPI3MD:1;
  unsigned SPI4MD:1;
  unsigned :4;
  unsigned LCDMD:1;
} PMD6BITS;
extern volatile PMD6BITS PMD6bits __attribute__((__sfr__));

#define PMD7 PMD7
extern volatile unsigned int  PMD7 __attribute__((__sfr__));
typedef struct tagPMD7BITS {
  unsigned :4;
  unsigned DMA0MD:1;
  unsigned DMA1MD:1;
} PMD7BITS;
extern volatile PMD7BITS PMD7bits __attribute__((__sfr__));

#define PMD8 PMD8
extern volatile unsigned int  PMD8 __attribute__((__sfr__));
typedef struct tagPMD8BITS {
  unsigned CRYMD:1;
  unsigned :1;
  unsigned CLC1MD:1;
  unsigned CLC2MD:1;
  unsigned CLC3MD:1;
  unsigned CLC4MD:1;
  unsigned U5MD:1;
  unsigned U6MD:1;
} PMD8BITS;
extern volatile PMD8BITS PMD8bits __attribute__((__sfr__));

#define TMR1 TMR1
extern volatile unsigned int  TMR1 __attribute__((__sfr__));
#define PR1 PR1
extern volatile unsigned int  PR1 __attribute__((__sfr__));
#define T1CON T1CON
extern volatile unsigned int  T1CON __attribute__((__sfr__));
__extension__ typedef struct tagT1CONBITS {
  union {
    struct {
      unsigned :1;
      unsigned TCS:1;
      unsigned TSYNC:1;
      unsigned :1;
      unsigned TCKPS:2;
      unsigned TGATE:1;
      unsigned :1;
      unsigned TECS:2;
      unsigned :3;
      unsigned TSIDL:1;
      unsigned :1;
      unsigned TON:1;
    };
    struct {
      unsigned :4;
      unsigned TCKPS0:1;
      unsigned TCKPS1:1;
      unsigned :2;
      unsigned T1ECS0:1;
      unsigned T1ECS1:1;
    };
    struct {
      unsigned :8;
      unsigned T1ECS:2;
    };
    struct {
      unsigned :8;
      unsigned TECS0:1;
      unsigned TECS1:1;
    };
    struct {
      unsigned :8;
      unsigned TIECS:2;
    };
    struct {
      unsigned :8;
      unsigned TIECS0:1;
      unsigned TIECS1:1;
    };
  };
} T1CONBITS;
extern volatile T1CONBITS T1CONbits __attribute__((__sfr__));

#define TMR2 TMR2
extern volatile unsigned int  TMR2 __attribute__((__sfr__));
#define TMR3HLD TMR3HLD
extern volatile unsigned int  TMR3HLD __attribute__((__sfr__));
#define TMR3 TMR3
extern volatile unsigned int  TMR3 __attribute__((__sfr__));
#define PR2 PR2
extern volatile unsigned int  PR2 __attribute__((__sfr__));
#define PR3 PR3
extern volatile unsigned int  PR3 __attribute__((__sfr__));
#define T2CON T2CON
extern volatile unsigned int  T2CON __attribute__((__sfr__));
__extension__ typedef struct tagT2CONBITS {
  union {
    struct {
      unsigned :1;
      unsigned TCS:1;
      unsigned :1;
      unsigned T32:1;
      unsigned TCKPS:2;
      unsigned TGATE:1;
      unsigned :1;
      unsigned TECS:2;
      unsigned :3;
      unsigned TSIDL:1;
      unsigned :1;
      unsigned TON:1;
    };
    struct {
      unsigned :4;
      unsigned TCKPS0:1;
      unsigned TCKPS1:1;
      unsigned :2;
      unsigned TECS0:1;
      unsigned TECS1:1;
    };
    struct {
      unsigned :8;
      unsigned TIECS:2;
    };
    struct {
      unsigned :8;
      unsigned TIECS0:1;
      unsigned TIECS1:1;
    };
    struct {
      unsigned :3;
      unsigned T45:1;
    };
  };
} T2CONBITS;
extern volatile T2CONBITS T2CONbits __attribute__((__sfr__));

#define T3CON T3CON
extern volatile unsigned int  T3CON __attribute__((__sfr__));
__extension__ typedef struct tagT3CONBITS {
  union {
    struct {
      unsigned :1;
      unsigned TCS:1;
      unsigned :2;
      unsigned TCKPS:2;
      unsigned TGATE:1;
      unsigned :1;
      unsigned TECS:2;
      unsigned :3;
      unsigned TSIDL:1;
      unsigned :1;
      unsigned TON:1;
    };
    struct {
      unsigned :4;
      unsigned TCKPS0:1;
      unsigned TCKPS1:1;
      unsigned :2;
      unsigned TECS0:1;
      unsigned TECS1:1;
    };
    struct {
      unsigned :8;
      unsigned TIECS:2;
    };
    struct {
      unsigned :8;
      unsigned TIECS0:1;
      unsigned TIECS1:1;
    };
  };
} T3CONBITS;
extern volatile T3CONBITS T3CONbits __attribute__((__sfr__));

#define TMR4 TMR4
extern volatile unsigned int  TMR4 __attribute__((__sfr__));
#define TMR5HLD TMR5HLD
extern volatile unsigned int  TMR5HLD __attribute__((__sfr__));
#define TMR5 TMR5
extern volatile unsigned int  TMR5 __attribute__((__sfr__));
#define PR4 PR4
extern volatile unsigned int  PR4 __attribute__((__sfr__));
#define PR5 PR5
extern volatile unsigned int  PR5 __attribute__((__sfr__));
#define T4CON T4CON
extern volatile unsigned int  T4CON __attribute__((__sfr__));
__extension__ typedef struct tagT4CONBITS {
  union {
    struct {
      unsigned :1;
      unsigned TCS:1;
      unsigned :1;
      unsigned T32:1;
      unsigned TCKPS:2;
      unsigned TGATE:1;
      unsigned :1;
      unsigned TECS:2;
      unsigned :3;
      unsigned TSIDL:1;
      unsigned :1;
      unsigned TON:1;
    };
    struct {
      unsigned :4;
      unsigned TCKPS0:1;
      unsigned TCKPS1:1;
      unsigned :2;
      unsigned TECS0:1;
      unsigned TECS1:1;
    };
    struct {
      unsigned :8;
      unsigned TIECS:2;
    };
    struct {
      unsigned :8;
      unsigned TIECS0:1;
      unsigned TIECS1:1;
    };
    struct {
      unsigned :3;
      unsigned T45:1;
    };
  };
} T4CONBITS;
extern volatile T4CONBITS T4CONbits __attribute__((__sfr__));

#define T5CON T5CON
extern volatile unsigned int  T5CON __attribute__((__sfr__));
__extension__ typedef struct tagT5CONBITS {
  union {
    struct {
      unsigned :1;
      unsigned TCS:1;
      unsigned :2;
      unsigned TCKPS:2;
      unsigned TGATE:1;
      unsigned :1;
      unsigned TECS:2;
      unsigned :3;
      unsigned TSIDL:1;
      unsigned :1;
      unsigned TON:1;
    };
    struct {
      unsigned :4;
      unsigned TCKPS0:1;
      unsigned TCKPS1:1;
      unsigned :2;
      unsigned TECS0:1;
      unsigned TECS1:1;
    };
    struct {
      unsigned :8;
      unsigned TIECS:2;
    };
    struct {
      unsigned :8;
      unsigned TIECS0:1;
      unsigned TIECS1:1;
    };
  };
} T5CONBITS;
extern volatile T5CONBITS T5CONbits __attribute__((__sfr__));

#define CTMUCON1L CTMUCON1L
extern volatile unsigned int  CTMUCON1L __attribute__((__sfr__));
__extension__ typedef struct tagCTMUCON1LBITS {
  union {
    struct {
      unsigned IRNG:2;
      unsigned ITRIM:6;
      unsigned CTTRIG:1;
      unsigned IDISSEN:1;
      unsigned EDGSEQEN:1;
      unsigned EDGEN:1;
      unsigned TGEN:1;
      unsigned CTMUSIDL:1;
      unsigned :1;
      unsigned CTMUEN:1;
    };
    struct {
      unsigned IRNG0:1;
      unsigned IRNG1:1;
      unsigned ITRIM0:1;
      unsigned ITRIM1:1;
      unsigned ITRIM2:1;
      unsigned ITRIM3:1;
      unsigned ITRIM4:1;
      unsigned ITRIM5:1;
    };
  };
} CTMUCON1LBITS;
extern volatile CTMUCON1LBITS CTMUCON1Lbits __attribute__((__sfr__));

#define CTMUCON1H CTMUCON1H
extern volatile unsigned int  CTMUCON1H __attribute__((__sfr__));
__extension__ typedef struct tagCTMUCON1HBITS {
  union {
    struct {
      unsigned :2;
      unsigned EDG2SEL:4;
      unsigned EDG2POL:1;
      unsigned EDG2MOD:1;
      unsigned EDG1STAT:1;
      unsigned EDG2STAT:1;
      unsigned EDG1SEL:4;
      unsigned EDG1POL:1;
      unsigned EDG1MOD:1;
    };
    struct {
      unsigned :2;
      unsigned EDG2SEL0:1;
      unsigned EDG2SEL1:1;
      unsigned EDG2SEL2:1;
      unsigned EDG2SEL3:1;
      unsigned :4;
      unsigned EDG1SEL0:1;
      unsigned EDG1SEL1:1;
      unsigned EDG1SEL2:1;
      unsigned EDG1SEL3:1;
    };
  };
} CTMUCON1HBITS;
extern volatile CTMUCON1HBITS CTMUCON1Hbits __attribute__((__sfr__));

#define CTMUCON2 CTMUCON2
extern volatile unsigned int  CTMUCON2 __attribute__((__sfr__));
__extension__ typedef struct tagCTMUCON2BITS {
  union {
    struct {
      unsigned DISCHS:3;
      unsigned :1;
      unsigned IRSTEN:1;
    };
    struct {
      unsigned DISCHS0:1;
      unsigned DISCHS1:1;
      unsigned DISCHS2:1;
    };
  };
} CTMUCON2BITS;
extern volatile CTMUCON2BITS CTMUCON2bits __attribute__((__sfr__));

#define CTMUCON2L CTMUCON2L
extern volatile unsigned int  CTMUCON2L __attribute__((__sfr__));
__extension__ typedef struct tagCTMUCON2LBITS {
  union {
    struct {
      unsigned DISCHS:3;
      unsigned :1;
      unsigned IRSTEN:1;
    };
    struct {
      unsigned DISCHS0:1;
      unsigned DISCHS1:1;
      unsigned DISCHS2:1;
    };
  };
} CTMUCON2LBITS;
extern volatile CTMUCON2LBITS CTMUCON2Lbits __attribute__((__sfr__));

#define CTMUCON2H CTMUCON2H
extern volatile unsigned int  CTMUCON2H __attribute__((__sfr__));
#define RTCCON1L RTCCON1L
extern volatile unsigned int  RTCCON1L __attribute__((__sfr__));
typedef struct tagRTCCON1LBITS {
  unsigned TSAEN:1;
  unsigned TSBEN:1;
  unsigned :2;
  unsigned OUTSEL:3;
  unsigned RTCOE:1;
  unsigned PWCPOE:1;
  unsigned PWCPOL:1;
  unsigned PWCEN:1;
  unsigned WRLOCK:1;
  unsigned :3;
  unsigned RTCEN:1;
} RTCCON1LBITS;
extern volatile RTCCON1LBITS RTCCON1Lbits __attribute__((__sfr__));

#define RTCCON1H RTCCON1H
extern volatile unsigned int  RTCCON1H __attribute__((__sfr__));
typedef struct tagRTCCON1HBITS {
  unsigned ALMRPT:8;
  unsigned AMASK:4;
  unsigned :2;
  unsigned CHIME:1;
  unsigned ALRMEN:1;
} RTCCON1HBITS;
extern volatile RTCCON1HBITS RTCCON1Hbits __attribute__((__sfr__));

#define RTCCON2L RTCCON2L
extern volatile unsigned int  RTCCON2L __attribute__((__sfr__));
typedef struct tagRTCCON2LBITS {
  unsigned CLKSEL:2;
  unsigned :2;
  unsigned PS:2;
  unsigned PWCPS:2;
  unsigned :3;
  unsigned FDIV:5;
} RTCCON2LBITS;
extern volatile RTCCON2LBITS RTCCON2Lbits __attribute__((__sfr__));

#define RTCCON2H RTCCON2H
extern volatile unsigned int  RTCCON2H __attribute__((__sfr__));
#define RTCCON3L RTCCON3L
extern volatile unsigned int  RTCCON3L __attribute__((__sfr__));
typedef struct tagRTCCON3LBITS {
  unsigned PWCSTAB:8;
  unsigned PWCSAMP:8;
} RTCCON3LBITS;
extern volatile RTCCON3LBITS RTCCON3Lbits __attribute__((__sfr__));

#define RTCCON3H RTCCON3H
extern volatile unsigned int  RTCCON3H __attribute__((__sfr__));
#define RTCSTATL RTCSTATL
extern volatile unsigned int  RTCSTATL __attribute__((__sfr__));
typedef struct tagRTCSTATLBITS {
  unsigned HALFSEC:1;
  unsigned ALMSYNC:1;
  unsigned SYNC:1;
  unsigned TSAEVT:1;
  unsigned TSBEVT:1;
  unsigned ALMEVT:1;
  unsigned :1;
  unsigned CPLCK:1;
} RTCSTATLBITS;
extern volatile RTCSTATLBITS RTCSTATLbits __attribute__((__sfr__));

#define RTCSTATH RTCSTATH
extern volatile unsigned int  RTCSTATH __attribute__((__sfr__));
#define TIMEL TIMEL
extern volatile unsigned int  TIMEL __attribute__((__sfr__));
typedef struct tagTIMELBITS {
  unsigned :8;
  unsigned SECONE:4;
  unsigned SECTEN:3;
} TIMELBITS;
extern volatile TIMELBITS TIMELbits __attribute__((__sfr__));

#define TIMEH TIMEH
extern volatile unsigned int  TIMEH __attribute__((__sfr__));
typedef struct tagTIMEHBITS {
  unsigned MINONE:4;
  unsigned MINTEN:3;
  unsigned :1;
  unsigned HRONE:4;
  unsigned HRTEN:2;
} TIMEHBITS;
extern volatile TIMEHBITS TIMEHbits __attribute__((__sfr__));

#define DATEL DATEL
extern volatile unsigned int  DATEL __attribute__((__sfr__));
typedef struct tagDATELBITS {
  unsigned WDAY:3;
  unsigned :5;
  unsigned DAYONE:4;
  unsigned DAYTEN:2;
} DATELBITS;
extern volatile DATELBITS DATELbits __attribute__((__sfr__));

#define DATEH DATEH
extern volatile unsigned int  DATEH __attribute__((__sfr__));
typedef struct tagDATEHBITS {
  unsigned MTHONE:4;
  unsigned MTHTEN:1;
  unsigned :3;
  unsigned YRONE:4;
  unsigned YRTEN:4;
} DATEHBITS;
extern volatile DATEHBITS DATEHbits __attribute__((__sfr__));

#define ALMTIMEL ALMTIMEL
extern volatile unsigned int  ALMTIMEL __attribute__((__sfr__));
typedef struct tagALMTIMELBITS {
  unsigned :8;
  unsigned SECONE:4;
  unsigned SECTEN:3;
} ALMTIMELBITS;
extern volatile ALMTIMELBITS ALMTIMELbits __attribute__((__sfr__));

#define ALMTIMEH ALMTIMEH
extern volatile unsigned int  ALMTIMEH __attribute__((__sfr__));
typedef struct tagALMTIMEHBITS {
  unsigned MINONE:4;
  unsigned MINTEN:3;
  unsigned :1;
  unsigned HRONE:4;
  unsigned HRTEN:2;
} ALMTIMEHBITS;
extern volatile ALMTIMEHBITS ALMTIMEHbits __attribute__((__sfr__));

#define ALMDATEL ALMDATEL
extern volatile unsigned int  ALMDATEL __attribute__((__sfr__));
typedef struct tagALMDATELBITS {
  unsigned WDAY:3;
  unsigned :5;
  unsigned DAYONE:4;
  unsigned DAYTEN:2;
} ALMDATELBITS;
extern volatile ALMDATELBITS ALMDATELbits __attribute__((__sfr__));

#define ALMDATEH ALMDATEH
extern volatile unsigned int  ALMDATEH __attribute__((__sfr__));
typedef struct tagALMDATEHBITS {
  unsigned MTHONE:4;
  unsigned MTHTEN:1;
  unsigned :3;
  unsigned YRONE:4;
  unsigned YRTEN:4;
} ALMDATEHBITS;
extern volatile ALMDATEHBITS ALMDATEHbits __attribute__((__sfr__));

#define TSATIMEL TSATIMEL
extern volatile unsigned int  TSATIMEL __attribute__((__sfr__));
typedef struct tagTSATIMELBITS {
  unsigned :8;
  unsigned SECONE:4;
  unsigned SECTEN:3;
} TSATIMELBITS;
extern volatile TSATIMELBITS TSATIMELbits __attribute__((__sfr__));

#define TSATIMEH TSATIMEH
extern volatile unsigned int  TSATIMEH __attribute__((__sfr__));
typedef struct tagTSATIMEHBITS {
  unsigned MINONE:4;
  unsigned MINTEN:3;
  unsigned :1;
  unsigned HRONE:4;
  unsigned HRTEN:2;
} TSATIMEHBITS;
extern volatile TSATIMEHBITS TSATIMEHbits __attribute__((__sfr__));

#define TSADATEL TSADATEL
extern volatile unsigned int  TSADATEL __attribute__((__sfr__));
typedef struct tagTSADATELBITS {
  unsigned WDAY:3;
  unsigned :5;
  unsigned DAYONE:4;
  unsigned DAYTEN:2;
} TSADATELBITS;
extern volatile TSADATELBITS TSADATELbits __attribute__((__sfr__));

#define TSADATEH TSADATEH
extern volatile unsigned int  TSADATEH __attribute__((__sfr__));
typedef struct tagTSADATEHBITS {
  unsigned MTHONE:4;
  unsigned MTHTEN:1;
  unsigned :3;
  unsigned YRONE:4;
  unsigned YRTEN:4;
} TSADATEHBITS;
extern volatile TSADATEHBITS TSADATEHbits __attribute__((__sfr__));

#define TSBTIMEL TSBTIMEL
extern volatile unsigned int  TSBTIMEL __attribute__((__sfr__));
typedef struct tagTSBTIMELBITS {
  unsigned :8;
  unsigned SECONE:4;
  unsigned SECTEN:3;
} TSBTIMELBITS;
extern volatile TSBTIMELBITS TSBTIMELbits __attribute__((__sfr__));

#define TSBTIMEH TSBTIMEH
extern volatile unsigned int  TSBTIMEH __attribute__((__sfr__));
typedef struct tagTSBTIMEHBITS {
  unsigned MINONE:4;
  unsigned MINTEN:3;
  unsigned :1;
  unsigned HRONE:4;
  unsigned HRTEN:2;
} TSBTIMEHBITS;
extern volatile TSBTIMEHBITS TSBTIMEHbits __attribute__((__sfr__));

#define TSBDATEL TSBDATEL
extern volatile unsigned int  TSBDATEL __attribute__((__sfr__));
typedef struct tagTSBDATELBITS {
  unsigned WDAY:3;
  unsigned :5;
  unsigned DAYONE:4;
  unsigned DAYTEN:2;
} TSBDATELBITS;
extern volatile TSBDATELBITS TSBDATELbits __attribute__((__sfr__));

#define TSBDATEH TSBDATEH
extern volatile unsigned int  TSBDATEH __attribute__((__sfr__));
typedef struct tagTSBDATEHBITS {
  unsigned MTHONE:4;
  unsigned MTHTEN:1;
  unsigned :3;
  unsigned YRONE:4;
  unsigned YRTEN:4;
} TSBDATEHBITS;
extern volatile TSBDATEHBITS TSBDATEHbits __attribute__((__sfr__));

#define IC1CON1 IC1CON1
extern volatile unsigned int  IC1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC1CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC1CON1BITS;
extern volatile IC1CON1BITS IC1CON1bits __attribute__((__sfr__));

#define IC1CON2 IC1CON2
extern volatile unsigned int  IC1CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC1CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC1CON2BITS;
extern volatile IC1CON2BITS IC1CON2bits __attribute__((__sfr__));


/* Generic structure of entire SFR area for Input Capture modules */
typedef struct tagIC {
        unsigned int icxbuf;
        unsigned int icxcon;
} IC, *PIC;

/* SFR blocks for Input Capture modules */

#define IC1BUF IC1BUF
extern volatile unsigned int  IC1BUF __attribute__((__sfr__));
#define IC1TMR IC1TMR
extern volatile unsigned int  IC1TMR __attribute__((__sfr__));
#define IC2CON1 IC2CON1
extern volatile unsigned int  IC2CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC2CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC2CON1BITS;
extern volatile IC2CON1BITS IC2CON1bits __attribute__((__sfr__));

#define IC2CON2 IC2CON2
extern volatile unsigned int  IC2CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC2CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC2CON2BITS;
extern volatile IC2CON2BITS IC2CON2bits __attribute__((__sfr__));

#define IC2BUF IC2BUF
extern volatile unsigned int  IC2BUF __attribute__((__sfr__));
#define IC2TMR IC2TMR
extern volatile unsigned int  IC2TMR __attribute__((__sfr__));
#define IC3CON1 IC3CON1
extern volatile unsigned int  IC3CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC3CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC3CON1BITS;
extern volatile IC3CON1BITS IC3CON1bits __attribute__((__sfr__));

#define IC3CON2 IC3CON2
extern volatile unsigned int  IC3CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC3CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC3CON2BITS;
extern volatile IC3CON2BITS IC3CON2bits __attribute__((__sfr__));

#define IC3BUF IC3BUF
extern volatile unsigned int  IC3BUF __attribute__((__sfr__));
#define IC3TMR IC3TMR
extern volatile unsigned int  IC3TMR __attribute__((__sfr__));
#define IC4CON1 IC4CON1
extern volatile unsigned int  IC4CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC4CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC4CON1BITS;
extern volatile IC4CON1BITS IC4CON1bits __attribute__((__sfr__));

#define IC4CON2 IC4CON2
extern volatile unsigned int  IC4CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC4CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC4CON2BITS;
extern volatile IC4CON2BITS IC4CON2bits __attribute__((__sfr__));

#define IC4BUF IC4BUF
extern volatile unsigned int  IC4BUF __attribute__((__sfr__));
#define IC4TMR IC4TMR
extern volatile unsigned int  IC4TMR __attribute__((__sfr__));
#define IC5CON1 IC5CON1
extern volatile unsigned int  IC5CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC5CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC5CON1BITS;
extern volatile IC5CON1BITS IC5CON1bits __attribute__((__sfr__));

#define IC5CON2 IC5CON2
extern volatile unsigned int  IC5CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC5CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC5CON2BITS;
extern volatile IC5CON2BITS IC5CON2bits __attribute__((__sfr__));

#define IC5BUF IC5BUF
extern volatile unsigned int  IC5BUF __attribute__((__sfr__));
#define IC5TMR IC5TMR
extern volatile unsigned int  IC5TMR __attribute__((__sfr__));
#define IC6CON1 IC6CON1
extern volatile unsigned int  IC6CON1 __attribute__((__sfr__));
__extension__ typedef struct tagIC6CON1BITS {
  union {
    struct {
      unsigned ICM:3;
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICI:2;
      unsigned :3;
      unsigned ICTSEL:3;
      unsigned ICSIDL:1;
    };
    struct {
      unsigned ICM0:1;
      unsigned ICM1:1;
      unsigned ICM2:1;
      unsigned :2;
      unsigned ICI0:1;
      unsigned ICI1:1;
      unsigned :3;
      unsigned ICTSEL0:1;
      unsigned ICTSEL1:1;
      unsigned ICTSEL2:1;
    };
  };
} IC6CON1BITS;
extern volatile IC6CON1BITS IC6CON1bits __attribute__((__sfr__));

#define IC6CON2 IC6CON2
extern volatile unsigned int  IC6CON2 __attribute__((__sfr__));
__extension__ typedef struct tagIC6CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned :1;
      unsigned TRIGSTAT:1;
      unsigned ICTRIG:1;
      unsigned IC32:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
    };
  };
} IC6CON2BITS;
extern volatile IC6CON2BITS IC6CON2bits __attribute__((__sfr__));

#define IC6BUF IC6BUF
extern volatile unsigned int  IC6BUF __attribute__((__sfr__));
#define IC6TMR IC6TMR
extern volatile unsigned int  IC6TMR __attribute__((__sfr__));
#define OC1CON1 OC1CON1
extern volatile unsigned int  OC1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC1CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC1CON1BITS;
extern volatile OC1CON1BITS OC1CON1bits __attribute__((__sfr__));

#define OC1CON2 OC1CON2
extern volatile unsigned int  OC1CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC1CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC1CON2BITS;
extern volatile OC1CON2BITS OC1CON2bits __attribute__((__sfr__));


/* Generic structure of entire SFR area for Output Compare modules */
typedef struct tagOC {
        unsigned int ocxrs;
        unsigned int ocxr;
        unsigned int ocxcon;
} OC, *POC;

/* SFR blocks for Output Compare modules */

#define OC1RS OC1RS
extern volatile unsigned int  OC1RS __attribute__((__sfr__));
#define OC1R OC1R
extern volatile unsigned int  OC1R __attribute__((__sfr__));
#define OC1TMR OC1TMR
extern volatile unsigned int  OC1TMR __attribute__((__sfr__));
#define OC2CON1 OC2CON1
extern volatile unsigned int  OC2CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC2CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC2CON1BITS;
extern volatile OC2CON1BITS OC2CON1bits __attribute__((__sfr__));

#define OC2CON2 OC2CON2
extern volatile unsigned int  OC2CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC2CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC2CON2BITS;
extern volatile OC2CON2BITS OC2CON2bits __attribute__((__sfr__));

#define OC2RS OC2RS
extern volatile unsigned int  OC2RS __attribute__((__sfr__));
#define OC2R OC2R
extern volatile unsigned int  OC2R __attribute__((__sfr__));
#define OC2TMR OC2TMR
extern volatile unsigned int  OC2TMR __attribute__((__sfr__));
#define OC3CON1 OC3CON1
extern volatile unsigned int  OC3CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC3CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC3CON1BITS;
extern volatile OC3CON1BITS OC3CON1bits __attribute__((__sfr__));

#define OC3CON2 OC3CON2
extern volatile unsigned int  OC3CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC3CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC3CON2BITS;
extern volatile OC3CON2BITS OC3CON2bits __attribute__((__sfr__));

#define OC3RS OC3RS
extern volatile unsigned int  OC3RS __attribute__((__sfr__));
#define OC3R OC3R
extern volatile unsigned int  OC3R __attribute__((__sfr__));
#define OC3TMR OC3TMR
extern volatile unsigned int  OC3TMR __attribute__((__sfr__));
#define OC4CON1 OC4CON1
extern volatile unsigned int  OC4CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC4CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC4CON1BITS;
extern volatile OC4CON1BITS OC4CON1bits __attribute__((__sfr__));

#define OC4CON2 OC4CON2
extern volatile unsigned int  OC4CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC4CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC4CON2BITS;
extern volatile OC4CON2BITS OC4CON2bits __attribute__((__sfr__));

#define OC4RS OC4RS
extern volatile unsigned int  OC4RS __attribute__((__sfr__));
#define OC4R OC4R
extern volatile unsigned int  OC4R __attribute__((__sfr__));
#define OC4TMR OC4TMR
extern volatile unsigned int  OC4TMR __attribute__((__sfr__));
#define OC5CON1 OC5CON1
extern volatile unsigned int  OC5CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC5CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC5CON1BITS;
extern volatile OC5CON1BITS OC5CON1bits __attribute__((__sfr__));

#define OC5CON2 OC5CON2
extern volatile unsigned int  OC5CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC5CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC5CON2BITS;
extern volatile OC5CON2BITS OC5CON2bits __attribute__((__sfr__));

#define OC5RS OC5RS
extern volatile unsigned int  OC5RS __attribute__((__sfr__));
#define OC5R OC5R
extern volatile unsigned int  OC5R __attribute__((__sfr__));
#define OC5TMR OC5TMR
extern volatile unsigned int  OC5TMR __attribute__((__sfr__));
#define OC6CON1 OC6CON1
extern volatile unsigned int  OC6CON1 __attribute__((__sfr__));
__extension__ typedef struct tagOC6CON1BITS {
  union {
    struct {
      unsigned OCM:3;
      unsigned TRIGMODE:1;
      unsigned OCFLTA:1;
      unsigned OCFLTB:1;
      unsigned OCFLTC:1;
      unsigned ENFLTA:1;
      unsigned ENFLTB:1;
      unsigned ENFLTC:1;
      unsigned OCTSEL:3;
      unsigned OCSIDL:1;
    };
    struct {
      unsigned OCM0:1;
      unsigned OCM1:1;
      unsigned OCM2:1;
      unsigned :1;
      unsigned OCFLT:3;
      unsigned ENFLT:3;
      unsigned OCTSEL0:1;
      unsigned OCTSEL1:1;
      unsigned OCTSEL2:1;
    };
    struct {
      unsigned :4;
      unsigned OCFLT0:1;
      unsigned OCFLT1:1;
      unsigned OCFLT2:1;
      unsigned ENFLT0:1;
      unsigned ENFLT1:1;
      unsigned ENFLT2:1;
    };
  };
} OC6CON1BITS;
extern volatile OC6CON1BITS OC6CON1bits __attribute__((__sfr__));

#define OC6CON2 OC6CON2
extern volatile unsigned int  OC6CON2 __attribute__((__sfr__));
__extension__ typedef struct tagOC6CON2BITS {
  union {
    struct {
      unsigned SYNCSEL:5;
      unsigned OCTRIS:1;
      unsigned TRIGSTAT:1;
      unsigned OCTRIG:1;
      unsigned OC32:1;
      unsigned DCB:2;
      unsigned :1;
      unsigned OCINV:1;
      unsigned FLTTRIEN:1;
      unsigned FLTOUT:1;
      unsigned FLTMD:1;
    };
    struct {
      unsigned SYNCSEL0:1;
      unsigned SYNCSEL1:1;
      unsigned SYNCSEL2:1;
      unsigned SYNCSEL3:1;
      unsigned SYNCSEL4:1;
      unsigned :4;
      unsigned DCB0:1;
      unsigned DCB1:1;
      unsigned :3;
      unsigned FLTMODE:1;
    };
  };
} OC6CON2BITS;
extern volatile OC6CON2BITS OC6CON2bits __attribute__((__sfr__));

#define OC6RS OC6RS
extern volatile unsigned int  OC6RS __attribute__((__sfr__));
#define OC6R OC6R
extern volatile unsigned int  OC6R __attribute__((__sfr__));
#define OC6TMR OC6TMR
extern volatile unsigned int  OC6TMR __attribute__((__sfr__));
#define CCP1CON1L CCP1CON1L
extern volatile unsigned int  CCP1CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP1CON1LBITS;
extern volatile CCP1CON1LBITS CCP1CON1Lbits __attribute__((__sfr__));

#define CCP1CON1H CCP1CON1H
extern volatile unsigned int  CCP1CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP1CON1HBITS;
extern volatile CCP1CON1HBITS CCP1CON1Hbits __attribute__((__sfr__));

#define CCP1CON2L CCP1CON2L
extern volatile unsigned int  CCP1CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP1CON2LBITS;
extern volatile CCP1CON2LBITS CCP1CON2Lbits __attribute__((__sfr__));

#define CCP1CON2H CCP1CON2H
extern volatile unsigned int  CCP1CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned OCBEN:1;
      unsigned OCCEN:1;
      unsigned OCDEN:1;
      unsigned OCEEN:1;
      unsigned OCFEN:1;
      unsigned :1;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP1CON2HBITS;
extern volatile CCP1CON2HBITS CCP1CON2Hbits __attribute__((__sfr__));

#define CCP1CON3L CCP1CON3L
extern volatile unsigned int  CCP1CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP1CON3LBITS;
extern volatile CCP1CON3LBITS CCP1CON3Lbits __attribute__((__sfr__));

#define CCP1CON3H CCP1CON3H
extern volatile unsigned int  CCP1CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP1CON3HBITS {
  union {
    struct {
      unsigned PSSBDF:2;
      unsigned PSSACE:2;
      unsigned POLBDF:1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned PSSBDF0:1;
      unsigned PSSBDF1:1;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP1CON3HBITS;
extern volatile CCP1CON3HBITS CCP1CON3Hbits __attribute__((__sfr__));

#define CCP1STAT CCP1STAT
extern volatile unsigned int  CCP1STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP1STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP1STATBITS;
extern volatile CCP1STATBITS CCP1STATbits __attribute__((__sfr__));

#define CCP1STATL CCP1STATL
extern volatile unsigned int  CCP1STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP1STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP1STATLBITS;
extern volatile CCP1STATLBITS CCP1STATLbits __attribute__((__sfr__));

#define CCP1STATH CCP1STATH
extern volatile unsigned int  CCP1STATH __attribute__((__sfr__));
typedef struct tagCCP1STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP1STATHBITS;
extern volatile CCP1STATHBITS CCP1STATHbits __attribute__((__sfr__));

#define CCP1TMRL CCP1TMRL
extern volatile unsigned int  CCP1TMRL __attribute__((__sfr__));
#define CCP1TMRH CCP1TMRH
extern volatile unsigned int  CCP1TMRH __attribute__((__sfr__));
#define CCP1PRL CCP1PRL
extern volatile unsigned int  CCP1PRL __attribute__((__sfr__));
#define CCP1PRH CCP1PRH
extern volatile unsigned int  CCP1PRH __attribute__((__sfr__));
#define CCP1RA CCP1RA
extern volatile unsigned int  CCP1RA __attribute__((__sfr__));
#define CCP1RAL CCP1RAL
extern volatile unsigned int  CCP1RAL __attribute__((__sfr__));
#define CCP1RAH CCP1RAH
extern volatile unsigned int  CCP1RAH __attribute__((__sfr__));
#define CCP1RB CCP1RB
extern volatile unsigned int  CCP1RB __attribute__((__sfr__));
#define CCP1RBL CCP1RBL
extern volatile unsigned int  CCP1RBL __attribute__((__sfr__));
#define CCP1RBH CCP1RBH
extern volatile unsigned int  CCP1RBH __attribute__((__sfr__));
#define CCP1BUFL CCP1BUFL
extern volatile unsigned int  CCP1BUFL __attribute__((__sfr__));
#define CCP1BUFH CCP1BUFH
extern volatile unsigned int  CCP1BUFH __attribute__((__sfr__));
#define CCP2CON1L CCP2CON1L
extern volatile unsigned int  CCP2CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP2CON1LBITS;
extern volatile CCP2CON1LBITS CCP2CON1Lbits __attribute__((__sfr__));

#define CCP2CON1H CCP2CON1H
extern volatile unsigned int  CCP2CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP2CON1HBITS;
extern volatile CCP2CON1HBITS CCP2CON1Hbits __attribute__((__sfr__));

#define CCP2CON2L CCP2CON2L
extern volatile unsigned int  CCP2CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP2CON2LBITS;
extern volatile CCP2CON2LBITS CCP2CON2Lbits __attribute__((__sfr__));

#define CCP2CON2H CCP2CON2H
extern volatile unsigned int  CCP2CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned OCBEN:1;
      unsigned OCCEN:1;
      unsigned OCDEN:1;
      unsigned OCEEN:1;
      unsigned OCFEN:1;
      unsigned :1;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP2CON2HBITS;
extern volatile CCP2CON2HBITS CCP2CON2Hbits __attribute__((__sfr__));

#define CCP2CON3L CCP2CON3L
extern volatile unsigned int  CCP2CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP2CON3LBITS;
extern volatile CCP2CON3LBITS CCP2CON3Lbits __attribute__((__sfr__));

#define CCP2CON3H CCP2CON3H
extern volatile unsigned int  CCP2CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP2CON3HBITS {
  union {
    struct {
      unsigned PSSBDF:2;
      unsigned PSSACE:2;
      unsigned POLBDF:1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned PSSBDF0:1;
      unsigned PSSBDF1:1;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP2CON3HBITS;
extern volatile CCP2CON3HBITS CCP2CON3Hbits __attribute__((__sfr__));

#define CCP2STAT CCP2STAT
extern volatile unsigned int  CCP2STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP2STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP2STATBITS;
extern volatile CCP2STATBITS CCP2STATbits __attribute__((__sfr__));

#define CCP2STATL CCP2STATL
extern volatile unsigned int  CCP2STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP2STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP2STATLBITS;
extern volatile CCP2STATLBITS CCP2STATLbits __attribute__((__sfr__));

#define CCP2STATH CCP2STATH
extern volatile unsigned int  CCP2STATH __attribute__((__sfr__));
typedef struct tagCCP2STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP2STATHBITS;
extern volatile CCP2STATHBITS CCP2STATHbits __attribute__((__sfr__));

#define CCP2TMRL CCP2TMRL
extern volatile unsigned int  CCP2TMRL __attribute__((__sfr__));
#define CCP2TMRH CCP2TMRH
extern volatile unsigned int  CCP2TMRH __attribute__((__sfr__));
#define CCP2PRL CCP2PRL
extern volatile unsigned int  CCP2PRL __attribute__((__sfr__));
#define CCP2PRH CCP2PRH
extern volatile unsigned int  CCP2PRH __attribute__((__sfr__));
#define CCP2RA CCP2RA
extern volatile unsigned int  CCP2RA __attribute__((__sfr__));
#define CCP2RAL CCP2RAL
extern volatile unsigned int  CCP2RAL __attribute__((__sfr__));
#define CCP2RAH CCP2RAH
extern volatile unsigned int  CCP2RAH __attribute__((__sfr__));
#define CCP2RB CCP2RB
extern volatile unsigned int  CCP2RB __attribute__((__sfr__));
#define CCP2RBL CCP2RBL
extern volatile unsigned int  CCP2RBL __attribute__((__sfr__));
#define CCP2RBH CCP2RBH
extern volatile unsigned int  CCP2RBH __attribute__((__sfr__));
#define CCP2BUFL CCP2BUFL
extern volatile unsigned int  CCP2BUFL __attribute__((__sfr__));
#define CCP2BUFH CCP2BUFH
extern volatile unsigned int  CCP2BUFH __attribute__((__sfr__));
#define CCP3CON1L CCP3CON1L
extern volatile unsigned int  CCP3CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP3CON1LBITS;
extern volatile CCP3CON1LBITS CCP3CON1Lbits __attribute__((__sfr__));

#define CCP3CON1H CCP3CON1H
extern volatile unsigned int  CCP3CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP3CON1HBITS;
extern volatile CCP3CON1HBITS CCP3CON1Hbits __attribute__((__sfr__));

#define CCP3CON2L CCP3CON2L
extern volatile unsigned int  CCP3CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP3CON2LBITS;
extern volatile CCP3CON2LBITS CCP3CON2Lbits __attribute__((__sfr__));

#define CCP3CON2H CCP3CON2H
extern volatile unsigned int  CCP3CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned OCBEN:1;
      unsigned OCCEN:1;
      unsigned OCDEN:1;
      unsigned OCEEN:1;
      unsigned OCFEN:1;
      unsigned :1;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP3CON2HBITS;
extern volatile CCP3CON2HBITS CCP3CON2Hbits __attribute__((__sfr__));

#define CCP3CON3L CCP3CON3L
extern volatile unsigned int  CCP3CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP3CON3LBITS;
extern volatile CCP3CON3LBITS CCP3CON3Lbits __attribute__((__sfr__));

#define CCP3CON3H CCP3CON3H
extern volatile unsigned int  CCP3CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP3CON3HBITS {
  union {
    struct {
      unsigned PSSBDF:2;
      unsigned PSSACE:2;
      unsigned POLBDF:1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned PSSBDF0:1;
      unsigned PSSBDF1:1;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP3CON3HBITS;
extern volatile CCP3CON3HBITS CCP3CON3Hbits __attribute__((__sfr__));

#define CCP3STAT CCP3STAT
extern volatile unsigned int  CCP3STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP3STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP3STATBITS;
extern volatile CCP3STATBITS CCP3STATbits __attribute__((__sfr__));

#define CCP3STATL CCP3STATL
extern volatile unsigned int  CCP3STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP3STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP3STATLBITS;
extern volatile CCP3STATLBITS CCP3STATLbits __attribute__((__sfr__));

#define CCP3STATH CCP3STATH
extern volatile unsigned int  CCP3STATH __attribute__((__sfr__));
typedef struct tagCCP3STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP3STATHBITS;
extern volatile CCP3STATHBITS CCP3STATHbits __attribute__((__sfr__));

#define CCP3TMRL CCP3TMRL
extern volatile unsigned int  CCP3TMRL __attribute__((__sfr__));
#define CCP3TMRH CCP3TMRH
extern volatile unsigned int  CCP3TMRH __attribute__((__sfr__));
#define CCP3PRL CCP3PRL
extern volatile unsigned int  CCP3PRL __attribute__((__sfr__));
#define CCP3PRH CCP3PRH
extern volatile unsigned int  CCP3PRH __attribute__((__sfr__));
#define CCP3RA CCP3RA
extern volatile unsigned int  CCP3RA __attribute__((__sfr__));
#define CCP3RAL CCP3RAL
extern volatile unsigned int  CCP3RAL __attribute__((__sfr__));
#define CCP3RAH CCP3RAH
extern volatile unsigned int  CCP3RAH __attribute__((__sfr__));
#define CCP3RB CCP3RB
extern volatile unsigned int  CCP3RB __attribute__((__sfr__));
#define CCP3RBL CCP3RBL
extern volatile unsigned int  CCP3RBL __attribute__((__sfr__));
#define CCP3RBH CCP3RBH
extern volatile unsigned int  CCP3RBH __attribute__((__sfr__));
#define CCP3BUFL CCP3BUFL
extern volatile unsigned int  CCP3BUFL __attribute__((__sfr__));
#define CCP3BUFH CCP3BUFH
extern volatile unsigned int  CCP3BUFH __attribute__((__sfr__));
#define CMSTAT CMSTAT
extern volatile unsigned int  CMSTAT __attribute__((__sfr__));
__extension__ typedef struct tagCMSTATBITS {
  union {
    struct {
      unsigned C1OUT:1;
      unsigned C2OUT:1;
      unsigned C3OUT:1;
      unsigned :5;
      unsigned C1EVT:1;
      unsigned C2EVT:1;
      unsigned C3EVT:1;
      unsigned :4;
      unsigned CMIDL:1;
    };
    struct {
      unsigned :15;
      unsigned CMSIDL:1;
    };
  };
} CMSTATBITS;
extern volatile CMSTATBITS CMSTATbits __attribute__((__sfr__));

#define CVRCON CVRCON
extern volatile unsigned int  CVRCON __attribute__((__sfr__));
__extension__ typedef struct tagCVRCONBITS {
  union {
    struct {
      unsigned CVR:5;
      unsigned CVRSS:1;
      unsigned CVROE:1;
      unsigned CVREN:1;
      unsigned CVREFM:2;
      unsigned CVREFP:1;
    };
    struct {
      unsigned CVR0:1;
      unsigned CVR1:1;
      unsigned CVR2:1;
      unsigned CVR3:1;
      unsigned CVR4:1;
      unsigned :3;
      unsigned CVREFM0:1;
      unsigned CVREFM1:1;
    };
  };
} CVRCONBITS;
extern volatile CVRCONBITS CVRCONbits __attribute__((__sfr__));

#define CM1CON CM1CON
extern volatile unsigned int  CM1CON __attribute__((__sfr__));
__extension__ typedef struct tagCM1CONBITS {
  union {
    struct {
      unsigned CCH:2;
      unsigned :2;
      unsigned CREF:1;
      unsigned :1;
      unsigned EVPOL:2;
      unsigned COUT:1;
      unsigned CEVT:1;
      unsigned :3;
      unsigned CPOL:1;
      unsigned COE:1;
      unsigned CON:1;
    };
    struct {
      unsigned CCH0:1;
      unsigned CCH1:1;
      unsigned :4;
      unsigned EVPOL0:1;
      unsigned EVPOL1:1;
      unsigned :7;
      unsigned CEN:1;
    };
  };
} CM1CONBITS;
extern volatile CM1CONBITS CM1CONbits __attribute__((__sfr__));

#define CM2CON CM2CON
extern volatile unsigned int  CM2CON __attribute__((__sfr__));
__extension__ typedef struct tagCM2CONBITS {
  union {
    struct {
      unsigned CCH:2;
      unsigned :2;
      unsigned CREF:1;
      unsigned :1;
      unsigned EVPOL:2;
      unsigned COUT:1;
      unsigned CEVT:1;
      unsigned :3;
      unsigned CPOL:1;
      unsigned COE:1;
      unsigned CON:1;
    };
    struct {
      unsigned CCH0:1;
      unsigned CCH1:1;
      unsigned :4;
      unsigned EVPOL0:1;
      unsigned EVPOL1:1;
      unsigned :7;
      unsigned CEN:1;
    };
  };
} CM2CONBITS;
extern volatile CM2CONBITS CM2CONbits __attribute__((__sfr__));

#define CM3CON CM3CON
extern volatile unsigned int  CM3CON __attribute__((__sfr__));
__extension__ typedef struct tagCM3CONBITS {
  union {
    struct {
      unsigned CCH:2;
      unsigned :2;
      unsigned CREF:1;
      unsigned :1;
      unsigned EVPOL:2;
      unsigned COUT:1;
      unsigned CEVT:1;
      unsigned :3;
      unsigned CPOL:1;
      unsigned COE:1;
      unsigned CON:1;
    };
    struct {
      unsigned CCH0:1;
      unsigned CCH1:1;
      unsigned :4;
      unsigned EVPOL0:1;
      unsigned EVPOL1:1;
      unsigned :7;
      unsigned CEN:1;
    };
  };
} CM3CONBITS;
extern volatile CM3CONBITS CM3CONbits __attribute__((__sfr__));

#define ANCFG ANCFG
extern volatile unsigned int  ANCFG __attribute__((__sfr__));
typedef struct tagANCFGBITS {
  unsigned VBGEN:1;
  unsigned VBG2EN:1;
  unsigned VBG3EN:1;
  unsigned VBG4EN:1;
  unsigned VBG5EN:1;
  unsigned VBG6EN:1;
} ANCFGBITS;
extern volatile ANCFGBITS ANCFGbits __attribute__((__sfr__));

#define DAC1CON DAC1CON
extern volatile unsigned int  DAC1CON __attribute__((__sfr__));
typedef struct tagDAC1CONBITS {
  unsigned DACREF:2;
  unsigned DACTSEL:5;
  unsigned DACOE:1;
  unsigned DACTRIG:1;
  unsigned :2;
  unsigned DACFM:1;
  unsigned DACSLP:1;
  unsigned DACSIDL:1;
  unsigned :1;
  unsigned DACEN:1;
} DAC1CONBITS;
extern volatile DAC1CONBITS DAC1CONbits __attribute__((__sfr__));

#define DAC1DAT DAC1DAT
extern volatile unsigned int  DAC1DAT __attribute__((__sfr__));
#define CCP4CON1L CCP4CON1L
extern volatile unsigned int  CCP4CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP4CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP4CON1LBITS;
extern volatile CCP4CON1LBITS CCP4CON1Lbits __attribute__((__sfr__));

#define CCP4CON1H CCP4CON1H
extern volatile unsigned int  CCP4CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP4CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP4CON1HBITS;
extern volatile CCP4CON1HBITS CCP4CON1Hbits __attribute__((__sfr__));

#define CCP4CON2L CCP4CON2L
extern volatile unsigned int  CCP4CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP4CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP4CON2LBITS;
extern volatile CCP4CON2LBITS CCP4CON2Lbits __attribute__((__sfr__));

#define CCP4CON2H CCP4CON2H
extern volatile unsigned int  CCP4CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP4CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned :6;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP4CON2HBITS;
extern volatile CCP4CON2HBITS CCP4CON2Hbits __attribute__((__sfr__));

#define CCP4CON3L CCP4CON3L
extern volatile unsigned int  CCP4CON3L __attribute__((__sfr__));
#define CCP4CON3H CCP4CON3H
extern volatile unsigned int  CCP4CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP4CON3HBITS {
  union {
    struct {
      unsigned :2;
      unsigned PSSACE:2;
      unsigned :1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned :2;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP4CON3HBITS;
extern volatile CCP4CON3HBITS CCP4CON3Hbits __attribute__((__sfr__));

#define CCP4STAT CCP4STAT
extern volatile unsigned int  CCP4STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP4STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP4STATBITS;
extern volatile CCP4STATBITS CCP4STATbits __attribute__((__sfr__));

#define CCP4STATL CCP4STATL
extern volatile unsigned int  CCP4STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP4STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP4STATLBITS;
extern volatile CCP4STATLBITS CCP4STATLbits __attribute__((__sfr__));

#define CCP4STATH CCP4STATH
extern volatile unsigned int  CCP4STATH __attribute__((__sfr__));
typedef struct tagCCP4STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP4STATHBITS;
extern volatile CCP4STATHBITS CCP4STATHbits __attribute__((__sfr__));

#define CCP4TMRL CCP4TMRL
extern volatile unsigned int  CCP4TMRL __attribute__((__sfr__));
#define CCP4TMRH CCP4TMRH
extern volatile unsigned int  CCP4TMRH __attribute__((__sfr__));
#define CCP4PRL CCP4PRL
extern volatile unsigned int  CCP4PRL __attribute__((__sfr__));
#define CCP4PRH CCP4PRH
extern volatile unsigned int  CCP4PRH __attribute__((__sfr__));
#define CCP4RA CCP4RA
extern volatile unsigned int  CCP4RA __attribute__((__sfr__));
#define CCP4RAL CCP4RAL
extern volatile unsigned int  CCP4RAL __attribute__((__sfr__));
#define CCP4RAH CCP4RAH
extern volatile unsigned int  CCP4RAH __attribute__((__sfr__));
#define CCP4RB CCP4RB
extern volatile unsigned int  CCP4RB __attribute__((__sfr__));
#define CCP4RBL CCP4RBL
extern volatile unsigned int  CCP4RBL __attribute__((__sfr__));
#define CCP4RBH CCP4RBH
extern volatile unsigned int  CCP4RBH __attribute__((__sfr__));
#define CCP4BUFL CCP4BUFL
extern volatile unsigned int  CCP4BUFL __attribute__((__sfr__));
#define CCP4BUFH CCP4BUFH
extern volatile unsigned int  CCP4BUFH __attribute__((__sfr__));
#define CCP5CON1L CCP5CON1L
extern volatile unsigned int  CCP5CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP5CON1LBITS;
extern volatile CCP5CON1LBITS CCP5CON1Lbits __attribute__((__sfr__));

#define CCP5CON1H CCP5CON1H
extern volatile unsigned int  CCP5CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP5CON1HBITS;
extern volatile CCP5CON1HBITS CCP5CON1Hbits __attribute__((__sfr__));

#define CCP5CON2L CCP5CON2L
extern volatile unsigned int  CCP5CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP5CON2LBITS;
extern volatile CCP5CON2LBITS CCP5CON2Lbits __attribute__((__sfr__));

#define CCP5CON2H CCP5CON2H
extern volatile unsigned int  CCP5CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned :6;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP5CON2HBITS;
extern volatile CCP5CON2HBITS CCP5CON2Hbits __attribute__((__sfr__));

#define CCP5CON3L CCP5CON3L
extern volatile unsigned int  CCP5CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP5CON3LBITS;
extern volatile CCP5CON3LBITS CCP5CON3Lbits __attribute__((__sfr__));

#define CCP5CON3H CCP5CON3H
extern volatile unsigned int  CCP5CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP5CON3HBITS {
  union {
    struct {
      unsigned :2;
      unsigned PSSACE:2;
      unsigned :1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned :2;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP5CON3HBITS;
extern volatile CCP5CON3HBITS CCP5CON3Hbits __attribute__((__sfr__));

#define CCP5STAT CCP5STAT
extern volatile unsigned int  CCP5STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP5STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP5STATBITS;
extern volatile CCP5STATBITS CCP5STATbits __attribute__((__sfr__));

#define CCP5STATL CCP5STATL
extern volatile unsigned int  CCP5STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP5STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP5STATLBITS;
extern volatile CCP5STATLBITS CCP5STATLbits __attribute__((__sfr__));

#define CCP5STATH CCP5STATH
extern volatile unsigned int  CCP5STATH __attribute__((__sfr__));
typedef struct tagCCP5STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP5STATHBITS;
extern volatile CCP5STATHBITS CCP5STATHbits __attribute__((__sfr__));

#define CCP5TMRL CCP5TMRL
extern volatile unsigned int  CCP5TMRL __attribute__((__sfr__));
#define CCP5TMRH CCP5TMRH
extern volatile unsigned int  CCP5TMRH __attribute__((__sfr__));
#define CCP5PRL CCP5PRL
extern volatile unsigned int  CCP5PRL __attribute__((__sfr__));
#define CCP5PRH CCP5PRH
extern volatile unsigned int  CCP5PRH __attribute__((__sfr__));
#define CCP5RA CCP5RA
extern volatile unsigned int  CCP5RA __attribute__((__sfr__));
#define CCP5RAL CCP5RAL
extern volatile unsigned int  CCP5RAL __attribute__((__sfr__));
#define CCP5RAH CCP5RAH
extern volatile unsigned int  CCP5RAH __attribute__((__sfr__));
#define CCP5RB CCP5RB
extern volatile unsigned int  CCP5RB __attribute__((__sfr__));
#define CCP5RBL CCP5RBL
extern volatile unsigned int  CCP5RBL __attribute__((__sfr__));
#define CCP5RBH CCP5RBH
extern volatile unsigned int  CCP5RBH __attribute__((__sfr__));
#define CCP5BUFL CCP5BUFL
extern volatile unsigned int  CCP5BUFL __attribute__((__sfr__));
#define CCP5BUFH CCP5BUFH
extern volatile unsigned int  CCP5BUFH __attribute__((__sfr__));
#define CCP6CON1L CCP6CON1L
extern volatile unsigned int  CCP6CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP6CON1LBITS;
extern volatile CCP6CON1LBITS CCP6CON1Lbits __attribute__((__sfr__));

#define CCP6CON1H CCP6CON1H
extern volatile unsigned int  CCP6CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP6CON1HBITS;
extern volatile CCP6CON1HBITS CCP6CON1Hbits __attribute__((__sfr__));

#define CCP6CON2L CCP6CON2L
extern volatile unsigned int  CCP6CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP6CON2LBITS;
extern volatile CCP6CON2LBITS CCP6CON2Lbits __attribute__((__sfr__));

#define CCP6CON2H CCP6CON2H
extern volatile unsigned int  CCP6CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned :6;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP6CON2HBITS;
extern volatile CCP6CON2HBITS CCP6CON2Hbits __attribute__((__sfr__));

#define CCP6CON3L CCP6CON3L
extern volatile unsigned int  CCP6CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP6CON3LBITS;
extern volatile CCP6CON3LBITS CCP6CON3Lbits __attribute__((__sfr__));

#define CCP6CON3H CCP6CON3H
extern volatile unsigned int  CCP6CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP6CON3HBITS {
  union {
    struct {
      unsigned :2;
      unsigned PSSACE:2;
      unsigned :1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned :2;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP6CON3HBITS;
extern volatile CCP6CON3HBITS CCP6CON3Hbits __attribute__((__sfr__));

#define CCP6STAT CCP6STAT
extern volatile unsigned int  CCP6STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP6STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP6STATBITS;
extern volatile CCP6STATBITS CCP6STATbits __attribute__((__sfr__));

#define CCP6STATL CCP6STATL
extern volatile unsigned int  CCP6STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP6STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP6STATLBITS;
extern volatile CCP6STATLBITS CCP6STATLbits __attribute__((__sfr__));

#define CCP6STATH CCP6STATH
extern volatile unsigned int  CCP6STATH __attribute__((__sfr__));
typedef struct tagCCP6STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP6STATHBITS;
extern volatile CCP6STATHBITS CCP6STATHbits __attribute__((__sfr__));

#define CCP6TMRL CCP6TMRL
extern volatile unsigned int  CCP6TMRL __attribute__((__sfr__));
#define CCP6TMRH CCP6TMRH
extern volatile unsigned int  CCP6TMRH __attribute__((__sfr__));
#define CCP6PRL CCP6PRL
extern volatile unsigned int  CCP6PRL __attribute__((__sfr__));
#define CCP6PRH CCP6PRH
extern volatile unsigned int  CCP6PRH __attribute__((__sfr__));
#define CCP6RA CCP6RA
extern volatile unsigned int  CCP6RA __attribute__((__sfr__));
#define CCP6RAL CCP6RAL
extern volatile unsigned int  CCP6RAL __attribute__((__sfr__));
#define CCP6RAH CCP6RAH
extern volatile unsigned int  CCP6RAH __attribute__((__sfr__));
#define CCP6RB CCP6RB
extern volatile unsigned int  CCP6RB __attribute__((__sfr__));
#define CCP6RBL CCP6RBL
extern volatile unsigned int  CCP6RBL __attribute__((__sfr__));
#define CCP6RBH CCP6RBH
extern volatile unsigned int  CCP6RBH __attribute__((__sfr__));
#define CCP6BUFL CCP6BUFL
extern volatile unsigned int  CCP6BUFL __attribute__((__sfr__));
#define CCP6BUFH CCP6BUFH
extern volatile unsigned int  CCP6BUFH __attribute__((__sfr__));
#define CCP7CON1L CCP7CON1L
extern volatile unsigned int  CCP7CON1L __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON1LBITS {
  union {
    struct {
      unsigned MOD:4;
      unsigned CCSEL:1;
      unsigned T32:1;
      unsigned TMRPS:2;
      unsigned CLKSEL:3;
      unsigned TMRSYNC:1;
      unsigned CCPSLP:1;
      unsigned CCPSIDL:1;
      unsigned :1;
      unsigned CCPON:1;
    };
    struct {
      unsigned MOD0:1;
      unsigned MOD1:1;
      unsigned MOD2:1;
      unsigned MOD3:1;
      unsigned :1;
      unsigned TMR32:1;
      unsigned TMRPS0:1;
      unsigned TMRPS1:1;
      unsigned CLKSEL0:1;
      unsigned CLKSEL1:1;
      unsigned CLKSEL2:1;
    };
    struct {
      unsigned CCPMOD:4;
    };
    struct {
      unsigned CCPMOD0:1;
      unsigned CCPMOD1:1;
      unsigned CCPMOD2:1;
      unsigned CCPMOD3:1;
    };
  };
} CCP7CON1LBITS;
extern volatile CCP7CON1LBITS CCP7CON1Lbits __attribute__((__sfr__));

#define CCP7CON1H CCP7CON1H
extern volatile unsigned int  CCP7CON1H __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON1HBITS {
  union {
    struct {
      unsigned SYNC:5;
      unsigned ALTSYNC:1;
      unsigned ONESHOT:1;
      unsigned TRIGEN:1;
      unsigned OPS:4;
      unsigned :2;
      unsigned RTRGEN:1;
      unsigned OPSSRC:1;
    };
    struct {
      unsigned SYNC0:1;
      unsigned SYNC1:1;
      unsigned SYNC2:1;
      unsigned SYNC3:1;
      unsigned SYNC4:1;
      unsigned :3;
      unsigned OPS0:1;
      unsigned OPS1:1;
      unsigned OPS2:1;
      unsigned OPS3:1;
      unsigned :3;
      unsigned OPSRC:1;
    };
    struct {
      unsigned :8;
      unsigned IOPS:4;
    };
    struct {
      unsigned :8;
      unsigned IOPS0:1;
      unsigned IOPS1:1;
      unsigned IOPS2:1;
      unsigned IOPS3:1;
    };
  };
} CCP7CON1HBITS;
extern volatile CCP7CON1HBITS CCP7CON1Hbits __attribute__((__sfr__));

#define CCP7CON2L CCP7CON2L
extern volatile unsigned int  CCP7CON2L __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON2LBITS {
  union {
    struct {
      unsigned ASDG:8;
      unsigned :4;
      unsigned SSDG:1;
      unsigned :1;
      unsigned ASDGM:1;
      unsigned PWMRSEN:1;
    };
    struct {
      unsigned ASDG0:1;
      unsigned ASDG1:1;
      unsigned ASDG2:1;
      unsigned ASDG3:1;
      unsigned ASDG4:1;
      unsigned ASDG5:1;
      unsigned ASDG6:1;
      unsigned ASDG7:1;
    };
  };
} CCP7CON2LBITS;
extern volatile CCP7CON2LBITS CCP7CON2Lbits __attribute__((__sfr__));

#define CCP7CON2H CCP7CON2H
extern volatile unsigned int  CCP7CON2H __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON2HBITS {
  union {
    struct {
      unsigned ICS:3;
      unsigned AUXOUT:2;
      unsigned :1;
      unsigned ICGSM:2;
      unsigned OCAEN:1;
      unsigned :6;
      unsigned OENSYNC:1;
    };
    struct {
      unsigned ICS0:1;
      unsigned ICS1:1;
      unsigned ICS2:1;
      unsigned AUXOUT0:1;
      unsigned AUXOUT1:1;
      unsigned :1;
      unsigned ICGSM0:1;
      unsigned ICGSM1:1;
    };
    struct {
      unsigned ICSEL:3;
    };
    struct {
      unsigned ICSEL0:1;
      unsigned ICSEL1:1;
      unsigned ICSEL2:1;
    };
  };
} CCP7CON2HBITS;
extern volatile CCP7CON2HBITS CCP7CON2Hbits __attribute__((__sfr__));

#define CCP7CON3L CCP7CON3L
extern volatile unsigned int  CCP7CON3L __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON3LBITS {
  union {
    struct {
      unsigned DT:6;
    };
    struct {
      unsigned DT0:1;
      unsigned DT1:1;
      unsigned DT2:1;
      unsigned DT3:1;
      unsigned DT4:1;
      unsigned DT5:1;
    };
  };
} CCP7CON3LBITS;
extern volatile CCP7CON3LBITS CCP7CON3Lbits __attribute__((__sfr__));

#define CCP7CON3H CCP7CON3H
extern volatile unsigned int  CCP7CON3H __attribute__((__sfr__));
__extension__ typedef struct tagCCP7CON3HBITS {
  union {
    struct {
      unsigned :2;
      unsigned PSSACE:2;
      unsigned :1;
      unsigned POLACE:1;
      unsigned :2;
      unsigned OUTM:3;
      unsigned :1;
      unsigned OSCNT:3;
      unsigned OETRIG:1;
    };
    struct {
      unsigned :2;
      unsigned PSSACE0:1;
      unsigned PSSACE1:1;
      unsigned :4;
      unsigned OUTM0:1;
      unsigned OUTM1:1;
      unsigned OUTM2:1;
      unsigned :1;
      unsigned OSCNT0:1;
      unsigned OSCNT1:1;
      unsigned OSCNT2:1;
    };
  };
} CCP7CON3HBITS;
extern volatile CCP7CON3HBITS CCP7CON3Hbits __attribute__((__sfr__));

#define CCP7STAT CCP7STAT
extern volatile unsigned int  CCP7STAT __attribute__((__sfr__));
__extension__ typedef struct tagCCP7STATBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP7STATBITS;
extern volatile CCP7STATBITS CCP7STATbits __attribute__((__sfr__));

#define CCP7STATL CCP7STATL
extern volatile unsigned int  CCP7STATL __attribute__((__sfr__));
__extension__ typedef struct tagCCP7STATLBITS {
  union {
    struct {
      unsigned ICBNE:1;
      unsigned ICOV:1;
      unsigned ICDIS:1;
      unsigned SCEVT:1;
      unsigned ASEVT:1;
      unsigned TRCLR:1;
      unsigned TRSET:1;
      unsigned CCPTRIG:1;
      unsigned :2;
      unsigned ICGARM:1;
    };
    struct {
      unsigned :7;
      unsigned TRIG:1;
    };
  };
} CCP7STATLBITS;
extern volatile CCP7STATLBITS CCP7STATLbits __attribute__((__sfr__));

#define CCP7STATH CCP7STATH
extern volatile unsigned int  CCP7STATH __attribute__((__sfr__));
typedef struct tagCCP7STATHBITS {
  unsigned RAWIP:1;
  unsigned RBWIP:1;
  unsigned TMRLWIP:1;
  unsigned TMRHWIP:1;
  unsigned PRLWIP:1;
} CCP7STATHBITS;
extern volatile CCP7STATHBITS CCP7STATHbits __attribute__((__sfr__));

#define CCP7TMRL CCP7TMRL
extern volatile unsigned int  CCP7TMRL __attribute__((__sfr__));
#define CCP7TMRH CCP7TMRH
extern volatile unsigned int  CCP7TMRH __attribute__((__sfr__));
#define CCP7PRL CCP7PRL
extern volatile unsigned int  CCP7PRL __attribute__((__sfr__));
#define CCP7PRH CCP7PRH
extern volatile unsigned int  CCP7PRH __attribute__((__sfr__));
#define CCP7RA CCP7RA
extern volatile unsigned int  CCP7RA __attribute__((__sfr__));
#define CCP7RAL CCP7RAL
extern volatile unsigned int  CCP7RAL __attribute__((__sfr__));
#define CCP7RAH CCP7RAH
extern volatile unsigned int  CCP7RAH __attribute__((__sfr__));
#define CCP7RB CCP7RB
extern volatile unsigned int  CCP7RB __attribute__((__sfr__));
#define CCP7RBL CCP7RBL
extern volatile unsigned int  CCP7RBL __attribute__((__sfr__));
#define CCP7RBH CCP7RBH
extern volatile unsigned int  CCP7RBH __attribute__((__sfr__));
#define CCP7BUFL CCP7BUFL
extern volatile unsigned int  CCP7BUFL __attribute__((__sfr__));
#define CCP7BUFH CCP7BUFH
extern volatile unsigned int  CCP7BUFH __attribute__((__sfr__));

/* Generic structure of entire SFR area for each UART module */
typedef struct tagUART {
        unsigned int uxmode;
        unsigned int uxsta;
        unsigned int uxtxreg;
        unsigned int uxrxreg;
        unsigned int uxbrg;
} UART, *PUART;

#define UxMODEBITS U1MODEBITS
#define UxSTABITS U1STABITS
#define UxTXREGBITS U1TXREGBITS
#define UxRXREGBITS U1RXREGBITS
#define UxBRGBITS U1BRGBITS

/* SFR blocks for each UART module */
#define UART1 UART1
extern volatile UART UART1 __attribute__((__sfr__));
#define UART2 UART2
extern volatile UART UART2 __attribute__((__sfr__));

#define U1MODE U1MODE
extern volatile unsigned int  U1MODE __attribute__((__sfr__));
__extension__ typedef struct tagU1MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U1MODEBITS;
extern volatile U1MODEBITS U1MODEbits __attribute__((__sfr__));

#define U1STA U1STA
extern volatile unsigned int  U1STA __attribute__((__sfr__));
__extension__ typedef struct tagU1STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U1STABITS;
extern volatile U1STABITS U1STAbits __attribute__((__sfr__));

#define U1TXREG U1TXREG
extern volatile unsigned int  U1TXREG __attribute__((__sfr__));
typedef struct tagU1TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U1TXREGBITS;
extern volatile U1TXREGBITS U1TXREGbits __attribute__((__sfr__));

#define U1RXREG U1RXREG
extern volatile unsigned int  U1RXREG __attribute__((__sfr__));
#define U1BRG U1BRG
extern volatile unsigned int  U1BRG __attribute__((__sfr__));
#define U1ADMD U1ADMD
extern volatile unsigned int  U1ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU1ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U1ADMDBITS;
extern volatile U1ADMDBITS U1ADMDbits __attribute__((__sfr__));

#define U1SCCON U1SCCON
extern volatile unsigned int  U1SCCON __attribute__((__sfr__));
__extension__ typedef struct tagU1SCCONBITS {
  union {
    struct {
      unsigned SCEN:1;
      unsigned PTRCL:1;
      unsigned T0PD:1;
      unsigned CONV:1;
      unsigned TXRPT:2;
    };
    struct {
      unsigned :4;
      unsigned TXRPT0:1;
      unsigned TXRPT1:1;
    };
  };
} U1SCCONBITS;
extern volatile U1SCCONBITS U1SCCONbits __attribute__((__sfr__));

#define U1SCINT U1SCINT
extern volatile unsigned int  U1SCINT __attribute__((__sfr__));
typedef struct tagU1SCINTBITS {
  unsigned GTCIE:1;
  unsigned WTCIE:1;
  unsigned :2;
  unsigned TXRPTIE:1;
  unsigned RXRPTIE:1;
  unsigned PARIE:1;
  unsigned :1;
  unsigned GTCIF:1;
  unsigned WTCIF:1;
  unsigned :2;
  unsigned TXRPTIF:1;
  unsigned RXRPTIF:1;
} U1SCINTBITS;
extern volatile U1SCINTBITS U1SCINTbits __attribute__((__sfr__));

#define U1GTC U1GTC
extern volatile unsigned int  U1GTC __attribute__((__sfr__));
__extension__ typedef struct tagU1GTCBITS {
  union {
    struct {
      unsigned GTC:9;
    };
    struct {
      unsigned GTC0:1;
      unsigned GTC1:1;
      unsigned GTC2:1;
      unsigned GTC3:1;
      unsigned GTC4:1;
      unsigned GTC5:1;
      unsigned GTC6:1;
      unsigned GTC7:1;
      unsigned GTC8:1;
    };
  };
} U1GTCBITS;
extern volatile U1GTCBITS U1GTCbits __attribute__((__sfr__));

#define U1WTCH U1WTCH
extern volatile unsigned int  U1WTCH __attribute__((__sfr__));
__extension__ typedef struct tagU1WTCHBITS {
  union {
    struct {
      unsigned WTCH:8;
    };
    struct {
      unsigned WTC16:1;
      unsigned WTC17:1;
      unsigned WTC18:1;
      unsigned WTC19:1;
      unsigned WTC20:1;
      unsigned WTC21:1;
      unsigned WTC22:1;
      unsigned WTC23:1;
    };
  };
} U1WTCHBITS;
extern volatile U1WTCHBITS U1WTCHbits __attribute__((__sfr__));

#define U1WTCL U1WTCL
extern volatile unsigned int  U1WTCL __attribute__((__sfr__));
__extension__ typedef struct tagU1WTCLBITS {
  union {
    struct {
      unsigned WTCL:16;
    };
    struct {
      unsigned WTC0:1;
      unsigned WTC1:1;
      unsigned WTC2:1;
      unsigned WTC3:1;
      unsigned WTC4:1;
      unsigned WTC5:1;
      unsigned WTC6:1;
      unsigned WTC7:1;
      unsigned WTC8:1;
      unsigned WTC9:1;
      unsigned WTC10:1;
      unsigned WTC11:1;
      unsigned WTC12:1;
      unsigned WTC13:1;
      unsigned WTC14:1;
      unsigned WTC15:1;
    };
  };
} U1WTCLBITS;
extern volatile U1WTCLBITS U1WTCLbits __attribute__((__sfr__));

#define U2MODE U2MODE
extern volatile unsigned int  U2MODE __attribute__((__sfr__));
__extension__ typedef struct tagU2MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U2MODEBITS;
extern volatile U2MODEBITS U2MODEbits __attribute__((__sfr__));

#define U2STA U2STA
extern volatile unsigned int  U2STA __attribute__((__sfr__));
__extension__ typedef struct tagU2STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U2STABITS;
extern volatile U2STABITS U2STAbits __attribute__((__sfr__));

#define U2TXREG U2TXREG
extern volatile unsigned int  U2TXREG __attribute__((__sfr__));
typedef struct tagU2TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U2TXREGBITS;
extern volatile U2TXREGBITS U2TXREGbits __attribute__((__sfr__));

#define U2RXREG U2RXREG
extern volatile unsigned int  U2RXREG __attribute__((__sfr__));
#define U2BRG U2BRG
extern volatile unsigned int  U2BRG __attribute__((__sfr__));
#define U2ADMD U2ADMD
extern volatile unsigned int  U2ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU2ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U2ADMDBITS;
extern volatile U2ADMDBITS U2ADMDbits __attribute__((__sfr__));

#define U2SCCON U2SCCON
extern volatile unsigned int  U2SCCON __attribute__((__sfr__));
__extension__ typedef struct tagU2SCCONBITS {
  union {
    struct {
      unsigned SCEN:1;
      unsigned PTRCL:1;
      unsigned T0PD:1;
      unsigned CONV:1;
      unsigned TXRPT:2;
    };
    struct {
      unsigned :4;
      unsigned TXRPT0:1;
      unsigned TXRPT1:1;
    };
  };
} U2SCCONBITS;
extern volatile U2SCCONBITS U2SCCONbits __attribute__((__sfr__));

#define U2SCINT U2SCINT
extern volatile unsigned int  U2SCINT __attribute__((__sfr__));
typedef struct tagU2SCINTBITS {
  unsigned GTCIE:1;
  unsigned WTCIE:1;
  unsigned :2;
  unsigned TXRPTIE:1;
  unsigned RXRPTIE:1;
  unsigned PARIE:1;
  unsigned :1;
  unsigned GTCIF:1;
  unsigned WTCIF:1;
  unsigned :2;
  unsigned TXRPTIF:1;
  unsigned RXRPTIF:1;
} U2SCINTBITS;
extern volatile U2SCINTBITS U2SCINTbits __attribute__((__sfr__));

#define U2GTC U2GTC
extern volatile unsigned int  U2GTC __attribute__((__sfr__));
__extension__ typedef struct tagU2GTCBITS {
  union {
    struct {
      unsigned GTC:9;
    };
    struct {
      unsigned GTC0:1;
      unsigned GTC1:1;
      unsigned GTC2:1;
      unsigned GTC3:1;
      unsigned GTC4:1;
      unsigned GTC5:1;
      unsigned GTC6:1;
      unsigned GTC7:1;
      unsigned GTC8:1;
    };
  };
} U2GTCBITS;
extern volatile U2GTCBITS U2GTCbits __attribute__((__sfr__));

#define U2WTCH U2WTCH
extern volatile unsigned int  U2WTCH __attribute__((__sfr__));
__extension__ typedef struct tagU2WTCHBITS {
  union {
    struct {
      unsigned WTCH:8;
    };
    struct {
      unsigned WTC16:1;
      unsigned WTC17:1;
      unsigned WTC18:1;
      unsigned WTC19:1;
      unsigned WTC20:1;
      unsigned WTC21:1;
      unsigned WTC22:1;
      unsigned WTC23:1;
    };
  };
} U2WTCHBITS;
extern volatile U2WTCHBITS U2WTCHbits __attribute__((__sfr__));

#define U2WTCL U2WTCL
extern volatile unsigned int  U2WTCL __attribute__((__sfr__));
__extension__ typedef struct tagU2WTCLBITS {
  union {
    struct {
      unsigned WTCL:16;
    };
    struct {
      unsigned WTC0:1;
      unsigned WTC1:1;
      unsigned WTC2:1;
      unsigned WTC3:1;
      unsigned WTC4:1;
      unsigned WTC5:1;
      unsigned WTC6:1;
      unsigned WTC7:1;
      unsigned WTC8:1;
      unsigned WTC9:1;
      unsigned WTC10:1;
      unsigned WTC11:1;
      unsigned WTC12:1;
      unsigned WTC13:1;
      unsigned WTC14:1;
      unsigned WTC15:1;
    };
  };
} U2WTCLBITS;
extern volatile U2WTCLBITS U2WTCLbits __attribute__((__sfr__));

#define U3MODE U3MODE
extern volatile unsigned int  U3MODE __attribute__((__sfr__));
__extension__ typedef struct tagU3MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U3MODEBITS;
extern volatile U3MODEBITS U3MODEbits __attribute__((__sfr__));

#define U3STA U3STA
extern volatile unsigned int  U3STA __attribute__((__sfr__));
__extension__ typedef struct tagU3STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U3STABITS;
extern volatile U3STABITS U3STAbits __attribute__((__sfr__));

#define U3TXREG U3TXREG
extern volatile unsigned int  U3TXREG __attribute__((__sfr__));
typedef struct tagU3TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U3TXREGBITS;
extern volatile U3TXREGBITS U3TXREGbits __attribute__((__sfr__));

#define U3RXREG U3RXREG
extern volatile unsigned int  U3RXREG __attribute__((__sfr__));
#define U3BRG U3BRG
extern volatile unsigned int  U3BRG __attribute__((__sfr__));
#define U3ADMD U3ADMD
extern volatile unsigned int  U3ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU3ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U3ADMDBITS;
extern volatile U3ADMDBITS U3ADMDbits __attribute__((__sfr__));

#define U4MODE U4MODE
extern volatile unsigned int  U4MODE __attribute__((__sfr__));
__extension__ typedef struct tagU4MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U4MODEBITS;
extern volatile U4MODEBITS U4MODEbits __attribute__((__sfr__));

#define U4STA U4STA
extern volatile unsigned int  U4STA __attribute__((__sfr__));
__extension__ typedef struct tagU4STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U4STABITS;
extern volatile U4STABITS U4STAbits __attribute__((__sfr__));

#define U4TXREG U4TXREG
extern volatile unsigned int  U4TXREG __attribute__((__sfr__));
typedef struct tagU4TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U4TXREGBITS;
extern volatile U4TXREGBITS U4TXREGbits __attribute__((__sfr__));

#define U4RXREG U4RXREG
extern volatile unsigned int  U4RXREG __attribute__((__sfr__));
#define U4BRG U4BRG
extern volatile unsigned int  U4BRG __attribute__((__sfr__));
#define U4ADMD U4ADMD
extern volatile unsigned int  U4ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU4ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U4ADMDBITS;
extern volatile U4ADMDBITS U4ADMDbits __attribute__((__sfr__));

#define U5MODE U5MODE
extern volatile unsigned int  U5MODE __attribute__((__sfr__));
__extension__ typedef struct tagU5MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U5MODEBITS;
extern volatile U5MODEBITS U5MODEbits __attribute__((__sfr__));

#define U5STA U5STA
extern volatile unsigned int  U5STA __attribute__((__sfr__));
__extension__ typedef struct tagU5STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U5STABITS;
extern volatile U5STABITS U5STAbits __attribute__((__sfr__));

#define U5TXREG U5TXREG
extern volatile unsigned int  U5TXREG __attribute__((__sfr__));
typedef struct tagU5TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U5TXREGBITS;
extern volatile U5TXREGBITS U5TXREGbits __attribute__((__sfr__));

#define U5RXREG U5RXREG
extern volatile unsigned int  U5RXREG __attribute__((__sfr__));
#define U5BRG U5BRG
extern volatile unsigned int  U5BRG __attribute__((__sfr__));
#define U5ADMD U5ADMD
extern volatile unsigned int  U5ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU5ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U5ADMDBITS;
extern volatile U5ADMDBITS U5ADMDbits __attribute__((__sfr__));

#define U6MODE U6MODE
extern volatile unsigned int  U6MODE __attribute__((__sfr__));
__extension__ typedef struct tagU6MODEBITS {
  union {
    struct {
      unsigned STSEL:1;
      unsigned PDSEL:2;
      unsigned BRGH:1;
      unsigned URXINV:1;
      unsigned ABAUD:1;
      unsigned LPBACK:1;
      unsigned WAKE:1;
      unsigned UEN:2;
      unsigned :1;
      unsigned RTSMD:1;
      unsigned IREN:1;
      unsigned USIDL:1;
      unsigned :1;
      unsigned UARTEN:1;
    };
    struct {
      unsigned :1;
      unsigned PDSEL0:1;
      unsigned PDSEL1:1;
      unsigned :1;
      unsigned RXINV:1;
      unsigned :3;
      unsigned UEN0:1;
      unsigned UEN1:1;
    };
  };
} U6MODEBITS;
extern volatile U6MODEBITS U6MODEbits __attribute__((__sfr__));

#define U6STA U6STA
extern volatile unsigned int  U6STA __attribute__((__sfr__));
__extension__ typedef struct tagU6STABITS {
  union {
    struct {
      unsigned URXDA:1;
      unsigned OERR:1;
      unsigned FERR:1;
      unsigned PERR:1;
      unsigned RIDLE:1;
      unsigned ADDEN:1;
      unsigned URXISEL:2;
      unsigned TRMT:1;
      unsigned UTXBF:1;
      unsigned UTXEN:1;
      unsigned UTXBRK:1;
      unsigned URXEN:1;
      unsigned UTXISEL0:1;
      unsigned UTXINV:1;
      unsigned UTXISEL1:1;
    };
    struct {
      unsigned :6;
      unsigned URXISEL0:1;
      unsigned URXISEL1:1;
    };
  };
} U6STABITS;
extern volatile U6STABITS U6STAbits __attribute__((__sfr__));

#define U6TXREG U6TXREG
extern volatile unsigned int  U6TXREG __attribute__((__sfr__));
typedef struct tagU6TXREGBITS {
  unsigned :15;
  unsigned LAST:1;
} U6TXREGBITS;
extern volatile U6TXREGBITS U6TXREGbits __attribute__((__sfr__));

#define U6RXREG U6RXREG
extern volatile unsigned int  U6RXREG __attribute__((__sfr__));
#define U6BRG U6BRG
extern volatile unsigned int  U6BRG __attribute__((__sfr__));
#define U6ADMD U6ADMD
extern volatile unsigned int  U6ADMD __attribute__((__sfr__));
__extension__ typedef struct tagU6ADMDBITS {
  union {
    struct {
      unsigned ADMADDR:8;
      unsigned ADMMASK:8;
    };
    struct {
      unsigned ADMADDR0:1;
      unsigned ADMADDR1:1;
      unsigned ADMADDR2:1;
      unsigned ADMADDR3:1;
      unsigned ADMADDR4:1;
      unsigned ADMADDR5:1;
      unsigned ADMADDR6:1;
      unsigned ADMADDR7:1;
      unsigned ADMMASK0:1;
      unsigned ADMMASK1:1;
      unsigned ADMMASK2:1;
      unsigned ADMMASK3:1;
      unsigned ADMMASK4:1;
      unsigned ADMMASK5:1;
      unsigned ADMMASK6:1;
      unsigned ADMMASK7:1;
    };
  };
} U6ADMDBITS;
extern volatile U6ADMDBITS U6ADMDbits __attribute__((__sfr__));

#define SPI1CON1 SPI1CON1
extern volatile unsigned int  SPI1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagSPI1CON1BITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI1CON1BITS;
extern volatile SPI1CON1BITS SPI1CON1bits __attribute__((__sfr__));

#define SPI1CON1L SPI1CON1L
extern volatile unsigned int  SPI1CON1L __attribute__((__sfr__));
__extension__ typedef struct tagSPI1CON1LBITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI1CON1LBITS;
extern volatile SPI1CON1LBITS SPI1CON1Lbits __attribute__((__sfr__));

#define SPI1CON1H SPI1CON1H
extern volatile unsigned int  SPI1CON1H __attribute__((__sfr__));
__extension__ typedef struct tagSPI1CON1HBITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI1CON1HBITS;
extern volatile SPI1CON1HBITS SPI1CON1Hbits __attribute__((__sfr__));

#define SPI1CON2 SPI1CON2
extern volatile unsigned int  SPI1CON2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI1CON2BITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI1CON2BITS;
extern volatile SPI1CON2BITS SPI1CON2bits __attribute__((__sfr__));

#define SPI1CON2L SPI1CON2L
extern volatile unsigned int  SPI1CON2L __attribute__((__sfr__));
typedef struct tagSPI1CON2LBITS {
  unsigned WLENGTH:5;
} SPI1CON2LBITS;
extern volatile SPI1CON2LBITS SPI1CON2Lbits __attribute__((__sfr__));

#define SPI1CON3 SPI1CON3
extern volatile unsigned int  SPI1CON3 __attribute__((__sfr__));
typedef struct tagSPI1CON3BITS {
  unsigned WLENGTH:5;
} SPI1CON3BITS;
extern volatile SPI1CON3BITS SPI1CON3bits __attribute__((__sfr__));

#define SPI1CON2H SPI1CON2H
extern volatile unsigned int  SPI1CON2H __attribute__((__sfr__));
#define SPI1CON4 SPI1CON4
extern volatile unsigned int  SPI1CON4 __attribute__((__sfr__));
#define SPI1STATL SPI1STATL
extern volatile unsigned int  SPI1STATL __attribute__((__sfr__));
typedef struct tagSPI1STATLBITS {
  unsigned SPIRBF:1;
  unsigned SPITBF:1;
  unsigned :1;
  unsigned SPITBE:1;
  unsigned :1;
  unsigned SPIRBE:1;
  unsigned SPIROV:1;
  unsigned SRMT:1;
  unsigned SPITUR:1;
  unsigned :2;
  unsigned SPIBUSY:1;
  unsigned FRMERR:1;
} SPI1STATLBITS;
extern volatile SPI1STATLBITS SPI1STATLbits __attribute__((__sfr__));

#define SPI1STATH SPI1STATH
extern volatile unsigned int  SPI1STATH __attribute__((__sfr__));
__extension__ typedef struct tagSPI1STATHBITS {
  union {
    struct {
      unsigned TXELM:6;
      unsigned :2;
      unsigned RXELM:6;
    };
    struct {
      unsigned TXELM0:1;
      unsigned TXELM1:1;
      unsigned TXELM2:1;
      unsigned TXELM3:1;
      unsigned TXELM4:1;
      unsigned TXELM5:1;
      unsigned :2;
      unsigned RXELM0:1;
      unsigned RXELM1:1;
      unsigned RXELM2:1;
      unsigned RXELM3:1;
      unsigned RXELM4:1;
      unsigned RXELM5:1;
    };
  };
} SPI1STATHBITS;
extern volatile SPI1STATHBITS SPI1STATHbits __attribute__((__sfr__));

#define SPI1BUFL SPI1BUFL
extern volatile unsigned int  SPI1BUFL __attribute__((__sfr__));
__extension__ typedef struct tagSPI1BUFLBITS {
  union {
    struct {
      unsigned SPI1BUFL:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI1BUFLBITS;
extern volatile SPI1BUFLBITS SPI1BUFLbits __attribute__((__sfr__));

#define SPI1BUFH SPI1BUFH
extern volatile unsigned int  SPI1BUFH __attribute__((__sfr__));
__extension__ typedef struct tagSPI1BUFHBITS {
  union {
    struct {
      unsigned SPI1BUFH:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI1BUFHBITS;
extern volatile SPI1BUFHBITS SPI1BUFHbits __attribute__((__sfr__));

#define SPI1BRGL SPI1BRGL
extern volatile unsigned int  SPI1BRGL __attribute__((__sfr__));
__extension__ typedef struct tagSPI1BRGLBITS {
  union {
    struct {
      unsigned SPI1BRGL:13;
    };
    struct {
      unsigned BRG:13;
    };
  };
} SPI1BRGLBITS;
extern volatile SPI1BRGLBITS SPI1BRGLbits __attribute__((__sfr__));

#define SPI1BRGH SPI1BRGH
extern volatile unsigned int  SPI1BRGH __attribute__((__sfr__));
#define SPI1IMSK1 SPI1IMSK1
extern volatile unsigned int  SPI1IMSK1 __attribute__((__sfr__));
typedef struct tagSPI1IMSK1BITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI1IMSK1BITS;
extern volatile SPI1IMSK1BITS SPI1IMSK1bits __attribute__((__sfr__));

#define SPI1IMSKL SPI1IMSKL
extern volatile unsigned int  SPI1IMSKL __attribute__((__sfr__));
typedef struct tagSPI1IMSKLBITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI1IMSKLBITS;
extern volatile SPI1IMSKLBITS SPI1IMSKLbits __attribute__((__sfr__));

#define SPI1IMSK2 SPI1IMSK2
extern volatile unsigned int  SPI1IMSK2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI1IMSK2BITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI1IMSK2BITS;
extern volatile SPI1IMSK2BITS SPI1IMSK2bits __attribute__((__sfr__));

#define SPI1IMSKH SPI1IMSKH
extern volatile unsigned int  SPI1IMSKH __attribute__((__sfr__));
__extension__ typedef struct tagSPI1IMSKHBITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI1IMSKHBITS;
extern volatile SPI1IMSKHBITS SPI1IMSKHbits __attribute__((__sfr__));

#define SPI1URDTL SPI1URDTL
extern volatile unsigned int  SPI1URDTL __attribute__((__sfr__));
__extension__ typedef struct tagSPI1URDTLBITS {
  union {
    struct {
      unsigned SPI1URDTL:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI1URDTLBITS;
extern volatile SPI1URDTLBITS SPI1URDTLbits __attribute__((__sfr__));

#define SPI1URDTH SPI1URDTH
extern volatile unsigned int  SPI1URDTH __attribute__((__sfr__));
__extension__ typedef struct tagSPI1URDTHBITS {
  union {
    struct {
      unsigned SPI1URDTH:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI1URDTHBITS;
extern volatile SPI1URDTHBITS SPI1URDTHbits __attribute__((__sfr__));

#define SPI2CON1 SPI2CON1
extern volatile unsigned int  SPI2CON1 __attribute__((__sfr__));
__extension__ typedef struct tagSPI2CON1BITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI2CON1BITS;
extern volatile SPI2CON1BITS SPI2CON1bits __attribute__((__sfr__));

#define SPI2CON1L SPI2CON1L
extern volatile unsigned int  SPI2CON1L __attribute__((__sfr__));
__extension__ typedef struct tagSPI2CON1LBITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI2CON1LBITS;
extern volatile SPI2CON1LBITS SPI2CON1Lbits __attribute__((__sfr__));

#define SPI2CON1H SPI2CON1H
extern volatile unsigned int  SPI2CON1H __attribute__((__sfr__));
__extension__ typedef struct tagSPI2CON1HBITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI2CON1HBITS;
extern volatile SPI2CON1HBITS SPI2CON1Hbits __attribute__((__sfr__));

#define SPI2CON2 SPI2CON2
extern volatile unsigned int  SPI2CON2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI2CON2BITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI2CON2BITS;
extern volatile SPI2CON2BITS SPI2CON2bits __attribute__((__sfr__));

#define SPI2CON2L SPI2CON2L
extern volatile unsigned int  SPI2CON2L __attribute__((__sfr__));
typedef struct tagSPI2CON2LBITS {
  unsigned WLENGTH:5;
} SPI2CON2LBITS;
extern volatile SPI2CON2LBITS SPI2CON2Lbits __attribute__((__sfr__));

#define SPI2CON3 SPI2CON3
extern volatile unsigned int  SPI2CON3 __attribute__((__sfr__));
typedef struct tagSPI2CON3BITS {
  unsigned WLENGTH:5;
} SPI2CON3BITS;
extern volatile SPI2CON3BITS SPI2CON3bits __attribute__((__sfr__));

#define SPI2CON2H SPI2CON2H
extern volatile unsigned int  SPI2CON2H __attribute__((__sfr__));
#define SPI2CON4 SPI2CON4
extern volatile unsigned int  SPI2CON4 __attribute__((__sfr__));
#define SPI2STATL SPI2STATL
extern volatile unsigned int  SPI2STATL __attribute__((__sfr__));
typedef struct tagSPI2STATLBITS {
  unsigned SPIRBF:1;
  unsigned SPITBF:1;
  unsigned :1;
  unsigned SPITBE:1;
  unsigned :1;
  unsigned SPIRBE:1;
  unsigned SPIROV:1;
  unsigned SRMT:1;
  unsigned SPITUR:1;
  unsigned :2;
  unsigned SPIBUSY:1;
  unsigned FRMERR:1;
} SPI2STATLBITS;
extern volatile SPI2STATLBITS SPI2STATLbits __attribute__((__sfr__));

#define SPI2STATH SPI2STATH
extern volatile unsigned int  SPI2STATH __attribute__((__sfr__));
__extension__ typedef struct tagSPI2STATHBITS {
  union {
    struct {
      unsigned TXELM:6;
      unsigned :2;
      unsigned RXELM:6;
    };
    struct {
      unsigned TXELM0:1;
      unsigned TXELM1:1;
      unsigned TXELM2:1;
      unsigned TXELM3:1;
      unsigned TXELM4:1;
      unsigned TXELM5:1;
      unsigned :2;
      unsigned RXELM0:1;
      unsigned RXELM1:1;
      unsigned RXELM2:1;
      unsigned RXELM3:1;
      unsigned RXELM4:1;
      unsigned RXELM5:1;
    };
  };
} SPI2STATHBITS;
extern volatile SPI2STATHBITS SPI2STATHbits __attribute__((__sfr__));

#define SPI2BUFL SPI2BUFL
extern volatile unsigned int  SPI2BUFL __attribute__((__sfr__));
__extension__ typedef struct tagSPI2BUFLBITS {
  union {
    struct {
      unsigned SPI2BUFL:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI2BUFLBITS;
extern volatile SPI2BUFLBITS SPI2BUFLbits __attribute__((__sfr__));

#define SPI2BUFH SPI2BUFH
extern volatile unsigned int  SPI2BUFH __attribute__((__sfr__));
__extension__ typedef struct tagSPI2BUFHBITS {
  union {
    struct {
      unsigned SPI2BUFH:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI2BUFHBITS;
extern volatile SPI2BUFHBITS SPI2BUFHbits __attribute__((__sfr__));

#define SPI2BRGL SPI2BRGL
extern volatile unsigned int  SPI2BRGL __attribute__((__sfr__));
__extension__ typedef struct tagSPI2BRGLBITS {
  union {
    struct {
      unsigned SPI2BRGL:13;
    };
    struct {
      unsigned BRG:13;
    };
  };
} SPI2BRGLBITS;
extern volatile SPI2BRGLBITS SPI2BRGLbits __attribute__((__sfr__));

#define SPI2BRGH SPI2BRGH
extern volatile unsigned int  SPI2BRGH __attribute__((__sfr__));
#define SPI2IMSK1 SPI2IMSK1
extern volatile unsigned int  SPI2IMSK1 __attribute__((__sfr__));
typedef struct tagSPI2IMSK1BITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI2IMSK1BITS;
extern volatile SPI2IMSK1BITS SPI2IMSK1bits __attribute__((__sfr__));

#define SPI2IMSKL SPI2IMSKL
extern volatile unsigned int  SPI2IMSKL __attribute__((__sfr__));
typedef struct tagSPI2IMSKLBITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI2IMSKLBITS;
extern volatile SPI2IMSKLBITS SPI2IMSKLbits __attribute__((__sfr__));

#define SPI2IMSK2 SPI2IMSK2
extern volatile unsigned int  SPI2IMSK2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI2IMSK2BITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI2IMSK2BITS;
extern volatile SPI2IMSK2BITS SPI2IMSK2bits __attribute__((__sfr__));

#define SPI2IMSKH SPI2IMSKH
extern volatile unsigned int  SPI2IMSKH __attribute__((__sfr__));
__extension__ typedef struct tagSPI2IMSKHBITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI2IMSKHBITS;
extern volatile SPI2IMSKHBITS SPI2IMSKHbits __attribute__((__sfr__));

#define SPI2URDTL SPI2URDTL
extern volatile unsigned int  SPI2URDTL __attribute__((__sfr__));
__extension__ typedef struct tagSPI2URDTLBITS {
  union {
    struct {
      unsigned SPI2URDTL:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI2URDTLBITS;
extern volatile SPI2URDTLBITS SPI2URDTLbits __attribute__((__sfr__));

#define SPI2URDTH SPI2URDTH
extern volatile unsigned int  SPI2URDTH __attribute__((__sfr__));
__extension__ typedef struct tagSPI2URDTHBITS {
  union {
    struct {
      unsigned SPI2URDTH:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI2URDTHBITS;
extern volatile SPI2URDTHBITS SPI2URDTHbits __attribute__((__sfr__));

#define SPI3CON1 SPI3CON1
extern volatile unsigned int  SPI3CON1 __attribute__((__sfr__));
__extension__ typedef struct tagSPI3CON1BITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI3CON1BITS;
extern volatile SPI3CON1BITS SPI3CON1bits __attribute__((__sfr__));

#define SPI3CON1L SPI3CON1L
extern volatile unsigned int  SPI3CON1L __attribute__((__sfr__));
__extension__ typedef struct tagSPI3CON1LBITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI3CON1LBITS;
extern volatile SPI3CON1LBITS SPI3CON1Lbits __attribute__((__sfr__));

#define SPI3CON1H SPI3CON1H
extern volatile unsigned int  SPI3CON1H __attribute__((__sfr__));
__extension__ typedef struct tagSPI3CON1HBITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI3CON1HBITS;
extern volatile SPI3CON1HBITS SPI3CON1Hbits __attribute__((__sfr__));

#define SPI3CON2 SPI3CON2
extern volatile unsigned int  SPI3CON2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI3CON2BITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI3CON2BITS;
extern volatile SPI3CON2BITS SPI3CON2bits __attribute__((__sfr__));

#define SPI3CON2L SPI3CON2L
extern volatile unsigned int  SPI3CON2L __attribute__((__sfr__));
typedef struct tagSPI3CON2LBITS {
  unsigned WLENGTH:5;
} SPI3CON2LBITS;
extern volatile SPI3CON2LBITS SPI3CON2Lbits __attribute__((__sfr__));

#define SPI3CON3 SPI3CON3
extern volatile unsigned int  SPI3CON3 __attribute__((__sfr__));
typedef struct tagSPI3CON3BITS {
  unsigned WLENGTH:5;
} SPI3CON3BITS;
extern volatile SPI3CON3BITS SPI3CON3bits __attribute__((__sfr__));

#define SPI3CON2H SPI3CON2H
extern volatile unsigned int  SPI3CON2H __attribute__((__sfr__));
#define SPI3CON4 SPI3CON4
extern volatile unsigned int  SPI3CON4 __attribute__((__sfr__));
#define SPI3STATL SPI3STATL
extern volatile unsigned int  SPI3STATL __attribute__((__sfr__));
typedef struct tagSPI3STATLBITS {
  unsigned SPIRBF:1;
  unsigned SPITBF:1;
  unsigned :1;
  unsigned SPITBE:1;
  unsigned :1;
  unsigned SPIRBE:1;
  unsigned SPIROV:1;
  unsigned SRMT:1;
  unsigned SPITUR:1;
  unsigned :2;
  unsigned SPIBUSY:1;
  unsigned FRMERR:1;
} SPI3STATLBITS;
extern volatile SPI3STATLBITS SPI3STATLbits __attribute__((__sfr__));

#define SPI3STATH SPI3STATH
extern volatile unsigned int  SPI3STATH __attribute__((__sfr__));
__extension__ typedef struct tagSPI3STATHBITS {
  union {
    struct {
      unsigned TXELM:6;
      unsigned :2;
      unsigned RXELM:6;
    };
    struct {
      unsigned TXELM0:1;
      unsigned TXELM1:1;
      unsigned TXELM2:1;
      unsigned TXELM3:1;
      unsigned TXELM4:1;
      unsigned TXELM5:1;
      unsigned :2;
      unsigned RXELM0:1;
      unsigned RXELM1:1;
      unsigned RXELM2:1;
      unsigned RXELM3:1;
      unsigned RXELM4:1;
      unsigned RXELM5:1;
    };
  };
} SPI3STATHBITS;
extern volatile SPI3STATHBITS SPI3STATHbits __attribute__((__sfr__));

#define SPI3BUFL SPI3BUFL
extern volatile unsigned int  SPI3BUFL __attribute__((__sfr__));
__extension__ typedef struct tagSPI3BUFLBITS {
  union {
    struct {
      unsigned SPI3BUFL:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI3BUFLBITS;
extern volatile SPI3BUFLBITS SPI3BUFLbits __attribute__((__sfr__));

#define SPI3BUFH SPI3BUFH
extern volatile unsigned int  SPI3BUFH __attribute__((__sfr__));
__extension__ typedef struct tagSPI3BUFHBITS {
  union {
    struct {
      unsigned SPI3BUFH:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI3BUFHBITS;
extern volatile SPI3BUFHBITS SPI3BUFHbits __attribute__((__sfr__));

#define SPI3BRGL SPI3BRGL
extern volatile unsigned int  SPI3BRGL __attribute__((__sfr__));
__extension__ typedef struct tagSPI3BRGLBITS {
  union {
    struct {
      unsigned SPI3BRGL:13;
    };
    struct {
      unsigned BRG:13;
    };
  };
} SPI3BRGLBITS;
extern volatile SPI3BRGLBITS SPI3BRGLbits __attribute__((__sfr__));

#define SPI3BRGH SPI3BRGH
extern volatile unsigned int  SPI3BRGH __attribute__((__sfr__));
#define SPI3IMSK1 SPI3IMSK1
extern volatile unsigned int  SPI3IMSK1 __attribute__((__sfr__));
typedef struct tagSPI3IMSK1BITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI3IMSK1BITS;
extern volatile SPI3IMSK1BITS SPI3IMSK1bits __attribute__((__sfr__));

#define SPI3IMSKL SPI3IMSKL
extern volatile unsigned int  SPI3IMSKL __attribute__((__sfr__));
typedef struct tagSPI3IMSKLBITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI3IMSKLBITS;
extern volatile SPI3IMSKLBITS SPI3IMSKLbits __attribute__((__sfr__));

#define SPI3IMSK2 SPI3IMSK2
extern volatile unsigned int  SPI3IMSK2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI3IMSK2BITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI3IMSK2BITS;
extern volatile SPI3IMSK2BITS SPI3IMSK2bits __attribute__((__sfr__));

#define SPI3IMSKH SPI3IMSKH
extern volatile unsigned int  SPI3IMSKH __attribute__((__sfr__));
__extension__ typedef struct tagSPI3IMSKHBITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI3IMSKHBITS;
extern volatile SPI3IMSKHBITS SPI3IMSKHbits __attribute__((__sfr__));

#define SPI3URDTL SPI3URDTL
extern volatile unsigned int  SPI3URDTL __attribute__((__sfr__));
__extension__ typedef struct tagSPI3URDTLBITS {
  union {
    struct {
      unsigned SPI3URDTL:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI3URDTLBITS;
extern volatile SPI3URDTLBITS SPI3URDTLbits __attribute__((__sfr__));

#define SPI3URDTH SPI3URDTH
extern volatile unsigned int  SPI3URDTH __attribute__((__sfr__));
__extension__ typedef struct tagSPI3URDTHBITS {
  union {
    struct {
      unsigned SPI3URDTH:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI3URDTHBITS;
extern volatile SPI3URDTHBITS SPI3URDTHbits __attribute__((__sfr__));

#define SPI4CON1 SPI4CON1
extern volatile unsigned int  SPI4CON1 __attribute__((__sfr__));
__extension__ typedef struct tagSPI4CON1BITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI4CON1BITS;
extern volatile SPI4CON1BITS SPI4CON1bits __attribute__((__sfr__));

#define SPI4CON1L SPI4CON1L
extern volatile unsigned int  SPI4CON1L __attribute__((__sfr__));
__extension__ typedef struct tagSPI4CON1LBITS {
  union {
    struct {
      unsigned ENHBUF:1;
      unsigned SPIFE:1;
      unsigned MCLKEN:1;
      unsigned DISSCK:1;
      unsigned DISSDI:1;
      unsigned MSTEN:1;
      unsigned CKP:1;
      unsigned SSEN:1;
      unsigned CKE:1;
      unsigned SMP:1;
      unsigned MODE16:1;
      unsigned MODE32:1;
      unsigned DISSDO:1;
      unsigned SPISIDL:1;
      unsigned :1;
      unsigned SPIEN:1;
    };
    struct {
      unsigned :10;
      unsigned MODE:2;
    };
  };
} SPI4CON1LBITS;
extern volatile SPI4CON1LBITS SPI4CON1Lbits __attribute__((__sfr__));

#define SPI4CON1H SPI4CON1H
extern volatile unsigned int  SPI4CON1H __attribute__((__sfr__));
__extension__ typedef struct tagSPI4CON1HBITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI4CON1HBITS;
extern volatile SPI4CON1HBITS SPI4CON1Hbits __attribute__((__sfr__));

#define SPI4CON2 SPI4CON2
extern volatile unsigned int  SPI4CON2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI4CON2BITS {
  union {
    struct {
      unsigned FRMCNT:3;
      unsigned FRMSYPW:1;
      unsigned MSSEN:1;
      unsigned FRMPOL:1;
      unsigned FRMSYNC:1;
      unsigned FRMEN:1;
      unsigned AUDMOD:2;
      unsigned URDTEN:1;
      unsigned AUDMONO:1;
      unsigned IGNTUR:1;
      unsigned IGNROV:1;
      unsigned SPISGNEXT:1;
      unsigned AUDEN:1;
    };
    struct {
      unsigned FRMCNT0:1;
      unsigned FRMCNT1:1;
      unsigned FRMCNT2:1;
      unsigned :5;
      unsigned AUDMOD0:1;
      unsigned AUDMOD1:1;
    };
  };
} SPI4CON2BITS;
extern volatile SPI4CON2BITS SPI4CON2bits __attribute__((__sfr__));

#define SPI4CON2L SPI4CON2L
extern volatile unsigned int  SPI4CON2L __attribute__((__sfr__));
typedef struct tagSPI4CON2LBITS {
  unsigned WLENGTH:5;
} SPI4CON2LBITS;
extern volatile SPI4CON2LBITS SPI4CON2Lbits __attribute__((__sfr__));

#define SPI4CON3 SPI4CON3
extern volatile unsigned int  SPI4CON3 __attribute__((__sfr__));
typedef struct tagSPI4CON3BITS {
  unsigned WLENGTH:5;
} SPI4CON3BITS;
extern volatile SPI4CON3BITS SPI4CON3bits __attribute__((__sfr__));

#define SPI4CON2H SPI4CON2H
extern volatile unsigned int  SPI4CON2H __attribute__((__sfr__));
#define SPI4CON4 SPI4CON4
extern volatile unsigned int  SPI4CON4 __attribute__((__sfr__));
#define SPI4STATL SPI4STATL
extern volatile unsigned int  SPI4STATL __attribute__((__sfr__));
typedef struct tagSPI4STATLBITS {
  unsigned SPIRBF:1;
  unsigned SPITBF:1;
  unsigned :1;
  unsigned SPITBE:1;
  unsigned :1;
  unsigned SPIRBE:1;
  unsigned SPIROV:1;
  unsigned SRMT:1;
  unsigned SPITUR:1;
  unsigned :2;
  unsigned SPIBUSY:1;
  unsigned FRMERR:1;
} SPI4STATLBITS;
extern volatile SPI4STATLBITS SPI4STATLbits __attribute__((__sfr__));

#define SPI4STATH SPI4STATH
extern volatile unsigned int  SPI4STATH __attribute__((__sfr__));
__extension__ typedef struct tagSPI4STATHBITS {
  union {
    struct {
      unsigned TXELM:6;
      unsigned :2;
      unsigned RXELM:6;
    };
    struct {
      unsigned TXELM0:1;
      unsigned TXELM1:1;
      unsigned TXELM2:1;
      unsigned TXELM3:1;
      unsigned TXELM4:1;
      unsigned TXELM5:1;
      unsigned :2;
      unsigned RXELM0:1;
      unsigned RXELM1:1;
      unsigned RXELM2:1;
      unsigned RXELM3:1;
      unsigned RXELM4:1;
      unsigned RXELM5:1;
    };
  };
} SPI4STATHBITS;
extern volatile SPI4STATHBITS SPI4STATHbits __attribute__((__sfr__));

#define SPI4BUFL SPI4BUFL
extern volatile unsigned int  SPI4BUFL __attribute__((__sfr__));
__extension__ typedef struct tagSPI4BUFLBITS {
  union {
    struct {
      unsigned SPI4BUFL:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI4BUFLBITS;
extern volatile SPI4BUFLBITS SPI4BUFLbits __attribute__((__sfr__));

#define SPI4BUFH SPI4BUFH
extern volatile unsigned int  SPI4BUFH __attribute__((__sfr__));
__extension__ typedef struct tagSPI4BUFHBITS {
  union {
    struct {
      unsigned SPI4BUFH:16;
    };
    struct {
      unsigned DATA:16;
    };
  };
} SPI4BUFHBITS;
extern volatile SPI4BUFHBITS SPI4BUFHbits __attribute__((__sfr__));

#define SPI4BRGL SPI4BRGL
extern volatile unsigned int  SPI4BRGL __attribute__((__sfr__));
__extension__ typedef struct tagSPI4BRGLBITS {
  union {
    struct {
      unsigned SPI4BRGL:13;
    };
    struct {
      unsigned BRG:13;
    };
  };
} SPI4BRGLBITS;
extern volatile SPI4BRGLBITS SPI4BRGLbits __attribute__((__sfr__));

#define SPI4BRGH SPI4BRGH
extern volatile unsigned int  SPI4BRGH __attribute__((__sfr__));
#define SPI4IMSK1 SPI4IMSK1
extern volatile unsigned int  SPI4IMSK1 __attribute__((__sfr__));
typedef struct tagSPI4IMSK1BITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI4IMSK1BITS;
extern volatile SPI4IMSK1BITS SPI4IMSK1bits __attribute__((__sfr__));

#define SPI4IMSKL SPI4IMSKL
extern volatile unsigned int  SPI4IMSKL __attribute__((__sfr__));
typedef struct tagSPI4IMSKLBITS {
  unsigned SPIRBFEN:1;
  unsigned SPITBFEN:1;
  unsigned :1;
  unsigned SPITBEN:1;
  unsigned :1;
  unsigned SPIRBEN:1;
  unsigned SPIROVEN:1;
  unsigned SRMTEN:1;
  unsigned SPITUREN:1;
  unsigned :2;
  unsigned BUSYEN:1;
  unsigned FRMERREN:1;
} SPI4IMSKLBITS;
extern volatile SPI4IMSKLBITS SPI4IMSKLbits __attribute__((__sfr__));

#define SPI4IMSK2 SPI4IMSK2
extern volatile unsigned int  SPI4IMSK2 __attribute__((__sfr__));
__extension__ typedef struct tagSPI4IMSK2BITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI4IMSK2BITS;
extern volatile SPI4IMSK2BITS SPI4IMSK2bits __attribute__((__sfr__));

#define SPI4IMSKH SPI4IMSKH
extern volatile unsigned int  SPI4IMSKH __attribute__((__sfr__));
__extension__ typedef struct tagSPI4IMSKHBITS {
  union {
    struct {
      unsigned TXMSK:6;
      unsigned :1;
      unsigned TXWIEN:1;
      unsigned RXMSK:6;
      unsigned :1;
      unsigned RXWIEN:1;
    };
    struct {
      unsigned TXMSK0:1;
      unsigned TXMSK1:1;
      unsigned TXMSK2:1;
      unsigned TXMSK3:1;
      unsigned TXMSK4:1;
      unsigned TXMSK5:1;
      unsigned :2;
      unsigned RXMSK0:1;
      unsigned RXMSK1:1;
      unsigned RXMSK2:1;
      unsigned RXMSK3:1;
      unsigned RXMSK4:1;
      unsigned RXMSK5:1;
    };
  };
} SPI4IMSKHBITS;
extern volatile SPI4IMSKHBITS SPI4IMSKHbits __attribute__((__sfr__));

#define SPI4URDTL SPI4URDTL
extern volatile unsigned int  SPI4URDTL __attribute__((__sfr__));
__extension__ typedef struct tagSPI4URDTLBITS {
  union {
    struct {
      unsigned SPI4URDTL:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI4URDTLBITS;
extern volatile SPI4URDTLBITS SPI4URDTLbits __attribute__((__sfr__));

#define SPI4URDTH SPI4URDTH
extern volatile unsigned int  SPI4URDTH __attribute__((__sfr__));
__extension__ typedef struct tagSPI4URDTHBITS {
  union {
    struct {
      unsigned SPI4URDTH:16;
    };
    struct {
      unsigned URDATA:16;
    };
  };
} SPI4URDTHBITS;
extern volatile SPI4URDTHBITS SPI4URDTHbits __attribute__((__sfr__));

#define CLC1CONL CLC1CONL
extern volatile unsigned int  CLC1CONL __attribute__((__sfr__));
__extension__ typedef struct tagCLC1CONLBITS {
  union {
    struct {
      unsigned MODE:3;
      unsigned :2;
      unsigned LCPOL:1;
      unsigned LCOUT:1;
      unsigned LCOE:1;
      unsigned :2;
      unsigned INTN:1;
      unsigned INTP:1;
      unsigned :3;
      unsigned LCEN:1;
    };
    struct {
      unsigned MODE0:1;
      unsigned MODE1:1;
      unsigned MODE2:1;
    };
  };
} CLC1CONLBITS;
extern volatile CLC1CONLBITS CLC1CONLbits __attribute__((__sfr__));

#define CLC1CONH CLC1CONH
extern volatile unsigned int  CLC1CONH __attribute__((__sfr__));
typedef struct tagCLC1CONHBITS {
  unsigned G1POL:1;
  unsigned G2POL:1;
  unsigned G3POL:1;
  unsigned G4POL:1;
} CLC1CONHBITS;
extern volatile CLC1CONHBITS CLC1CONHbits __attribute__((__sfr__));

#define CLC1SEL CLC1SEL
extern volatile unsigned int  CLC1SEL __attribute__((__sfr__));
__extension__ typedef struct tagCLC1SELBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC1SELBITS;
extern volatile CLC1SELBITS CLC1SELbits __attribute__((__sfr__));

#define CLC1SELL CLC1SELL
extern volatile unsigned int  CLC1SELL __attribute__((__sfr__));
__extension__ typedef struct tagCLC1SELLBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC1SELLBITS;
extern volatile CLC1SELLBITS CLC1SELLbits __attribute__((__sfr__));

#define CLC1GLSL CLC1GLSL
extern volatile unsigned int  CLC1GLSL __attribute__((__sfr__));
typedef struct tagCLC1GLSLBITS {
  unsigned G1D1N:1;
  unsigned G1D1T:1;
  unsigned G1D2N:1;
  unsigned G1D2T:1;
  unsigned G1D3N:1;
  unsigned G1D3T:1;
  unsigned G1D4N:1;
  unsigned G1D4T:1;
  unsigned G2D1N:1;
  unsigned G2D1T:1;
  unsigned G2D2N:1;
  unsigned G2D2T:1;
  unsigned G2D3N:1;
  unsigned G2D3T:1;
  unsigned G2D4N:1;
  unsigned G2D4T:1;
} CLC1GLSLBITS;
extern volatile CLC1GLSLBITS CLC1GLSLbits __attribute__((__sfr__));

#define CLC1GLSH CLC1GLSH
extern volatile unsigned int  CLC1GLSH __attribute__((__sfr__));
typedef struct tagCLC1GLSHBITS {
  unsigned G3D1N:1;
  unsigned G3D1T:1;
  unsigned G3D2N:1;
  unsigned G3D2T:1;
  unsigned G3D3N:1;
  unsigned G3D3T:1;
  unsigned G3D4N:1;
  unsigned G3D4T:1;
  unsigned G4D1N:1;
  unsigned G4D1T:1;
  unsigned G4D2N:1;
  unsigned G4D2T:1;
  unsigned G4D3N:1;
  unsigned G4D3T:1;
  unsigned G4D4N:1;
  unsigned G4D4T:1;
} CLC1GLSHBITS;
extern volatile CLC1GLSHBITS CLC1GLSHbits __attribute__((__sfr__));

#define CLC2CONL CLC2CONL
extern volatile unsigned int  CLC2CONL __attribute__((__sfr__));
__extension__ typedef struct tagCLC2CONLBITS {
  union {
    struct {
      unsigned MODE:3;
      unsigned :2;
      unsigned LCPOL:1;
      unsigned LCOUT:1;
      unsigned LCOE:1;
      unsigned :2;
      unsigned INTN:1;
      unsigned INTP:1;
      unsigned :3;
      unsigned LCEN:1;
    };
    struct {
      unsigned MODE0:1;
      unsigned MODE1:1;
      unsigned MODE2:1;
    };
  };
} CLC2CONLBITS;
extern volatile CLC2CONLBITS CLC2CONLbits __attribute__((__sfr__));

#define CLC2CONH CLC2CONH
extern volatile unsigned int  CLC2CONH __attribute__((__sfr__));
typedef struct tagCLC2CONHBITS {
  unsigned G1POL:1;
  unsigned G2POL:1;
  unsigned G3POL:1;
  unsigned G4POL:1;
} CLC2CONHBITS;
extern volatile CLC2CONHBITS CLC2CONHbits __attribute__((__sfr__));

#define CLC2SEL CLC2SEL
extern volatile unsigned int  CLC2SEL __attribute__((__sfr__));
__extension__ typedef struct tagCLC2SELBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC2SELBITS;
extern volatile CLC2SELBITS CLC2SELbits __attribute__((__sfr__));

#define CLC2SELL CLC2SELL
extern volatile unsigned int  CLC2SELL __attribute__((__sfr__));
__extension__ typedef struct tagCLC2SELLBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC2SELLBITS;
extern volatile CLC2SELLBITS CLC2SELLbits __attribute__((__sfr__));

#define CLC2GLSL CLC2GLSL
extern volatile unsigned int  CLC2GLSL __attribute__((__sfr__));
typedef struct tagCLC2GLSLBITS {
  unsigned G1D1N:1;
  unsigned G1D1T:1;
  unsigned G1D2N:1;
  unsigned G1D2T:1;
  unsigned G1D3N:1;
  unsigned G1D3T:1;
  unsigned G1D4N:1;
  unsigned G1D4T:1;
  unsigned G2D1N:1;
  unsigned G2D1T:1;
  unsigned G2D2N:1;
  unsigned G2D2T:1;
  unsigned G2D3N:1;
  unsigned G2D3T:1;
  unsigned G2D4N:1;
  unsigned G2D4T:1;
} CLC2GLSLBITS;
extern volatile CLC2GLSLBITS CLC2GLSLbits __attribute__((__sfr__));

#define CLC2GLSH CLC2GLSH
extern volatile unsigned int  CLC2GLSH __attribute__((__sfr__));
typedef struct tagCLC2GLSHBITS {
  unsigned G3D1N:1;
  unsigned G3D1T:1;
  unsigned G3D2N:1;
  unsigned G3D2T:1;
  unsigned G3D3N:1;
  unsigned G3D3T:1;
  unsigned G3D4N:1;
  unsigned G3D4T:1;
  unsigned G4D1N:1;
  unsigned G4D1T:1;
  unsigned G4D2N:1;
  unsigned G4D2T:1;
  unsigned G4D3N:1;
  unsigned G4D3T:1;
  unsigned G4D4N:1;
  unsigned G4D4T:1;
} CLC2GLSHBITS;
extern volatile CLC2GLSHBITS CLC2GLSHbits __attribute__((__sfr__));

#define CLC3CONL CLC3CONL
extern volatile unsigned int  CLC3CONL __attribute__((__sfr__));
__extension__ typedef struct tagCLC3CONLBITS {
  union {
    struct {
      unsigned MODE:3;
      unsigned :2;
      unsigned LCPOL:1;
      unsigned LCOUT:1;
      unsigned LCOE:1;
      unsigned :2;
      unsigned INTN:1;
      unsigned INTP:1;
      unsigned :3;
      unsigned LCEN:1;
    };
    struct {
      unsigned MODE0:1;
      unsigned MODE1:1;
      unsigned MODE2:1;
    };
  };
} CLC3CONLBITS;
extern volatile CLC3CONLBITS CLC3CONLbits __attribute__((__sfr__));

#define CLC3CONH CLC3CONH
extern volatile unsigned int  CLC3CONH __attribute__((__sfr__));
typedef struct tagCLC3CONHBITS {
  unsigned G1POL:1;
  unsigned G2POL:1;
  unsigned G3POL:1;
  unsigned G4POL:1;
} CLC3CONHBITS;
extern volatile CLC3CONHBITS CLC3CONHbits __attribute__((__sfr__));

#define CLC3SEL CLC3SEL
extern volatile unsigned int  CLC3SEL __attribute__((__sfr__));
__extension__ typedef struct tagCLC3SELBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC3SELBITS;
extern volatile CLC3SELBITS CLC3SELbits __attribute__((__sfr__));

#define CLC3SELL CLC3SELL
extern volatile unsigned int  CLC3SELL __attribute__((__sfr__));
__extension__ typedef struct tagCLC3SELLBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC3SELLBITS;
extern volatile CLC3SELLBITS CLC3SELLbits __attribute__((__sfr__));

#define CLC3GLSL CLC3GLSL
extern volatile unsigned int  CLC3GLSL __attribute__((__sfr__));
typedef struct tagCLC3GLSLBITS {
  unsigned G1D1N:1;
  unsigned G1D1T:1;
  unsigned G1D2N:1;
  unsigned G1D2T:1;
  unsigned G1D3N:1;
  unsigned G1D3T:1;
  unsigned G1D4N:1;
  unsigned G1D4T:1;
  unsigned G2D1N:1;
  unsigned G2D1T:1;
  unsigned G2D2N:1;
  unsigned G2D2T:1;
  unsigned G2D3N:1;
  unsigned G2D3T:1;
  unsigned G2D4N:1;
  unsigned G2D4T:1;
} CLC3GLSLBITS;
extern volatile CLC3GLSLBITS CLC3GLSLbits __attribute__((__sfr__));

#define CLC3GLSH CLC3GLSH
extern volatile unsigned int  CLC3GLSH __attribute__((__sfr__));
typedef struct tagCLC3GLSHBITS {
  unsigned G3D1N:1;
  unsigned G3D1T:1;
  unsigned G3D2N:1;
  unsigned G3D2T:1;
  unsigned G3D3N:1;
  unsigned G3D3T:1;
  unsigned G3D4N:1;
  unsigned G3D4T:1;
  unsigned G4D1N:1;
  unsigned G4D1T:1;
  unsigned G4D2N:1;
  unsigned G4D2T:1;
  unsigned G4D3N:1;
  unsigned G4D3T:1;
  unsigned G4D4N:1;
  unsigned G4D4T:1;
} CLC3GLSHBITS;
extern volatile CLC3GLSHBITS CLC3GLSHbits __attribute__((__sfr__));

#define CLC4CONL CLC4CONL
extern volatile unsigned int  CLC4CONL __attribute__((__sfr__));
__extension__ typedef struct tagCLC4CONLBITS {
  union {
    struct {
      unsigned MODE:3;
      unsigned :2;
      unsigned LCPOL:1;
      unsigned LCOUT:1;
      unsigned LCOE:1;
      unsigned :2;
      unsigned INTN:1;
      unsigned INTP:1;
      unsigned :3;
      unsigned LCEN:1;
    };
    struct {
      unsigned MODE0:1;
      unsigned MODE1:1;
      unsigned MODE2:1;
    };
  };
} CLC4CONLBITS;
extern volatile CLC4CONLBITS CLC4CONLbits __attribute__((__sfr__));

#define CLC4CONH CLC4CONH
extern volatile unsigned int  CLC4CONH __attribute__((__sfr__));
typedef struct tagCLC4CONHBITS {
  unsigned G1POL:1;
  unsigned G2POL:1;
  unsigned G3POL:1;
  unsigned G4POL:1;
} CLC4CONHBITS;
extern volatile CLC4CONHBITS CLC4CONHbits __attribute__((__sfr__));

#define CLC4SEL CLC4SEL
extern volatile unsigned int  CLC4SEL __attribute__((__sfr__));
__extension__ typedef struct tagCLC4SELBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC4SELBITS;
extern volatile CLC4SELBITS CLC4SELbits __attribute__((__sfr__));

#define CLC4SELL CLC4SELL
extern volatile unsigned int  CLC4SELL __attribute__((__sfr__));
__extension__ typedef struct tagCLC4SELLBITS {
  union {
    struct {
      unsigned DS1:3;
      unsigned :1;
      unsigned DS2:3;
      unsigned :1;
      unsigned DS3:3;
      unsigned :1;
      unsigned DS4:3;
    };
    struct {
      unsigned DS10:1;
      unsigned DS11:1;
      unsigned DS12:1;
      unsigned :1;
      unsigned DS20:1;
      unsigned DS21:1;
      unsigned DS22:1;
      unsigned :1;
      unsigned DS30:1;
      unsigned DS31:1;
      unsigned DS32:1;
      unsigned :1;
      unsigned DS40:1;
      unsigned DS41:1;
      unsigned DS42:1;
    };
  };
} CLC4SELLBITS;
extern volatile CLC4SELLBITS CLC4SELLbits __attribute__((__sfr__));

#define CLC4GLSL CLC4GLSL
extern volatile unsigned int  CLC4GLSL __attribute__((__sfr__));
typedef struct tagCLC4GLSLBITS {
  unsigned G1D1N:1;
  unsigned G1D1T:1;
  unsigned G1D2N:1;
  unsigned G1D2T:1;
  unsigned G1D3N:1;
  unsigned G1D3T:1;
  unsigned G1D4N:1;
  unsigned G1D4T:1;
  unsigned G2D1N:1;
  unsigned G2D1T:1;
  unsigned G2D2N:1;
  unsigned G2D2T:1;
  unsigned G2D3N:1;
  unsigned G2D3T:1;
  unsigned G2D4N:1;
  unsigned G2D4T:1;
} CLC4GLSLBITS;
extern volatile CLC4GLSLBITS CLC4GLSLbits __attribute__((__sfr__));

#define CLC4GLSH CLC4GLSH
extern volatile unsigned int  CLC4GLSH __attribute__((__sfr__));
typedef struct tagCLC4GLSHBITS {
  unsigned G3D1N:1;
  unsigned G3D1T:1;
  unsigned G3D2N:1;
  unsigned G3D2T:1;
  unsigned G3D3N:1;
  unsigned G3D3T:1;
  unsigned G3D4N:1;
  unsigned G3D4T:1;
  unsigned G4D1N:1;
  unsigned G4D1T:1;
  unsigned G4D2N:1;
  unsigned G4D2T:1;
  unsigned G4D3N:1;
  unsigned G4D3T:1;
  unsigned G4D4N:1;
  unsigned G4D4T:1;
} CLC4GLSHBITS;
extern volatile CLC4GLSHBITS CLC4GLSHbits __attribute__((__sfr__));

#define I2C1RCV I2C1RCV
extern volatile unsigned int  I2C1RCV __attribute__((__sfr__));
typedef struct tagI2C1RCVBITS {
  unsigned I2CRXDATA:8;
} I2C1RCVBITS;
extern volatile I2C1RCVBITS I2C1RCVbits __attribute__((__sfr__));

#define I2C1TRN I2C1TRN
extern volatile unsigned int  I2C1TRN __attribute__((__sfr__));
typedef struct tagI2C1TRNBITS {
  unsigned I2CTXDATA:8;
} I2C1TRNBITS;
extern volatile I2C1TRNBITS I2C1TRNbits __attribute__((__sfr__));

#define I2C1BRG I2C1BRG
extern volatile unsigned int  I2C1BRG __attribute__((__sfr__));
#define I2C1CON1 I2C1CON1
extern volatile unsigned int  I2C1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagI2C1CON1BITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C1CON1BITS;
extern volatile I2C1CON1BITS I2C1CON1bits __attribute__((__sfr__));

#define I2C1CONL I2C1CONL
extern volatile unsigned int  I2C1CONL __attribute__((__sfr__));
__extension__ typedef struct tagI2C1CONLBITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C1CONLBITS;
extern volatile I2C1CONLBITS I2C1CONLbits __attribute__((__sfr__));

#define I2C1CON2 I2C1CON2
extern volatile unsigned int  I2C1CON2 __attribute__((__sfr__));
typedef struct tagI2C1CON2BITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C1CON2BITS;
extern volatile I2C1CON2BITS I2C1CON2bits __attribute__((__sfr__));

#define I2C1CONH I2C1CONH
extern volatile unsigned int  I2C1CONH __attribute__((__sfr__));
typedef struct tagI2C1CONHBITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C1CONHBITS;
extern volatile I2C1CONHBITS I2C1CONHbits __attribute__((__sfr__));

#define I2C1STAT I2C1STAT
extern volatile unsigned int  I2C1STAT __attribute__((__sfr__));
__extension__ typedef struct tagI2C1STATBITS {
  union {
    struct {
      unsigned TBF:1;
      unsigned RBF:1;
      unsigned R_NOT_W:1;
      unsigned S:1;
      unsigned P:1;
      unsigned D_NOT_A:1;
      unsigned I2COV:1;
      unsigned IWCOL:1;
      unsigned ADD10:1;
      unsigned GCSTAT:1;
      unsigned BCL:1;
      unsigned :2;
      unsigned ACKTIM:1;
      unsigned TRSTAT:1;
      unsigned ACKSTAT:1;
    };
    struct {
      unsigned :2;
      unsigned R_W:1;
      unsigned :2;
      unsigned D_A:1;
    };
    struct {
      unsigned :2;
      unsigned RW:1;
      unsigned :2;
      unsigned DA:1;
    };
  };
} I2C1STATBITS;
extern volatile I2C1STATBITS I2C1STATbits __attribute__((__sfr__));

#define I2C1ADD I2C1ADD
extern volatile unsigned int  I2C1ADD __attribute__((__sfr__));
typedef struct tagI2C1ADDBITS {
  unsigned ADD:10;
} I2C1ADDBITS;
extern volatile I2C1ADDBITS I2C1ADDbits __attribute__((__sfr__));

#define I2C1MSK I2C1MSK
extern volatile unsigned int  I2C1MSK __attribute__((__sfr__));
__extension__ typedef struct tagI2C1MSKBITS {
  union {
    struct {
      unsigned MSK:10;
    };
    struct {
      unsigned AMSK:10;
    };
  };
} I2C1MSKBITS;
extern volatile I2C1MSKBITS I2C1MSKbits __attribute__((__sfr__));

#define I2C2RCV I2C2RCV
extern volatile unsigned int  I2C2RCV __attribute__((__sfr__));
typedef struct tagI2C2RCVBITS {
  unsigned I2CRXDATA:8;
} I2C2RCVBITS;
extern volatile I2C2RCVBITS I2C2RCVbits __attribute__((__sfr__));

#define I2C2TRN I2C2TRN
extern volatile unsigned int  I2C2TRN __attribute__((__sfr__));
typedef struct tagI2C2TRNBITS {
  unsigned I2CTXDATA:8;
} I2C2TRNBITS;
extern volatile I2C2TRNBITS I2C2TRNbits __attribute__((__sfr__));

#define I2C2BRG I2C2BRG
extern volatile unsigned int  I2C2BRG __attribute__((__sfr__));
#define I2C2CON1 I2C2CON1
extern volatile unsigned int  I2C2CON1 __attribute__((__sfr__));
__extension__ typedef struct tagI2C2CON1BITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C2CON1BITS;
extern volatile I2C2CON1BITS I2C2CON1bits __attribute__((__sfr__));

#define I2C2CONL I2C2CONL
extern volatile unsigned int  I2C2CONL __attribute__((__sfr__));
__extension__ typedef struct tagI2C2CONLBITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C2CONLBITS;
extern volatile I2C2CONLBITS I2C2CONLbits __attribute__((__sfr__));

#define I2C2CON2 I2C2CON2
extern volatile unsigned int  I2C2CON2 __attribute__((__sfr__));
typedef struct tagI2C2CON2BITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C2CON2BITS;
extern volatile I2C2CON2BITS I2C2CON2bits __attribute__((__sfr__));

#define I2C2CONH I2C2CONH
extern volatile unsigned int  I2C2CONH __attribute__((__sfr__));
typedef struct tagI2C2CONHBITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C2CONHBITS;
extern volatile I2C2CONHBITS I2C2CONHbits __attribute__((__sfr__));

#define I2C2STAT I2C2STAT
extern volatile unsigned int  I2C2STAT __attribute__((__sfr__));
__extension__ typedef struct tagI2C2STATBITS {
  union {
    struct {
      unsigned TBF:1;
      unsigned RBF:1;
      unsigned R_NOT_W:1;
      unsigned S:1;
      unsigned P:1;
      unsigned D_NOT_A:1;
      unsigned I2COV:1;
      unsigned IWCOL:1;
      unsigned ADD10:1;
      unsigned GCSTAT:1;
      unsigned BCL:1;
      unsigned :2;
      unsigned ACKTIM:1;
      unsigned TRSTAT:1;
      unsigned ACKSTAT:1;
    };
    struct {
      unsigned :2;
      unsigned R_W:1;
      unsigned :2;
      unsigned D_A:1;
    };
    struct {
      unsigned :2;
      unsigned RW:1;
      unsigned :2;
      unsigned DA:1;
    };
  };
} I2C2STATBITS;
extern volatile I2C2STATBITS I2C2STATbits __attribute__((__sfr__));

#define I2C2ADD I2C2ADD
extern volatile unsigned int  I2C2ADD __attribute__((__sfr__));
typedef struct tagI2C2ADDBITS {
  unsigned ADD:10;
} I2C2ADDBITS;
extern volatile I2C2ADDBITS I2C2ADDbits __attribute__((__sfr__));

#define I2C2MSK I2C2MSK
extern volatile unsigned int  I2C2MSK __attribute__((__sfr__));
__extension__ typedef struct tagI2C2MSKBITS {
  union {
    struct {
      unsigned MSK:10;
    };
    struct {
      unsigned AMSK:10;
    };
  };
} I2C2MSKBITS;
extern volatile I2C2MSKBITS I2C2MSKbits __attribute__((__sfr__));

#define I2C3RCV I2C3RCV
extern volatile unsigned int  I2C3RCV __attribute__((__sfr__));
typedef struct tagI2C3RCVBITS {
  unsigned I2CRXDATA:8;
} I2C3RCVBITS;
extern volatile I2C3RCVBITS I2C3RCVbits __attribute__((__sfr__));

#define I2C3TRN I2C3TRN
extern volatile unsigned int  I2C3TRN __attribute__((__sfr__));
typedef struct tagI2C3TRNBITS {
  unsigned I2CTXDATA:8;
} I2C3TRNBITS;
extern volatile I2C3TRNBITS I2C3TRNbits __attribute__((__sfr__));

#define I2C3BRG I2C3BRG
extern volatile unsigned int  I2C3BRG __attribute__((__sfr__));
#define I2C3CON1 I2C3CON1
extern volatile unsigned int  I2C3CON1 __attribute__((__sfr__));
__extension__ typedef struct tagI2C3CON1BITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C3CON1BITS;
extern volatile I2C3CON1BITS I2C3CON1bits __attribute__((__sfr__));

#define I2C3CONL I2C3CONL
extern volatile unsigned int  I2C3CONL __attribute__((__sfr__));
__extension__ typedef struct tagI2C3CONLBITS {
  union {
    struct {
      unsigned SEN:1;
      unsigned RSEN:1;
      unsigned PEN:1;
      unsigned RCEN:1;
      unsigned ACKEN:1;
      unsigned ACKDT:1;
      unsigned STREN:1;
      unsigned GCEN:1;
      unsigned SMEN:1;
      unsigned DISSLW:1;
      unsigned A10M:1;
      unsigned STRICT:1;
      unsigned SCLREL:1;
      unsigned I2CSIDL:1;
      unsigned :1;
      unsigned I2CEN:1;
    };
    struct {
      unsigned :13;
      unsigned SIDL:1;
    };
  };
} I2C3CONLBITS;
extern volatile I2C3CONLBITS I2C3CONLbits __attribute__((__sfr__));

#define I2C3CON2 I2C3CON2
extern volatile unsigned int  I2C3CON2 __attribute__((__sfr__));
typedef struct tagI2C3CON2BITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C3CON2BITS;
extern volatile I2C3CON2BITS I2C3CON2bits __attribute__((__sfr__));

#define I2C3CONH I2C3CONH
extern volatile unsigned int  I2C3CONH __attribute__((__sfr__));
typedef struct tagI2C3CONHBITS {
  unsigned DHEN:1;
  unsigned AHEN:1;
  unsigned SBCDE:1;
  unsigned SDAHT:1;
  unsigned BOEN:1;
  unsigned SCIE:1;
  unsigned PCIE:1;
} I2C3CONHBITS;
extern volatile I2C3CONHBITS I2C3CONHbits __attribute__((__sfr__));

#define I2C3STAT I2C3STAT
extern volatile unsigned int  I2C3STAT __attribute__((__sfr__));
__extension__ typedef struct tagI2C3STATBITS {
  union {
    struct {
      unsigned TBF:1;
      unsigned RBF:1;
      unsigned R_NOT_W:1;
      unsigned S:1;
      unsigned P:1;
      unsigned D_NOT_A:1;
      unsigned I2COV:1;
      unsigned IWCOL:1;
      unsigned ADD10:1;
      unsigned GCSTAT:1;
      unsigned BCL:1;
      unsigned :2;
      unsigned ACKTIM:1;
      unsigned TRSTAT:1;
      unsigned ACKSTAT:1;
    };
    struct {
      unsigned :2;
      unsigned R_W:1;
      unsigned :2;
      unsigned D_A:1;
    };
    struct {
      unsigned :2;
      unsigned RW:1;
      unsigned :2;
      unsigned DA:1;
    };
  };
} I2C3STATBITS;
extern volatile I2C3STATBITS I2C3STATbits __attribute__((__sfr__));

#define I2C3ADD I2C3ADD
extern volatile unsigned int  I2C3ADD __attribute__((__sfr__));
typedef struct tagI2C3ADDBITS {
  unsigned ADD:10;
} I2C3ADDBITS;
extern volatile I2C3ADDBITS I2C3ADDbits __attribute__((__sfr__));

#define I2C3MSK I2C3MSK
extern volatile unsigned int  I2C3MSK __attribute__((__sfr__));
__extension__ typedef struct tagI2C3MSKBITS {
  union {
    struct {
      unsigned MSK:10;
    };
    struct {
      unsigned AMSK:10;
    };
  };
} I2C3MSKBITS;
extern volatile I2C3MSKBITS I2C3MSKbits __attribute__((__sfr__));

#define DMACON DMACON
extern volatile unsigned int  DMACON __attribute__((__sfr__));
typedef struct tagDMACONBITS {
  unsigned PRSSEL:1;
  unsigned :12;
  unsigned DMASIDL:1;
  unsigned :1;
  unsigned DMAEN:1;
} DMACONBITS;
extern volatile DMACONBITS DMACONbits __attribute__((__sfr__));

#define DMABUF DMABUF
extern volatile unsigned int  DMABUF __attribute__((__sfr__));
#define DMAL DMAL
extern volatile unsigned int  DMAL __attribute__((__sfr__));
#define DMAH DMAH
extern volatile unsigned int  DMAH __attribute__((__sfr__));
#define DMACH0 DMACH0
extern volatile unsigned int  DMACH0 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH0BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH0BITS;
extern volatile DMACH0BITS DMACH0bits __attribute__((__sfr__));

#define DMAINT0 DMAINT0
extern volatile unsigned int  DMAINT0 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT0BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT0BITS;
extern volatile DMAINT0BITS DMAINT0bits __attribute__((__sfr__));

#define DMASRC0 DMASRC0
extern volatile unsigned int  DMASRC0 __attribute__((__sfr__));
#define DMADST0 DMADST0
extern volatile unsigned int  DMADST0 __attribute__((__sfr__));
#define DMACNT0 DMACNT0
extern volatile unsigned int  DMACNT0 __attribute__((__sfr__));
#define DMACH1 DMACH1
extern volatile unsigned int  DMACH1 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH1BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH1BITS;
extern volatile DMACH1BITS DMACH1bits __attribute__((__sfr__));

#define DMAINT1 DMAINT1
extern volatile unsigned int  DMAINT1 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT1BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT1BITS;
extern volatile DMAINT1BITS DMAINT1bits __attribute__((__sfr__));

#define DMASRC1 DMASRC1
extern volatile unsigned int  DMASRC1 __attribute__((__sfr__));
#define DMADST1 DMADST1
extern volatile unsigned int  DMADST1 __attribute__((__sfr__));
#define DMACNT1 DMACNT1
extern volatile unsigned int  DMACNT1 __attribute__((__sfr__));
#define DMACH2 DMACH2
extern volatile unsigned int  DMACH2 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH2BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH2BITS;
extern volatile DMACH2BITS DMACH2bits __attribute__((__sfr__));

#define DMAINT2 DMAINT2
extern volatile unsigned int  DMAINT2 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT2BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT2BITS;
extern volatile DMAINT2BITS DMAINT2bits __attribute__((__sfr__));

#define DMASRC2 DMASRC2
extern volatile unsigned int  DMASRC2 __attribute__((__sfr__));
#define DMADST2 DMADST2
extern volatile unsigned int  DMADST2 __attribute__((__sfr__));
#define DMACNT2 DMACNT2
extern volatile unsigned int  DMACNT2 __attribute__((__sfr__));
#define DMACH3 DMACH3
extern volatile unsigned int  DMACH3 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH3BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH3BITS;
extern volatile DMACH3BITS DMACH3bits __attribute__((__sfr__));

#define DMAINT3 DMAINT3
extern volatile unsigned int  DMAINT3 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT3BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT3BITS;
extern volatile DMAINT3BITS DMAINT3bits __attribute__((__sfr__));

#define DMASRC3 DMASRC3
extern volatile unsigned int  DMASRC3 __attribute__((__sfr__));
#define DMADST3 DMADST3
extern volatile unsigned int  DMADST3 __attribute__((__sfr__));
#define DMACNT3 DMACNT3
extern volatile unsigned int  DMACNT3 __attribute__((__sfr__));
#define DMACH4 DMACH4
extern volatile unsigned int  DMACH4 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH4BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH4BITS;
extern volatile DMACH4BITS DMACH4bits __attribute__((__sfr__));

#define DMAINT4 DMAINT4
extern volatile unsigned int  DMAINT4 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT4BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT4BITS;
extern volatile DMAINT4BITS DMAINT4bits __attribute__((__sfr__));

#define DMASRC4 DMASRC4
extern volatile unsigned int  DMASRC4 __attribute__((__sfr__));
#define DMADST4 DMADST4
extern volatile unsigned int  DMADST4 __attribute__((__sfr__));
#define DMACNT4 DMACNT4
extern volatile unsigned int  DMACNT4 __attribute__((__sfr__));
#define DMACH5 DMACH5
extern volatile unsigned int  DMACH5 __attribute__((__sfr__));
__extension__ typedef struct tagDMACH5BITS {
  union {
    struct {
      unsigned CHEN:1;
      unsigned SIZE:1;
      unsigned TRMODE:2;
      unsigned DAMODE:2;
      unsigned SAMODE:2;
      unsigned CHREQ:1;
      unsigned RELOAD:1;
      unsigned NULLW:1;
    };
    struct {
      unsigned :2;
      unsigned TRMODE0:1;
      unsigned TRMODE1:1;
      unsigned DAMODE0:1;
      unsigned DAMODE1:1;
      unsigned SAMODE0:1;
      unsigned SAMODE1:1;
    };
  };
} DMACH5BITS;
extern volatile DMACH5BITS DMACH5bits __attribute__((__sfr__));

#define DMAINT5 DMAINT5
extern volatile unsigned int  DMAINT5 __attribute__((__sfr__));
__extension__ typedef struct tagDMAINT5BITS {
  union {
    struct {
      unsigned HALFEN:1;
      unsigned :2;
      unsigned OVRUNIF:1;
      unsigned HALFIF:1;
      unsigned DONEIF:1;
      unsigned LOWIF:1;
      unsigned HIGHIF:1;
      unsigned CHSEL:7;
      unsigned DBUFWF:1;
    };
    struct {
      unsigned :8;
      unsigned CHSEL0:1;
      unsigned CHSEL1:1;
      unsigned CHSEL2:1;
      unsigned CHSEL3:1;
      unsigned CHSEL4:1;
      unsigned CHSEL5:1;
      unsigned CHSEL6:1;
    };
  };
} DMAINT5BITS;
extern volatile DMAINT5BITS DMAINT5bits __attribute__((__sfr__));

#define DMASRC5 DMASRC5
extern volatile unsigned int  DMASRC5 __attribute__((__sfr__));
#define DMADST5 DMADST5
extern volatile unsigned int  DMADST5 __attribute__((__sfr__));
#define DMACNT5 DMACNT5
extern volatile unsigned int  DMACNT5 __attribute__((__sfr__));
#define CRYCONL CRYCONL
extern volatile unsigned int  CRYCONL __attribute__((__sfr__));
__extension__ typedef struct tagCRYCONLBITS {
  union {
    struct {
      unsigned CPHRMOD:3;
      unsigned CPHRSEL:1;
      unsigned OPMOD:4;
      unsigned CRYGO:1;
      unsigned :1;
      unsigned FREEIE:1;
      unsigned DONEIE:1;
      unsigned ROLLIE:1;
      unsigned CRYSIDL:1;
      unsigned :1;
      unsigned CRYON:1;
    };
    struct {
      unsigned CPHRMOD0:1;
      unsigned CPHRMOD1:1;
      unsigned CPHRMOD2:1;
      unsigned :1;
      unsigned OPMOD0:1;
      unsigned OPMOD1:1;
      unsigned OPMOD2:1;
      unsigned OPMOD3:1;
    };
  };
} CRYCONLBITS;
extern volatile CRYCONLBITS CRYCONLbits __attribute__((__sfr__));

#define CRYCONH CRYCONH
extern volatile unsigned int  CRYCONH __attribute__((__sfr__));
__extension__ typedef struct tagCRYCONHBITS {
  union {
    struct {
      unsigned KEYSRC:4;
      unsigned :1;
      unsigned KEYMOD:2;
      unsigned SKEYSEL:1;
      unsigned CTRSIZE:7;
    };
    struct {
      unsigned KEYSRC0:1;
      unsigned KEYSRC1:1;
      unsigned KEYSRC2:1;
      unsigned KEYSRC3:1;
      unsigned :1;
      unsigned KEYMOD0:1;
      unsigned KEYMOD1:1;
      unsigned :1;
      unsigned CTRSIZE0:1;
      unsigned CTRSIZE1:1;
      unsigned CTRSIZE2:1;
      unsigned CTRSIZE3:1;
      unsigned CTRSIZE4:1;
      unsigned CTRSIZE5:1;
      unsigned CTRSIZE6:1;
    };
  };
} CRYCONHBITS;
extern volatile CRYCONHBITS CRYCONHbits __attribute__((__sfr__));

#define CRYSTAT CRYSTAT
extern volatile unsigned int  CRYSTAT __attribute__((__sfr__));
typedef struct tagCRYSTATBITS {
  unsigned PGMFAIL:1;
  unsigned KEYFAIL:1;
  unsigned MODFAIL:1;
  unsigned :1;
  unsigned ROLLOVR:1;
  unsigned CRYABRT:1;
  unsigned TXTABSY:1;
  unsigned CRYBSY:1;
} CRYSTATBITS;
extern volatile CRYSTATBITS CRYSTATbits __attribute__((__sfr__));

#define CRYOTP CRYOTP
extern volatile unsigned int  CRYOTP __attribute__((__sfr__));
typedef struct tagCRYOTPBITS {
  unsigned CRYWR:1;
  unsigned KEYPG:4;
  unsigned CRYREAD:1;
  unsigned OTPIE:1;
  unsigned PGMTST:1;
  unsigned KEYPSEL:1;
} CRYOTPBITS;
extern volatile CRYOTPBITS CRYOTPbits __attribute__((__sfr__));

#define CRYKEY CRYKEY
extern volatile unsigned int  CRYKEY __attribute__((__sfr__));
#define CRYKEY0 CRYKEY0
extern volatile unsigned int  CRYKEY0 __attribute__((__sfr__));
#define CRYKEY1 CRYKEY1
extern volatile unsigned int  CRYKEY1 __attribute__((__sfr__));
#define CRYKEY2 CRYKEY2
extern volatile unsigned int  CRYKEY2 __attribute__((__sfr__));
#define CRYKEY3 CRYKEY3
extern volatile unsigned int  CRYKEY3 __attribute__((__sfr__));
#define CRYKEY4 CRYKEY4
extern volatile unsigned int  CRYKEY4 __attribute__((__sfr__));
#define CRYKEY5 CRYKEY5
extern volatile unsigned int  CRYKEY5 __attribute__((__sfr__));
#define CRYKEY6 CRYKEY6
extern volatile unsigned int  CRYKEY6 __attribute__((__sfr__));
#define CRYKEY7 CRYKEY7
extern volatile unsigned int  CRYKEY7 __attribute__((__sfr__));
#define CRYKEY8 CRYKEY8
extern volatile unsigned int  CRYKEY8 __attribute__((__sfr__));
#define CRYKEY9 CRYKEY9
extern volatile unsigned int  CRYKEY9 __attribute__((__sfr__));
#define CRYKEY10 CRYKEY10
extern volatile unsigned int  CRYKEY10 __attribute__((__sfr__));
#define CRYKEY11 CRYKEY11
extern volatile unsigned int  CRYKEY11 __attribute__((__sfr__));
#define CRYKEY12 CRYKEY12
extern volatile unsigned int  CRYKEY12 __attribute__((__sfr__));
#define CRYKEY13 CRYKEY13
extern volatile unsigned int  CRYKEY13 __attribute__((__sfr__));
#define CRYKEY14 CRYKEY14
extern volatile unsigned int  CRYKEY14 __attribute__((__sfr__));
#define CRYKEY15 CRYKEY15
extern volatile unsigned int  CRYKEY15 __attribute__((__sfr__));
#define CRYTXTA CRYTXTA
extern volatile unsigned int  CRYTXTA __attribute__((__sfr__));
#define CRYTXTA0 CRYTXTA0
extern volatile unsigned int  CRYTXTA0 __attribute__((__sfr__));
#define CRYTXTA1 CRYTXTA1
extern volatile unsigned int  CRYTXTA1 __attribute__((__sfr__));
#define CRYTXTA2 CRYTXTA2
extern volatile unsigned int  CRYTXTA2 __attribute__((__sfr__));
#define CRYTXTA3 CRYTXTA3
extern volatile unsigned int  CRYTXTA3 __attribute__((__sfr__));
#define CRYTXTA4 CRYTXTA4
extern volatile unsigned int  CRYTXTA4 __attribute__((__sfr__));
#define CRYTXTA5 CRYTXTA5
extern volatile unsigned int  CRYTXTA5 __attribute__((__sfr__));
#define CRYTXTA6 CRYTXTA6
extern volatile unsigned int  CRYTXTA6 __attribute__((__sfr__));
#define CRYTXTA7 CRYTXTA7
extern volatile unsigned int  CRYTXTA7 __attribute__((__sfr__));
#define CRYTXTB CRYTXTB
extern volatile unsigned int  CRYTXTB __attribute__((__sfr__));
#define CRYTXTB0 CRYTXTB0
extern volatile unsigned int  CRYTXTB0 __attribute__((__sfr__));
#define CRYTXTB1 CRYTXTB1
extern volatile unsigned int  CRYTXTB1 __attribute__((__sfr__));
#define CRYTXTB2 CRYTXTB2
extern volatile unsigned int  CRYTXTB2 __attribute__((__sfr__));
#define CRYTXTB3 CRYTXTB3
extern volatile unsigned int  CRYTXTB3 __attribute__((__sfr__));
#define CRYTXTB4 CRYTXTB4
extern volatile unsigned int  CRYTXTB4 __attribute__((__sfr__));
#define CRYTXTB5 CRYTXTB5
extern volatile unsigned int  CRYTXTB5 __attribute__((__sfr__));
#define CRYTXTB6 CRYTXTB6
extern volatile unsigned int  CRYTXTB6 __attribute__((__sfr__));
#define CRYTXTB7 CRYTXTB7
extern volatile unsigned int  CRYTXTB7 __attribute__((__sfr__));
#define CRYTXTC CRYTXTC
extern volatile unsigned int  CRYTXTC __attribute__((__sfr__));
#define CRYTXTC0 CRYTXTC0
extern volatile unsigned int  CRYTXTC0 __attribute__((__sfr__));
#define CRYTXTC1 CRYTXTC1
extern volatile unsigned int  CRYTXTC1 __attribute__((__sfr__));
#define CRYTXTC2 CRYTXTC2
extern volatile unsigned int  CRYTXTC2 __attribute__((__sfr__));
#define CRYTXTC3 CRYTXTC3
extern volatile unsigned int  CRYTXTC3 __attribute__((__sfr__));
#define CRYTXTC4 CRYTXTC4
extern volatile unsigned int  CRYTXTC4 __attribute__((__sfr__));
#define CRYTXTC5 CRYTXTC5
extern volatile unsigned int  CRYTXTC5 __attribute__((__sfr__));
#define CRYTXTC6 CRYTXTC6
extern volatile unsigned int  CRYTXTC6 __attribute__((__sfr__));
#define CRYTXTC7 CRYTXTC7
extern volatile unsigned int  CRYTXTC7 __attribute__((__sfr__));
#define U1OTGIR U1OTGIR
extern volatile unsigned int  U1OTGIR __attribute__((__sfr__));
typedef struct tagU1OTGIRBITS {
  unsigned VBUSVDIF:1;
  unsigned :1;
  unsigned SESENDIF:1;
  unsigned SESVDIF:1;
  unsigned ACTVIF:1;
  unsigned LSTATEIF:1;
  unsigned T1MSECIF:1;
  unsigned IDIF:1;
} U1OTGIRBITS;
extern volatile U1OTGIRBITS U1OTGIRbits __attribute__((__sfr__));

#define U1OTGIE U1OTGIE
extern volatile unsigned int  U1OTGIE __attribute__((__sfr__));
typedef struct tagU1OTGIEBITS {
  unsigned VBUSVDIE:1;
  unsigned :1;
  unsigned SESENDIE:1;
  unsigned SESVDIE:1;
  unsigned ACTVIE:1;
  unsigned LSTATEIE:1;
  unsigned T1MSECIE:1;
  unsigned IDIE:1;
} U1OTGIEBITS;
extern volatile U1OTGIEBITS U1OTGIEbits __attribute__((__sfr__));

#define U1OTGSTAT U1OTGSTAT
extern volatile unsigned int  U1OTGSTAT __attribute__((__sfr__));
typedef struct tagU1OTGSTATBITS {
  unsigned VBUSVD:1;
  unsigned :1;
  unsigned SESEND:1;
  unsigned SESVD:1;
  unsigned :1;
  unsigned LSTATE:1;
  unsigned :1;
  unsigned ID:1;
} U1OTGSTATBITS;
extern volatile U1OTGSTATBITS U1OTGSTATbits __attribute__((__sfr__));

#define U1OTGCON U1OTGCON
extern volatile unsigned int  U1OTGCON __attribute__((__sfr__));
typedef struct tagU1OTGCONBITS {
  unsigned VBUSDIS:1;
  unsigned VBUSCHG:1;
  unsigned OTGEN:1;
  unsigned VBUSON:1;
  unsigned DMPULDWN:1;
  unsigned DPPULDWN:1;
  unsigned DMPULUP:1;
  unsigned DPPULUP:1;
} U1OTGCONBITS;
extern volatile U1OTGCONBITS U1OTGCONbits __attribute__((__sfr__));

#define U1PWRC U1PWRC
extern volatile unsigned int  U1PWRC __attribute__((__sfr__));
__extension__ typedef struct tagU1PWRCBITS {
  union {
    struct {
      unsigned USBPWR:1;
      unsigned USUSPND:1;
      unsigned :2;
      unsigned USLPGRD:1;
      unsigned :2;
      unsigned UACTPND:1;
    };
    struct {
      unsigned :1;
      unsigned USUSPEND:1;
    };
  };
} U1PWRCBITS;
extern volatile U1PWRCBITS U1PWRCbits __attribute__((__sfr__));

#define U1IR U1IR
extern volatile unsigned int  U1IR __attribute__((__sfr__));
__extension__ typedef struct tagU1IRBITS {
  union {
    struct {
      unsigned URSTIF:1;
      unsigned UERRIF:1;
      unsigned SOFIF:1;
      unsigned TRNIF:1;
      unsigned IDLEIF:1;
      unsigned RESUMEIF:1;
      unsigned ATTACHIF:1;
      unsigned STALLIF:1;
    };
    struct {
      unsigned DETACHIF:1;
    };
  };
} U1IRBITS;
extern volatile U1IRBITS U1IRbits __attribute__((__sfr__));

#define U1IE U1IE
extern volatile unsigned int  U1IE __attribute__((__sfr__));
__extension__ typedef struct tagU1IEBITS {
  union {
    struct {
      unsigned URSTIE:1;
      unsigned UERRIE:1;
      unsigned SOFIE:1;
      unsigned TRNIE:1;
      unsigned IDLEIE:1;
      unsigned RESUMEIE:1;
      unsigned ATTACHIE:1;
      unsigned STALLIE:1;
    };
    struct {
      unsigned DETACHIE:1;
    };
  };
} U1IEBITS;
extern volatile U1IEBITS U1IEbits __attribute__((__sfr__));

#define U1EIR U1EIR
extern volatile unsigned int  U1EIR __attribute__((__sfr__));
__extension__ typedef struct tagU1EIRBITS {
  union {
    struct {
      unsigned PIDEF:1;
      unsigned CRC5EF:1;
      unsigned CRC16EF:1;
      unsigned DFN8EF:1;
      unsigned BTOEF:1;
      unsigned DMAEF:1;
      unsigned :1;
      unsigned BTSEF:1;
    };
    struct {
      unsigned :1;
      unsigned EOFEF:1;
    };
  };
} U1EIRBITS;
extern volatile U1EIRBITS U1EIRbits __attribute__((__sfr__));

#define U1EIE U1EIE
extern volatile unsigned int  U1EIE __attribute__((__sfr__));
__extension__ typedef struct tagU1EIEBITS {
  union {
    struct {
      unsigned PIDEE:1;
      unsigned CRC5EE:1;
      unsigned CRC16EE:1;
      unsigned DFN8EE:1;
      unsigned BTOEE:1;
      unsigned DMAEE:1;
      unsigned :1;
      unsigned BTSEE:1;
    };
    struct {
      unsigned :1;
      unsigned EOFEE:1;
    };
  };
} U1EIEBITS;
extern volatile U1EIEBITS U1EIEbits __attribute__((__sfr__));

#define U1STAT U1STAT
extern volatile unsigned int  U1STAT __attribute__((__sfr__));
__extension__ typedef struct tagU1STATBITS {
  union {
    struct {
      unsigned :2;
      unsigned PPBI:1;
      unsigned DIR:1;
      unsigned ENDPT:4;
    };
    struct {
      unsigned :4;
      unsigned ENDPT0:1;
      unsigned ENDPT1:1;
      unsigned ENDPT2:1;
      unsigned ENDPT3:1;
    };
  };
} U1STATBITS;
extern volatile U1STATBITS U1STATbits __attribute__((__sfr__));

#define U1CON U1CON
extern volatile unsigned int  U1CON __attribute__((__sfr__));
__extension__ typedef struct tagU1CONBITS {
  union {
    struct {
      unsigned USBEN:1;
      unsigned PPBRST:1;
      unsigned RESUME:1;
      unsigned HOSTEN:1;
      unsigned USBRST:1;
      unsigned PKTDIS:1;
      unsigned SE0:1;
      unsigned JSTATE:1;
    };
    struct {
      unsigned SOFEN:1;
      unsigned :3;
      unsigned RESET:1;
      unsigned TOKBUSY:1;
    };
  };
} U1CONBITS;
extern volatile U1CONBITS U1CONbits __attribute__((__sfr__));

#define U1ADDR U1ADDR
extern volatile unsigned int  U1ADDR __attribute__((__sfr__));
__extension__ typedef struct tagU1ADDRBITS {
  union {
    struct {
      unsigned ADDR:7;
      unsigned LSPDEN:1;
    };
    struct {
      unsigned DEVADDR0:1;
      unsigned DEVADDR1:1;
      unsigned DEVADDR2:1;
      unsigned DEVADDR3:1;
      unsigned DEVADDR4:1;
      unsigned DEVADDR5:1;
      unsigned DEVADDR6:1;
      unsigned LOWSPDEN:1;
    };
    struct {
      unsigned ADDR0:1;
      unsigned ADDR1:1;
      unsigned ADDR2:1;
      unsigned ADDR3:1;
      unsigned ADDR4:1;
      unsigned ADDR5:1;
      unsigned ADDR6:1;
    };
    struct {
      unsigned DEVADDR:7;
    };
  };
} U1ADDRBITS;
extern volatile U1ADDRBITS U1ADDRbits __attribute__((__sfr__));

#define U1BDTP1 U1BDTP1
extern volatile unsigned int  U1BDTP1 __attribute__((__sfr__));
__extension__ typedef struct tagU1BDTP1BITS {
  union {
    struct {
      unsigned :1;
      unsigned BDTPTRL:7;
    };
    struct {
      unsigned :1;
      unsigned BDTPTRL0:1;
      unsigned BDTPTRL1:1;
      unsigned BDTPTRL2:1;
      unsigned BDTPTRL3:1;
      unsigned BDTPTRL4:1;
      unsigned BDTPTRL5:1;
      unsigned BDTPTRL6:1;
    };
  };
} U1BDTP1BITS;
extern volatile U1BDTP1BITS U1BDTP1bits __attribute__((__sfr__));

#define U1FRML U1FRML
extern volatile unsigned int  U1FRML __attribute__((__sfr__));
typedef struct tagU1FRMLBITS {
  unsigned FRM0:1;
  unsigned FRM1:1;
  unsigned FRM2:1;
  unsigned FRM3:1;
  unsigned FRM4:1;
  unsigned FRM5:1;
  unsigned FRM6:1;
  unsigned FRM7:1;
} U1FRMLBITS;
extern volatile U1FRMLBITS U1FRMLbits __attribute__((__sfr__));

#define U1FRMH U1FRMH
extern volatile unsigned int  U1FRMH __attribute__((__sfr__));
typedef struct tagU1FRMHBITS {
  unsigned FRM8:1;
  unsigned FRM9:1;
  unsigned FRM10:1;
} U1FRMHBITS;
extern volatile U1FRMHBITS U1FRMHbits __attribute__((__sfr__));

#define U1TOK U1TOK
extern volatile unsigned int  U1TOK __attribute__((__sfr__));
__extension__ typedef struct tagU1TOKBITS {
  union {
    struct {
      unsigned EP:4;
      unsigned PID:4;
    };
    struct {
      unsigned EP0:1;
      unsigned EP1:1;
      unsigned EP2:1;
      unsigned EP3:1;
      unsigned PID0:1;
      unsigned PID1:1;
      unsigned PID2:1;
      unsigned PID3:1;
    };
  };
} U1TOKBITS;
extern volatile U1TOKBITS U1TOKbits __attribute__((__sfr__));

#define U1SOF U1SOF
extern volatile unsigned int  U1SOF __attribute__((__sfr__));
__extension__ typedef struct tagU1SOFBITS {
  union {
    struct {
      unsigned CNT:8;
    };
    struct {
      unsigned CNT0:1;
      unsigned CNT1:1;
      unsigned CNT2:1;
      unsigned CNT3:1;
      unsigned CNT4:1;
      unsigned CNT5:1;
      unsigned CNT6:1;
      unsigned CNT7:1;
    };
  };
} U1SOFBITS;
extern volatile U1SOFBITS U1SOFbits __attribute__((__sfr__));

#define U1BDTP2 U1BDTP2
extern volatile unsigned int  U1BDTP2 __attribute__((__sfr__));
typedef struct tagU1BDTP2BITS {
  unsigned BDTPTRH:8;
} U1BDTP2BITS;
extern volatile U1BDTP2BITS U1BDTP2bits __attribute__((__sfr__));

#define U1BDTP3 U1BDTP3
extern volatile unsigned int  U1BDTP3 __attribute__((__sfr__));
typedef struct tagU1BDTP3BITS {
  unsigned BDTPTRU:8;
} U1BDTP3BITS;
extern volatile U1BDTP3BITS U1BDTP3bits __attribute__((__sfr__));

#define U1CNFG1 U1CNFG1
extern volatile unsigned int  U1CNFG1 __attribute__((__sfr__));
__extension__ typedef struct tagU1CNFG1BITS {
  union {
    struct {
      unsigned PPB:2;
      unsigned :2;
      unsigned USBSIDL:1;
      unsigned :1;
      unsigned UOEMON:1;
      unsigned UTEYE:1;
    };
    struct {
      unsigned PPB0:1;
      unsigned PPB1:1;
    };
  };
} U1CNFG1BITS;
extern volatile U1CNFG1BITS U1CNFG1bits __attribute__((__sfr__));

#define U1CNFG2 U1CNFG2
extern volatile unsigned int  U1CNFG2 __attribute__((__sfr__));
typedef struct tagU1CNFG2BITS {
  unsigned UTRDIS:1;
  unsigned UVCMPDIS:1;
  unsigned UVBUSDIS:1;
  unsigned EXTI2CEN:1;
  unsigned PUVBUS:1;
  unsigned UVCMPSEL:1;
} U1CNFG2BITS;
extern volatile U1CNFG2BITS U1CNFG2bits __attribute__((__sfr__));

#define U1EP0 U1EP0
extern volatile unsigned int  U1EP0 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP0BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
      unsigned :1;
      unsigned RETRYDIS:1;
      unsigned LSPD:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
      unsigned :3;
      unsigned LOWSPD:1;
    };
  };
} U1EP0BITS;
extern volatile U1EP0BITS U1EP0bits __attribute__((__sfr__));

#define U1EP1 U1EP1
extern volatile unsigned int  U1EP1 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP1BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP1BITS;
extern volatile U1EP1BITS U1EP1bits __attribute__((__sfr__));

#define U1EP2 U1EP2
extern volatile unsigned int  U1EP2 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP2BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP2BITS;
extern volatile U1EP2BITS U1EP2bits __attribute__((__sfr__));

#define U1EP3 U1EP3
extern volatile unsigned int  U1EP3 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP3BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP3BITS;
extern volatile U1EP3BITS U1EP3bits __attribute__((__sfr__));

#define U1EP4 U1EP4
extern volatile unsigned int  U1EP4 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP4BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP4BITS;
extern volatile U1EP4BITS U1EP4bits __attribute__((__sfr__));

#define U1EP5 U1EP5
extern volatile unsigned int  U1EP5 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP5BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP5BITS;
extern volatile U1EP5BITS U1EP5bits __attribute__((__sfr__));

#define U1EP6 U1EP6
extern volatile unsigned int  U1EP6 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP6BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP6BITS;
extern volatile U1EP6BITS U1EP6bits __attribute__((__sfr__));

#define U1EP7 U1EP7
extern volatile unsigned int  U1EP7 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP7BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP7BITS;
extern volatile U1EP7BITS U1EP7bits __attribute__((__sfr__));

#define U1EP8 U1EP8
extern volatile unsigned int  U1EP8 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP8BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP8BITS;
extern volatile U1EP8BITS U1EP8bits __attribute__((__sfr__));

#define U1EP9 U1EP9
extern volatile unsigned int  U1EP9 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP9BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP9BITS;
extern volatile U1EP9BITS U1EP9bits __attribute__((__sfr__));

#define U1EP10 U1EP10
extern volatile unsigned int  U1EP10 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP10BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP10BITS;
extern volatile U1EP10BITS U1EP10bits __attribute__((__sfr__));

#define U1EP11 U1EP11
extern volatile unsigned int  U1EP11 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP11BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP11BITS;
extern volatile U1EP11BITS U1EP11bits __attribute__((__sfr__));

#define U1EP12 U1EP12
extern volatile unsigned int  U1EP12 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP12BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP12BITS;
extern volatile U1EP12BITS U1EP12bits __attribute__((__sfr__));

#define U1EP13 U1EP13
extern volatile unsigned int  U1EP13 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP13BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP13BITS;
extern volatile U1EP13BITS U1EP13bits __attribute__((__sfr__));

#define U1EP14 U1EP14
extern volatile unsigned int  U1EP14 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP14BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP14BITS;
extern volatile U1EP14BITS U1EP14bits __attribute__((__sfr__));

#define U1EP15 U1EP15
extern volatile unsigned int  U1EP15 __attribute__((__sfr__));
__extension__ typedef struct tagU1EP15BITS {
  union {
    struct {
      unsigned EPHSHK:1;
      unsigned EPSTALL:1;
      unsigned EPTXEN:1;
      unsigned EPRXEN:1;
      unsigned EPCONDIS:1;
    };
    struct {
      unsigned :2;
      unsigned EPINEN:1;
      unsigned EPOUTEN:1;
    };
  };
} U1EP15BITS;
extern volatile U1EP15BITS U1EP15bits __attribute__((__sfr__));

#define LCDCON LCDCON
extern volatile unsigned int  LCDCON __attribute__((__sfr__));
__extension__ typedef struct tagLCDCONBITS {
  union {
    struct {
      unsigned LMUX:3;
      unsigned CS:2;
      unsigned WERR:1;
      unsigned SLPEN:1;
      unsigned :6;
      unsigned LCDSIDL:1;
      unsigned :1;
      unsigned LCDEN:1;
    };
    struct {
      unsigned LMUX0:1;
      unsigned LMUX1:1;
      unsigned LMUX2:1;
      unsigned CS0:1;
      unsigned CS1:1;
    };
  };
} LCDCONBITS;
extern volatile LCDCONBITS LCDCONbits __attribute__((__sfr__));

#define LCDREF LCDREF
extern volatile unsigned int  LCDREF __attribute__((__sfr__));
__extension__ typedef struct tagLCDREFBITS {
  union {
    struct {
      unsigned LRLAT:3;
      unsigned :1;
      unsigned LRLBP:2;
      unsigned LRLAP:2;
      unsigned VLCD1PE:1;
      unsigned VLCD2PE:1;
      unsigned VLCD3PE:1;
      unsigned LCDCST:3;
      unsigned :1;
      unsigned LCDIRE:1;
    };
    struct {
      unsigned LRLAT0:1;
      unsigned LRLAT1:1;
      unsigned LRLAT2:1;
      unsigned :1;
      unsigned LRLBP0:1;
      unsigned LRLBP1:1;
      unsigned LRLAP0:1;
      unsigned LRLAP1:1;
      unsigned :3;
      unsigned LCDCST0:1;
      unsigned LCDCST1:1;
      unsigned LCDCST2:1;
    };
  };
} LCDREFBITS;
extern volatile LCDREFBITS LCDREFbits __attribute__((__sfr__));

#define LCDPS LCDPS
extern volatile unsigned int  LCDPS __attribute__((__sfr__));
__extension__ typedef struct tagLCDPSBITS {
  union {
    struct {
      unsigned LP:4;
      unsigned WA:1;
      unsigned LCDA:1;
      unsigned BIASMD:1;
      unsigned WFT:1;
    };
    struct {
      unsigned LP0:1;
      unsigned LP1:1;
      unsigned LP2:1;
      unsigned LP3:1;
    };
  };
} LCDPSBITS;
extern volatile LCDPSBITS LCDPSbits __attribute__((__sfr__));

#define LCDDATA0 LCDDATA0
extern volatile unsigned int  LCDDATA0 __attribute__((__sfr__));
typedef struct tagLCDDATA0BITS {
  unsigned S00C0:1;
  unsigned S01C0:1;
  unsigned S02C0:1;
  unsigned S03C0:1;
  unsigned S04C0:1;
  unsigned S05C0:1;
  unsigned S06C0:1;
  unsigned S07C0:1;
  unsigned S08C0:1;
  unsigned S09C0:1;
  unsigned S10C0:1;
  unsigned S11C0:1;
  unsigned S12C0:1;
  unsigned S13C0:1;
  unsigned S14C0:1;
  unsigned S15C0:1;
} LCDDATA0BITS;
extern volatile LCDDATA0BITS LCDDATA0bits __attribute__((__sfr__));

#define LCDDATA1 LCDDATA1
extern volatile unsigned int  LCDDATA1 __attribute__((__sfr__));
typedef struct tagLCDDATA1BITS {
  unsigned S16C0:1;
  unsigned S17C0:1;
  unsigned S18C0:1;
  unsigned S19C0:1;
  unsigned S20C0:1;
  unsigned S21C0:1;
  unsigned S22C0:1;
  unsigned S23C0:1;
  unsigned S24C0:1;
  unsigned S25C0:1;
  unsigned S26C0:1;
  unsigned S27C0:1;
  unsigned S28C0:1;
  unsigned S29C0:1;
  unsigned S30C0:1;
  unsigned S31C0:1;
} LCDDATA1BITS;
extern volatile LCDDATA1BITS LCDDATA1bits __attribute__((__sfr__));

#define LCDDATA2 LCDDATA2
extern volatile unsigned int  LCDDATA2 __attribute__((__sfr__));
typedef struct tagLCDDATA2BITS {
  unsigned S32C0:1;
  unsigned S33C0:1;
  unsigned S34C0:1;
  unsigned S35C0:1;
  unsigned S36C0:1;
  unsigned S37C0:1;
  unsigned S38C0:1;
  unsigned S39C0:1;
  unsigned S40C0:1;
  unsigned S41C0:1;
  unsigned S42C0:1;
  unsigned S43C0:1;
  unsigned S44C0:1;
  unsigned S45C0:1;
  unsigned S46C0:1;
  unsigned S47C0:1;
} LCDDATA2BITS;
extern volatile LCDDATA2BITS LCDDATA2bits __attribute__((__sfr__));

#define LCDDATA3 LCDDATA3
extern volatile unsigned int  LCDDATA3 __attribute__((__sfr__));
typedef struct tagLCDDATA3BITS {
  unsigned S48C0:1;
  unsigned S49C0:1;
  unsigned S50C0:1;
  unsigned S51C0:1;
  unsigned S52C0:1;
  unsigned S53C0:1;
  unsigned S54C0:1;
  unsigned S55C0:1;
  unsigned S56C0:1;
  unsigned S57C0:1;
  unsigned S58C0:1;
  unsigned S59C0:1;
  unsigned S60C0:1;
  unsigned S61C0:1;
  unsigned S62C0:1;
  unsigned S63C0:1;
} LCDDATA3BITS;
extern volatile LCDDATA3BITS LCDDATA3bits __attribute__((__sfr__));

#define LCDDATA4 LCDDATA4
extern volatile unsigned int  LCDDATA4 __attribute__((__sfr__));
typedef struct tagLCDDATA4BITS {
  unsigned S00C1:1;
  unsigned S01C1:1;
  unsigned S02C1:1;
  unsigned S03C1:1;
  unsigned S04C1:1;
  unsigned S05C1:1;
  unsigned S06C1:1;
  unsigned S07C1:1;
  unsigned S08C1:1;
  unsigned S09C1:1;
  unsigned S10C1:1;
  unsigned S11C1:1;
  unsigned S12C1:1;
  unsigned S13C1:1;
  unsigned S14C1:1;
  unsigned S15C1:1;
} LCDDATA4BITS;
extern volatile LCDDATA4BITS LCDDATA4bits __attribute__((__sfr__));

#define LCDDATA5 LCDDATA5
extern volatile unsigned int  LCDDATA5 __attribute__((__sfr__));
typedef struct tagLCDDATA5BITS {
  unsigned S16C1:1;
  unsigned S17C1:1;
  unsigned S18C1:1;
  unsigned S19C1:1;
  unsigned S20C1:1;
  unsigned S21C1:1;
  unsigned S22C1:1;
  unsigned S23C1:1;
  unsigned S24C1:1;
  unsigned S25C1:1;
  unsigned S26C1:1;
  unsigned S27C1:1;
  unsigned S28C1:1;
  unsigned S29C1:1;
  unsigned S30C1:1;
  unsigned S31C1:1;
} LCDDATA5BITS;
extern volatile LCDDATA5BITS LCDDATA5bits __attribute__((__sfr__));

#define LCDDATA6 LCDDATA6
extern volatile unsigned int  LCDDATA6 __attribute__((__sfr__));
typedef struct tagLCDDATA6BITS {
  unsigned S32C1:1;
  unsigned S33C1:1;
  unsigned S34C1:1;
  unsigned S35C1:1;
  unsigned S36C1:1;
  unsigned S37C1:1;
  unsigned S38C1:1;
  unsigned S39C1:1;
  unsigned S40C1:1;
  unsigned S41C1:1;
  unsigned S42C1:1;
  unsigned S43C1:1;
  unsigned S44C1:1;
  unsigned S45C1:1;
  unsigned S46C1:1;
  unsigned S47C1:1;
} LCDDATA6BITS;
extern volatile LCDDATA6BITS LCDDATA6bits __attribute__((__sfr__));

#define LCDDATA7 LCDDATA7
extern volatile unsigned int  LCDDATA7 __attribute__((__sfr__));
typedef struct tagLCDDATA7BITS {
  unsigned S48C1:1;
  unsigned S49C1:1;
  unsigned S50C1:1;
  unsigned S51C1:1;
  unsigned S52C1:1;
  unsigned S53C1:1;
  unsigned S54C1:1;
  unsigned S55C1:1;
  unsigned S56C1:1;
  unsigned S57C1:1;
  unsigned S58C1:1;
  unsigned S59C1:1;
  unsigned S60C1:1;
  unsigned S61C1:1;
  unsigned S62C1:1;
  unsigned S63C1:1;
} LCDDATA7BITS;
extern volatile LCDDATA7BITS LCDDATA7bits __attribute__((__sfr__));

#define LCDDATA8 LCDDATA8
extern volatile unsigned int  LCDDATA8 __attribute__((__sfr__));
typedef struct tagLCDDATA8BITS {
  unsigned S00C2:1;
  unsigned S01C2:1;
  unsigned S02C2:1;
  unsigned S03C2:1;
  unsigned S04C2:1;
  unsigned S05C2:1;
  unsigned S06C2:1;
  unsigned S07C2:1;
  unsigned S08C2:1;
  unsigned S09C2:1;
  unsigned S10C2:1;
  unsigned S11C2:1;
  unsigned S12C2:1;
  unsigned S13C2:1;
  unsigned S14C2:1;
  unsigned S15C2:1;
} LCDDATA8BITS;
extern volatile LCDDATA8BITS LCDDATA8bits __attribute__((__sfr__));

#define LCDDATA9 LCDDATA9
extern volatile unsigned int  LCDDATA9 __attribute__((__sfr__));
typedef struct tagLCDDATA9BITS {
  unsigned S16C2:1;
  unsigned S17C2:1;
  unsigned S18C2:1;
  unsigned S19C2:1;
  unsigned S20C2:1;
  unsigned S21C2:1;
  unsigned S22C2:1;
  unsigned S23C2:1;
  unsigned S24C2:1;
  unsigned S25C2:1;
  unsigned S26C2:1;
  unsigned S27C2:1;
  unsigned S28C2:1;
  unsigned S29C2:1;
  unsigned S30C2:1;
  unsigned S31C2:1;
} LCDDATA9BITS;
extern volatile LCDDATA9BITS LCDDATA9bits __attribute__((__sfr__));

#define LCDDATA10 LCDDATA10
extern volatile unsigned int  LCDDATA10 __attribute__((__sfr__));
typedef struct tagLCDDATA10BITS {
  unsigned S32C2:1;
  unsigned S33C2:1;
  unsigned S34C2:1;
  unsigned S35C2:1;
  unsigned S36C2:1;
  unsigned S37C2:1;
  unsigned S38C2:1;
  unsigned S39C2:1;
  unsigned S40C2:1;
  unsigned S41C2:1;
  unsigned S42C2:1;
  unsigned S43C2:1;
  unsigned S44C2:1;
  unsigned S45C2:1;
  unsigned S46C2:1;
  unsigned S47C2:1;
} LCDDATA10BITS;
extern volatile LCDDATA10BITS LCDDATA10bits __attribute__((__sfr__));

#define LCDDATA11 LCDDATA11
extern volatile unsigned int  LCDDATA11 __attribute__((__sfr__));
typedef struct tagLCDDATA11BITS {
  unsigned S48C2:1;
  unsigned S49C2:1;
  unsigned S50C2:1;
  unsigned S51C2:1;
  unsigned S52C2:1;
  unsigned S53C2:1;
  unsigned S54C2:1;
  unsigned S55C2:1;
  unsigned S56C2:1;
  unsigned S57C2:1;
  unsigned S58C2:1;
  unsigned S59C2:1;
  unsigned S60C2:1;
  unsigned S61C2:1;
  unsigned S62C2:1;
  unsigned S63C2:1;
} LCDDATA11BITS;
extern volatile LCDDATA11BITS LCDDATA11bits __attribute__((__sfr__));

#define LCDDATA12 LCDDATA12
extern volatile unsigned int  LCDDATA12 __attribute__((__sfr__));
typedef struct tagLCDDATA12BITS {
  unsigned S00C3:1;
  unsigned S01C3:1;
  unsigned S02C3:1;
  unsigned S03C3:1;
  unsigned S04C3:1;
  unsigned S05C3:1;
  unsigned S06C3:1;
  unsigned S07C3:1;
  unsigned S08C3:1;
  unsigned S09C3:1;
  unsigned S10C3:1;
  unsigned S11C3:1;
  unsigned S12C3:1;
  unsigned S13C3:1;
  unsigned S14C3:1;
  unsigned S15C3:1;
} LCDDATA12BITS;
extern volatile LCDDATA12BITS LCDDATA12bits __attribute__((__sfr__));

#define LCDDATA13 LCDDATA13
extern volatile unsigned int  LCDDATA13 __attribute__((__sfr__));
typedef struct tagLCDDATA13BITS {
  unsigned S16C3:1;
  unsigned S17C3:1;
  unsigned S18C3:1;
  unsigned S19C3:1;
  unsigned S20C3:1;
  unsigned S21C3:1;
  unsigned S22C3:1;
  unsigned S23C3:1;
  unsigned S24C3:1;
  unsigned S25C3:1;
  unsigned S26C3:1;
  unsigned S27C3:1;
  unsigned S28C3:1;
  unsigned S29C3:1;
  unsigned S30C3:1;
  unsigned S31C3:1;
} LCDDATA13BITS;
extern volatile LCDDATA13BITS LCDDATA13bits __attribute__((__sfr__));

#define LCDDATA14 LCDDATA14
extern volatile unsigned int  LCDDATA14 __attribute__((__sfr__));
typedef struct tagLCDDATA14BITS {
  unsigned S32C3:1;
  unsigned S33C3:1;
  unsigned S34C3:1;
  unsigned S35C3:1;
  unsigned S36C3:1;
  unsigned S37C3:1;
  unsigned S38C3:1;
  unsigned S39C3:1;
  unsigned S40C3:1;
  unsigned S41C3:1;
  unsigned S42C3:1;
  unsigned S43C3:1;
  unsigned S44C3:1;
  unsigned S45C3:1;
  unsigned S46C3:1;
  unsigned S47C3:1;
} LCDDATA14BITS;
extern volatile LCDDATA14BITS LCDDATA14bits __attribute__((__sfr__));

#define LCDDATA15 LCDDATA15
extern volatile unsigned int  LCDDATA15 __attribute__((__sfr__));
typedef struct tagLCDDATA15BITS {
  unsigned S48C3:1;
  unsigned S49C3:1;
  unsigned S50C3:1;
  unsigned S51C3:1;
  unsigned S52C3:1;
  unsigned S53C3:1;
  unsigned S54C3:1;
  unsigned S55C3:1;
  unsigned S56C3:1;
  unsigned S57C3:1;
  unsigned S58C3:1;
  unsigned S59C3:1;
  unsigned S60C3:1;
  unsigned S61C3:1;
  unsigned S62C3:1;
  unsigned S63C3:1;
} LCDDATA15BITS;
extern volatile LCDDATA15BITS LCDDATA15bits __attribute__((__sfr__));

#define LCDDATA16 LCDDATA16
extern volatile unsigned int  LCDDATA16 __attribute__((__sfr__));
typedef struct tagLCDDATA16BITS {
  unsigned S00C4:1;
  unsigned S01C4:1;
  unsigned S02C4:1;
  unsigned S03C4:1;
  unsigned S04C4:1;
  unsigned S05C4:1;
  unsigned S06C4:1;
  unsigned S07C4:1;
  unsigned S08C4:1;
  unsigned S09C4:1;
  unsigned S10C4:1;
  unsigned S11C4:1;
  unsigned S12C4:1;
  unsigned S13C4:1;
  unsigned S14C4:1;
  unsigned S15C4:1;
} LCDDATA16BITS;
extern volatile LCDDATA16BITS LCDDATA16bits __attribute__((__sfr__));

#define LCDDATA17 LCDDATA17
extern volatile unsigned int  LCDDATA17 __attribute__((__sfr__));
typedef struct tagLCDDATA17BITS {
  unsigned S16C4:1;
  unsigned S17C4:1;
  unsigned S18C4:1;
  unsigned S19C4:1;
  unsigned S20C4:1;
  unsigned S21C4:1;
  unsigned S22C4:1;
  unsigned S23C4:1;
  unsigned S24C4:1;
  unsigned S25C4:1;
  unsigned S26C4:1;
  unsigned S27C4:1;
  unsigned S28C4:1;
  unsigned S29C4:1;
  unsigned S30C4:1;
  unsigned S31C4:1;
} LCDDATA17BITS;
extern volatile LCDDATA17BITS LCDDATA17bits __attribute__((__sfr__));

#define LCDDATA18 LCDDATA18
extern volatile unsigned int  LCDDATA18 __attribute__((__sfr__));
typedef struct tagLCDDATA18BITS {
  unsigned S32C4:1;
  unsigned S33C4:1;
  unsigned S34C4:1;
  unsigned S35C4:1;
  unsigned S36C4:1;
  unsigned S37C4:1;
  unsigned S38C4:1;
  unsigned S39C4:1;
  unsigned S40C4:1;
  unsigned S41C4:1;
  unsigned S42C4:1;
  unsigned S43C4:1;
  unsigned S44C4:1;
  unsigned S45C4:1;
  unsigned S46C4:1;
  unsigned S47C4:1;
} LCDDATA18BITS;
extern volatile LCDDATA18BITS LCDDATA18bits __attribute__((__sfr__));

#define LCDDATA19 LCDDATA19
extern volatile unsigned int  LCDDATA19 __attribute__((__sfr__));
typedef struct tagLCDDATA19BITS {
  unsigned S48C4:1;
  unsigned S49C4:1;
  unsigned S50C4:1;
  unsigned S51C4:1;
  unsigned S52C4:1;
  unsigned S53C4:1;
  unsigned S54C4:1;
  unsigned S55C4:1;
  unsigned S56C4:1;
  unsigned S57C4:1;
  unsigned S58C4:1;
  unsigned S59C4:1;
  unsigned S60C4:1;
  unsigned S61C4:1;
  unsigned S62C4:1;
  unsigned S63C4:1;
} LCDDATA19BITS;
extern volatile LCDDATA19BITS LCDDATA19bits __attribute__((__sfr__));

#define LCDDATA20 LCDDATA20
extern volatile unsigned int  LCDDATA20 __attribute__((__sfr__));
typedef struct tagLCDDATA20BITS {
  unsigned S00C5:1;
  unsigned S01C5:1;
  unsigned S02C5:1;
  unsigned S03C5:1;
  unsigned S04C5:1;
  unsigned S05C5:1;
  unsigned S06C5:1;
  unsigned S07C5:1;
  unsigned S08C5:1;
  unsigned S09C5:1;
  unsigned S10C5:1;
  unsigned S11C5:1;
  unsigned S12C5:1;
  unsigned S13C5:1;
  unsigned S14C5:1;
  unsigned S15C5:1;
} LCDDATA20BITS;
extern volatile LCDDATA20BITS LCDDATA20bits __attribute__((__sfr__));

#define LCDDATA21 LCDDATA21
extern volatile unsigned int  LCDDATA21 __attribute__((__sfr__));
typedef struct tagLCDDATA21BITS {
  unsigned S16C5:1;
  unsigned S17C5:1;
  unsigned S18C5:1;
  unsigned S19C5:1;
  unsigned S20C5:1;
  unsigned S21C5:1;
  unsigned S22C5:1;
  unsigned S23C5:1;
  unsigned S24C5:1;
  unsigned S25C5:1;
  unsigned S26C5:1;
  unsigned S27C5:1;
  unsigned S28C5:1;
  unsigned S29C5:1;
  unsigned S30C5:1;
  unsigned S31C5:1;
} LCDDATA21BITS;
extern volatile LCDDATA21BITS LCDDATA21bits __attribute__((__sfr__));

#define LCDDATA22 LCDDATA22
extern volatile unsigned int  LCDDATA22 __attribute__((__sfr__));
typedef struct tagLCDDATA22BITS {
  unsigned S32C5:1;
  unsigned S33C5:1;
  unsigned S34C5:1;
  unsigned S35C5:1;
  unsigned S36C5:1;
  unsigned S37C5:1;
  unsigned S38C5:1;
  unsigned S39C5:1;
  unsigned S40C5:1;
  unsigned S41C5:1;
  unsigned S42C5:1;
  unsigned S43C5:1;
  unsigned S44C5:1;
  unsigned S45C5:1;
  unsigned S46C5:1;
  unsigned S47C5:1;
} LCDDATA22BITS;
extern volatile LCDDATA22BITS LCDDATA22bits __attribute__((__sfr__));

#define LCDDATA23 LCDDATA23
extern volatile unsigned int  LCDDATA23 __attribute__((__sfr__));
typedef struct tagLCDDATA23BITS {
  unsigned S48C5:1;
  unsigned S49C5:1;
  unsigned S50C5:1;
  unsigned S51C5:1;
  unsigned S52C5:1;
  unsigned S53C5:1;
  unsigned S54C5:1;
  unsigned S55C5:1;
  unsigned S56C5:1;
  unsigned S57C5:1;
  unsigned S58C5:1;
  unsigned S59C5:1;
  unsigned S60C5:1;
  unsigned S61C5:1;
  unsigned S62C5:1;
  unsigned S63C5:1;
} LCDDATA23BITS;
extern volatile LCDDATA23BITS LCDDATA23bits __attribute__((__sfr__));

#define LCDDATA24 LCDDATA24
extern volatile unsigned int  LCDDATA24 __attribute__((__sfr__));
typedef struct tagLCDDATA24BITS {
  unsigned S00C6:1;
  unsigned S01C6:1;
  unsigned S02C6:1;
  unsigned S03C6:1;
  unsigned S04C6:1;
  unsigned S05C6:1;
  unsigned S06C6:1;
  unsigned S07C6:1;
  unsigned S08C6:1;
  unsigned S09C6:1;
  unsigned S10C6:1;
  unsigned S11C6:1;
  unsigned S12C6:1;
  unsigned S13C6:1;
  unsigned S14C6:1;
  unsigned S15C6:1;
} LCDDATA24BITS;
extern volatile LCDDATA24BITS LCDDATA24bits __attribute__((__sfr__));

#define LCDDATA25 LCDDATA25
extern volatile unsigned int  LCDDATA25 __attribute__((__sfr__));
typedef struct tagLCDDATA25BITS {
  unsigned S16C6:1;
  unsigned S17C6:1;
  unsigned S18C6:1;
  unsigned S19C6:1;
  unsigned S20C6:1;
  unsigned S21C6:1;
  unsigned S22C6:1;
  unsigned S23C6:1;
  unsigned S24C6:1;
  unsigned S25C6:1;
  unsigned S26C6:1;
  unsigned S27C6:1;
  unsigned S28C6:1;
  unsigned S29C6:1;
  unsigned S30C6:1;
  unsigned S31C6:1;
} LCDDATA25BITS;
extern volatile LCDDATA25BITS LCDDATA25bits __attribute__((__sfr__));

#define LCDDATA26 LCDDATA26
extern volatile unsigned int  LCDDATA26 __attribute__((__sfr__));
typedef struct tagLCDDATA26BITS {
  unsigned S32C6:1;
  unsigned S33C6:1;
  unsigned S34C6:1;
  unsigned S35C6:1;
  unsigned S36C6:1;
  unsigned S37C6:1;
  unsigned S38C6:1;
  unsigned S39C6:1;
  unsigned S40C6:1;
  unsigned S41C6:1;
  unsigned S42C6:1;
  unsigned S43C6:1;
  unsigned S44C6:1;
  unsigned S45C6:1;
  unsigned S46C6:1;
  unsigned S47C6:1;
} LCDDATA26BITS;
extern volatile LCDDATA26BITS LCDDATA26bits __attribute__((__sfr__));

#define LCDDATA27 LCDDATA27
extern volatile unsigned int  LCDDATA27 __attribute__((__sfr__));
typedef struct tagLCDDATA27BITS {
  unsigned S48C6:1;
  unsigned S49C6:1;
  unsigned S50C6:1;
  unsigned S51C6:1;
  unsigned S52C6:1;
  unsigned S53C6:1;
  unsigned S54C6:1;
  unsigned S55C6:1;
  unsigned S56C6:1;
  unsigned S57C6:1;
  unsigned S58C6:1;
  unsigned S59C6:1;
  unsigned S60C6:1;
  unsigned S61C6:1;
  unsigned S62C6:1;
  unsigned S63C6:1;
} LCDDATA27BITS;
extern volatile LCDDATA27BITS LCDDATA27bits __attribute__((__sfr__));

#define LCDDATA28 LCDDATA28
extern volatile unsigned int  LCDDATA28 __attribute__((__sfr__));
typedef struct tagLCDDATA28BITS {
  unsigned S00C7:1;
  unsigned S01C7:1;
  unsigned S02C7:1;
  unsigned S03C7:1;
  unsigned S04C7:1;
  unsigned S05C7:1;
  unsigned S06C7:1;
  unsigned S07C7:1;
  unsigned S08C7:1;
  unsigned S09C7:1;
  unsigned S10C7:1;
  unsigned S11C7:1;
  unsigned S12C7:1;
  unsigned S13C7:1;
  unsigned S14C7:1;
  unsigned S15C7:1;
} LCDDATA28BITS;
extern volatile LCDDATA28BITS LCDDATA28bits __attribute__((__sfr__));

#define LCDDATA29 LCDDATA29
extern volatile unsigned int  LCDDATA29 __attribute__((__sfr__));
typedef struct tagLCDDATA29BITS {
  unsigned S16C7:1;
  unsigned S17C7:1;
  unsigned S18C7:1;
  unsigned S19C7:1;
  unsigned S20C7:1;
  unsigned S21C7:1;
  unsigned S22C7:1;
  unsigned S23C7:1;
  unsigned S24C7:1;
  unsigned S25C7:1;
  unsigned S26C7:1;
  unsigned S27C7:1;
  unsigned S28C7:1;
  unsigned S29C7:1;
  unsigned S30C7:1;
  unsigned S31C7:1;
} LCDDATA29BITS;
extern volatile LCDDATA29BITS LCDDATA29bits __attribute__((__sfr__));

#define LCDDATA30 LCDDATA30
extern volatile unsigned int  LCDDATA30 __attribute__((__sfr__));
typedef struct tagLCDDATA30BITS {
  unsigned S32C7:1;
  unsigned S33C7:1;
  unsigned S34C7:1;
  unsigned S35C7:1;
  unsigned S36C7:1;
  unsigned S37C7:1;
  unsigned S38C7:1;
  unsigned S39C7:1;
  unsigned S40C7:1;
  unsigned S41C7:1;
  unsigned S42C7:1;
  unsigned S43C7:1;
  unsigned S44C7:1;
  unsigned S45C7:1;
  unsigned S46C7:1;
  unsigned S47C7:1;
} LCDDATA30BITS;
extern volatile LCDDATA30BITS LCDDATA30bits __attribute__((__sfr__));

#define LCDDATA31 LCDDATA31
extern volatile unsigned int  LCDDATA31 __attribute__((__sfr__));
typedef struct tagLCDDATA31BITS {
  unsigned S48C7:1;
  unsigned S49C7:1;
  unsigned S50C7:1;
  unsigned S51C7:1;
  unsigned S52C7:1;
  unsigned S53C7:1;
  unsigned S54C7:1;
  unsigned S55C7:1;
  unsigned S56C7:1;
  unsigned S57C7:1;
  unsigned S58C7:1;
  unsigned S59C7:1;
  unsigned S60C7:1;
  unsigned S61C7:1;
  unsigned S62C7:1;
  unsigned S63C7:1;
} LCDDATA31BITS;
extern volatile LCDDATA31BITS LCDDATA31bits __attribute__((__sfr__));

#define LCDSE0 LCDSE0
extern volatile unsigned int  LCDSE0 __attribute__((__sfr__));
typedef struct tagLCDSE0BITS {
  unsigned SE00:1;
  unsigned SE01:1;
  unsigned SE02:1;
  unsigned SE03:1;
  unsigned SE04:1;
  unsigned SE05:1;
  unsigned SE06:1;
  unsigned SE07:1;
  unsigned SE08:1;
  unsigned SE09:1;
  unsigned SE10:1;
  unsigned SE11:1;
  unsigned SE12:1;
  unsigned SE13:1;
  unsigned SE14:1;
  unsigned SE15:1;
} LCDSE0BITS;
extern volatile LCDSE0BITS LCDSE0bits __attribute__((__sfr__));

#define LCDSE1 LCDSE1
extern volatile unsigned int  LCDSE1 __attribute__((__sfr__));
typedef struct tagLCDSE1BITS {
  unsigned SE16:1;
  unsigned SE17:1;
  unsigned SE18:1;
  unsigned SE19:1;
  unsigned SE20:1;
  unsigned SE21:1;
  unsigned SE22:1;
  unsigned SE23:1;
  unsigned SE24:1;
  unsigned SE25:1;
  unsigned SE26:1;
  unsigned SE27:1;
  unsigned SE28:1;
  unsigned SE29:1;
  unsigned SE30:1;
  unsigned SE31:1;
} LCDSE1BITS;
extern volatile LCDSE1BITS LCDSE1bits __attribute__((__sfr__));

#define LCDSE2 LCDSE2
extern volatile unsigned int  LCDSE2 __attribute__((__sfr__));
typedef struct tagLCDSE2BITS {
  unsigned SE32:1;
  unsigned SE33:1;
  unsigned SE34:1;
  unsigned SE35:1;
  unsigned SE36:1;
  unsigned SE37:1;
  unsigned SE38:1;
  unsigned SE39:1;
  unsigned SE40:1;
  unsigned SE41:1;
  unsigned SE42:1;
  unsigned SE43:1;
  unsigned SE44:1;
  unsigned SE45:1;
  unsigned SE46:1;
  unsigned SE47:1;
} LCDSE2BITS;
extern volatile LCDSE2BITS LCDSE2bits __attribute__((__sfr__));

#define LCDSE3 LCDSE3
extern volatile unsigned int  LCDSE3 __attribute__((__sfr__));
typedef struct tagLCDSE3BITS {
  unsigned SE48:1;
  unsigned SE49:1;
  unsigned SE50:1;
  unsigned SE51:1;
  unsigned SE52:1;
  unsigned SE53:1;
  unsigned SE54:1;
  unsigned SE55:1;
  unsigned SE56:1;
  unsigned SE57:1;
  unsigned SE58:1;
  unsigned SE59:1;
  unsigned SE60:1;
  unsigned SE61:1;
  unsigned SE62:1;
  unsigned SE63:1;
} LCDSE3BITS;
extern volatile LCDSE3BITS LCDSE3bits __attribute__((__sfr__));

#define LCDREG LCDREG
extern volatile unsigned int  LCDREG __attribute__((__sfr__));
typedef struct tagLCDREGBITS {
  unsigned CLKSEL:2;
  unsigned :13;
  unsigned CPEN:1;
} LCDREGBITS;
extern volatile LCDREGBITS LCDREGbits __attribute__((__sfr__));

#define PADCON PADCON
extern volatile unsigned int  PADCON __attribute__((__sfr__));
typedef struct tagPADCONBITS {
  unsigned PMPTTL:1;
  unsigned :14;
  unsigned IOCON:1;
} PADCONBITS;
extern volatile PADCONBITS PADCONbits __attribute__((__sfr__));

#define IOCSTAT IOCSTAT
extern volatile unsigned int  IOCSTAT __attribute__((__sfr__));
typedef struct tagIOCSTATBITS {
  unsigned IOCPAF:1;
  unsigned IOCPBF:1;
  unsigned IOCPCF:1;
  unsigned IOCPDF:1;
  unsigned IOCPEF:1;
  unsigned IOCPFF:1;
  unsigned IOCPGF:1;
  unsigned IOCPHF:1;
  unsigned IOCPJF:1;
} IOCSTATBITS;
extern volatile IOCSTATBITS IOCSTATbits __attribute__((__sfr__));

#define TRISA TRISA
extern volatile unsigned int  TRISA __attribute__((__sfr__));
typedef struct tagTRISABITS {
  unsigned TRISA0:1;
  unsigned TRISA1:1;
  unsigned TRISA2:1;
  unsigned TRISA3:1;
  unsigned TRISA4:1;
  unsigned TRISA5:1;
  unsigned TRISA6:1;
  unsigned TRISA7:1;
  unsigned :1;
  unsigned TRISA9:1;
  unsigned TRISA10:1;
  unsigned :3;
  unsigned TRISA14:1;
  unsigned TRISA15:1;
} TRISABITS;
extern volatile TRISABITS TRISAbits __attribute__((__sfr__));

#define PORTA PORTA
extern volatile unsigned int  PORTA __attribute__((__sfr__));
typedef struct tagPORTABITS {
  unsigned RA0:1;
  unsigned RA1:1;
  unsigned RA2:1;
  unsigned RA3:1;
  unsigned RA4:1;
  unsigned RA5:1;
  unsigned RA6:1;
  unsigned RA7:1;
  unsigned :1;
  unsigned RA9:1;
  unsigned RA10:1;
  unsigned :3;
  unsigned RA14:1;
  unsigned RA15:1;
} PORTABITS;
extern volatile PORTABITS PORTAbits __attribute__((__sfr__));

#define LATA LATA
extern volatile unsigned int  LATA __attribute__((__sfr__));
typedef struct tagLATABITS {
  unsigned LATA0:1;
  unsigned LATA1:1;
  unsigned LATA2:1;
  unsigned LATA3:1;
  unsigned LATA4:1;
  unsigned LATA5:1;
  unsigned LATA6:1;
  unsigned LATA7:1;
  unsigned :1;
  unsigned LATA9:1;
  unsigned LATA10:1;
  unsigned :3;
  unsigned LATA14:1;
  unsigned LATA15:1;
} LATABITS;
extern volatile LATABITS LATAbits __attribute__((__sfr__));

#define ODCA ODCA
extern volatile unsigned int  ODCA __attribute__((__sfr__));
typedef struct tagODCABITS {
  unsigned ODCA0:1;
  unsigned ODCA1:1;
  unsigned ODCA2:1;
  unsigned ODCA3:1;
  unsigned ODCA4:1;
  unsigned ODCA5:1;
  unsigned ODCA6:1;
  unsigned ODCA7:1;
  unsigned :1;
  unsigned ODCA9:1;
  unsigned ODCA10:1;
  unsigned :3;
  unsigned ODCA14:1;
  unsigned ODCA15:1;
} ODCABITS;
extern volatile ODCABITS ODCAbits __attribute__((__sfr__));

#define ANSA ANSA
extern volatile unsigned int  ANSA __attribute__((__sfr__));
typedef struct tagANSABITS {
  unsigned ANSA0:1;
  unsigned :1;
  unsigned ANSA2:1;
  unsigned ANSA3:1;
  unsigned :1;
  unsigned ANSA5:1;
  unsigned ANSA6:1;
  unsigned ANSA7:1;
  unsigned :1;
  unsigned ANSA9:1;
  unsigned ANSA10:1;
  unsigned :3;
  unsigned ANSA14:1;
  unsigned ANSA15:1;
} ANSABITS;
extern volatile ANSABITS ANSAbits __attribute__((__sfr__));

#define IOCPA IOCPA
extern volatile unsigned int  IOCPA __attribute__((__sfr__));
typedef struct tagIOCPABITS {
  unsigned IOCPA0:1;
  unsigned IOCPA1:1;
  unsigned IOCPA2:1;
  unsigned IOCPA3:1;
  unsigned IOCPA4:1;
  unsigned IOCPA5:1;
  unsigned IOCPA6:1;
  unsigned IOCPA7:1;
  unsigned :1;
  unsigned IOCPA9:1;
  unsigned IOCPA10:1;
  unsigned :3;
  unsigned IOCPA14:1;
  unsigned IOCPA15:1;
} IOCPABITS;
extern volatile IOCPABITS IOCPAbits __attribute__((__sfr__));

#define IOCNA IOCNA
extern volatile unsigned int  IOCNA __attribute__((__sfr__));
typedef struct tagIOCNABITS {
  unsigned IOCNA0:1;
  unsigned IOCNA1:1;
  unsigned IOCNA2:1;
  unsigned IOCNA3:1;
  unsigned IOCNA4:1;
  unsigned IOCNA5:1;
  unsigned IOCNA6:1;
  unsigned IOCNA7:1;
  unsigned :1;
  unsigned IOCNA9:1;
  unsigned IOCNA10:1;
  unsigned :3;
  unsigned IOCNA14:1;
  unsigned IOCNA15:1;
} IOCNABITS;
extern volatile IOCNABITS IOCNAbits __attribute__((__sfr__));

#define IOCFA IOCFA
extern volatile unsigned int  IOCFA __attribute__((__sfr__));
typedef struct tagIOCFABITS {
  unsigned IOCFA0:1;
  unsigned IOCFA1:1;
  unsigned IOCFA2:1;
  unsigned IOCFA3:1;
  unsigned IOCFA4:1;
  unsigned IOCFA5:1;
  unsigned IOCFA6:1;
  unsigned IOCFA7:1;
  unsigned :1;
  unsigned IOCFA9:1;
  unsigned IOCFA10:1;
  unsigned :3;
  unsigned IOCFA14:1;
  unsigned IOCFA15:1;
} IOCFABITS;
extern volatile IOCFABITS IOCFAbits __attribute__((__sfr__));

#define IOCPUA IOCPUA
extern volatile unsigned int  IOCPUA __attribute__((__sfr__));
typedef struct tagIOCPUABITS {
  unsigned IOCPA0:1;
  unsigned IOCPA1:1;
  unsigned IOCPA2:1;
  unsigned IOCPA3:1;
  unsigned IOCPA4:1;
  unsigned IOCPA5:1;
  unsigned IOCPA6:1;
  unsigned IOCPA7:1;
  unsigned :1;
  unsigned IOCPA9:1;
  unsigned IOCPA10:1;
  unsigned :3;
  unsigned IOCPA14:1;
  unsigned IOCPA15:1;
} IOCPUABITS;
extern volatile IOCPUABITS IOCPUAbits __attribute__((__sfr__));

#define IOCPDA IOCPDA
extern volatile unsigned int  IOCPDA __attribute__((__sfr__));
typedef struct tagIOCPDABITS {
  unsigned IOCPDA0:1;
  unsigned IOCPDA1:1;
  unsigned IOCPDA2:1;
  unsigned IOCPDA3:1;
  unsigned IOCPDA4:1;
  unsigned IOCPDA5:1;
  unsigned IOCPDA6:1;
  unsigned IOCPDA7:1;
  unsigned :1;
  unsigned IOCPDA9:1;
  unsigned IOCPDA10:1;
  unsigned :3;
  unsigned IOCPDA14:1;
  unsigned IOCPDA15:1;
} IOCPDABITS;
extern volatile IOCPDABITS IOCPDAbits __attribute__((__sfr__));

#define TRISB TRISB
extern volatile unsigned int  TRISB __attribute__((__sfr__));
typedef struct tagTRISBBITS {
  unsigned TRISB0:1;
  unsigned TRISB1:1;
  unsigned TRISB2:1;
  unsigned TRISB3:1;
  unsigned TRISB4:1;
  unsigned TRISB5:1;
  unsigned TRISB6:1;
  unsigned TRISB7:1;
  unsigned TRISB8:1;
  unsigned TRISB9:1;
  unsigned TRISB10:1;
  unsigned TRISB11:1;
  unsigned TRISB12:1;
  unsigned TRISB13:1;
  unsigned TRISB14:1;
  unsigned TRISB15:1;
} TRISBBITS;
extern volatile TRISBBITS TRISBbits __attribute__((__sfr__));

#define PORTB PORTB
extern volatile unsigned int  PORTB __attribute__((__sfr__));
typedef struct tagPORTBBITS {
  unsigned RB0:1;
  unsigned RB1:1;
  unsigned RB2:1;
  unsigned RB3:1;
  unsigned RB4:1;
  unsigned RB5:1;
  unsigned RB6:1;
  unsigned RB7:1;
  unsigned RB8:1;
  unsigned RB9:1;
  unsigned RB10:1;
  unsigned RB11:1;
  unsigned RB12:1;
  unsigned RB13:1;
  unsigned RB14:1;
  unsigned RB15:1;
} PORTBBITS;
extern volatile PORTBBITS PORTBbits __attribute__((__sfr__));

#define LATB LATB
extern volatile unsigned int  LATB __attribute__((__sfr__));
typedef struct tagLATBBITS {
  unsigned LATB0:1;
  unsigned LATB1:1;
  unsigned LATB2:1;
  unsigned LATB3:1;
  unsigned LATB4:1;
  unsigned LATB5:1;
  unsigned LATB6:1;
  unsigned LATB7:1;
  unsigned LATB8:1;
  unsigned LATB9:1;
  unsigned LATB10:1;
  unsigned LATB11:1;
  unsigned LATB12:1;
  unsigned LATB13:1;
  unsigned LATB14:1;
  unsigned LATB15:1;
} LATBBITS;
extern volatile LATBBITS LATBbits __attribute__((__sfr__));

#define ODCB ODCB
extern volatile unsigned int  ODCB __attribute__((__sfr__));
typedef struct tagODCBBITS {
  unsigned ODCB0:1;
  unsigned ODCB1:1;
  unsigned ODCB2:1;
  unsigned ODCB3:1;
  unsigned ODCB4:1;
  unsigned ODCB5:1;
  unsigned ODCB6:1;
  unsigned ODCB7:1;
  unsigned ODCB8:1;
  unsigned ODCB9:1;
  unsigned ODCB10:1;
  unsigned ODCB11:1;
  unsigned ODCB12:1;
  unsigned ODCB13:1;
  unsigned ODCB14:1;
  unsigned ODCB15:1;
} ODCBBITS;
extern volatile ODCBBITS ODCBbits __attribute__((__sfr__));

#define ANSB ANSB
extern volatile unsigned int  ANSB __attribute__((__sfr__));
typedef struct tagANSBBITS {
  unsigned ANSB0:1;
  unsigned ANSB1:1;
  unsigned ANSB2:1;
  unsigned ANSB3:1;
  unsigned ANSB4:1;
  unsigned ANSB5:1;
  unsigned ANSB6:1;
  unsigned ANSB7:1;
  unsigned ANSB8:1;
  unsigned ANSB9:1;
  unsigned ANSB10:1;
  unsigned ANSB11:1;
  unsigned ANSB12:1;
  unsigned ANSB13:1;
  unsigned ANSB14:1;
  unsigned ANSB15:1;
} ANSBBITS;
extern volatile ANSBBITS ANSBbits __attribute__((__sfr__));

#define IOCPB IOCPB
extern volatile unsigned int  IOCPB __attribute__((__sfr__));
typedef struct tagIOCPBBITS {
  unsigned IOCPB0:1;
  unsigned IOCPB1:1;
  unsigned IOCPB2:1;
  unsigned IOCPB3:1;
  unsigned IOCPB4:1;
  unsigned IOCPB5:1;
  unsigned IOCPB6:1;
  unsigned IOCPB7:1;
  unsigned IOCPB8:1;
  unsigned IOCPB9:1;
  unsigned IOCPB10:1;
  unsigned IOCPB11:1;
  unsigned IOCPB12:1;
  unsigned IOCPB13:1;
  unsigned IOCPB14:1;
  unsigned IOCPB15:1;
} IOCPBBITS;
extern volatile IOCPBBITS IOCPBbits __attribute__((__sfr__));

#define IOCNB IOCNB
extern volatile unsigned int  IOCNB __attribute__((__sfr__));
typedef struct tagIOCNBBITS {
  unsigned IOCNB0:1;
  unsigned IOCNB1:1;
  unsigned IOCNB2:1;
  unsigned IOCNB3:1;
  unsigned IOCNB4:1;
  unsigned IOCNB5:1;
  unsigned IOCNB6:1;
  unsigned IOCNB7:1;
  unsigned IOCNB8:1;
  unsigned IOCNB9:1;
  unsigned IOCNB10:1;
  unsigned IOCNB11:1;
  unsigned IOCNB12:1;
  unsigned IOCNB13:1;
  unsigned IOCNB14:1;
  unsigned IOCNB15:1;
} IOCNBBITS;
extern volatile IOCNBBITS IOCNBbits __attribute__((__sfr__));

#define IOCFB IOCFB
extern volatile unsigned int  IOCFB __attribute__((__sfr__));
typedef struct tagIOCFBBITS {
  unsigned IOCFB0:1;
  unsigned IOCFB1:1;
  unsigned IOCFB2:1;
  unsigned IOCFB3:1;
  unsigned IOCFB4:1;
  unsigned IOCFB5:1;
  unsigned IOCFB6:1;
  unsigned IOCFB7:1;
  unsigned IOCFB8:1;
  unsigned IOCFB9:1;
  unsigned IOCFB10:1;
  unsigned IOCFB11:1;
  unsigned IOCFB12:1;
  unsigned IOCFB13:1;
  unsigned IOCFB14:1;
  unsigned IOCFB15:1;
} IOCFBBITS;
extern volatile IOCFBBITS IOCFBbits __attribute__((__sfr__));

#define IOCPUB IOCPUB
extern volatile unsigned int  IOCPUB __attribute__((__sfr__));
typedef struct tagIOCPUBBITS {
  unsigned IOCPB0:1;
  unsigned IOCPB1:1;
  unsigned IOCPB2:1;
  unsigned IOCPB3:1;
  unsigned IOCPB4:1;
  unsigned IOCPB5:1;
  unsigned IOCPB6:1;
  unsigned IOCPB7:1;
  unsigned IOCPB8:1;
  unsigned IOCPB9:1;
  unsigned IOCPB10:1;
  unsigned IOCPB11:1;
  unsigned IOCPB12:1;
  unsigned IOCPB13:1;
  unsigned IOCPB14:1;
  unsigned IOCPB15:1;
} IOCPUBBITS;
extern volatile IOCPUBBITS IOCPUBbits __attribute__((__sfr__));

#define IOCPDB IOCPDB
extern volatile unsigned int  IOCPDB __attribute__((__sfr__));
typedef struct tagIOCPDBBITS {
  unsigned IOCPDB0:1;
  unsigned IOCPDB1:1;
  unsigned IOCPDB2:1;
  unsigned IOCPDB3:1;
  unsigned IOCPDB4:1;
  unsigned IOCPDB5:1;
  unsigned IOCPDB6:1;
  unsigned IOCPDB7:1;
  unsigned IOCPDB8:1;
  unsigned IOCPDB9:1;
  unsigned IOCPDB10:1;
  unsigned IOCPDB11:1;
  unsigned IOCPDB12:1;
  unsigned IOCPDB13:1;
  unsigned IOCPDB14:1;
  unsigned IOCPDB15:1;
} IOCPDBBITS;
extern volatile IOCPDBBITS IOCPDBbits __attribute__((__sfr__));

#define TRISC TRISC
extern volatile unsigned int  TRISC __attribute__((__sfr__));
typedef struct tagTRISCBITS {
  unsigned :1;
  unsigned TRISC1:1;
  unsigned TRISC2:1;
  unsigned TRISC3:1;
  unsigned TRISC4:1;
  unsigned :7;
  unsigned TRISC12:1;
  unsigned TRISC13:1;
  unsigned TRISC14:1;
  unsigned TRISC15:1;
} TRISCBITS;
extern volatile TRISCBITS TRISCbits __attribute__((__sfr__));

#define PORTC PORTC
extern volatile unsigned int  PORTC __attribute__((__sfr__));
typedef struct tagPORTCBITS {
  unsigned :1;
  unsigned RC1:1;
  unsigned RC2:1;
  unsigned RC3:1;
  unsigned RC4:1;
  unsigned :7;
  unsigned RC12:1;
  unsigned RC13:1;
  unsigned RC14:1;
  unsigned RC15:1;
} PORTCBITS;
extern volatile PORTCBITS PORTCbits __attribute__((__sfr__));

#define LATC LATC
extern volatile unsigned int  LATC __attribute__((__sfr__));
typedef struct tagLATCBITS {
  unsigned :1;
  unsigned LATC1:1;
  unsigned LATC2:1;
  unsigned LATC3:1;
  unsigned LATC4:1;
  unsigned :7;
  unsigned LATC12:1;
  unsigned :2;
  unsigned LATC15:1;
} LATCBITS;
extern volatile LATCBITS LATCbits __attribute__((__sfr__));

#define ODCC ODCC
extern volatile unsigned int  ODCC __attribute__((__sfr__));
typedef struct tagODCCBITS {
  unsigned :1;
  unsigned ODCC1:1;
  unsigned ODCC2:1;
  unsigned ODCC3:1;
  unsigned ODCC4:1;
  unsigned :7;
  unsigned ODCC12:1;
  unsigned :2;
  unsigned ODCC15:1;
} ODCCBITS;
extern volatile ODCCBITS ODCCbits __attribute__((__sfr__));

#define ANSC ANSC
extern volatile unsigned int  ANSC __attribute__((__sfr__));
typedef struct tagANSCBITS {
  unsigned :1;
  unsigned ANSC1:1;
  unsigned ANSC2:1;
  unsigned ANSC3:1;
  unsigned ANSC4:1;
} ANSCBITS;
extern volatile ANSCBITS ANSCbits __attribute__((__sfr__));

#define IOCPC IOCPC
extern volatile unsigned int  IOCPC __attribute__((__sfr__));
typedef struct tagIOCPCBITS {
  unsigned :1;
  unsigned IOCPC1:1;
  unsigned IOCPC2:1;
  unsigned IOCPC3:1;
  unsigned IOCPC4:1;
  unsigned :7;
  unsigned IOCPC12:1;
  unsigned IOCPC13:1;
  unsigned IOCPC14:1;
  unsigned IOCPC15:1;
} IOCPCBITS;
extern volatile IOCPCBITS IOCPCbits __attribute__((__sfr__));

#define IOCNC IOCNC
extern volatile unsigned int  IOCNC __attribute__((__sfr__));
typedef struct tagIOCNCBITS {
  unsigned :1;
  unsigned IOCNC1:1;
  unsigned IOCNC2:1;
  unsigned IOCNC3:1;
  unsigned IOCNC4:1;
  unsigned :7;
  unsigned IOCNC12:1;
  unsigned IOCNC13:1;
  unsigned IOCNC14:1;
  unsigned IOCNC15:1;
} IOCNCBITS;
extern volatile IOCNCBITS IOCNCbits __attribute__((__sfr__));

#define IOCFC IOCFC
extern volatile unsigned int  IOCFC __attribute__((__sfr__));
typedef struct tagIOCFCBITS {
  unsigned :1;
  unsigned IOCFC1:1;
  unsigned IOCFC2:1;
  unsigned IOCFC3:1;
  unsigned IOCFC4:1;
  unsigned :7;
  unsigned IOCFC12:1;
  unsigned IOCFC13:1;
  unsigned IOCFC14:1;
  unsigned IOCFC15:1;
} IOCFCBITS;
extern volatile IOCFCBITS IOCFCbits __attribute__((__sfr__));

#define IOCPUC IOCPUC
extern volatile unsigned int  IOCPUC __attribute__((__sfr__));
typedef struct tagIOCPUCBITS {
  unsigned :1;
  unsigned IOCPC1:1;
  unsigned IOCPC2:1;
  unsigned IOCPC3:1;
  unsigned IOCPC4:1;
  unsigned :7;
  unsigned IOCPC12:1;
  unsigned :2;
  unsigned IOCPC15:1;
} IOCPUCBITS;
extern volatile IOCPUCBITS IOCPUCbits __attribute__((__sfr__));

#define IOCPDC IOCPDC
extern volatile unsigned int  IOCPDC __attribute__((__sfr__));
typedef struct tagIOCPDCBITS {
  unsigned :1;
  unsigned IOCPDC1:1;
  unsigned IOCPDC2:1;
  unsigned IOCPDC3:1;
  unsigned IOCPDC4:1;
  unsigned :7;
  unsigned IOCPDC12:1;
  unsigned :2;
  unsigned IOCPDC15:1;
} IOCPDCBITS;
extern volatile IOCPDCBITS IOCPDCbits __attribute__((__sfr__));

#define TRISD TRISD
extern volatile unsigned int  TRISD __attribute__((__sfr__));
typedef struct tagTRISDBITS {
  unsigned TRISD0:1;
  unsigned TRISD1:1;
  unsigned TRISD2:1;
  unsigned TRISD3:1;
  unsigned TRISD4:1;
  unsigned TRISD5:1;
  unsigned TRISD6:1;
  unsigned TRISD7:1;
  unsigned TRISD8:1;
  unsigned TRISD9:1;
  unsigned TRISD10:1;
  unsigned TRISD11:1;
  unsigned TRISD12:1;
  unsigned TRISD13:1;
  unsigned TRISD14:1;
  unsigned TRISD15:1;
} TRISDBITS;
extern volatile TRISDBITS TRISDbits __attribute__((__sfr__));

#define PORTD PORTD
extern volatile unsigned int  PORTD __attribute__((__sfr__));
typedef struct tagPORTDBITS {
  unsigned RD0:1;
  unsigned RD1:1;
  unsigned RD2:1;
  unsigned RD3:1;
  unsigned RD4:1;
  unsigned RD5:1;
  unsigned RD6:1;
  unsigned RD7:1;
  unsigned RD8:1;
  unsigned RD9:1;
  unsigned RD10:1;
  unsigned RD11:1;
  unsigned RD12:1;
  unsigned RD13:1;
  unsigned RD14:1;
  unsigned RD15:1;
} PORTDBITS;
extern volatile PORTDBITS PORTDbits __attribute__((__sfr__));

#define LATD LATD
extern volatile unsigned int  LATD __attribute__((__sfr__));
typedef struct tagLATDBITS {
  unsigned LATD0:1;
  unsigned LATD1:1;
  unsigned LATD2:1;
  unsigned LATD3:1;
  unsigned LATD4:1;
  unsigned LATD5:1;
  unsigned LATD6:1;
  unsigned LATD7:1;
  unsigned LATD8:1;
  unsigned LATD9:1;
  unsigned LATD10:1;
  unsigned LATD11:1;
  unsigned LATD12:1;
  unsigned LATD13:1;
  unsigned LATD14:1;
  unsigned LATD15:1;
} LATDBITS;
extern volatile LATDBITS LATDbits __attribute__((__sfr__));

#define ODCD ODCD
extern volatile unsigned int  ODCD __attribute__((__sfr__));
typedef struct tagODCDBITS {
  unsigned ODCD0:1;
  unsigned ODCD1:1;
  unsigned ODCD2:1;
  unsigned ODCD3:1;
  unsigned ODCD4:1;
  unsigned ODCD5:1;
  unsigned ODCD6:1;
  unsigned ODCD7:1;
  unsigned ODCD8:1;
  unsigned ODCD9:1;
  unsigned ODCD10:1;
  unsigned ODCD11:1;
  unsigned ODCD12:1;
  unsigned ODCD13:1;
  unsigned ODCD14:1;
  unsigned ODCD15:1;
} ODCDBITS;
extern volatile ODCDBITS ODCDbits __attribute__((__sfr__));

#define ANSD ANSD
extern volatile unsigned int  ANSD __attribute__((__sfr__));
typedef struct tagANSDBITS {
  unsigned ANSD0:1;
  unsigned ANSD1:1;
  unsigned ANSD2:1;
  unsigned ANSD3:1;
  unsigned ANSD4:1;
  unsigned ANSD5:1;
  unsigned ANSD6:1;
  unsigned ANSD7:1;
  unsigned ANSD8:1;
  unsigned ANSD9:1;
  unsigned ANSD10:1;
  unsigned ANSD11:1;
  unsigned ANSD12:1;
  unsigned ANSD13:1;
  unsigned ANSD14:1;
  unsigned ANSD15:1;
} ANSDBITS;
extern volatile ANSDBITS ANSDbits __attribute__((__sfr__));

#define IOCPD IOCPD
extern volatile unsigned int  IOCPD __attribute__((__sfr__));
typedef struct tagIOCPDBITS {
  unsigned IOCPD0:1;
  unsigned IOCPD1:1;
  unsigned IOCPD2:1;
  unsigned IOCPD3:1;
  unsigned IOCPD4:1;
  unsigned IOCPD5:1;
  unsigned IOCPD6:1;
  unsigned IOCPD7:1;
  unsigned IOCPD8:1;
  unsigned IOCPD9:1;
  unsigned IOCPD10:1;
  unsigned IOCPD11:1;
  unsigned IOCPD12:1;
  unsigned IOCPD13:1;
  unsigned IOCPD14:1;
  unsigned IOCPD15:1;
} IOCPDBITS;
extern volatile IOCPDBITS IOCPDbits __attribute__((__sfr__));

#define IOCND IOCND
extern volatile unsigned int  IOCND __attribute__((__sfr__));
typedef struct tagIOCNDBITS {
  unsigned IOCND0:1;
  unsigned IOCND1:1;
  unsigned IOCND2:1;
  unsigned IOCND3:1;
  unsigned IOCND4:1;
  unsigned IOCND5:1;
  unsigned IOCND6:1;
  unsigned IOCND7:1;
  unsigned IOCND8:1;
  unsigned IOCND9:1;
  unsigned IOCND10:1;
  unsigned IOCND11:1;
  unsigned IOCND12:1;
  unsigned IOCND13:1;
  unsigned IOCND14:1;
  unsigned IOCND15:1;
} IOCNDBITS;
extern volatile IOCNDBITS IOCNDbits __attribute__((__sfr__));

#define IOCFD IOCFD
extern volatile unsigned int  IOCFD __attribute__((__sfr__));
typedef struct tagIOCFDBITS {
  unsigned IOCFD0:1;
  unsigned IOCFD1:1;
  unsigned IOCFD2:1;
  unsigned IOCFD3:1;
  unsigned IOCFD4:1;
  unsigned IOCFD5:1;
  unsigned IOCFD6:1;
  unsigned IOCFD7:1;
  unsigned IOCFD8:1;
  unsigned IOCFD9:1;
  unsigned IOCFD10:1;
  unsigned IOCFD11:1;
  unsigned IOCFD12:1;
  unsigned IOCFD13:1;
  unsigned IOCFD14:1;
  unsigned IOCFD15:1;
} IOCFDBITS;
extern volatile IOCFDBITS IOCFDbits __attribute__((__sfr__));

#define IOCPUD IOCPUD
extern volatile unsigned int  IOCPUD __attribute__((__sfr__));
typedef struct tagIOCPUDBITS {
  unsigned IOCPD0:1;
  unsigned IOCPD1:1;
  unsigned IOCPD2:1;
  unsigned IOCPD3:1;
  unsigned IOCPD4:1;
  unsigned IOCPD5:1;
  unsigned IOCPD6:1;
  unsigned IOCPD7:1;
  unsigned IOCPD8:1;
  unsigned IOCPD9:1;
  unsigned IOCPD10:1;
  unsigned IOCPD11:1;
  unsigned IOCPD12:1;
  unsigned IOCPD13:1;
  unsigned IOCPD14:1;
  unsigned IOCPD15:1;
} IOCPUDBITS;
extern volatile IOCPUDBITS IOCPUDbits __attribute__((__sfr__));

#define IOCPDD IOCPDD
extern volatile unsigned int  IOCPDD __attribute__((__sfr__));
typedef struct tagIOCPDDBITS {
  unsigned IOCPDD0:1;
  unsigned IOCPDD1:1;
  unsigned IOCPDD2:1;
  unsigned IOCPDD3:1;
  unsigned IOCPDD4:1;
  unsigned IOCPDD5:1;
  unsigned IOCPDD6:1;
  unsigned IOCPDD7:1;
  unsigned IOCPDD8:1;
  unsigned IOCPDD9:1;
  unsigned IOCPDD10:1;
  unsigned IOCPDD11:1;
  unsigned IOCPDD12:1;
  unsigned IOCPDD13:1;
  unsigned IOCPDD14:1;
  unsigned IOCPDD15:1;
} IOCPDDBITS;
extern volatile IOCPDDBITS IOCPDDbits __attribute__((__sfr__));

#define TRISE TRISE
extern volatile unsigned int  TRISE __attribute__((__sfr__));
typedef struct tagTRISEBITS {
  unsigned TRISE0:1;
  unsigned TRISE1:1;
  unsigned TRISE2:1;
  unsigned TRISE3:1;
  unsigned TRISE4:1;
  unsigned TRISE5:1;
  unsigned TRISE6:1;
  unsigned TRISE7:1;
  unsigned TRISE8:1;
  unsigned TRISE9:1;
} TRISEBITS;
extern volatile TRISEBITS TRISEbits __attribute__((__sfr__));

#define PORTE PORTE
extern volatile unsigned int  PORTE __attribute__((__sfr__));
typedef struct tagPORTEBITS {
  unsigned RE0:1;
  unsigned RE1:1;
  unsigned RE2:1;
  unsigned RE3:1;
  unsigned RE4:1;
  unsigned RE5:1;
  unsigned RE6:1;
  unsigned RE7:1;
  unsigned RE8:1;
  unsigned RE9:1;
} PORTEBITS;
extern volatile PORTEBITS PORTEbits __attribute__((__sfr__));

#define LATE LATE
extern volatile unsigned int  LATE __attribute__((__sfr__));
typedef struct tagLATEBITS {
  unsigned LATE0:1;
  unsigned LATE1:1;
  unsigned LATE2:1;
  unsigned LATE3:1;
  unsigned LATE4:1;
  unsigned LATE5:1;
  unsigned LATE6:1;
  unsigned LATE7:1;
  unsigned LATE8:1;
  unsigned LATE9:1;
} LATEBITS;
extern volatile LATEBITS LATEbits __attribute__((__sfr__));

#define ODCE ODCE
extern volatile unsigned int  ODCE __attribute__((__sfr__));
typedef struct tagODCEBITS {
  unsigned ODCE0:1;
  unsigned ODCE1:1;
  unsigned ODCE2:1;
  unsigned ODCE3:1;
  unsigned ODCE4:1;
  unsigned ODCE5:1;
  unsigned ODCE6:1;
  unsigned ODCE7:1;
  unsigned ODCE8:1;
  unsigned ODCE9:1;
} ODCEBITS;
extern volatile ODCEBITS ODCEbits __attribute__((__sfr__));

#define ANSE ANSE
extern volatile unsigned int  ANSE __attribute__((__sfr__));
typedef struct tagANSEBITS {
  unsigned ANSE0:1;
  unsigned ANSE1:1;
  unsigned ANSE2:1;
  unsigned ANSE3:1;
  unsigned ANSE4:1;
  unsigned ANSE5:1;
  unsigned ANSE6:1;
  unsigned ANSE7:1;
  unsigned ANSE8:1;
  unsigned ANSE9:1;
} ANSEBITS;
extern volatile ANSEBITS ANSEbits __attribute__((__sfr__));

#define IOCPE IOCPE
extern volatile unsigned int  IOCPE __attribute__((__sfr__));
typedef struct tagIOCPEBITS {
  unsigned IOCPE0:1;
  unsigned IOCPE1:1;
  unsigned IOCPE2:1;
  unsigned IOCPE3:1;
  unsigned IOCPE4:1;
  unsigned IOCPE5:1;
  unsigned IOCPE6:1;
  unsigned IOCPE7:1;
  unsigned IOCPE8:1;
  unsigned IOCPE9:1;
} IOCPEBITS;
extern volatile IOCPEBITS IOCPEbits __attribute__((__sfr__));

#define IOCNE IOCNE
extern volatile unsigned int  IOCNE __attribute__((__sfr__));
typedef struct tagIOCNEBITS {
  unsigned IOCNE0:1;
  unsigned IOCNE1:1;
  unsigned IOCNE2:1;
  unsigned IOCNE3:1;
  unsigned IOCNE4:1;
  unsigned IOCNE5:1;
  unsigned IOCNE6:1;
  unsigned IOCNE7:1;
  unsigned IOCNE8:1;
  unsigned IOCNE9:1;
} IOCNEBITS;
extern volatile IOCNEBITS IOCNEbits __attribute__((__sfr__));

#define IOCFE IOCFE
extern volatile unsigned int  IOCFE __attribute__((__sfr__));
typedef struct tagIOCFEBITS {
  unsigned IOCFE0:1;
  unsigned IOCFE1:1;
  unsigned IOCFE2:1;
  unsigned IOCFE3:1;
  unsigned IOCFE4:1;
  unsigned IOCFE5:1;
  unsigned IOCFE6:1;
  unsigned IOCFE7:1;
  unsigned IOCFE8:1;
  unsigned IOCFE9:1;
} IOCFEBITS;
extern volatile IOCFEBITS IOCFEbits __attribute__((__sfr__));

#define IOCPUE IOCPUE
extern volatile unsigned int  IOCPUE __attribute__((__sfr__));
typedef struct tagIOCPUEBITS {
  unsigned IOCPE0:1;
  unsigned IOCPE1:1;
  unsigned IOCPE2:1;
  unsigned IOCPE3:1;
  unsigned IOCPE4:1;
  unsigned IOCPE5:1;
  unsigned IOCPE6:1;
  unsigned IOCPE7:1;
  unsigned IOCPE8:1;
  unsigned IOCPE9:1;
} IOCPUEBITS;
extern volatile IOCPUEBITS IOCPUEbits __attribute__((__sfr__));

#define IOCPDE IOCPDE
extern volatile unsigned int  IOCPDE __attribute__((__sfr__));
typedef struct tagIOCPDEBITS {
  unsigned IOCPDE0:1;
  unsigned IOCPDE1:1;
  unsigned IOCPDE2:1;
  unsigned IOCPDE3:1;
  unsigned IOCPDE4:1;
  unsigned IOCPDE5:1;
  unsigned IOCPDE6:1;
  unsigned IOCPDE7:1;
  unsigned IOCPDE8:1;
  unsigned IOCPDE9:1;
} IOCPDEBITS;
extern volatile IOCPDEBITS IOCPDEbits __attribute__((__sfr__));

#define TRISF TRISF
extern volatile unsigned int  TRISF __attribute__((__sfr__));
typedef struct tagTRISFBITS {
  unsigned TRISF0:1;
  unsigned TRISF1:1;
  unsigned TRISF2:1;
  unsigned TRISF3:1;
  unsigned TRISF4:1;
  unsigned TRISF5:1;
  unsigned TRISF6:1;
  unsigned TRISF7:1;
  unsigned TRISF8:1;
  unsigned :3;
  unsigned TRISF12:1;
  unsigned TRISF13:1;
} TRISFBITS;
extern volatile TRISFBITS TRISFbits __attribute__((__sfr__));

#define PORTF PORTF
extern volatile unsigned int  PORTF __attribute__((__sfr__));
typedef struct tagPORTFBITS {
  unsigned RF0:1;
  unsigned RF1:1;
  unsigned RF2:1;
  unsigned RF3:1;
  unsigned RF4:1;
  unsigned RF5:1;
  unsigned RF6:1;
  unsigned RF7:1;
  unsigned RF8:1;
  unsigned :3;
  unsigned RF12:1;
  unsigned RF13:1;
} PORTFBITS;
extern volatile PORTFBITS PORTFbits __attribute__((__sfr__));

#define LATF LATF
extern volatile unsigned int  LATF __attribute__((__sfr__));
typedef struct tagLATFBITS {
  unsigned LATF0:1;
  unsigned LATF1:1;
  unsigned LATF2:1;
  unsigned LATF3:1;
  unsigned LATF4:1;
  unsigned LATF5:1;
  unsigned LATF6:1;
  unsigned LATF7:1;
  unsigned LATF8:1;
  unsigned :3;
  unsigned LATF12:1;
  unsigned LATF13:1;
} LATFBITS;
extern volatile LATFBITS LATFbits __attribute__((__sfr__));

#define ODCF ODCF
extern volatile unsigned int  ODCF __attribute__((__sfr__));
typedef struct tagODCFBITS {
  unsigned ODCF0:1;
  unsigned ODCF1:1;
  unsigned ODCF2:1;
  unsigned ODCF3:1;
  unsigned ODCF4:1;
  unsigned ODCF5:1;
  unsigned ODCF6:1;
  unsigned ODCF7:1;
  unsigned ODCF8:1;
  unsigned :3;
  unsigned ODCF12:1;
  unsigned ODCF13:1;
} ODCFBITS;
extern volatile ODCFBITS ODCFbits __attribute__((__sfr__));

#define ANSF ANSF
extern volatile unsigned int  ANSF __attribute__((__sfr__));
typedef struct tagANSFBITS {
  unsigned ANSF0:1;
  unsigned ANSF1:1;
  unsigned ANSF2:1;
  unsigned ANSF3:1;
  unsigned ANSF4:1;
  unsigned ANSF5:1;
  unsigned :2;
  unsigned ANSF8:1;
  unsigned :3;
  unsigned ANSF12:1;
  unsigned ANSF13:1;
} ANSFBITS;
extern volatile ANSFBITS ANSFbits __attribute__((__sfr__));

#define IOCPF IOCPF
extern volatile unsigned int  IOCPF __attribute__((__sfr__));
typedef struct tagIOCPFBITS {
  unsigned IOCPF0:1;
  unsigned IOCPF1:1;
  unsigned IOCPF2:1;
  unsigned IOCPF3:1;
  unsigned IOCPF4:1;
  unsigned IOCPF5:1;
  unsigned IOCPF6:1;
  unsigned IOCPF7:1;
  unsigned IOCPF8:1;
  unsigned :3;
  unsigned IOCPF12:1;
  unsigned IOCPF13:1;
} IOCPFBITS;
extern volatile IOCPFBITS IOCPFbits __attribute__((__sfr__));

#define IOCNF IOCNF
extern volatile unsigned int  IOCNF __attribute__((__sfr__));
typedef struct tagIOCNFBITS {
  unsigned IOCNF0:1;
  unsigned IOCNF1:1;
  unsigned IOCNF2:1;
  unsigned IOCNF3:1;
  unsigned IOCNF4:1;
  unsigned IOCNF5:1;
  unsigned IOCNF6:1;
  unsigned IOCNF7:1;
  unsigned IOCNF8:1;
  unsigned :3;
  unsigned IOCNF12:1;
  unsigned IOCNF13:1;
} IOCNFBITS;
extern volatile IOCNFBITS IOCNFbits __attribute__((__sfr__));

#define IOCFF IOCFF
extern volatile unsigned int  IOCFF __attribute__((__sfr__));
typedef struct tagIOCFFBITS {
  unsigned IOCFF0:1;
  unsigned IOCFF1:1;
  unsigned IOCFF2:1;
  unsigned IOCFF3:1;
  unsigned IOCFF4:1;
  unsigned IOCFF5:1;
  unsigned IOCFF6:1;
  unsigned IOCFF7:1;
  unsigned IOCFF8:1;
  unsigned :3;
  unsigned IOCFF12:1;
  unsigned IOCFF13:1;
} IOCFFBITS;
extern volatile IOCFFBITS IOCFFbits __attribute__((__sfr__));

#define IOCPUF IOCPUF
extern volatile unsigned int  IOCPUF __attribute__((__sfr__));
typedef struct tagIOCPUFBITS {
  unsigned IOCPF0:1;
  unsigned IOCPF1:1;
  unsigned IOCPF2:1;
  unsigned IOCPF3:1;
  unsigned IOCPF4:1;
  unsigned IOCPF5:1;
  unsigned IOCPF6:1;
  unsigned IOCPF7:1;
  unsigned IOCPF8:1;
  unsigned :3;
  unsigned IOCPF12:1;
  unsigned IOCPF13:1;
} IOCPUFBITS;
extern volatile IOCPUFBITS IOCPUFbits __attribute__((__sfr__));

#define IOCPDF IOCPDF
extern volatile unsigned int  IOCPDF __attribute__((__sfr__));
typedef struct tagIOCPDFBITS {
  unsigned IOCPDF0:1;
  unsigned IOCPDF1:1;
  unsigned IOCPDF2:1;
  unsigned IOCPDF3:1;
  unsigned IOCPDF4:1;
  unsigned IOCPDF5:1;
  unsigned IOCPDF6:1;
  unsigned IOCPDF7:1;
  unsigned IOCPDF8:1;
  unsigned :3;
  unsigned IOCPDF12:1;
  unsigned IOCPDF13:1;
} IOCPDFBITS;
extern volatile IOCPDFBITS IOCPDFbits __attribute__((__sfr__));

#define TRISG TRISG
extern volatile unsigned int  TRISG __attribute__((__sfr__));
typedef struct tagTRISGBITS {
  unsigned TRISG0:1;
  unsigned TRISG1:1;
  unsigned TRISG2:1;
  unsigned TRISG3:1;
  unsigned :2;
  unsigned TRISG6:1;
  unsigned TRISG7:1;
  unsigned TRISG8:1;
  unsigned TRISG9:1;
  unsigned :2;
  unsigned TRISG12:1;
  unsigned TRISG13:1;
  unsigned TRISG14:1;
  unsigned TRISG15:1;
} TRISGBITS;
extern volatile TRISGBITS TRISGbits __attribute__((__sfr__));

#define PORTG PORTG
extern volatile unsigned int  PORTG __attribute__((__sfr__));
typedef struct tagPORTGBITS {
  unsigned RG0:1;
  unsigned RG1:1;
  unsigned RG2:1;
  unsigned RG3:1;
  unsigned :2;
  unsigned RG6:1;
  unsigned RG7:1;
  unsigned RG8:1;
  unsigned RG9:1;
  unsigned :2;
  unsigned RG12:1;
  unsigned RG13:1;
  unsigned RG14:1;
  unsigned RG15:1;
} PORTGBITS;
extern volatile PORTGBITS PORTGbits __attribute__((__sfr__));

#define LATG LATG
extern volatile unsigned int  LATG __attribute__((__sfr__));
typedef struct tagLATGBITS {
  unsigned LATG0:1;
  unsigned LATG1:1;
  unsigned LATG2:1;
  unsigned LATG3:1;
  unsigned :2;
  unsigned LATG6:1;
  unsigned LATG7:1;
  unsigned LATG8:1;
  unsigned LATG9:1;
  unsigned :2;
  unsigned LATG12:1;
  unsigned LATG13:1;
  unsigned LATG14:1;
  unsigned LATG15:1;
} LATGBITS;
extern volatile LATGBITS LATGbits __attribute__((__sfr__));

#define ODCG ODCG
extern volatile unsigned int  ODCG __attribute__((__sfr__));
typedef struct tagODCGBITS {
  unsigned ODCG0:1;
  unsigned ODCG1:1;
  unsigned ODCG2:1;
  unsigned ODCG3:1;
  unsigned :2;
  unsigned ODCG6:1;
  unsigned ODCG7:1;
  unsigned ODCG8:1;
  unsigned ODCG9:1;
  unsigned :2;
  unsigned ODCG12:1;
  unsigned ODCG13:1;
  unsigned ODCG14:1;
  unsigned ODCG15:1;
} ODCGBITS;
extern volatile ODCGBITS ODCGbits __attribute__((__sfr__));

#define ANSG ANSG
extern volatile unsigned int  ANSG __attribute__((__sfr__));
typedef struct tagANSGBITS {
  unsigned ANSG0:1;
  unsigned ANSG1:1;
  unsigned :4;
  unsigned ANSG6:1;
  unsigned ANSG7:1;
  unsigned ANSG8:1;
  unsigned ANSG9:1;
  unsigned :2;
  unsigned ANSG12:1;
  unsigned ANSG13:1;
  unsigned ANSG14:1;
  unsigned ANSG15:1;
} ANSGBITS;
extern volatile ANSGBITS ANSGbits __attribute__((__sfr__));

#define IOCPG IOCPG
extern volatile unsigned int  IOCPG __attribute__((__sfr__));
typedef struct tagIOCPGBITS {
  unsigned IOCPG0:1;
  unsigned IOCPG1:1;
  unsigned IOCPG2:1;
  unsigned IOCPG3:1;
  unsigned :2;
  unsigned IOCPG6:1;
  unsigned IOCPG7:1;
  unsigned IOCPG8:1;
  unsigned IOCPG9:1;
  unsigned :2;
  unsigned IOCPG12:1;
  unsigned IOCPG13:1;
  unsigned IOCPG14:1;
  unsigned IOCPG15:1;
} IOCPGBITS;
extern volatile IOCPGBITS IOCPGbits __attribute__((__sfr__));

#define IOCNG IOCNG
extern volatile unsigned int  IOCNG __attribute__((__sfr__));
typedef struct tagIOCNGBITS {
  unsigned IOCNG0:1;
  unsigned IOCNG1:1;
  unsigned IOCNG2:1;
  unsigned IOCNG3:1;
  unsigned :2;
  unsigned IOCNG6:1;
  unsigned IOCNG7:1;
  unsigned IOCNG8:1;
  unsigned IOCNG9:1;
  unsigned :2;
  unsigned IOCNG12:1;
  unsigned IOCNG13:1;
  unsigned IOCNG14:1;
  unsigned IOCNG15:1;
} IOCNGBITS;
extern volatile IOCNGBITS IOCNGbits __attribute__((__sfr__));

#define IOCFG IOCFG
extern volatile unsigned int  IOCFG __attribute__((__sfr__));
typedef struct tagIOCFGBITS {
  unsigned IOCFG0:1;
  unsigned IOCFG1:1;
  unsigned IOCFG2:1;
  unsigned IOCFG3:1;
  unsigned :2;
  unsigned IOCFG6:1;
  unsigned IOCFG7:1;
  unsigned IOCFG8:1;
  unsigned IOCFG9:1;
  unsigned :2;
  unsigned IOCFG12:1;
  unsigned IOCFG13:1;
  unsigned IOCFG14:1;
  unsigned IOCFG15:1;
} IOCFGBITS;
extern volatile IOCFGBITS IOCFGbits __attribute__((__sfr__));

#define IOCPUG IOCPUG
extern volatile unsigned int  IOCPUG __attribute__((__sfr__));
typedef struct tagIOCPUGBITS {
  unsigned IOCPG0:1;
  unsigned IOCPG1:1;
  unsigned IOCPG2:1;
  unsigned IOCPG3:1;
  unsigned :2;
  unsigned IOCPG6:1;
  unsigned IOCPG7:1;
  unsigned IOCPG8:1;
  unsigned IOCPG9:1;
  unsigned :2;
  unsigned IOCPG12:1;
  unsigned IOCPG13:1;
  unsigned IOCPG14:1;
  unsigned IOCPG15:1;
} IOCPUGBITS;
extern volatile IOCPUGBITS IOCPUGbits __attribute__((__sfr__));

#define IOCPDG IOCPDG
extern volatile unsigned int  IOCPDG __attribute__((__sfr__));
typedef struct tagIOCPDGBITS {
  unsigned IOCPDG0:1;
  unsigned IOCPDG1:1;
  unsigned IOCPDG2:1;
  unsigned IOCPDG3:1;
  unsigned :2;
  unsigned IOCPDG6:1;
  unsigned IOCPDG7:1;
  unsigned IOCPDG8:1;
  unsigned IOCPDG9:1;
  unsigned :2;
  unsigned IOCPDG12:1;
  unsigned IOCPDG13:1;
  unsigned IOCPDG14:1;
  unsigned IOCPDG15:1;
} IOCPDGBITS;
extern volatile IOCPDGBITS IOCPDGbits __attribute__((__sfr__));

#define TRISH TRISH
extern volatile unsigned int  TRISH __attribute__((__sfr__));
typedef struct tagTRISHBITS {
  unsigned TRISH0:1;
  unsigned TRISH1:1;
  unsigned TRISH2:1;
  unsigned TRISH3:1;
  unsigned TRISH4:1;
  unsigned TRISH5:1;
  unsigned TRISH6:1;
  unsigned TRISH7:1;
  unsigned TRISH8:1;
  unsigned TRISH9:1;
  unsigned TRISH10:1;
  unsigned TRISH11:1;
  unsigned TRISH12:1;
  unsigned TRISH13:1;
  unsigned TRISH14:1;
  unsigned TRISH15:1;
} TRISHBITS;
extern volatile TRISHBITS TRISHbits __attribute__((__sfr__));

#define PORTH PORTH
extern volatile unsigned int  PORTH __attribute__((__sfr__));
typedef struct tagPORTHBITS {
  unsigned RH0:1;
  unsigned RH1:1;
  unsigned RH2:1;
  unsigned RH3:1;
  unsigned RH4:1;
  unsigned RH5:1;
  unsigned RH6:1;
  unsigned RH7:1;
  unsigned RH8:1;
  unsigned RH9:1;
  unsigned RH10:1;
  unsigned RH11:1;
  unsigned RH12:1;
  unsigned RH13:1;
  unsigned RH14:1;
  unsigned RH15:1;
} PORTHBITS;
extern volatile PORTHBITS PORTHbits __attribute__((__sfr__));

#define LATH LATH
extern volatile unsigned int  LATH __attribute__((__sfr__));
typedef struct tagLATHBITS {
  unsigned LATH0:1;
  unsigned LATH1:1;
  unsigned LATH2:1;
  unsigned LATH3:1;
  unsigned LATH4:1;
  unsigned LATH5:1;
  unsigned LATH6:1;
  unsigned LATH7:1;
  unsigned LATH8:1;
  unsigned LATH9:1;
  unsigned LATH10:1;
  unsigned LATH11:1;
  unsigned LATH12:1;
  unsigned LATH13:1;
  unsigned LATH14:1;
  unsigned LATH15:1;
} LATHBITS;
extern volatile LATHBITS LATHbits __attribute__((__sfr__));

#define ODCH ODCH
extern volatile unsigned int  ODCH __attribute__((__sfr__));
typedef struct tagODCHBITS {
  unsigned ODCH0:1;
  unsigned ODCH1:1;
  unsigned ODCH2:1;
  unsigned ODCH3:1;
  unsigned ODCH4:1;
  unsigned ODCH5:1;
  unsigned ODCH6:1;
  unsigned ODCH7:1;
  unsigned ODCH8:1;
  unsigned ODCH9:1;
  unsigned ODCH10:1;
  unsigned ODCH11:1;
  unsigned ODCH12:1;
  unsigned ODCH13:1;
  unsigned ODCH14:1;
  unsigned ODCH15:1;
} ODCHBITS;
extern volatile ODCHBITS ODCHbits __attribute__((__sfr__));

#define ANSH ANSH
extern volatile unsigned int  ANSH __attribute__((__sfr__));
typedef struct tagANSHBITS {
  unsigned ANSH0:1;
  unsigned ANSH1:1;
  unsigned ANSH2:1;
  unsigned ANSH3:1;
  unsigned ANSH4:1;
} ANSHBITS;
extern volatile ANSHBITS ANSHbits __attribute__((__sfr__));

#define IOCPH IOCPH
extern volatile unsigned int  IOCPH __attribute__((__sfr__));
typedef struct tagIOCPHBITS {
  unsigned IOCPH0:1;
  unsigned IOCPH1:1;
  unsigned IOCPH2:1;
  unsigned IOCPH3:1;
  unsigned IOCPH4:1;
  unsigned IOCPH5:1;
  unsigned IOCPH6:1;
  unsigned IOCPH7:1;
  unsigned IOCPH8:1;
  unsigned IOCPH9:1;
  unsigned IOCPH10:1;
  unsigned IOCPH11:1;
  unsigned IOCPH12:1;
  unsigned IOCPH13:1;
  unsigned IOCPH14:1;
  unsigned IOCPH15:1;
} IOCPHBITS;
extern volatile IOCPHBITS IOCPHbits __attribute__((__sfr__));

#define IOCNH IOCNH
extern volatile unsigned int  IOCNH __attribute__((__sfr__));
typedef struct tagIOCNHBITS {
  unsigned IOCNH0:1;
  unsigned IOCNH1:1;
  unsigned IOCNH2:1;
  unsigned IOCNH3:1;
  unsigned IOCNH4:1;
  unsigned IOCNH5:1;
  unsigned IOCNH6:1;
  unsigned IOCNH7:1;
  unsigned IOCNH8:1;
  unsigned IOCNH9:1;
  unsigned IOCNH10:1;
  unsigned IOCNH11:1;
  unsigned IOCNH12:1;
  unsigned IOCNH13:1;
  unsigned IOCNH14:1;
  unsigned IOCNH15:1;
} IOCNHBITS;
extern volatile IOCNHBITS IOCNHbits __attribute__((__sfr__));

#define IOCFH IOCFH
extern volatile unsigned int  IOCFH __attribute__((__sfr__));
typedef struct tagIOCFHBITS {
  unsigned IOCFH0:1;
  unsigned IOCFH1:1;
  unsigned IOCFH2:1;
  unsigned IOCFH3:1;
  unsigned IOCFH4:1;
  unsigned IOCFH5:1;
  unsigned IOCFH6:1;
  unsigned IOCFH7:1;
  unsigned IOCFH8:1;
  unsigned IOCFH9:1;
  unsigned IOCFH10:1;
  unsigned IOCFH11:1;
  unsigned IOCFH12:1;
  unsigned IOCFH13:1;
  unsigned IOCFH14:1;
  unsigned IOCFH15:1;
} IOCFHBITS;
extern volatile IOCFHBITS IOCFHbits __attribute__((__sfr__));

#define IOCPUH IOCPUH
extern volatile unsigned int  IOCPUH __attribute__((__sfr__));
typedef struct tagIOCPUHBITS {
  unsigned IOCPH0:1;
  unsigned IOCPH1:1;
  unsigned IOCPH2:1;
  unsigned IOCPH3:1;
  unsigned IOCPH4:1;
  unsigned IOCPH5:1;
  unsigned IOCPH6:1;
  unsigned IOCPH7:1;
  unsigned IOCPH8:1;
  unsigned IOCPH9:1;
  unsigned IOCPH10:1;
  unsigned IOCPH11:1;
  unsigned IOCPH12:1;
  unsigned IOCPH13:1;
  unsigned IOCPH14:1;
  unsigned IOCPH15:1;
} IOCPUHBITS;
extern volatile IOCPUHBITS IOCPUHbits __attribute__((__sfr__));

#define IOCPDH IOCPDH
extern volatile unsigned int  IOCPDH __attribute__((__sfr__));
typedef struct tagIOCPDHBITS {
  unsigned IOCPDH0:1;
  unsigned IOCPDH1:1;
  unsigned IOCPDH2:1;
  unsigned IOCPDH3:1;
  unsigned IOCPDH4:1;
  unsigned IOCPDH5:1;
  unsigned IOCPDH6:1;
  unsigned IOCPDH7:1;
  unsigned IOCPDH8:1;
  unsigned IOCPDH9:1;
  unsigned IOCPDH10:1;
  unsigned IOCPDH11:1;
  unsigned IOCPDH12:1;
  unsigned IOCPDH13:1;
  unsigned IOCPDH14:1;
  unsigned IOCPDH15:1;
} IOCPDHBITS;
extern volatile IOCPDHBITS IOCPDHbits __attribute__((__sfr__));

#define TRISJ TRISJ
extern volatile unsigned int  TRISJ __attribute__((__sfr__));
typedef struct tagTRISJBITS {
  unsigned TRISJ0:1;
  unsigned TRISJ1:1;
} TRISJBITS;
extern volatile TRISJBITS TRISJbits __attribute__((__sfr__));

#define PORTJ PORTJ
extern volatile unsigned int  PORTJ __attribute__((__sfr__));
typedef struct tagPORTJBITS {
  unsigned RJ0:1;
  unsigned RJ1:1;
} PORTJBITS;
extern volatile PORTJBITS PORTJbits __attribute__((__sfr__));

#define LATJ LATJ
extern volatile unsigned int  LATJ __attribute__((__sfr__));
typedef struct tagLATJBITS {
  unsigned LATJ0:1;
  unsigned LATJ1:1;
} LATJBITS;
extern volatile LATJBITS LATJbits __attribute__((__sfr__));

#define ODCJ ODCJ
extern volatile unsigned int  ODCJ __attribute__((__sfr__));
typedef struct tagODCJBITS {
  unsigned ODCJ0:1;
  unsigned ODCJ1:1;
} ODCJBITS;
extern volatile ODCJBITS ODCJbits __attribute__((__sfr__));

#define ANSJ ANSJ
extern volatile unsigned int  ANSJ __attribute__((__sfr__));
#define IOCPJ IOCPJ
extern volatile unsigned int  IOCPJ __attribute__((__sfr__));
typedef struct tagIOCPJBITS {
  unsigned IOCPJ0:1;
  unsigned IOCPJ1:1;
} IOCPJBITS;
extern volatile IOCPJBITS IOCPJbits __attribute__((__sfr__));

#define IOCNJ IOCNJ
extern volatile unsigned int  IOCNJ __attribute__((__sfr__));
typedef struct tagIOCNJBITS {
  unsigned IOCNJ0:1;
  unsigned IOCNJ1:1;
} IOCNJBITS;
extern volatile IOCNJBITS IOCNJbits __attribute__((__sfr__));

#define IOCFJ IOCFJ
extern volatile unsigned int  IOCFJ __attribute__((__sfr__));
typedef struct tagIOCFJBITS {
  unsigned IOCFJ0:1;
  unsigned IOCFJ1:1;
} IOCFJBITS;
extern volatile IOCFJBITS IOCFJbits __attribute__((__sfr__));

#define IOCPUJ IOCPUJ
extern volatile unsigned int  IOCPUJ __attribute__((__sfr__));
typedef struct tagIOCPUJBITS {
  unsigned IOCPJ0:1;
  unsigned IOCPJ1:1;
} IOCPUJBITS;
extern volatile IOCPUJBITS IOCPUJbits __attribute__((__sfr__));

#define IOCPDJ IOCPDJ
extern volatile unsigned int  IOCPDJ __attribute__((__sfr__));
typedef struct tagIOCPDJBITS {
  unsigned IOCPDJ0:1;
  unsigned IOCPDJ1:1;
} IOCPDJBITS;
extern volatile IOCPDJBITS IOCPDJbits __attribute__((__sfr__));

#define ADC1BUF0 ADC1BUF0
extern volatile unsigned int  ADC1BUF0 __attribute__((__sfr__));
#define ADC1BUF1 ADC1BUF1
extern volatile unsigned int  ADC1BUF1 __attribute__((__sfr__));
#define ADC1BUF2 ADC1BUF2
extern volatile unsigned int  ADC1BUF2 __attribute__((__sfr__));
#define ADC1BUF3 ADC1BUF3
extern volatile unsigned int  ADC1BUF3 __attribute__((__sfr__));
#define ADC1BUF4 ADC1BUF4
extern volatile unsigned int  ADC1BUF4 __attribute__((__sfr__));
#define ADC1BUF5 ADC1BUF5
extern volatile unsigned int  ADC1BUF5 __attribute__((__sfr__));
#define ADC1BUF6 ADC1BUF6
extern volatile unsigned int  ADC1BUF6 __attribute__((__sfr__));
#define ADC1BUF7 ADC1BUF7
extern volatile unsigned int  ADC1BUF7 __attribute__((__sfr__));
#define ADC1BUF8 ADC1BUF8
extern volatile unsigned int  ADC1BUF8 __attribute__((__sfr__));
#define ADC1BUF9 ADC1BUF9
extern volatile unsigned int  ADC1BUF9 __attribute__((__sfr__));
#define ADC1BUF10 ADC1BUF10
extern volatile unsigned int  ADC1BUF10 __attribute__((__sfr__));
#define ADC1BUF11 ADC1BUF11
extern volatile unsigned int  ADC1BUF11 __attribute__((__sfr__));
#define ADC1BUF12 ADC1BUF12
extern volatile unsigned int  ADC1BUF12 __attribute__((__sfr__));
#define ADC1BUF13 ADC1BUF13
extern volatile unsigned int  ADC1BUF13 __attribute__((__sfr__));
#define ADC1BUF14 ADC1BUF14
extern volatile unsigned int  ADC1BUF14 __attribute__((__sfr__));
#define ADC1BUF15 ADC1BUF15
extern volatile unsigned int  ADC1BUF15 __attribute__((__sfr__));
#define ADC1BUF16 ADC1BUF16
extern volatile unsigned int  ADC1BUF16 __attribute__((__sfr__));
#define ADC1BUF17 ADC1BUF17
extern volatile unsigned int  ADC1BUF17 __attribute__((__sfr__));
#define ADC1BUF18 ADC1BUF18
extern volatile unsigned int  ADC1BUF18 __attribute__((__sfr__));
#define ADC1BUF19 ADC1BUF19
extern volatile unsigned int  ADC1BUF19 __attribute__((__sfr__));
#define ADC1BUF20 ADC1BUF20
extern volatile unsigned int  ADC1BUF20 __attribute__((__sfr__));
#define ADC1BUF21 ADC1BUF21
extern volatile unsigned int  ADC1BUF21 __attribute__((__sfr__));
#define ADC1BUF22 ADC1BUF22
extern volatile unsigned int  ADC1BUF22 __attribute__((__sfr__));
#define ADC1BUF23 ADC1BUF23
extern volatile unsigned int  ADC1BUF23 __attribute__((__sfr__));
#define ADC1BUF24 ADC1BUF24
extern volatile unsigned int  ADC1BUF24 __attribute__((__sfr__));
#define ADC1BUF25 ADC1BUF25
extern volatile unsigned int  ADC1BUF25 __attribute__((__sfr__));
#define AD1CON1 AD1CON1
extern volatile unsigned int  AD1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON1BITS {
  union {
    struct {
      unsigned DONE:1;
      unsigned SAMP:1;
      unsigned ASAM:1;
      unsigned :1;
      unsigned SSRC:4;
      unsigned FORM:2;
      unsigned MODE12:1;
      unsigned DMAEN:1;
      unsigned DMABM:1;
      unsigned ADSIDL:1;
      unsigned :1;
      unsigned ADON:1;
    };
    struct {
      unsigned :4;
      unsigned SSRC0:1;
      unsigned SSRC1:1;
      unsigned SSRC2:1;
      unsigned SSRC3:1;
      unsigned FORM0:1;
      unsigned FORM1:1;
    };
  };
} AD1CON1BITS;
extern volatile AD1CON1BITS AD1CON1bits __attribute__((__sfr__));

#define AD1CON2 AD1CON2
extern volatile unsigned int  AD1CON2 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON2BITS {
  union {
    struct {
      unsigned ALTS:1;
      unsigned BUFM:1;
      unsigned SMPI:5;
      unsigned BUFS:1;
      unsigned :2;
      unsigned CSCNA:1;
      unsigned BUFREGEN:1;
      unsigned OFFCAL:1;
      unsigned NVCFG0:1;
      unsigned PVCFG:2;
    };
    struct {
      unsigned :2;
      unsigned SMPI0:1;
      unsigned SMPI1:1;
      unsigned SMPI2:1;
      unsigned SMPI3:1;
      unsigned SMPI4:1;
      unsigned :7;
      unsigned PCVFG0:1;
      unsigned PCVFG1:1;
    };
  };
} AD1CON2BITS;
extern volatile AD1CON2BITS AD1CON2bits __attribute__((__sfr__));

#define AD1CON3 AD1CON3
extern volatile unsigned int  AD1CON3 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON3BITS {
  union {
    struct {
      unsigned ADCS:8;
      unsigned SAMC:5;
      unsigned PUMPEN:1;
      unsigned EXTSAM:1;
      unsigned ADRC:1;
    };
    struct {
      unsigned ADCS0:1;
      unsigned ADCS1:1;
      unsigned ADCS2:1;
      unsigned ADCS3:1;
      unsigned ADCS4:1;
      unsigned ADCS5:1;
      unsigned ADCS6:1;
      unsigned ADCS7:1;
      unsigned SAMC0:1;
      unsigned SAMC1:1;
      unsigned SAMC2:1;
      unsigned SAMC3:1;
      unsigned SAMC4:1;
    };
  };
} AD1CON3BITS;
extern volatile AD1CON3BITS AD1CON3bits __attribute__((__sfr__));

#define AD1CHS AD1CHS
extern volatile unsigned int  AD1CHS __attribute__((__sfr__));
__extension__ typedef struct tagAD1CHSBITS {
  union {
    struct {
      unsigned CH0SA:5;
      unsigned CH0NA:3;
      unsigned CH0SB:5;
      unsigned CH0NB:3;
    };
    struct {
      unsigned CH0SA0:1;
      unsigned CH0SA1:1;
      unsigned CH0SA2:1;
      unsigned CH0SA3:1;
      unsigned CH0SA4:1;
      unsigned CH0NA0:1;
      unsigned CH0NA1:1;
      unsigned CH0NA2:1;
      unsigned CH0SB0:1;
      unsigned CH0SB1:1;
      unsigned CH0SB2:1;
      unsigned CH0SB3:1;
      unsigned CH0SB4:1;
      unsigned CH0NB0:1;
      unsigned CH0NB1:1;
      unsigned CH0NB2:1;
    };
  };
} AD1CHSBITS;
extern volatile AD1CHSBITS AD1CHSbits __attribute__((__sfr__));

#define AD1CHS0 AD1CHS0
extern volatile unsigned int  AD1CHS0 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CHS0BITS {
  union {
    struct {
      unsigned CH0SA:5;
      unsigned CH0NA:3;
      unsigned CH0SB:5;
      unsigned CH0NB:3;
    };
    struct {
      unsigned CH0SA0:1;
      unsigned CH0SA1:1;
      unsigned CH0SA2:1;
      unsigned CH0SA3:1;
      unsigned CH0SA4:1;
      unsigned CH0NA0:1;
      unsigned CH0NA1:1;
      unsigned CH0NA2:1;
      unsigned CH0SB0:1;
      unsigned CH0SB1:1;
      unsigned CH0SB2:1;
      unsigned CH0SB3:1;
      unsigned CH0SB4:1;
      unsigned CH0NB0:1;
      unsigned CH0NB1:1;
      unsigned CH0NB2:1;
    };
  };
} AD1CHS0BITS;
extern volatile AD1CHS0BITS AD1CHS0bits __attribute__((__sfr__));

#define AD1CSSH AD1CSSH
extern volatile unsigned int  AD1CSSH __attribute__((__sfr__));
typedef struct tagAD1CSSHBITS {
  unsigned CSS16:1;
  unsigned CSS17:1;
  unsigned CSS18:1;
  unsigned CSS19:1;
  unsigned CSS20:1;
  unsigned CSS21:1;
  unsigned CSS22:1;
  unsigned CSS23:1;
  unsigned CSS24:1;
  unsigned CSS25:1;
  unsigned CSS26:1;
  unsigned CSS27:1;
  unsigned CSS28:1;
  unsigned CSS29:1;
  unsigned CSS30:1;
  unsigned CSS31:1;
} AD1CSSHBITS;
extern volatile AD1CSSHBITS AD1CSSHbits __attribute__((__sfr__));

#define AD1CSSL AD1CSSL
extern volatile unsigned int  AD1CSSL __attribute__((__sfr__));
typedef struct tagAD1CSSLBITS {
  unsigned CSS0:1;
  unsigned CSS1:1;
  unsigned CSS2:1;
  unsigned CSS3:1;
  unsigned CSS4:1;
  unsigned CSS5:1;
  unsigned CSS6:1;
  unsigned CSS7:1;
  unsigned CSS8:1;
  unsigned CSS9:1;
  unsigned :2;
  unsigned CSS12:1;
  unsigned CSS13:1;
  unsigned CSS14:1;
} AD1CSSLBITS;
extern volatile AD1CSSLBITS AD1CSSLbits __attribute__((__sfr__));

#define AD1CON4 AD1CON4
extern volatile unsigned int  AD1CON4 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON4BITS {
  union {
    struct {
      unsigned DMABL:3;
    };
    struct {
      unsigned DMABL0:1;
      unsigned DMABL1:1;
      unsigned DMABL2:1;
    };
  };
} AD1CON4BITS;
extern volatile AD1CON4BITS AD1CON4bits __attribute__((__sfr__));

#define AD1CON5 AD1CON5
extern volatile unsigned int  AD1CON5 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON5BITS {
  union {
    struct {
      unsigned CM:2;
      unsigned WM:2;
      unsigned :4;
      unsigned ASINT:2;
      unsigned :2;
      unsigned BGREQ:1;
      unsigned CTMREQ:1;
      unsigned LPEN:1;
      unsigned ASEN:1;
    };
    struct {
      unsigned CM0:1;
      unsigned CM1:1;
      unsigned WM0:1;
      unsigned WM1:1;
      unsigned :4;
      unsigned ASINT0:1;
      unsigned ASINT1:1;
    };
  };
} AD1CON5BITS;
extern volatile AD1CON5BITS AD1CON5bits __attribute__((__sfr__));

#define AD1CHITH AD1CHITH
extern volatile unsigned int  AD1CHITH __attribute__((__sfr__));
typedef struct tagAD1CHITHBITS {
  unsigned CHH16:1;
  unsigned CHH17:1;
  unsigned CHH18:1;
  unsigned CHH19:1;
  unsigned CHH20:1;
  unsigned CHH21:1;
  unsigned CHH22:1;
  unsigned CHH23:1;
  unsigned CHH24:1;
  unsigned CHH25:1;
  unsigned CHH26:1;
  unsigned CHH27:1;
  unsigned CHH28:1;
  unsigned CHH29:1;
  unsigned CHH30:1;
  unsigned CHH31:1;
} AD1CHITHBITS;
extern volatile AD1CHITHBITS AD1CHITHbits __attribute__((__sfr__));

#define AD1CHITL AD1CHITL
extern volatile unsigned int  AD1CHITL __attribute__((__sfr__));
typedef struct tagAD1CHITLBITS {
  unsigned CHH0:1;
  unsigned CHH1:1;
  unsigned CHH2:1;
  unsigned CHH3:1;
  unsigned CHH4:1;
  unsigned CHH5:1;
  unsigned CHH6:1;
  unsigned CHH7:1;
  unsigned CHH8:1;
  unsigned CHH9:1;
} AD1CHITLBITS;
extern volatile AD1CHITLBITS AD1CHITLbits __attribute__((__sfr__));

#define AD1CTMENH AD1CTMENH
extern volatile unsigned int  AD1CTMENH __attribute__((__sfr__));
typedef struct tagAD1CTMENHBITS {
  unsigned CTMEN16:1;
  unsigned CTMEN17:1;
  unsigned CTMEN18:1;
  unsigned CTMEN19:1;
  unsigned CTMEN20:1;
  unsigned CTMEN21:1;
  unsigned CTMEN22:1;
  unsigned CTMEN23:1;
  unsigned CTMEN24:1;
  unsigned CTMEN25:1;
  unsigned CTMEN26:1;
  unsigned CTMEN27:1;
  unsigned CTMEN28:1;
  unsigned CTMEN29:1;
  unsigned CTMEN30:1;
  unsigned CTMEN31:1;
} AD1CTMENHBITS;
extern volatile AD1CTMENHBITS AD1CTMENHbits __attribute__((__sfr__));

#define AD1CTMENL AD1CTMENL
extern volatile unsigned int  AD1CTMENL __attribute__((__sfr__));
typedef struct tagAD1CTMENLBITS {
  unsigned CTMEN0:1;
  unsigned CTMEN1:1;
  unsigned CTMEN2:1;
  unsigned CTMEN3:1;
  unsigned CTMEN4:1;
  unsigned CTMEN5:1;
  unsigned CTMEN6:1;
  unsigned CTMEN7:1;
  unsigned CTMEN8:1;
  unsigned CTMEN9:1;
  unsigned :2;
  unsigned CTMEN12:1;
  unsigned CTMEN13:1;
  unsigned CTMEN14:1;
} AD1CTMENLBITS;
extern volatile AD1CTMENLBITS AD1CTMENLbits __attribute__((__sfr__));

#define AD1RESDMA AD1RESDMA
extern volatile unsigned int  AD1RESDMA __attribute__((__sfr__));
#define NVMCON NVMCON
extern volatile unsigned int  NVMCON __attribute__((__sfr__));
__extension__ typedef struct tagNVMCONBITS {
  union {
    struct {
      unsigned NVMOP:4;
      unsigned :4;
      unsigned URERR:1;
      unsigned RPDF:1;
      unsigned P2ACTIV:1;
      unsigned SFTSWP:1;
      unsigned NVMSIDL:1;
      unsigned WRERR:1;
      unsigned WREN:1;
      unsigned WR:1;
    };
    struct {
      unsigned NVMOP0:1;
      unsigned NVMOP1:1;
      unsigned NVMOP2:1;
      unsigned NVMOP3:1;
    };
  };
} NVMCONBITS;
extern volatile NVMCONBITS NVMCONbits __attribute__((__sfr__));

#define NVMADR NVMADR
extern volatile unsigned int  NVMADR __attribute__((__sfr__));
__extension__ typedef struct tagNVMADRBITS {
  union {
    struct {
      unsigned :1;
      unsigned NVMADL:15;
    };
    struct {
      unsigned :1;
      unsigned NVMADR:15;
    };
  };
} NVMADRBITS;
extern volatile NVMADRBITS NVMADRbits __attribute__((__sfr__));

#define NVMADRL NVMADRL
extern volatile unsigned int  NVMADRL __attribute__((__sfr__));
__extension__ typedef struct tagNVMADRLBITS {
  union {
    struct {
      unsigned :1;
      unsigned NVMADL:15;
    };
    struct {
      unsigned :1;
      unsigned NVMADR:15;
    };
  };
} NVMADRLBITS;
extern volatile NVMADRLBITS NVMADRLbits __attribute__((__sfr__));

#define NVMADRH NVMADRH
extern volatile unsigned int  NVMADRH __attribute__((__sfr__));
__extension__ typedef struct tagNVMADRHBITS {
  union {
    struct {
      unsigned NVMADRH:8;
    };
    struct {
      unsigned NVMADRU:8;
    };
  };
} NVMADRHBITS;
extern volatile NVMADRHBITS NVMADRHbits __attribute__((__sfr__));

#define NVMADRU NVMADRU
extern volatile unsigned int  NVMADRU __attribute__((__sfr__));
__extension__ typedef struct tagNVMADRUBITS {
  union {
    struct {
      unsigned NVMADRH:8;
    };
    struct {
      unsigned NVMADRU:8;
    };
  };
} NVMADRUBITS;
extern volatile NVMADRUBITS NVMADRUbits __attribute__((__sfr__));

#define NVMKEY NVMKEY
extern volatile unsigned int  NVMKEY __attribute__((__sfr__));
#define NVMSRCADRL NVMSRCADRL
extern volatile unsigned int  NVMSRCADRL __attribute__((__sfr__));
typedef struct tagNVMSRCADRLBITS {
  unsigned :1;
  unsigned NVMSRCADRL:15;
} NVMSRCADRLBITS;
extern volatile NVMSRCADRLBITS NVMSRCADRLbits __attribute__((__sfr__));

#define NVMSRCADRH NVMSRCADRH
extern volatile unsigned int  NVMSRCADRH __attribute__((__sfr__));
typedef struct tagNVMSRCADRHBITS {
  unsigned NVMSRCADRH:8;
} NVMSRCADRHBITS;
extern volatile NVMSRCADRHBITS NVMSRCADRHbits __attribute__((__sfr__));

#define JDATAL JDATAL
extern volatile unsigned int  JDATAL __attribute__((__sfr__));
#define JDATAH JDATAH
extern volatile unsigned int  JDATAH __attribute__((__sfr__));
#define RPINR0 RPINR0
extern volatile unsigned int  RPINR0 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR0BITS {
  union {
    struct {
      unsigned OCTRIG1R:6;
      unsigned :2;
      unsigned INT1R:6;
    };
    struct {
      unsigned OCTRIG1R0:1;
      unsigned OCTRIG1R1:1;
      unsigned OCTRIG1R2:1;
      unsigned OCTRIG1R3:1;
      unsigned OCTRIG1R4:1;
      unsigned OCTRIG1R5:1;
      unsigned :2;
      unsigned INT1R0:1;
      unsigned INT1R1:1;
      unsigned INT1R2:1;
      unsigned INT1R3:1;
      unsigned INT1R4:1;
      unsigned INT1R5:1;
    };
  };
} RPINR0BITS;
extern volatile RPINR0BITS RPINR0bits __attribute__((__sfr__));

#define RPINR1 RPINR1
extern volatile unsigned int  RPINR1 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR1BITS {
  union {
    struct {
      unsigned INT2R:6;
      unsigned :2;
      unsigned INT3R:6;
    };
    struct {
      unsigned INT2R0:1;
      unsigned INT2R1:1;
      unsigned INT2R2:1;
      unsigned INT2R3:1;
      unsigned INT2R4:1;
      unsigned INT2R5:1;
      unsigned :2;
      unsigned INT3R0:1;
      unsigned INT3R1:1;
      unsigned INT3R2:1;
      unsigned INT3R3:1;
      unsigned INT3R4:1;
      unsigned INT3R5:1;
    };
  };
} RPINR1BITS;
extern volatile RPINR1BITS RPINR1bits __attribute__((__sfr__));

#define RPINR2 RPINR2
extern volatile unsigned int  RPINR2 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR2BITS {
  union {
    struct {
      unsigned INT4R:6;
      unsigned :2;
      unsigned OCTRIG2R:6;
    };
    struct {
      unsigned INT4R0:1;
      unsigned INT4R1:1;
      unsigned INT4R2:1;
      unsigned INT4R3:1;
      unsigned INT4R4:1;
      unsigned INT4R5:1;
      unsigned :2;
      unsigned OCTRIG2R0:1;
      unsigned OCTRIG2R1:1;
      unsigned OCTRIG2R2:1;
      unsigned OCTRIG2R3:1;
      unsigned OCTRIG2R4:1;
      unsigned OCTRIG2R5:1;
    };
  };
} RPINR2BITS;
extern volatile RPINR2BITS RPINR2bits __attribute__((__sfr__));

#define RPINR3 RPINR3
extern volatile unsigned int  RPINR3 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR3BITS {
  union {
    struct {
      unsigned T2CKR:6;
      unsigned :2;
      unsigned T3CKR:6;
    };
    struct {
      unsigned T2CKR0:1;
      unsigned T2CKR1:1;
      unsigned T2CKR2:1;
      unsigned T2CKR3:1;
      unsigned T2CKR4:1;
      unsigned T2CKR5:1;
      unsigned :2;
      unsigned T3CKR0:1;
      unsigned T3CKR1:1;
      unsigned T3CKR2:1;
      unsigned T3CKR3:1;
      unsigned T3CKR4:1;
      unsigned T3CKR5:1;
    };
  };
} RPINR3BITS;
extern volatile RPINR3BITS RPINR3bits __attribute__((__sfr__));

#define RPINR4 RPINR4
extern volatile unsigned int  RPINR4 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR4BITS {
  union {
    struct {
      unsigned T4CKR:6;
      unsigned :2;
      unsigned T5CKR:6;
    };
    struct {
      unsigned T4CKR0:1;
      unsigned T4CKR1:1;
      unsigned T4CKR2:1;
      unsigned T4CKR3:1;
      unsigned T4CKR4:1;
      unsigned T4CKR5:1;
      unsigned :2;
      unsigned T5CKR0:1;
      unsigned T5CKR1:1;
      unsigned T5CKR2:1;
      unsigned T5CKR3:1;
      unsigned T5CKR4:1;
      unsigned T5CKR5:1;
    };
  };
} RPINR4BITS;
extern volatile RPINR4BITS RPINR4bits __attribute__((__sfr__));

#define RPINR5 RPINR5
extern volatile unsigned int  RPINR5 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR5BITS {
  union {
    struct {
      unsigned ICM1R:6;
      unsigned :2;
      unsigned ICM2R:6;
    };
    struct {
      unsigned ICM1R0:1;
      unsigned ICM1R1:1;
      unsigned ICM1R2:1;
      unsigned ICM1R3:1;
      unsigned ICM1R4:1;
      unsigned ICM1R5:1;
      unsigned :2;
      unsigned ICM2R0:1;
      unsigned ICM2R1:1;
      unsigned ICM2R2:1;
      unsigned ICM2R3:1;
      unsigned ICM2R4:1;
      unsigned ICM2R5:1;
    };
  };
} RPINR5BITS;
extern volatile RPINR5BITS RPINR5bits __attribute__((__sfr__));

#define RPINR6 RPINR6
extern volatile unsigned int  RPINR6 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR6BITS {
  union {
    struct {
      unsigned ICM3R:6;
      unsigned :2;
      unsigned ICM4R:6;
    };
    struct {
      unsigned ICM3R0:1;
      unsigned ICM3R1:1;
      unsigned ICM3R2:1;
      unsigned ICM3R3:1;
      unsigned ICM3R4:1;
      unsigned ICM3R5:1;
      unsigned :2;
      unsigned ICM4R0:1;
      unsigned ICM4R1:1;
      unsigned ICM4R2:1;
      unsigned ICM4R3:1;
      unsigned ICM4R4:1;
      unsigned ICM4R5:1;
    };
  };
} RPINR6BITS;
extern volatile RPINR6BITS RPINR6bits __attribute__((__sfr__));

#define RPINR7 RPINR7
extern volatile unsigned int  RPINR7 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR7BITS {
  union {
    struct {
      unsigned IC1R:6;
      unsigned :2;
      unsigned IC2R:6;
    };
    struct {
      unsigned IC1R0:1;
      unsigned IC1R1:1;
      unsigned IC1R2:1;
      unsigned IC1R3:1;
      unsigned IC1R4:1;
      unsigned IC1R5:1;
      unsigned :2;
      unsigned IC2R0:1;
      unsigned IC2R1:1;
      unsigned IC2R2:1;
      unsigned IC2R3:1;
      unsigned IC2R4:1;
      unsigned IC2R5:1;
    };
  };
} RPINR7BITS;
extern volatile RPINR7BITS RPINR7bits __attribute__((__sfr__));

#define RPINR8 RPINR8
extern volatile unsigned int  RPINR8 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR8BITS {
  union {
    struct {
      unsigned IC3R:6;
      unsigned :2;
      unsigned IC4R:6;
    };
    struct {
      unsigned IC3R0:1;
      unsigned IC3R1:1;
      unsigned IC3R2:1;
      unsigned IC3R3:1;
      unsigned IC3R4:1;
      unsigned IC3R5:1;
      unsigned :2;
      unsigned IC4R0:1;
      unsigned IC4R1:1;
      unsigned IC4R2:1;
      unsigned IC4R3:1;
      unsigned IC4R4:1;
      unsigned IC4R5:1;
    };
  };
} RPINR8BITS;
extern volatile RPINR8BITS RPINR8bits __attribute__((__sfr__));

#define RPINR9 RPINR9
extern volatile unsigned int  RPINR9 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR9BITS {
  union {
    struct {
      unsigned IC5R:6;
      unsigned :2;
      unsigned IC6R:6;
    };
    struct {
      unsigned IC5R0:1;
      unsigned IC5R1:1;
      unsigned IC5R2:1;
      unsigned IC5R3:1;
      unsigned IC5R4:1;
      unsigned IC5R5:1;
      unsigned :2;
      unsigned IC6R0:1;
      unsigned IC6R1:1;
      unsigned IC6R2:1;
      unsigned IC6R3:1;
      unsigned IC6R4:1;
      unsigned IC6R5:1;
    };
  };
} RPINR9BITS;
extern volatile RPINR9BITS RPINR9bits __attribute__((__sfr__));

#define RPINR10 RPINR10
extern volatile unsigned int  RPINR10 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR10BITS {
  union {
    struct {
      unsigned IC7R:6;
      unsigned :2;
      unsigned IC8R:6;
    };
    struct {
      unsigned IC7R0:1;
      unsigned IC7R1:1;
      unsigned IC7R2:1;
      unsigned IC7R3:1;
      unsigned IC7R4:1;
      unsigned IC7R5:1;
      unsigned :2;
      unsigned IC8R0:1;
      unsigned IC8R1:1;
      unsigned IC8R2:1;
      unsigned IC8R3:1;
      unsigned IC8R4:1;
      unsigned IC8R5:1;
    };
  };
} RPINR10BITS;
extern volatile RPINR10BITS RPINR10bits __attribute__((__sfr__));

#define RPINR11 RPINR11
extern volatile unsigned int  RPINR11 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR11BITS {
  union {
    struct {
      unsigned OCFAR:6;
      unsigned :2;
      unsigned OCFBR:6;
    };
    struct {
      unsigned OCFAR0:1;
      unsigned OCFAR1:1;
      unsigned OCFAR2:1;
      unsigned OCFAR3:1;
      unsigned OCFAR4:1;
      unsigned OCFAR5:1;
      unsigned :2;
      unsigned OCFBR0:1;
      unsigned OCFBR1:1;
      unsigned OCFBR2:1;
      unsigned OCFBR3:1;
      unsigned OCFBR4:1;
      unsigned OCFBR5:1;
    };
  };
} RPINR11BITS;
extern volatile RPINR11BITS RPINR11bits __attribute__((__sfr__));

#define RPINR12 RPINR12
extern volatile unsigned int  RPINR12 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR12BITS {
  union {
    struct {
      unsigned TCKIAR:6;
      unsigned :2;
      unsigned TCKIBR:6;
    };
    struct {
      unsigned TCKIAR0:1;
      unsigned TCKIAR1:1;
      unsigned TCKIAR2:1;
      unsigned TCKIAR3:1;
      unsigned TCKIAR4:1;
      unsigned TCKIAR5:1;
      unsigned :2;
      unsigned TCKIBR0:1;
      unsigned TCKIBR1:1;
      unsigned TCKIBR2:1;
      unsigned TCKIBR3:1;
      unsigned TCKIBR4:1;
      unsigned TCKIBR5:1;
    };
  };
} RPINR12BITS;
extern volatile RPINR12BITS RPINR12bits __attribute__((__sfr__));

#define RPINR13 RPINR13
extern volatile unsigned int  RPINR13 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR13BITS {
  union {
    struct {
      unsigned FLTA2R:6;
      unsigned :2;
      unsigned FLTB2R:6;
    };
    struct {
      unsigned FLTA2R0:1;
      unsigned FLTA2R1:1;
      unsigned FLTA2R2:1;
      unsigned FLTA2R3:1;
      unsigned FLTA2R4:1;
      unsigned FLTA2R5:1;
      unsigned :2;
      unsigned FLTB2R0:1;
      unsigned FLTB2R1:1;
      unsigned FLTB2R2:1;
      unsigned FLTB2R3:1;
      unsigned FLTB2R4:1;
      unsigned FLTB2R5:1;
    };
  };
} RPINR13BITS;
extern volatile RPINR13BITS RPINR13bits __attribute__((__sfr__));

#define RPINR14 RPINR14
extern volatile unsigned int  RPINR14 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR14BITS {
  union {
    struct {
      unsigned ICM5R:6;
      unsigned :2;
      unsigned ICM6R:6;
    };
    struct {
      unsigned ICM5R0:1;
      unsigned ICM5R1:1;
      unsigned ICM5R2:1;
      unsigned ICM5R3:1;
      unsigned ICM5R4:1;
      unsigned ICM5R5:1;
      unsigned :2;
      unsigned ICM6R0:1;
      unsigned ICM6R1:1;
      unsigned ICM6R2:1;
      unsigned ICM6R3:1;
      unsigned ICM6R4:1;
      unsigned ICM6R5:1;
    };
  };
} RPINR14BITS;
extern volatile RPINR14BITS RPINR14bits __attribute__((__sfr__));

#define RPINR15 RPINR15
extern volatile unsigned int  RPINR15 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR15BITS {
  union {
    struct {
      unsigned ICM7R:6;
      unsigned :2;
      unsigned ICM8R:6;
    };
    struct {
      unsigned ICM7R0:1;
      unsigned ICM7R1:1;
      unsigned ICM7R2:1;
      unsigned ICM7R3:1;
      unsigned ICM7R4:1;
      unsigned ICM7R5:1;
      unsigned :2;
      unsigned ICM8R0:1;
      unsigned ICM8R1:1;
      unsigned ICM8R2:1;
      unsigned ICM8R3:1;
      unsigned ICM8R4:1;
      unsigned ICM8R5:1;
    };
  };
} RPINR15BITS;
extern volatile RPINR15BITS RPINR15bits __attribute__((__sfr__));

#define RPINR16 RPINR16
extern volatile unsigned int  RPINR16 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR16BITS {
  union {
    struct {
      unsigned ICM9R:6;
      unsigned :2;
      unsigned ICM1RR:6;
    };
    struct {
      unsigned ICM9R0:1;
      unsigned ICM9R1:1;
      unsigned ICM9R2:1;
      unsigned ICM9R3:1;
      unsigned ICM9R4:1;
      unsigned ICM9R5:1;
      unsigned :2;
      unsigned ICM1RR0:1;
      unsigned ICM1RR1:1;
      unsigned ICM1RR2:1;
      unsigned ICM1RR3:1;
      unsigned ICM1RR4:1;
      unsigned ICM1RR5:1;
    };
  };
} RPINR16BITS;
extern volatile RPINR16BITS RPINR16bits __attribute__((__sfr__));

#define RPINR17 RPINR17
extern volatile unsigned int  RPINR17 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR17BITS {
  union {
    struct {
      unsigned INT0R:6;
      unsigned :2;
      unsigned U3RXR:6;
    };
    struct {
      unsigned INT0R0:1;
      unsigned INT0R1:1;
      unsigned INT0R2:1;
      unsigned INT0R3:1;
      unsigned INT0R4:1;
      unsigned INT0R5:1;
      unsigned :2;
      unsigned U3RXR0:1;
      unsigned U3RXR1:1;
      unsigned U3RXR2:1;
      unsigned U3RXR3:1;
      unsigned U3RXR4:1;
      unsigned U3RXR5:1;
    };
  };
} RPINR17BITS;
extern volatile RPINR17BITS RPINR17bits __attribute__((__sfr__));

#define RPINR18 RPINR18
extern volatile unsigned int  RPINR18 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR18BITS {
  union {
    struct {
      unsigned U1RXR:6;
      unsigned :2;
      unsigned U1CTSR:6;
    };
    struct {
      unsigned U1RXR0:1;
      unsigned U1RXR1:1;
      unsigned U1RXR2:1;
      unsigned U1RXR3:1;
      unsigned U1RXR4:1;
      unsigned U1RXR5:1;
      unsigned :2;
      unsigned U1CTSR0:1;
      unsigned U1CTSR1:1;
      unsigned U1CTSR2:1;
      unsigned U1CTSR3:1;
      unsigned U1CTSR4:1;
      unsigned U1CTSR5:1;
    };
  };
} RPINR18BITS;
extern volatile RPINR18BITS RPINR18bits __attribute__((__sfr__));

#define RPINR19 RPINR19
extern volatile unsigned int  RPINR19 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR19BITS {
  union {
    struct {
      unsigned U2RXR:6;
      unsigned :2;
      unsigned U2CTSR:6;
    };
    struct {
      unsigned U2RXR0:1;
      unsigned U2RXR1:1;
      unsigned U2RXR2:1;
      unsigned U2RXR3:1;
      unsigned U2RXR4:1;
      unsigned U2RXR5:1;
      unsigned :2;
      unsigned U2CTSR0:1;
      unsigned U2CTSR1:1;
      unsigned U2CTSR2:1;
      unsigned U2CTSR3:1;
      unsigned U2CTSR4:1;
      unsigned U2CTSR5:1;
    };
  };
} RPINR19BITS;
extern volatile RPINR19BITS RPINR19bits __attribute__((__sfr__));

#define RPINR20 RPINR20
extern volatile unsigned int  RPINR20 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR20BITS {
  union {
    struct {
      unsigned SDI1R:6;
      unsigned :2;
      unsigned SCK1R:6;
    };
    struct {
      unsigned SDI1R0:1;
      unsigned SDI1R1:1;
      unsigned SDI1R2:1;
      unsigned SDI1R3:1;
      unsigned SDI1R4:1;
      unsigned SDI1R5:1;
      unsigned :2;
      unsigned SCK1R0:1;
      unsigned SCK1R1:1;
      unsigned SCK1R2:1;
      unsigned SCK1R3:1;
      unsigned SCK1R4:1;
      unsigned SCK1R5:1;
    };
  };
} RPINR20BITS;
extern volatile RPINR20BITS RPINR20bits __attribute__((__sfr__));

#define RPINR21 RPINR21
extern volatile unsigned int  RPINR21 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR21BITS {
  union {
    struct {
      unsigned SS1R:6;
      unsigned :2;
      unsigned U3CTSR:6;
    };
    struct {
      unsigned SS1R0:1;
      unsigned SS1R1:1;
      unsigned SS1R2:1;
      unsigned SS1R3:1;
      unsigned SS1R4:1;
      unsigned SS1R5:1;
      unsigned :2;
      unsigned U3CTSR0:1;
      unsigned U3CTSR1:1;
      unsigned U3CTSR2:1;
      unsigned U3CTSR3:1;
      unsigned U3CTSR4:1;
      unsigned U3CTSR5:1;
    };
  };
} RPINR21BITS;
extern volatile RPINR21BITS RPINR21bits __attribute__((__sfr__));

#define RPINR22 RPINR22
extern volatile unsigned int  RPINR22 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR22BITS {
  union {
    struct {
      unsigned SDI2R:6;
      unsigned :2;
      unsigned SCK2R:6;
    };
    struct {
      unsigned SDI2R0:1;
      unsigned SDI2R1:1;
      unsigned SDI2R2:1;
      unsigned SDI2R3:1;
      unsigned SDI2R4:1;
      unsigned SDI2R5:1;
      unsigned :2;
      unsigned SCK2R0:1;
      unsigned SCK2R1:1;
      unsigned SCK2R2:1;
      unsigned SCK2R3:1;
      unsigned SCK2R4:1;
      unsigned SCK2R5:1;
    };
  };
} RPINR22BITS;
extern volatile RPINR22BITS RPINR22bits __attribute__((__sfr__));

#define RPINR23 RPINR23
extern volatile unsigned int  RPINR23 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR23BITS {
  union {
    struct {
      unsigned SS2R:6;
      unsigned :2;
      unsigned TXCRR:6;
    };
    struct {
      unsigned SS2R0:1;
      unsigned SS2R1:1;
      unsigned SS2R2:1;
      unsigned SS2R3:1;
      unsigned SS2R4:1;
      unsigned SS2R5:1;
      unsigned :2;
      unsigned TXCRR0:1;
      unsigned TXCRR1:1;
      unsigned TXCRR2:1;
      unsigned TXCRR3:1;
      unsigned TXCRR4:1;
      unsigned TXCRR5:1;
    };
  };
} RPINR23BITS;
extern volatile RPINR23BITS RPINR23bits __attribute__((__sfr__));

#define RPINR24 RPINR24
extern volatile unsigned int  RPINR24 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR24BITS {
  union {
    struct {
      unsigned CSDIR:6;
      unsigned :2;
      unsigned CSCKR:6;
    };
    struct {
      unsigned CSDIR0:1;
      unsigned CSDIR1:1;
      unsigned CSDIR2:1;
      unsigned CSDIR3:1;
      unsigned CSDIR4:1;
      unsigned CSDIR5:1;
      unsigned :2;
      unsigned CSCKR0:1;
      unsigned CSCKR1:1;
      unsigned CSCKR2:1;
      unsigned CSCKR3:1;
      unsigned CSCKR4:1;
      unsigned CSCKR5:1;
    };
  };
} RPINR24BITS;
extern volatile RPINR24BITS RPINR24bits __attribute__((__sfr__));

#define RPINR25 RPINR25
extern volatile unsigned int  RPINR25 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR25BITS {
  union {
    struct {
      unsigned CLCINAR:6;
      unsigned :2;
      unsigned CLCINBR:6;
    };
    struct {
      unsigned CLCINAR0:1;
      unsigned CLCINAR1:1;
      unsigned CLCINAR2:1;
      unsigned CLCINAR3:1;
      unsigned CLCINAR4:1;
      unsigned CLCINAR5:1;
      unsigned :2;
      unsigned CLCINBR0:1;
      unsigned CLCINBR1:1;
      unsigned CLCINBR2:1;
      unsigned CLCINBR3:1;
      unsigned CLCINBR4:1;
      unsigned CLCINBR5:1;
    };
  };
} RPINR25BITS;
extern volatile RPINR25BITS RPINR25bits __attribute__((__sfr__));

#define RPINR26 RPINR26
extern volatile unsigned int  RPINR26 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR26BITS {
  union {
    struct {
      unsigned C1RXR:6;
      unsigned :2;
      unsigned C2RXR:6;
    };
    struct {
      unsigned C1RXR0:1;
      unsigned C1RXR1:1;
      unsigned C1RXR2:1;
      unsigned C1RXR3:1;
      unsigned C1RXR4:1;
      unsigned C1RXR5:1;
      unsigned :2;
      unsigned C2RXR0:1;
      unsigned C2RXR1:1;
      unsigned C2RXR2:1;
      unsigned C2RXR3:1;
      unsigned C2RXR4:1;
      unsigned C2RXR5:1;
    };
  };
} RPINR26BITS;
extern volatile RPINR26BITS RPINR26bits __attribute__((__sfr__));

#define RPINR27 RPINR27
extern volatile unsigned int  RPINR27 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR27BITS {
  union {
    struct {
      unsigned U4RXR:6;
      unsigned :2;
      unsigned U4CTSR:6;
    };
    struct {
      unsigned U4RXR0:1;
      unsigned U4RXR1:1;
      unsigned U4RXR2:1;
      unsigned U4RXR3:1;
      unsigned U4RXR4:1;
      unsigned U4RXR5:1;
      unsigned :2;
      unsigned U4CTSR0:1;
      unsigned U4CTSR1:1;
      unsigned U4CTSR2:1;
      unsigned U4CTSR3:1;
      unsigned U4CTSR4:1;
      unsigned U4CTSR5:1;
    };
  };
} RPINR27BITS;
extern volatile RPINR27BITS RPINR27bits __attribute__((__sfr__));

#define RPINR28 RPINR28
extern volatile unsigned int  RPINR28 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR28BITS {
  union {
    struct {
      unsigned SDI3R:6;
      unsigned :2;
      unsigned SCK3R:6;
    };
    struct {
      unsigned SDI3R0:1;
      unsigned SDI3R1:1;
      unsigned SDI3R2:1;
      unsigned SDI3R3:1;
      unsigned SDI3R4:1;
      unsigned SDI3R5:1;
      unsigned :2;
      unsigned SCK3R0:1;
      unsigned SCK3R1:1;
      unsigned SCK3R2:1;
      unsigned SCK3R3:1;
      unsigned SCK3R4:1;
      unsigned SCK3R5:1;
    };
  };
} RPINR28BITS;
extern volatile RPINR28BITS RPINR28bits __attribute__((__sfr__));

#define RPINR29 RPINR29
extern volatile unsigned int  RPINR29 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR29BITS {
  union {
    struct {
      unsigned SS3R:6;
      unsigned :2;
      unsigned U5RRR:6;
    };
    struct {
      unsigned SS3R0:1;
      unsigned SS3R1:1;
      unsigned SS3R2:1;
      unsigned SS3R3:1;
      unsigned SS3R4:1;
      unsigned SS3R5:1;
      unsigned :2;
      unsigned U5RRR0:1;
      unsigned U5RRR1:1;
      unsigned U5RRR2:1;
      unsigned U5RRR3:1;
      unsigned U5RRR4:1;
      unsigned U5RRR5:1;
    };
  };
} RPINR29BITS;
extern volatile RPINR29BITS RPINR29bits __attribute__((__sfr__));

#define RPINR30 RPINR30
extern volatile unsigned int  RPINR30 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR30BITS {
  union {
    struct {
      unsigned SS4INR:6;
      unsigned :2;
      unsigned U5CTSR:6;
    };
    struct {
      unsigned SS4INR0:1;
      unsigned SS4INR1:1;
      unsigned SS4INR2:1;
      unsigned SS4INR3:1;
      unsigned SS4INR4:1;
      unsigned SS4INR5:1;
      unsigned :2;
      unsigned U5CTSR0:1;
      unsigned U5CTSR1:1;
      unsigned U5CTSR2:1;
      unsigned U5CTSR3:1;
      unsigned U5CTSR4:1;
      unsigned U5CTSR5:1;
    };
  };
} RPINR30BITS;
extern volatile RPINR30BITS RPINR30bits __attribute__((__sfr__));

#define RPINR31 RPINR31
extern volatile unsigned int  RPINR31 __attribute__((__sfr__));
__extension__ typedef struct tagRPINR31BITS {
  union {
    struct {
      unsigned SDI4R:6;
      unsigned :2;
      unsigned SCK4R:6;
    };
    struct {
      unsigned SDI4R0:1;
      unsigned SDI4R1:1;
      unsigned SDI4R2:1;
      unsigned SDI4R3:1;
      unsigned SDI4R4:1;
      unsigned SDI4R5:1;
      unsigned :2;
      unsigned SCK4R0:1;
      unsigned SCK4R1:1;
      unsigned SCK4R2:1;
      unsigned SCK4R3:1;
      unsigned SCK4R4:1;
      unsigned SCK4R5:1;
    };
  };
} RPINR31BITS;
extern volatile RPINR31BITS RPINR31bits __attribute__((__sfr__));

#define RPOR0 RPOR0
extern volatile unsigned int  RPOR0 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR0BITS {
  union {
    struct {
      unsigned RP0R:6;
      unsigned :2;
      unsigned RP1R:6;
    };
    struct {
      unsigned RP0R0:1;
      unsigned RP0R1:1;
      unsigned RP0R2:1;
      unsigned RP0R3:1;
      unsigned RP0R4:1;
      unsigned RP0R5:1;
      unsigned :2;
      unsigned RP1R0:1;
      unsigned RP1R1:1;
      unsigned RP1R2:1;
      unsigned RP1R3:1;
      unsigned RP1R4:1;
      unsigned RP1R5:1;
    };
  };
} RPOR0BITS;
extern volatile RPOR0BITS RPOR0bits __attribute__((__sfr__));

#define RPOR1 RPOR1
extern volatile unsigned int  RPOR1 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR1BITS {
  union {
    struct {
      unsigned RP2R:6;
      unsigned :2;
      unsigned RP3R:6;
    };
    struct {
      unsigned RP2R0:1;
      unsigned RP2R1:1;
      unsigned RP2R2:1;
      unsigned RP2R3:1;
      unsigned RP2R4:1;
      unsigned RP2R5:1;
      unsigned :2;
      unsigned RP3R0:1;
      unsigned RP3R1:1;
      unsigned RP3R2:1;
      unsigned RP3R3:1;
      unsigned RP3R4:1;
      unsigned RP3R5:1;
    };
  };
} RPOR1BITS;
extern volatile RPOR1BITS RPOR1bits __attribute__((__sfr__));

#define RPOR2 RPOR2
extern volatile unsigned int  RPOR2 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR2BITS {
  union {
    struct {
      unsigned RP4R:6;
      unsigned :2;
      unsigned RP5R:6;
    };
    struct {
      unsigned RP4R0:1;
      unsigned RP4R1:1;
      unsigned RP4R2:1;
      unsigned RP4R3:1;
      unsigned RP4R4:1;
      unsigned RP4R5:1;
      unsigned :2;
      unsigned RP5R0:1;
      unsigned RP5R1:1;
      unsigned RP5R2:1;
      unsigned RP5R3:1;
      unsigned RP5R4:1;
      unsigned RP5R5:1;
    };
  };
} RPOR2BITS;
extern volatile RPOR2BITS RPOR2bits __attribute__((__sfr__));

#define RPOR3 RPOR3
extern volatile unsigned int  RPOR3 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR3BITS {
  union {
    struct {
      unsigned RP6R:6;
      unsigned :2;
      unsigned RP7R:6;
    };
    struct {
      unsigned RP6R0:1;
      unsigned RP6R1:1;
      unsigned RP6R2:1;
      unsigned RP6R3:1;
      unsigned RP6R4:1;
      unsigned RP6R5:1;
      unsigned :2;
      unsigned RP7R0:1;
      unsigned RP7R1:1;
      unsigned RP7R2:1;
      unsigned RP7R3:1;
      unsigned RP7R4:1;
      unsigned RP7R5:1;
    };
  };
} RPOR3BITS;
extern volatile RPOR3BITS RPOR3bits __attribute__((__sfr__));

#define RPOR4 RPOR4
extern volatile unsigned int  RPOR4 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR4BITS {
  union {
    struct {
      unsigned RP8R:6;
      unsigned :2;
      unsigned RP9R:6;
    };
    struct {
      unsigned RP8R0:1;
      unsigned RP8R1:1;
      unsigned RP8R2:1;
      unsigned RP8R3:1;
      unsigned RP8R4:1;
      unsigned RP8R5:1;
      unsigned :2;
      unsigned RP9R0:1;
      unsigned RP9R1:1;
      unsigned RP9R2:1;
      unsigned RP9R3:1;
      unsigned RP9R4:1;
      unsigned RP9R5:1;
    };
  };
} RPOR4BITS;
extern volatile RPOR4BITS RPOR4bits __attribute__((__sfr__));

#define RPOR5 RPOR5
extern volatile unsigned int  RPOR5 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR5BITS {
  union {
    struct {
      unsigned RP10R:6;
      unsigned :2;
      unsigned RP11R:6;
    };
    struct {
      unsigned RP10R0:1;
      unsigned RP10R1:1;
      unsigned RP10R2:1;
      unsigned RP10R3:1;
      unsigned RP10R4:1;
      unsigned RP10R5:1;
      unsigned :2;
      unsigned RP11R0:1;
      unsigned RP11R1:1;
      unsigned RP11R2:1;
      unsigned RP11R3:1;
      unsigned RP11R4:1;
      unsigned RP11R5:1;
    };
  };
} RPOR5BITS;
extern volatile RPOR5BITS RPOR5bits __attribute__((__sfr__));

#define RPOR6 RPOR6
extern volatile unsigned int  RPOR6 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR6BITS {
  union {
    struct {
      unsigned RP12R:6;
      unsigned :2;
      unsigned RP13R:6;
    };
    struct {
      unsigned RP12R0:1;
      unsigned RP12R1:1;
      unsigned RP12R2:1;
      unsigned RP12R3:1;
      unsigned RP12R4:1;
      unsigned RP12R5:1;
      unsigned :2;
      unsigned RP13R0:1;
      unsigned RP13R1:1;
      unsigned RP13R2:1;
      unsigned RP13R3:1;
      unsigned RP13R4:1;
      unsigned RP13R5:1;
    };
  };
} RPOR6BITS;
extern volatile RPOR6BITS RPOR6bits __attribute__((__sfr__));

#define RPOR7 RPOR7
extern volatile unsigned int  RPOR7 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR7BITS {
  union {
    struct {
      unsigned RP14R:6;
      unsigned :2;
      unsigned RP15R:6;
    };
    struct {
      unsigned RP14R0:1;
      unsigned RP14R1:1;
      unsigned RP14R2:1;
      unsigned RP14R3:1;
      unsigned RP14R4:1;
      unsigned RP14R5:1;
      unsigned :2;
      unsigned RP15R0:1;
      unsigned RP15R1:1;
      unsigned RP15R2:1;
      unsigned RP15R3:1;
      unsigned RP15R4:1;
      unsigned RP15R5:1;
    };
  };
} RPOR7BITS;
extern volatile RPOR7BITS RPOR7bits __attribute__((__sfr__));

#define RPOR8 RPOR8
extern volatile unsigned int  RPOR8 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR8BITS {
  union {
    struct {
      unsigned RP16R:6;
      unsigned :2;
      unsigned RP17R:6;
    };
    struct {
      unsigned RP16R0:1;
      unsigned RP16R1:1;
      unsigned RP16R2:1;
      unsigned RP16R3:1;
      unsigned RP16R4:1;
      unsigned RP16R5:1;
      unsigned :2;
      unsigned RP17R0:1;
      unsigned RP17R1:1;
      unsigned RP17R2:1;
      unsigned RP17R3:1;
      unsigned RP17R4:1;
      unsigned RP17R5:1;
    };
  };
} RPOR8BITS;
extern volatile RPOR8BITS RPOR8bits __attribute__((__sfr__));

#define RPOR9 RPOR9
extern volatile unsigned int  RPOR9 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR9BITS {
  union {
    struct {
      unsigned RP18R:6;
      unsigned :2;
      unsigned RP19R:6;
    };
    struct {
      unsigned RP18R0:1;
      unsigned RP18R1:1;
      unsigned RP18R2:1;
      unsigned RP18R3:1;
      unsigned RP18R4:1;
      unsigned RP18R5:1;
      unsigned :2;
      unsigned RP19R0:1;
      unsigned RP19R1:1;
      unsigned RP19R2:1;
      unsigned RP19R3:1;
      unsigned RP19R4:1;
      unsigned RP19R5:1;
    };
  };
} RPOR9BITS;
extern volatile RPOR9BITS RPOR9bits __attribute__((__sfr__));

#define RPOR10 RPOR10
extern volatile unsigned int  RPOR10 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR10BITS {
  union {
    struct {
      unsigned RP20R:6;
      unsigned :2;
      unsigned RP21R:6;
    };
    struct {
      unsigned RP20R0:1;
      unsigned RP20R1:1;
      unsigned RP20R2:1;
      unsigned RP20R3:1;
      unsigned RP20R4:1;
      unsigned RP20R5:1;
      unsigned :2;
      unsigned RP21R0:1;
      unsigned RP21R1:1;
      unsigned RP21R2:1;
      unsigned RP21R3:1;
      unsigned RP21R4:1;
      unsigned RP21R5:1;
    };
  };
} RPOR10BITS;
extern volatile RPOR10BITS RPOR10bits __attribute__((__sfr__));

#define RPOR11 RPOR11
extern volatile unsigned int  RPOR11 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR11BITS {
  union {
    struct {
      unsigned RP22R:6;
      unsigned :2;
      unsigned RP23R:6;
    };
    struct {
      unsigned RP22R0:1;
      unsigned RP22R1:1;
      unsigned RP22R2:1;
      unsigned RP22R3:1;
      unsigned RP22R4:1;
      unsigned RP22R5:1;
      unsigned :2;
      unsigned RP23R0:1;
      unsigned RP23R1:1;
      unsigned RP23R2:1;
      unsigned RP23R3:1;
      unsigned RP23R4:1;
      unsigned RP23R5:1;
    };
  };
} RPOR11BITS;
extern volatile RPOR11BITS RPOR11bits __attribute__((__sfr__));

#define RPOR12 RPOR12
extern volatile unsigned int  RPOR12 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR12BITS {
  union {
    struct {
      unsigned RP24R:6;
      unsigned :2;
      unsigned RP25R:6;
    };
    struct {
      unsigned RP24R0:1;
      unsigned RP24R1:1;
      unsigned RP24R2:1;
      unsigned RP24R3:1;
      unsigned RP24R4:1;
      unsigned RP24R5:1;
      unsigned :2;
      unsigned RP25R0:1;
      unsigned RP25R1:1;
      unsigned RP25R2:1;
      unsigned RP25R3:1;
      unsigned RP25R4:1;
      unsigned RP25R5:1;
    };
  };
} RPOR12BITS;
extern volatile RPOR12BITS RPOR12bits __attribute__((__sfr__));

#define RPOR13 RPOR13
extern volatile unsigned int  RPOR13 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR13BITS {
  union {
    struct {
      unsigned RP26R:6;
      unsigned :2;
      unsigned RP27R:6;
    };
    struct {
      unsigned RP26R0:1;
      unsigned RP26R1:1;
      unsigned RP26R2:1;
      unsigned RP26R3:1;
      unsigned RP26R4:1;
      unsigned RP26R5:1;
      unsigned :2;
      unsigned RP27R0:1;
      unsigned RP27R1:1;
      unsigned RP27R2:1;
      unsigned RP27R3:1;
      unsigned RP27R4:1;
      unsigned RP27R5:1;
    };
  };
} RPOR13BITS;
extern volatile RPOR13BITS RPOR13bits __attribute__((__sfr__));

#define RPOR14 RPOR14
extern volatile unsigned int  RPOR14 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR14BITS {
  union {
    struct {
      unsigned RP28R:6;
      unsigned :2;
      unsigned RP29R:6;
    };
    struct {
      unsigned RP28R0:1;
      unsigned RP28R1:1;
      unsigned RP28R2:1;
      unsigned RP28R3:1;
      unsigned RP28R4:1;
      unsigned RP28R5:1;
      unsigned :2;
      unsigned RP29R0:1;
      unsigned RP29R1:1;
      unsigned RP29R2:1;
      unsigned RP29R3:1;
      unsigned RP29R4:1;
      unsigned RP29R5:1;
    };
  };
} RPOR14BITS;
extern volatile RPOR14BITS RPOR14bits __attribute__((__sfr__));

#define RPOR15 RPOR15
extern volatile unsigned int  RPOR15 __attribute__((__sfr__));
__extension__ typedef struct tagRPOR15BITS {
  union {
    struct {
      unsigned RP30R:6;
      unsigned :2;
      unsigned RP31R:6;
    };
    struct {
      unsigned RP30R0:1;
      unsigned RP30R1:1;
      unsigned RP30R2:1;
      unsigned RP30R3:1;
      unsigned RP30R4:1;
      unsigned RP30R5:1;
      unsigned :2;
      unsigned RP31R0:1;
      unsigned RP31R1:1;
      unsigned RP31R2:1;
      unsigned RP31R3:1;
      unsigned RP31R4:1;
      unsigned RP31R5:1;
    };
  };
} RPOR15BITS;
extern volatile RPOR15BITS RPOR15bits __attribute__((__sfr__));



/* ---------------------------------------------------------- */
/* Defines for unique SFR bit names                           */
/* ---------------------------------------------------------- */

/* DSRPAG */
#define _DSRPAG DSRPAGbits.DSRPAG

/* DSWPAG */
#define _DSWPAG DSWPAGbits.DSWPAG

/* SR */
#define _C SRbits.C
#define _Z SRbits.Z
#define _OV SRbits.OV
#define _N SRbits.N
#define _RA SRbits.RA
#define _IPL0 SRbits.IPL0
#define _IPL1 SRbits.IPL1
#define _IPL2 SRbits.IPL2
#define _DC SRbits.DC
#define _IPL SRbits.IPL

/* CORCON */
#define _IPL3 CORCONbits.IPL3

/* DISICNT */
#define _DISICNT DISICNTbits.DISICNT

/* TBLPAG */
#define _TBLPAG TBLPAGbits.TBLPAG

/* INTCON1 */
#define _OSCFAIL INTCON1bits.OSCFAIL
#define _STKERR INTCON1bits.STKERR
#define _ADDRERR INTCON1bits.ADDRERR
#define _MATHERR INTCON1bits.MATHERR
#define _NSTDIS INTCON1bits.NSTDIS

/* INTCON2 */
#define _INT0EP INTCON2bits.INT0EP
#define _INT1EP INTCON2bits.INT1EP
#define _INT2EP INTCON2bits.INT2EP
#define _INT3EP INTCON2bits.INT3EP
#define _INT4EP INTCON2bits.INT4EP
#define _ALTIVT INTCON2bits.ALTIVT
#define _SWTRAP INTCON2bits.SWTRAP
#define _DISI INTCON2bits.DISI
#define _GIE INTCON2bits.GIE

/* INTCON4 */
#define _SGHT INTCON4bits.SGHT

/* IFS0 */
#define _INT0IF IFS0bits.INT0IF
#define _IC1IF IFS0bits.IC1IF
#define _OC1IF IFS0bits.OC1IF
#define _T1IF IFS0bits.T1IF
#define _DMA0IF IFS0bits.DMA0IF
#define _IC2IF IFS0bits.IC2IF
#define _OC2IF IFS0bits.OC2IF
#define _T2IF IFS0bits.T2IF
#define _T3IF IFS0bits.T3IF
#define _SPI1IF IFS0bits.SPI1IF
#define _SPI1TXIF IFS0bits.SPI1TXIF
#define _U1RXIF IFS0bits.U1RXIF
#define _U1TXIF IFS0bits.U1TXIF
#define _AD1IF IFS0bits.AD1IF
#define _DMA1IF IFS0bits.DMA1IF
#define _NVMIF IFS0bits.NVMIF

/* IFS1 */
#define _SI2C1IF IFS1bits.SI2C1IF
#define _MI2C1IF IFS1bits.MI2C1IF
#define _CMIF IFS1bits.CMIF
#define _CNIF IFS1bits.CNIF
#define _INT1IF IFS1bits.INT1IF
#define _CCP6IF IFS1bits.CCP6IF
#define _DMA2IF IFS1bits.DMA2IF
#define _OC3IF IFS1bits.OC3IF
#define _OC4IF IFS1bits.OC4IF
#define _T4IF IFS1bits.T4IF
#define _T5IF IFS1bits.T5IF
#define _INT2IF IFS1bits.INT2IF
#define _U2RXIF IFS1bits.U2RXIF
#define _U2TXIF IFS1bits.U2TXIF

/* IFS2 */
#define _SPI2IF IFS2bits.SPI2IF
#define _SPI2TXIF IFS2bits.SPI2TXIF
#define _CRYFREEIF IFS2bits.CRYFREEIF
#define _CRYROLLIF IFS2bits.CRYROLLIF
#define _DMA3IF IFS2bits.DMA3IF
#define _IC3IF IFS2bits.IC3IF
#define _IC4IF IFS2bits.IC4IF
#define _IC5IF IFS2bits.IC5IF
#define _IC6IF IFS2bits.IC6IF
#define _OC5IF IFS2bits.OC5IF
#define _OC6IF IFS2bits.OC6IF
#define _CCT3IF IFS2bits.CCT3IF
#define _CCT4IF IFS2bits.CCT4IF
#define _PMPIF IFS2bits.PMPIF
#define _DMA4IF IFS2bits.DMA4IF
#define _CCT5IF IFS2bits.CCT5IF

/* IFS3 */
#define _CCT6IF IFS3bits.CCT6IF
#define _SI2C2IF IFS3bits.SI2C2IF
#define _MI2C2IF IFS3bits.MI2C2IF
#define _CCT7IF IFS3bits.CCT7IF
#define _INT3IF IFS3bits.INT3IF
#define _INT4IF IFS3bits.INT4IF
#define _CRYDNIF IFS3bits.CRYDNIF
#define _KEYSTRIF IFS3bits.KEYSTRIF
#define _SPI4RXIF IFS3bits.SPI4RXIF
#define _SPI1RXIF IFS3bits.SPI1RXIF
#define _SPI2RXIF IFS3bits.SPI2RXIF
#define _SPI3RXIF IFS3bits.SPI3RXIF
#define _DMA5IF IFS3bits.DMA5IF
#define _RTCIF IFS3bits.RTCIF
#define _CCP1IF IFS3bits.CCP1IF

/* IFS4 */
#define _CCP2IF IFS4bits.CCP2IF
#define _U1ERIF IFS4bits.U1ERIF
#define _U2ERIF IFS4bits.U2ERIF
#define _CRCIF IFS4bits.CRCIF
#define _SI2C3IF IFS4bits.SI2C3IF
#define _MI2C3IF IFS4bits.MI2C3IF
#define _LVDIF IFS4bits.LVDIF
#define _CTMUIF IFS4bits.CTMUIF
#define _DAC1IF IFS4bits.DAC1IF

/* IFS5 */
#define _U3ERIF IFS5bits.U3ERIF
#define _U3RXIF IFS5bits.U3RXIF
#define _U3TXIF IFS5bits.U3TXIF
#define _I2C1BCIF IFS5bits.I2C1BCIF
#define _I2C2BCIF IFS5bits.I2C2BCIF
#define _USB1IF IFS5bits.USB1IF
#define _U4ERIF IFS5bits.U4ERIF
#define _U4RXIF IFS5bits.U4RXIF
#define _U4TXIF IFS5bits.U4TXIF
#define _SPI3IF IFS5bits.SPI3IF
#define _SPI3TXIF IFS5bits.SPI3TXIF
#define _SPI4IF IFS5bits.SPI4IF
#define _SPI4TXIF IFS5bits.SPI4TXIF
#define _CCP3IF IFS5bits.CCP3IF
#define _CCP4IF IFS5bits.CCP4IF

/* IFS6 */
#define _CLC1IF IFS6bits.CLC1IF
#define _CLC2IF IFS6bits.CLC2IF
#define _CLC3IF IFS6bits.CLC3IF
#define _CLC4IF IFS6bits.CLC4IF
#define _LCDIF IFS6bits.LCDIF
#define _CCT1IF IFS6bits.CCT1IF
#define _CCT2IF IFS6bits.CCT2IF
#define _FSTIF IFS6bits.FSTIF
#define _I2C3BCIF IFS6bits.I2C3BCIF
#define _RTCCTSIF IFS6bits.RTCCTSIF
#define _U5RXIF IFS6bits.U5RXIF

/* IFS7 */
#define _U5TXIF IFS7bits.U5TXIF
#define _U5ERIF IFS7bits.U5ERIF
#define _U6RXIF IFS7bits.U6RXIF
#define _U6TXIF IFS7bits.U6TXIF
#define _U6ERIF IFS7bits.U6ERIF
#define _JTAGIF IFS7bits.JTAGIF

/* IEC0 */
#define _INT0IE IEC0bits.INT0IE
#define _IC1IE IEC0bits.IC1IE
#define _OC1IE IEC0bits.OC1IE
#define _T1IE IEC0bits.T1IE
#define _DMA0IE IEC0bits.DMA0IE
#define _IC2IE IEC0bits.IC2IE
#define _OC2IE IEC0bits.OC2IE
#define _T2IE IEC0bits.T2IE
#define _T3IE IEC0bits.T3IE
#define _SPI1IE IEC0bits.SPI1IE
#define _SPI1TXIE IEC0bits.SPI1TXIE
#define _U1RXIE IEC0bits.U1RXIE
#define _U1TXIE IEC0bits.U1TXIE
#define _AD1IE IEC0bits.AD1IE
#define _DMA1IE IEC0bits.DMA1IE
#define _NVMIE IEC0bits.NVMIE

/* IEC1 */
#define _SI2C1IE IEC1bits.SI2C1IE
#define _MI2C1IE IEC1bits.MI2C1IE
#define _CMIE IEC1bits.CMIE
#define _CNIE IEC1bits.CNIE
#define _INT1IE IEC1bits.INT1IE
#define _CCP6IE IEC1bits.CCP6IE
#define _DMA2IE IEC1bits.DMA2IE
#define _OC3IE IEC1bits.OC3IE
#define _OC4IE IEC1bits.OC4IE
#define _T4IE IEC1bits.T4IE
#define _T5IE IEC1bits.T5IE
#define _INT2IE IEC1bits.INT2IE
#define _U2RXIE IEC1bits.U2RXIE
#define _U2TXIE IEC1bits.U2TXIE

/* IEC2 */
#define _SPI2IE IEC2bits.SPI2IE
#define _SPI2TXIE IEC2bits.SPI2TXIE
#define _CRYFREEIE IEC2bits.CRYFREEIE
#define _CRYROLLIE IEC2bits.CRYROLLIE
#define _DMA3IE IEC2bits.DMA3IE
#define _IC3IE IEC2bits.IC3IE
#define _IC4IE IEC2bits.IC4IE
#define _IC5IE IEC2bits.IC5IE
#define _IC6IE IEC2bits.IC6IE
#define _OC5IE IEC2bits.OC5IE
#define _OC6IE IEC2bits.OC6IE
#define _CCT3IE IEC2bits.CCT3IE
#define _CCT4IE IEC2bits.CCT4IE
#define _PMPIE IEC2bits.PMPIE
#define _DMA4IE IEC2bits.DMA4IE
#define _CCT5IE IEC2bits.CCT5IE

/* IEC3 */
#define _CCT6IE IEC3bits.CCT6IE
#define _SI2C2IE IEC3bits.SI2C2IE
#define _MI2C2IE IEC3bits.MI2C2IE
#define _CCT7IE IEC3bits.CCT7IE
#define _INT3IE IEC3bits.INT3IE
#define _INT4IE IEC3bits.INT4IE
#define _CRYDNIE IEC3bits.CRYDNIE
#define _KEYSTRIE IEC3bits.KEYSTRIE
#define _SPI4RXIE IEC3bits.SPI4RXIE
#define _SPI1RXIE IEC3bits.SPI1RXIE
#define _SPI2RXIE IEC3bits.SPI2RXIE
#define _SPI3RXIE IEC3bits.SPI3RXIE
#define _DMA5IE IEC3bits.DMA5IE
#define _RTCIE IEC3bits.RTCIE
#define _CCP1IE IEC3bits.CCP1IE

/* IEC4 */
#define _CCP2IE IEC4bits.CCP2IE
#define _U1ERIE IEC4bits.U1ERIE
#define _U2ERIE IEC4bits.U2ERIE
#define _CRCIE IEC4bits.CRCIE
#define _SI2C3IE IEC4bits.SI2C3IE
#define _MI2C3IE IEC4bits.MI2C3IE
#define _LVDIE IEC4bits.LVDIE
#define _CTMUIE IEC4bits.CTMUIE
#define _DAC1IE IEC4bits.DAC1IE

/* IEC5 */
#define _U3ERIE IEC5bits.U3ERIE
#define _U3RXIE IEC5bits.U3RXIE
#define _U3TXIE IEC5bits.U3TXIE
#define _I2C1BCIE IEC5bits.I2C1BCIE
#define _I2C2BCIE IEC5bits.I2C2BCIE
#define _USB1IE IEC5bits.USB1IE
#define _U4ERIE IEC5bits.U4ERIE
#define _U4RXIE IEC5bits.U4RXIE
#define _U4TXIE IEC5bits.U4TXIE
#define _SPI3IE IEC5bits.SPI3IE
#define _SPI3TXIE IEC5bits.SPI3TXIE
#define _SPI4IE IEC5bits.SPI4IE
#define _SPI4TXIE IEC5bits.SPI4TXIE
#define _CCP3IE IEC5bits.CCP3IE
#define _CCP4IE IEC5bits.CCP4IE

/* IEC6 */
#define _CLC1IE IEC6bits.CLC1IE
#define _CLC2IE IEC6bits.CLC2IE
#define _CLC3IE IEC6bits.CLC3IE
#define _CLC4IE IEC6bits.CLC4IE
#define _LCDIE IEC6bits.LCDIE
#define _CCT1IE IEC6bits.CCT1IE
#define _CCT2IE IEC6bits.CCT2IE
#define _FSTIE IEC6bits.FSTIE
#define _I2C3BCIE IEC6bits.I2C3BCIE
#define _RTCCTSIE IEC6bits.RTCCTSIE
#define _U5RXIE IEC6bits.U5RXIE

/* IEC7 */
#define _U5TXIE IEC7bits.U5TXIE
#define _U5ERIE IEC7bits.U5ERIE
#define _U6RXIE IEC7bits.U6RXIE
#define _U6TXIE IEC7bits.U6TXIE
#define _U6ERIE IEC7bits.U6ERIE
#define _JTAGIE IEC7bits.JTAGIE

/* IPC0 */
#define _INT0IP IPC0bits.INT0IP
#define _IC1IP IPC0bits.IC1IP
#define _OC1IP IPC0bits.OC1IP
#define _T1IP IPC0bits.T1IP
#define _INT0IP0 IPC0bits.INT0IP0
#define _INT0IP1 IPC0bits.INT0IP1
#define _INT0IP2 IPC0bits.INT0IP2
#define _IC1IP0 IPC0bits.IC1IP0
#define _IC1IP1 IPC0bits.IC1IP1
#define _IC1IP2 IPC0bits.IC1IP2
#define _OC1IP0 IPC0bits.OC1IP0
#define _OC1IP1 IPC0bits.OC1IP1
#define _OC1IP2 IPC0bits.OC1IP2
#define _T1IP0 IPC0bits.T1IP0
#define _T1IP1 IPC0bits.T1IP1
#define _T1IP2 IPC0bits.T1IP2

/* IPC1 */
#define _DMA0IP IPC1bits.DMA0IP
#define _IC2IP IPC1bits.IC2IP
#define _OC2IP IPC1bits.OC2IP
#define _T2IP IPC1bits.T2IP
#define _DMA0IP0 IPC1bits.DMA0IP0
#define _DMA0IP1 IPC1bits.DMA0IP1
#define _DMA0IP2 IPC1bits.DMA0IP2
#define _IC2IP0 IPC1bits.IC2IP0
#define _IC2IP1 IPC1bits.IC2IP1
#define _IC2IP2 IPC1bits.IC2IP2
#define _OC2IP0 IPC1bits.OC2IP0
#define _OC2IP1 IPC1bits.OC2IP1
#define _OC2IP2 IPC1bits.OC2IP2
#define _T2IP0 IPC1bits.T2IP0
#define _T2IP1 IPC1bits.T2IP1
#define _T2IP2 IPC1bits.T2IP2

/* IPC2 */
#define _T3IP IPC2bits.T3IP
#define _SPI1IP IPC2bits.SPI1IP
#define _SPI1TXIP IPC2bits.SPI1TXIP
#define _U1RXIP IPC2bits.U1RXIP
#define _T3IP0 IPC2bits.T3IP0
#define _T3IP1 IPC2bits.T3IP1
#define _T3IP2 IPC2bits.T3IP2
#define _SPI1IP0 IPC2bits.SPI1IP0
#define _SPI1IP1 IPC2bits.SPI1IP1
#define _SPI1IP2 IPC2bits.SPI1IP2
#define _SPI1TXIP0 IPC2bits.SPI1TXIP0
#define _SPI1TXIP1 IPC2bits.SPI1TXIP1
#define _SPI1TXIP2 IPC2bits.SPI1TXIP2
#define _U1RXIP0 IPC2bits.U1RXIP0
#define _U1RXIP1 IPC2bits.U1RXIP1
#define _U1RXIP2 IPC2bits.U1RXIP2

/* IPC3 */
#define _U1TXIP IPC3bits.U1TXIP
#define _AD1IP IPC3bits.AD1IP
#define _DMA1IP IPC3bits.DMA1IP
#define _NVMIP IPC3bits.NVMIP
#define _U1TXIP0 IPC3bits.U1TXIP0
#define _U1TXIP1 IPC3bits.U1TXIP1
#define _U1TXIP2 IPC3bits.U1TXIP2
#define _AD1IP0 IPC3bits.AD1IP0
#define _AD1IP1 IPC3bits.AD1IP1
#define _AD1IP2 IPC3bits.AD1IP2
#define _DMA1IP0 IPC3bits.DMA1IP0
#define _DMA1IP1 IPC3bits.DMA1IP1
#define _DMA1IP2 IPC3bits.DMA1IP2
#define _NVMIP0 IPC3bits.NVMIP0
#define _NVMIP1 IPC3bits.NVMIP1
#define _NVMIP2 IPC3bits.NVMIP2

/* IPC4 */
#define _SI2C1IP IPC4bits.SI2C1IP
#define _MI2C1IP IPC4bits.MI2C1IP
#define _CMIP IPC4bits.CMIP
#define _CNIP IPC4bits.CNIP
#define _SI2C1IP0 IPC4bits.SI2C1IP0
#define _SI2C1IP1 IPC4bits.SI2C1IP1
#define _SI2C1IP2 IPC4bits.SI2C1IP2
#define _MI2C1IP0 IPC4bits.MI2C1IP0
#define _MI2C1IP1 IPC4bits.MI2C1IP1
#define _MI2C1IP2 IPC4bits.MI2C1IP2
#define _CMIP0 IPC4bits.CMIP0
#define _CMIP1 IPC4bits.CMIP1
#define _CMIP2 IPC4bits.CMIP2
#define _CNIP0 IPC4bits.CNIP0
#define _CNIP1 IPC4bits.CNIP1
#define _CNIP2 IPC4bits.CNIP2
#define _SI2C1P IPC4bits.SI2C1P
#define _MI2C1P IPC4bits.MI2C1P
#define _SI2C1P0 IPC4bits.SI2C1P0
#define _SI2C1P1 IPC4bits.SI2C1P1
#define _SI2C1P2 IPC4bits.SI2C1P2
#define _MI2C1P0 IPC4bits.MI2C1P0
#define _MI2C1P1 IPC4bits.MI2C1P1
#define _MI2C1P2 IPC4bits.MI2C1P2

/* IPC5 */
#define _INT1IP IPC5bits.INT1IP
#define _CCP5IP IPC5bits.CCP5IP
#define _CCP6IP IPC5bits.CCP6IP
#define _INT1IP0 IPC5bits.INT1IP0
#define _INT1IP1 IPC5bits.INT1IP1
#define _INT1IP2 IPC5bits.INT1IP2
#define _CCP5IP0 IPC5bits.CCP5IP0
#define _CCP5IP1 IPC5bits.CCP5IP1
#define _CCP5IP2 IPC5bits.CCP5IP2
#define _CCP6IP0 IPC5bits.CCP6IP0
#define _CCP6IP1 IPC5bits.CCP6IP1
#define _CCP6IP2 IPC5bits.CCP6IP2

/* IPC6 */
#define _DMA2IP IPC6bits.DMA2IP
#define _OC3IP IPC6bits.OC3IP
#define _OC4IP IPC6bits.OC4IP
#define _T4IP IPC6bits.T4IP
#define _DMA2IP0 IPC6bits.DMA2IP0
#define _DMA2IP1 IPC6bits.DMA2IP1
#define _DMA2IP2 IPC6bits.DMA2IP2
#define _OC3IP0 IPC6bits.OC3IP0
#define _OC3IP1 IPC6bits.OC3IP1
#define _OC3IP2 IPC6bits.OC3IP2
#define _OC4IP0 IPC6bits.OC4IP0
#define _OC4IP1 IPC6bits.OC4IP1
#define _OC4IP2 IPC6bits.OC4IP2
#define _T4IP0 IPC6bits.T4IP0
#define _T4IP1 IPC6bits.T4IP1
#define _T4IP2 IPC6bits.T4IP2

/* IPC7 */
#define _T5IP IPC7bits.T5IP
#define _INT2IP IPC7bits.INT2IP
#define _U2RXIP IPC7bits.U2RXIP
#define _U2TXIP IPC7bits.U2TXIP
#define _T5IP0 IPC7bits.T5IP0
#define _T5IP1 IPC7bits.T5IP1
#define _T5IP2 IPC7bits.T5IP2
#define _INT2IP0 IPC7bits.INT2IP0
#define _INT2IP1 IPC7bits.INT2IP1
#define _INT2IP2 IPC7bits.INT2IP2
#define _U2RXIP0 IPC7bits.U2RXIP0
#define _U2RXIP1 IPC7bits.U2RXIP1
#define _U2RXIP2 IPC7bits.U2RXIP2
#define _U2TXIP0 IPC7bits.U2TXIP0
#define _U2TXIP1 IPC7bits.U2TXIP1
#define _U2TXIP2 IPC7bits.U2TXIP2

/* IPC8 */
#define _SPI2IP IPC8bits.SPI2IP
#define _SPI2TXIP IPC8bits.SPI2TXIP
#define _CRYFREEIP IPC8bits.CRYFREEIP
#define _CRYROLLIP IPC8bits.CRYROLLIP
#define _SPI2IP0 IPC8bits.SPI2IP0
#define _SPI2IP1 IPC8bits.SPI2IP1
#define _SPI2IP2 IPC8bits.SPI2IP2
#define _SPI2TXIP0 IPC8bits.SPI2TXIP0
#define _SPI2TXIP1 IPC8bits.SPI2TXIP1
#define _SPI2TXIP2 IPC8bits.SPI2TXIP2
#define _CRYFREEIP0 IPC8bits.CRYFREEIP0
#define _CRYFREEIP1 IPC8bits.CRYFREEIP1
#define _CRYFREEIP2 IPC8bits.CRYFREEIP2
#define _CRYROLLIP0 IPC8bits.CRYROLLIP0
#define _CRYROLLIP1 IPC8bits.CRYROLLIP1
#define _CRYROLLIP2 IPC8bits.CRYROLLIP2

/* IPC9 */
#define _DMA3IP IPC9bits.DMA3IP
#define _IC3IP IPC9bits.IC3IP
#define _IC4IP IPC9bits.IC4IP
#define _IC5IP IPC9bits.IC5IP
#define _DMA3IP0 IPC9bits.DMA3IP0
#define _DMA3IP1 IPC9bits.DMA3IP1
#define _DMA3IP2 IPC9bits.DMA3IP2
#define _IC3IP0 IPC9bits.IC3IP0
#define _IC3IP1 IPC9bits.IC3IP1
#define _IC3IP2 IPC9bits.IC3IP2
#define _IC4IP0 IPC9bits.IC4IP0
#define _IC4IP1 IPC9bits.IC4IP1
#define _IC4IP2 IPC9bits.IC4IP2
#define _IC5IP0 IPC9bits.IC5IP0
#define _IC5IP1 IPC9bits.IC5IP1
#define _IC5IP2 IPC9bits.IC5IP2

/* IPC10 */
#define _IC6IP IPC10bits.IC6IP
#define _OC5IP IPC10bits.OC5IP
#define _OC6IP IPC10bits.OC6IP
#define _CCT3IP IPC10bits.CCT3IP
#define _IC6IP0 IPC10bits.IC6IP0
#define _IC6IP1 IPC10bits.IC6IP1
#define _IC6IP2 IPC10bits.IC6IP2
#define _OC5IP0 IPC10bits.OC5IP0
#define _OC5IP1 IPC10bits.OC5IP1
#define _OC5IP2 IPC10bits.OC5IP2
#define _OC6IP0 IPC10bits.OC6IP0
#define _OC6IP1 IPC10bits.OC6IP1
#define _OC6IP2 IPC10bits.OC6IP2
#define _CCT3IP0 IPC10bits.CCT3IP0
#define _CCT3IP1 IPC10bits.CCT3IP1
#define _CCT3IP2 IPC10bits.CCT3IP2

/* IPC11 */
#define _CCT4IP IPC11bits.CCT4IP
#define _PMPIP IPC11bits.PMPIP
#define _DMA4IP IPC11bits.DMA4IP
#define _CCT5IP IPC11bits.CCT5IP
#define _CCT4IP0 IPC11bits.CCT4IP0
#define _CCT4IP1 IPC11bits.CCT4IP1
#define _CCT4IP2 IPC11bits.CCT4IP2
#define _PMPIP0 IPC11bits.PMPIP0
#define _PMPIP1 IPC11bits.PMPIP1
#define _PMPIP2 IPC11bits.PMPIP2
#define _DMA4IP0 IPC11bits.DMA4IP0
#define _DMA4IP1 IPC11bits.DMA4IP1
#define _DMA4IP2 IPC11bits.DMA4IP2
#define _CCT5IP0 IPC11bits.CCT5IP0
#define _CCT5IP1 IPC11bits.CCT5IP1
#define _CCT5IP2 IPC11bits.CCT5IP2

/* IPC12 */
#define _CCT6IP IPC12bits.CCT6IP
#define _SI2C2IP IPC12bits.SI2C2IP
#define _MI2C2IP IPC12bits.MI2C2IP
#define _CCT7IP IPC12bits.CCT7IP
#define _CCT6IP0 IPC12bits.CCT6IP0
#define _CCT6IP1 IPC12bits.CCT6IP1
#define _CCT6IP2 IPC12bits.CCT6IP2
#define _SI2C2IP0 IPC12bits.SI2C2IP0
#define _SI2C2IP1 IPC12bits.SI2C2IP1
#define _SI2C2IP2 IPC12bits.SI2C2IP2
#define _MI2C2IP0 IPC12bits.MI2C2IP0
#define _MI2C2IP1 IPC12bits.MI2C2IP1
#define _MI2C2IP2 IPC12bits.MI2C2IP2
#define _CCT7IP0 IPC12bits.CCT7IP0
#define _CCT7IP1 IPC12bits.CCT7IP1
#define _CCT7IP2 IPC12bits.CCT7IP2

/* IPC13 */
#define _INT3IP IPC13bits.INT3IP
#define _INT4IP IPC13bits.INT4IP
#define _CRYDNIP IPC13bits.CRYDNIP
#define _INT3IP0 IPC13bits.INT3IP0
#define _INT3IP1 IPC13bits.INT3IP1
#define _INT3IP2 IPC13bits.INT3IP2
#define _INT4IP0 IPC13bits.INT4IP0
#define _INT4IP1 IPC13bits.INT4IP1
#define _INT4IP2 IPC13bits.INT4IP2
#define _CRYDNIP0 IPC13bits.CRYDNIP0
#define _CRYDNIP1 IPC13bits.CRYDNIP1
#define _CRYDNIP2 IPC13bits.CRYDNIP2

/* IPC14 */
#define _KEYSTRIP IPC14bits.KEYSTRIP
#define _SPI4RXIP IPC14bits.SPI4RXIP
#define _SPI1RXIP IPC14bits.SPI1RXIP
#define _SPI2RXIP IPC14bits.SPI2RXIP
#define _KEYSTRIP0 IPC14bits.KEYSTRIP0
#define _KEYSTRIP1 IPC14bits.KEYSTRIP1
#define _KEYSTRIP2 IPC14bits.KEYSTRIP2
#define _SPI4RXIP0 IPC14bits.SPI4RXIP0
#define _SPI4RXIP1 IPC14bits.SPI4RXIP1
#define _SPI4RXIP2 IPC14bits.SPI4RXIP2
#define _SPI1RXIP0 IPC14bits.SPI1RXIP0
#define _SPI1RXIP1 IPC14bits.SPI1RXIP1
#define _SPI1RXIP2 IPC14bits.SPI1RXIP2
#define _SPI2RXIP0 IPC14bits.SPI2RXIP0
#define _SPI2RXIP1 IPC14bits.SPI2RXIP1
#define _SPI2RXIP2 IPC14bits.SPI2RXIP2

/* IPC15 */
#define _SPI3RXIP IPC15bits.SPI3RXIP
#define _DMA5IP IPC15bits.DMA5IP
#define _RTCIP IPC15bits.RTCIP
#define _CCP1IP IPC15bits.CCP1IP
#define _SPI3RXIP0 IPC15bits.SPI3RXIP0
#define _SPI3RXIP1 IPC15bits.SPI3RXIP1
#define _SPI3RXIP2 IPC15bits.SPI3RXIP2
#define _DMA5IP0 IPC15bits.DMA5IP0
#define _DMA5IP1 IPC15bits.DMA5IP1
#define _DMA5IP2 IPC15bits.DMA5IP2
#define _RTCIP0 IPC15bits.RTCIP0
#define _RTCIP1 IPC15bits.RTCIP1
#define _RTCIP2 IPC15bits.RTCIP2
#define _CCP1IP0 IPC15bits.CCP1IP0
#define _CCP1IP1 IPC15bits.CCP1IP1
#define _CCP1IP2 IPC15bits.CCP1IP2

/* IPC16 */
#define _CCP2IP IPC16bits.CCP2IP
#define _U1ERIP IPC16bits.U1ERIP
#define _U2ERIP IPC16bits.U2ERIP
#define _CRCIP IPC16bits.CRCIP
#define _CCP2IP0 IPC16bits.CCP2IP0
#define _CCP2IP1 IPC16bits.CCP2IP1
#define _CCP2IP2 IPC16bits.CCP2IP2
#define _U1ERIP0 IPC16bits.U1ERIP0
#define _U1ERIP1 IPC16bits.U1ERIP1
#define _U1ERIP2 IPC16bits.U1ERIP2
#define _U2ERIP0 IPC16bits.U2ERIP0
#define _U2ERIP1 IPC16bits.U2ERIP1
#define _U2ERIP2 IPC16bits.U2ERIP2
#define _CRCIP0 IPC16bits.CRCIP0
#define _CRCIP1 IPC16bits.CRCIP1
#define _CRCIP2 IPC16bits.CRCIP2

/* IPC17 */
#define _SI2C3IP IPC17bits.SI2C3IP
#define _MI2C3IP IPC17bits.MI2C3IP
#define _SI2C3IP0 IPC17bits.SI2C3IP0
#define _SI2C3IP1 IPC17bits.SI2C3IP1
#define _SI2C3IP2 IPC17bits.SI2C3IP2
#define _MI2C3IP0 IPC17bits.MI2C3IP0
#define _MI2C3IP1 IPC17bits.MI2C3IP1
#define _MI2C3IP2 IPC17bits.MI2C3IP2

/* IPC18 */
#define _LVDIP IPC18bits.LVDIP
#define _CCP7IP IPC18bits.CCP7IP
#define _LVDIP0 IPC18bits.LVDIP0
#define _LVDIP1 IPC18bits.LVDIP1
#define _LVDIP2 IPC18bits.LVDIP2
#define _CCP7IP0 IPC18bits.CCP7IP0
#define _CCP7IP1 IPC18bits.CCP7IP1
#define _CCP7IP2 IPC18bits.CCP7IP2

/* IPC19 */
#define _CTMUIP IPC19bits.CTMUIP
#define _DAC1IP IPC19bits.DAC1IP
#define _CTMUIP0 IPC19bits.CTMUIP0
#define _CTMUIP1 IPC19bits.CTMUIP1
#define _CTMUIP2 IPC19bits.CTMUIP2
#define _DAC1IP0 IPC19bits.DAC1IP0
#define _DAC1IP1 IPC19bits.DAC1IP1
#define _DAC1IP2 IPC19bits.DAC1IP2

/* IPC20 */
#define _U3ERIP IPC20bits.U3ERIP
#define _U3RXIP IPC20bits.U3RXIP
#define _U3TXIP IPC20bits.U3TXIP
#define _U3ERIP0 IPC20bits.U3ERIP0
#define _U3ERIP1 IPC20bits.U3ERIP1
#define _U3ERIP2 IPC20bits.U3ERIP2
#define _U3RXIP0 IPC20bits.U3RXIP0
#define _U3RXIP1 IPC20bits.U3RXIP1
#define _U3RXIP2 IPC20bits.U3RXIP2
#define _U3TXIP0 IPC20bits.U3TXIP0
#define _U3TXIP1 IPC20bits.U3TXIP1
#define _U3TXIP2 IPC20bits.U3TXIP2

/* IPC21 */
#define _I2C1BCIP IPC21bits.I2C1BCIP
#define _I2C2BCIP IPC21bits.I2C2BCIP
#define _USB1IP IPC21bits.USB1IP
#define _U4ERIP IPC21bits.U4ERIP
#define _I2C1BCIP0 IPC21bits.I2C1BCIP0
#define _I2C1BCIP1 IPC21bits.I2C1BCIP1
#define _I2C1BCIP2 IPC21bits.I2C1BCIP2
#define _I2C2BCIP0 IPC21bits.I2C2BCIP0
#define _I2C2BCIP1 IPC21bits.I2C2BCIP1
#define _I2C2BCIP2 IPC21bits.I2C2BCIP2
#define _USB1IP0 IPC21bits.USB1IP0
#define _USB1IP1 IPC21bits.USB1IP1
#define _USB1IP2 IPC21bits.USB1IP2
#define _U4ERIP0 IPC21bits.U4ERIP0
#define _U4ERIP1 IPC21bits.U4ERIP1
#define _U4ERIP2 IPC21bits.U4ERIP2

/* IPC22 */
#define _U4RXIP IPC22bits.U4RXIP
#define _U4TXIP IPC22bits.U4TXIP
#define _SPI3IP IPC22bits.SPI3IP
#define _SPI3TXIP IPC22bits.SPI3TXIP
#define _U4RXIP0 IPC22bits.U4RXIP0
#define _U4RXIP1 IPC22bits.U4RXIP1
#define _U4RXIP2 IPC22bits.U4RXIP2
#define _U4TXIP0 IPC22bits.U4TXIP0
#define _U4TXIP1 IPC22bits.U4TXIP1
#define _U4TXIP2 IPC22bits.U4TXIP2
#define _SPI3IP0 IPC22bits.SPI3IP0
#define _SPI3IP1 IPC22bits.SPI3IP1
#define _SPI3IP2 IPC22bits.SPI3IP2
#define _SPI3TXIP0 IPC22bits.SPI3TXIP0
#define _SPI3TXIP1 IPC22bits.SPI3TXIP1
#define _SPI3TXIP2 IPC22bits.SPI3TXIP2

/* IPC23 */
#define _SPI4IP IPC23bits.SPI4IP
#define _SPI4TXIP IPC23bits.SPI4TXIP
#define _CCP3IP IPC23bits.CCP3IP
#define _CCP4IP IPC23bits.CCP4IP
#define _SPI4IP0 IPC23bits.SPI4IP0
#define _SPI4IP1 IPC23bits.SPI4IP1
#define _SPI4IP2 IPC23bits.SPI4IP2
#define _SPI4TXIP0 IPC23bits.SPI4TXIP0
#define _SPI4TXIP1 IPC23bits.SPI4TXIP1
#define _SPI4TXIP2 IPC23bits.SPI4TXIP2
#define _CCP3IP0 IPC23bits.CCP3IP0
#define _CCP3IP1 IPC23bits.CCP3IP1
#define _CCP3IP2 IPC23bits.CCP3IP2
#define _CCP4IP0 IPC23bits.CCP4IP0
#define _CCP4IP1 IPC23bits.CCP4IP1
#define _CCP4IP2 IPC23bits.CCP4IP2

/* IPC24 */
#define _CLC1IP IPC24bits.CLC1IP
#define _CLC2IP IPC24bits.CLC2IP
#define _CLC3IP IPC24bits.CLC3IP
#define _CLC4IP IPC24bits.CLC4IP
#define _CLC1IP0 IPC24bits.CLC1IP0
#define _CLC1IP1 IPC24bits.CLC1IP1
#define _CLC1IP2 IPC24bits.CLC1IP2
#define _CLC2IP0 IPC24bits.CLC2IP0
#define _CLC2IP1 IPC24bits.CLC2IP1
#define _CLC2IP2 IPC24bits.CLC2IP2
#define _CLC3IP0 IPC24bits.CLC3IP0
#define _CLC3IP1 IPC24bits.CLC3IP1
#define _CLC3IP2 IPC24bits.CLC3IP2
#define _CLC4IP0 IPC24bits.CLC4IP0
#define _CLC4IP1 IPC24bits.CLC4IP1
#define _CLC4IP2 IPC24bits.CLC4IP2

/* IPC25 */
#define _LCDIP IPC25bits.LCDIP
#define _CCT1IP IPC25bits.CCT1IP
#define _CCT2IP IPC25bits.CCT2IP
#define _LCDIP0 IPC25bits.LCDIP0
#define _LCDIP1 IPC25bits.LCDIP1
#define _LCDIP2 IPC25bits.LCDIP2
#define _CCT1IP0 IPC25bits.CCT1IP0
#define _CCT1IP1 IPC25bits.CCT1IP1
#define _CCT1IP2 IPC25bits.CCT1IP2
#define _CCT2IP0 IPC25bits.CCT2IP0
#define _CCT2IP1 IPC25bits.CCT2IP1
#define _CCT2IP2 IPC25bits.CCT2IP2

/* IPC26 */
#define _FSTIP IPC26bits.FSTIP
#define _FSTIP0 IPC26bits.FSTIP0
#define _FSTIP1 IPC26bits.FSTIP1
#define _FSTIP2 IPC26bits.FSTIP2

/* IPC27 */
#define _I2C3BCIP IPC27bits.I2C3BCIP
#define _RTCCTSIP IPC27bits.RTCCTSIP
#define _U5RXIP IPC27bits.U5RXIP
#define _I2C3BCIP0 IPC27bits.I2C3BCIP0
#define _I2C3BCIP1 IPC27bits.I2C3BCIP1
#define _I2C3BCIP2 IPC27bits.I2C3BCIP2
#define _RTCCTCIP0 IPC27bits.RTCCTCIP0
#define _RTCCTSIP1 IPC27bits.RTCCTSIP1
#define _RTCCTSIP2 IPC27bits.RTCCTSIP2
#define _U5RXIP0 IPC27bits.U5RXIP0
#define _U5RXIP1 IPC27bits.U5RXIP1
#define _U5RXIP2 IPC27bits.U5RXIP2

/* IPC28 */
#define _U5TXIP IPC28bits.U5TXIP
#define _U5ERIP IPC28bits.U5ERIP
#define _U6RXIP IPC28bits.U6RXIP
#define _U6TXIP IPC28bits.U6TXIP
#define _U5TXIP0 IPC28bits.U5TXIP0
#define _U5TXIP1 IPC28bits.U5TXIP1
#define _U5TXIP2 IPC28bits.U5TXIP2
#define _U5ERIP0 IPC28bits.U5ERIP0
#define _U5ERIP1 IPC28bits.U5ERIP1
#define _U5ERIP2 IPC28bits.U5ERIP2
#define _U6RXIP0 IPC28bits.U6RXIP0
#define _U6RXIP1 IPC28bits.U6RXIP1
#define _U6RXIP2 IPC28bits.U6RXIP2
#define _U6TXIP0 IPC28bits.U6TXIP0
#define _U6TXIP1 IPC28bits.U6TXIP1
#define _U6TXIP2 IPC28bits.U6TXIP2

/* IPC29 */
#define _U6ERIP IPC29bits.U6ERIP
#define _JTAGIP IPC29bits.JTAGIP
#define _U6ERIP0 IPC29bits.U6ERIP0
#define _U6ERIP1 IPC29bits.U6ERIP1
#define _U6ERIP2 IPC29bits.U6ERIP2
#define _JTAGIP0 IPC29bits.JTAGIP0
#define _JTAGIP1 IPC29bits.JTAGIP1
#define _JTAGIP2 IPC29bits.JTAGIP2

/* INTTREG */
#define _VECNUM INTTREGbits.VECNUM
#define _ILR INTTREGbits.ILR
#define _VHOLD INTTREGbits.VHOLD
#define _CPUIRQ INTTREGbits.CPUIRQ
#define _VECNUM0 INTTREGbits.VECNUM0
#define _VECNUM1 INTTREGbits.VECNUM1
#define _VECNUM2 INTTREGbits.VECNUM2
#define _VECNUM3 INTTREGbits.VECNUM3
#define _VECNUM4 INTTREGbits.VECNUM4
#define _VECNUM5 INTTREGbits.VECNUM5
#define _VECNUM6 INTTREGbits.VECNUM6
#define _VECNUM7 INTTREGbits.VECNUM7
#define _ILR0 INTTREGbits.ILR0
#define _ILR1 INTTREGbits.ILR1
#define _ILR2 INTTREGbits.ILR2
#define _ILR3 INTTREGbits.ILR3

/* OSCCON */
#define _OSWEN OSCCONbits.OSWEN
#define _SOSCEN OSCCONbits.SOSCEN
#define _POSCEN OSCCONbits.POSCEN
#define _CF OSCCONbits.CF
#define _LOCK OSCCONbits.LOCK
#define _IOLOCK OSCCONbits.IOLOCK
#define _CLKLOCK OSCCONbits.CLKLOCK
#define _NOSC OSCCONbits.NOSC
#define _COSC OSCCONbits.COSC
#define _NOSC0 OSCCONbits.NOSC0
#define _NOSC1 OSCCONbits.NOSC1
#define _NOSC2 OSCCONbits.NOSC2
#define _COSC0 OSCCONbits.COSC0
#define _COSC1 OSCCONbits.COSC1
#define _COSC2 OSCCONbits.COSC2

/* CLKDIV */
#define _PLLEN CLKDIVbits.PLLEN
#define _CPDIV CLKDIVbits.CPDIV
#define _RCDIV CLKDIVbits.RCDIV
#define _DOZEN CLKDIVbits.DOZEN
#define _DOZE CLKDIVbits.DOZE
#define _ROI CLKDIVbits.ROI
#define _CPDIV0 CLKDIVbits.CPDIV0
#define _CPDIV1 CLKDIVbits.CPDIV1
#define _RCDIV0 CLKDIVbits.RCDIV0
#define _RCDIV1 CLKDIVbits.RCDIV1
#define _RCDIV2 CLKDIVbits.RCDIV2
#define _DOZE0 CLKDIVbits.DOZE0
#define _DOZE1 CLKDIVbits.DOZE1
#define _DOZE2 CLKDIVbits.DOZE2

/* OSCTUN */
#define _TUN OSCTUNbits.TUN
#define _STORPOL OSCTUNbits.STORPOL
#define _STOR OSCTUNbits.STOR
#define _STLPOL OSCTUNbits.STLPOL
#define _STLOCK OSCTUNbits.STLOCK
#define _STSRC OSCTUNbits.STSRC
#define _STSIDL OSCTUNbits.STSIDL
#define _STEN OSCTUNbits.STEN
#define _TUN0 OSCTUNbits.TUN0
#define _TUN1 OSCTUNbits.TUN1
#define _TUN2 OSCTUNbits.TUN2
#define _TUN3 OSCTUNbits.TUN3
#define _TUN4 OSCTUNbits.TUN4
#define _TUN5 OSCTUNbits.TUN5

/* RCON */
#define _POR RCONbits.POR
#define _BOR RCONbits.BOR
#define _IDLE RCONbits.IDLE
#define _SLEEP RCONbits.SLEEP
#define _WDTO RCONbits.WDTO
#define _SWDTEN RCONbits.SWDTEN
#define _SWR RCONbits.SWR
#define _EXTR RCONbits.EXTR
#define _VREGS RCONbits.VREGS
/* Bitname _CM cannot be defined because it is used by more than one SFR */
#define _DPSLP RCONbits.DPSLP
#define _RETEN RCONbits.RETEN
#define _SBOREN RCONbits.SBOREN
#define _IOPUWR RCONbits.IOPUWR
#define _TRAPR RCONbits.TRAPR
#define _PMSLP RCONbits.PMSLP

/* RCON2 */
#define _VBAT RCON2bits.VBAT
#define _VBPOR RCON2bits.VBPOR
#define _VDDPOR RCON2bits.VDDPOR
#define _VDDBOR RCON2bits.VDDBOR

/* HLVDCON */
#define _HLVDL HLVDCONbits.HLVDL
#define _IRVST HLVDCONbits.IRVST
#define _BGVST HLVDCONbits.BGVST
#define _VDIR HLVDCONbits.VDIR
#define _LSIDL HLVDCONbits.LSIDL
#define _HLVDEN HLVDCONbits.HLVDEN
#define _HLVDL0 HLVDCONbits.HLVDL0
#define _HLVDL1 HLVDCONbits.HLVDL1
#define _HLVDL2 HLVDCONbits.HLVDL2
#define _HLVDL3 HLVDCONbits.HLVDL3
#define _HLSIDL HLVDCONbits.HLSIDL

/* DSCON */
#define _RELEASE DSCONbits.RELEASE
#define _DSBOR DSCONbits.DSBOR
#define _WAKEDIS DSCONbits.WAKEDIS
#define _KEYRAMEN DSCONbits.KEYRAMEN
#define _RTCMD DSCONbits.RTCMD
#define _DSEN DSCONbits.DSEN

/* DSWAKE */
#define _DSMCLR DSWAKEbits.DSMCLR
#define _DSRTCC DSWAKEbits.DSRTCC
#define _DSWDT DSWAKEbits.DSWDT
#define _DSFLT DSWAKEbits.DSFLT
#define _DSINT0 DSWAKEbits.DSINT0

/* PMCON1 */
#define _IRQM PMCON1bits.IRQM
#define _BUSKEEP PMCON1bits.BUSKEEP
#define _ALMODE PMCON1bits.ALMODE
#define _ALP PMCON1bits.ALP
#define _CSF PMCON1bits.CSF
/* Bitname _MODE cannot be defined because it is used by more than one SFR */
#define _ADRMUX PMCON1bits.ADRMUX
#define _PSIDL PMCON1bits.PSIDL
#define _PMPEN PMCON1bits.PMPEN
#define _IRQM0 PMCON1bits.IRQM0
#define _IRQM1 PMCON1bits.IRQM1
#define _CSF0 PMCON1bits.CSF0
#define _CSF1 PMCON1bits.CSF1
/* Bitname _MODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE1 cannot be defined because it is used by more than one SFR */
#define _ADRMUX0 PMCON1bits.ADRMUX0
#define _ADRMUX1 PMCON1bits.ADRMUX1

/* PMCON2 */
#define _RADDR PMCON2bits.RADDR
#define _TIMEOUT PMCON2bits.TIMEOUT
#define _ERROR PMCON2bits.ERROR
#define _BUSY PMCON2bits.BUSY
#define _RADDR16 PMCON2bits.RADDR16
#define _RADDR17 PMCON2bits.RADDR17
#define _RADDR18 PMCON2bits.RADDR18
#define _RADDR19 PMCON2bits.RADDR19
#define _RADDR20 PMCON2bits.RADDR20
#define _RADDR21 PMCON2bits.RADDR21
#define _RADDR22 PMCON2bits.RADDR22
#define _RADDR23 PMCON2bits.RADDR23

/* PMCON3 */
#define _PTEN16 PMCON3bits.PTEN16
#define _PTEN17 PMCON3bits.PTEN17
#define _PTEN18 PMCON3bits.PTEN18
#define _PTEN19 PMCON3bits.PTEN19
#define _PTEN20 PMCON3bits.PTEN20
#define _PTEN21 PMCON3bits.PTEN21
#define _PTEN22 PMCON3bits.PTEN22
#define _AWAITE PMCON3bits.AWAITE
#define _AWAITM PMCON3bits.AWAITM
#define _PTBE0EN PMCON3bits.PTBE0EN
#define _PTBE1EN PMCON3bits.PTBE1EN
#define _PTRDEN PMCON3bits.PTRDEN
#define _PTWREN PMCON3bits.PTWREN
#define _AWAITM0 PMCON3bits.AWAITM0
#define _AWAITM1 PMCON3bits.AWAITM1

/* PMCON4 */
#define _PTEN0 PMCON4bits.PTEN0
#define _PTEN1 PMCON4bits.PTEN1
#define _PTEN2 PMCON4bits.PTEN2
#define _PTEN3 PMCON4bits.PTEN3
#define _PTEN4 PMCON4bits.PTEN4
#define _PTEN5 PMCON4bits.PTEN5
#define _PTEN6 PMCON4bits.PTEN6
#define _PTEN7 PMCON4bits.PTEN7
#define _PTEN8 PMCON4bits.PTEN8
#define _PTEN9 PMCON4bits.PTEN9
#define _PTEN10 PMCON4bits.PTEN10
#define _PTEN11 PMCON4bits.PTEN11
#define _PTEN12 PMCON4bits.PTEN12
#define _PTEN13 PMCON4bits.PTEN13
#define _PTEN14 PMCON4bits.PTEN14
#define _PTEN15 PMCON4bits.PTEN15

/* PMCS1CF */
/* Bitname _PTSZ cannot be defined because it is used by more than one SFR */
/* Bitname _ACKP cannot be defined because it is used by more than one SFR */
/* Bitname _SM cannot be defined because it is used by more than one SFR */
/* Bitname _RDSP cannot be defined because it is used by more than one SFR */
/* Bitname _WRSP cannot be defined because it is used by more than one SFR */
/* Bitname _BEP cannot be defined because it is used by more than one SFR */
/* Bitname _CSPTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CSP cannot be defined because it is used by more than one SFR */
/* Bitname _CSDIS cannot be defined because it is used by more than one SFR */
/* Bitname _PTSZ0 cannot be defined because it is used by more than one SFR */
/* Bitname _PTSZ1 cannot be defined because it is used by more than one SFR */

/* PMCS1BS */
/* Bitname _BASE11 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE15 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE16 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE17 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE18 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE19 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE20 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE21 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE22 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE23 cannot be defined because it is used by more than one SFR */

/* PMCS1MD */
/* Bitname _DWAITE cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM1 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM2 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM3 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB1 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT1 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM1 cannot be defined because it is used by more than one SFR */

/* PMCS2CF */
/* Bitname _PTSZ cannot be defined because it is used by more than one SFR */
/* Bitname _ACKP cannot be defined because it is used by more than one SFR */
/* Bitname _SM cannot be defined because it is used by more than one SFR */
/* Bitname _RDSP cannot be defined because it is used by more than one SFR */
/* Bitname _WRSP cannot be defined because it is used by more than one SFR */
/* Bitname _BEP cannot be defined because it is used by more than one SFR */
/* Bitname _CSPTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CSP cannot be defined because it is used by more than one SFR */
/* Bitname _CSDIS cannot be defined because it is used by more than one SFR */
/* Bitname _PTSZ0 cannot be defined because it is used by more than one SFR */
/* Bitname _PTSZ1 cannot be defined because it is used by more than one SFR */

/* PMCS2BS */
/* Bitname _BASE11 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE15 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE16 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE17 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE18 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE19 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE20 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE21 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE22 cannot be defined because it is used by more than one SFR */
/* Bitname _BASE23 cannot be defined because it is used by more than one SFR */

/* PMCS2MD */
/* Bitname _DWAITE cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM1 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM2 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITM3 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DWAITB1 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT1 cannot be defined because it is used by more than one SFR */
/* Bitname _AMWAIT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ACKM1 cannot be defined because it is used by more than one SFR */

/* PMSTAT */
#define _OB0E PMSTATbits.OB0E
#define _OB1E PMSTATbits.OB1E
#define _OB2E PMSTATbits.OB2E
#define _OB3E PMSTATbits.OB3E
#define _OBUF PMSTATbits.OBUF
#define _OBE PMSTATbits.OBE
#define _IB0F PMSTATbits.IB0F
#define _IB1F PMSTATbits.IB1F
#define _IB2F PMSTATbits.IB2F
#define _IB3F PMSTATbits.IB3F
#define _IBOV PMSTATbits.IBOV
#define _IBF PMSTATbits.IBF

/* CRCCON1 */
#define _LENDIAN CRCCON1bits.LENDIAN
#define _CRCGO CRCCON1bits.CRCGO
#define _CRCISEL CRCCON1bits.CRCISEL
#define _CRCMPT CRCCON1bits.CRCMPT
#define _CRCFUL CRCCON1bits.CRCFUL
#define _VWORD CRCCON1bits.VWORD
#define _CSIDL CRCCON1bits.CSIDL
#define _CRCEN CRCCON1bits.CRCEN
#define _VWORD0 CRCCON1bits.VWORD0
#define _VWORD1 CRCCON1bits.VWORD1
#define _VWORD2 CRCCON1bits.VWORD2
#define _VWORD3 CRCCON1bits.VWORD3
#define _VWORD4 CRCCON1bits.VWORD4

/* CRCCON2 */
#define _PLEN CRCCON2bits.PLEN
#define _DWIDTH CRCCON2bits.DWIDTH
#define _PLEN0 CRCCON2bits.PLEN0
#define _PLEN1 CRCCON2bits.PLEN1
#define _PLEN2 CRCCON2bits.PLEN2
#define _PLEN3 CRCCON2bits.PLEN3
#define _PLEN4 CRCCON2bits.PLEN4
#define _DWIDTH0 CRCCON2bits.DWIDTH0
#define _DWIDTH1 CRCCON2bits.DWIDTH1
#define _DWIDTH2 CRCCON2bits.DWIDTH2
#define _DWIDTH3 CRCCON2bits.DWIDTH3
#define _DWIDTH4 CRCCON2bits.DWIDTH4

/* CRCXORL */
#define _X1 CRCXORLbits.X1
#define _X2 CRCXORLbits.X2
#define _X3 CRCXORLbits.X3
#define _X4 CRCXORLbits.X4
#define _X5 CRCXORLbits.X5
#define _X6 CRCXORLbits.X6
#define _X7 CRCXORLbits.X7
#define _X8 CRCXORLbits.X8
#define _X9 CRCXORLbits.X9
#define _X10 CRCXORLbits.X10
#define _X11 CRCXORLbits.X11
#define _X12 CRCXORLbits.X12
#define _X13 CRCXORLbits.X13
#define _X14 CRCXORLbits.X14
#define _X15 CRCXORLbits.X15

/* CRCXORH */
#define _X16 CRCXORHbits.X16
#define _X17 CRCXORHbits.X17
#define _X18 CRCXORHbits.X18
#define _X19 CRCXORHbits.X19
#define _X20 CRCXORHbits.X20
#define _X21 CRCXORHbits.X21
#define _X22 CRCXORHbits.X22
#define _X23 CRCXORHbits.X23
#define _X24 CRCXORHbits.X24
#define _X25 CRCXORHbits.X25
#define _X26 CRCXORHbits.X26
#define _X27 CRCXORHbits.X27
#define _X28 CRCXORHbits.X28
#define _X29 CRCXORHbits.X29
#define _X30 CRCXORHbits.X30
#define _X31 CRCXORHbits.X31

/* REFOCON1 */
#define _ROSEL REFOCON1bits.ROSEL
#define _ROACTIVE REFOCON1bits.ROACTIVE
#define _ROSWEN REFOCON1bits.ROSWEN
#define _ROSLP REFOCON1bits.ROSLP
#define _ROOUT REFOCON1bits.ROOUT
#define _ROSIDL REFOCON1bits.ROSIDL
#define _ROEN REFOCON1bits.ROEN
#define _ROSEL0 REFOCON1bits.ROSEL0
#define _ROSEL1 REFOCON1bits.ROSEL1
#define _ROSEL2 REFOCON1bits.ROSEL2
#define _ROSEL3 REFOCON1bits.ROSEL3

/* REFOCON2 */
#define _RODIV REFOCON2bits.RODIV
#define _RODIV0 REFOCON2bits.RODIV0
#define _RODIV1 REFOCON2bits.RODIV1
#define _RODIV2 REFOCON2bits.RODIV2
#define _RODIV3 REFOCON2bits.RODIV3
#define _RODIV4 REFOCON2bits.RODIV4
#define _RODIV5 REFOCON2bits.RODIV5
#define _RODIV6 REFOCON2bits.RODIV6
#define _RODIV7 REFOCON2bits.RODIV7
#define _RODIV8 REFOCON2bits.RODIV8
#define _RODIV9 REFOCON2bits.RODIV9
#define _RODIV10 REFOCON2bits.RODIV10
#define _RODIV11 REFOCON2bits.RODIV11
#define _RODIV12 REFOCON2bits.RODIV12
#define _RODIV13 REFOCON2bits.RODIV13
#define _RODIV14 REFOCON2bits.RODIV14

/* REFOTRIML */
#define _ROTRIM REFOTRIMLbits.ROTRIM
#define _ROTRIM8 REFOTRIMLbits.ROTRIM8
#define _ROTRIM7 REFOTRIMLbits.ROTRIM7
#define _ROTRIM6 REFOTRIMLbits.ROTRIM6
#define _ROTRIM5 REFOTRIMLbits.ROTRIM5
#define _ROTRIM4 REFOTRIMLbits.ROTRIM4
#define _ROTRIM3 REFOTRIMLbits.ROTRIM3
#define _ROTRIM2 REFOTRIMLbits.ROTRIM2
#define _ROTRIM1 REFOTRIMLbits.ROTRIM1
#define _ROTRIM0 REFOTRIMLbits.ROTRIM0

/* PMD1 */
#define _ADC1MD PMD1bits.ADC1MD
#define _SPI1MD PMD1bits.SPI1MD
#define _SPI2MD PMD1bits.SPI2MD
#define _U1MD PMD1bits.U1MD
#define _U2MD PMD1bits.U2MD
#define _I2C1MD PMD1bits.I2C1MD
#define _T1MD PMD1bits.T1MD
#define _T2MD PMD1bits.T2MD
#define _T3MD PMD1bits.T3MD
#define _T4MD PMD1bits.T4MD
#define _T5MD PMD1bits.T5MD

/* PMD2 */
#define _OC1MD PMD2bits.OC1MD
#define _OC2MD PMD2bits.OC2MD
#define _OC3MD PMD2bits.OC3MD
#define _OC4MD PMD2bits.OC4MD
#define _OC5MD PMD2bits.OC5MD
#define _OC6MD PMD2bits.OC6MD
#define _IC1MD PMD2bits.IC1MD
#define _IC2MD PMD2bits.IC2MD
#define _IC3MD PMD2bits.IC3MD
#define _IC4MD PMD2bits.IC4MD
#define _IC5MD PMD2bits.IC5MD
#define _IC6MD PMD2bits.IC6MD

/* PMD3 */
#define _I2C2MD PMD3bits.I2C2MD
#define _I2C3MD PMD3bits.I2C3MD
#define _U3MD PMD3bits.U3MD
#define _DAC1MD PMD3bits.DAC1MD
#define _CRCMD PMD3bits.CRCMD
#define _PMPMD PMD3bits.PMPMD
#define _CMPMD PMD3bits.CMPMD
#define _CRCPMD PMD3bits.CRCPMD

/* PMD4 */
#define _USB1MD PMD4bits.USB1MD
#define _LVDMD PMD4bits.LVDMD
#define _CTMUMD PMD4bits.CTMUMD
#define _REFOMD PMD4bits.REFOMD
#define _U4MD PMD4bits.U4MD
#define _USBMD PMD4bits.USBMD
#define _HLVDMD PMD4bits.HLVDMD

/* PMD5 */
#define _CCP1MD PMD5bits.CCP1MD
#define _CCP2MD PMD5bits.CCP2MD
#define _CCP3MD PMD5bits.CCP3MD
#define _CCP4MD PMD5bits.CCP4MD
#define _CCP5MD PMD5bits.CCP5MD
#define _CCP6MD PMD5bits.CCP6MD
#define _CCP7MD PMD5bits.CCP7MD

/* PMD6 */
#define _SPI3MD PMD6bits.SPI3MD
#define _SPI4MD PMD6bits.SPI4MD
#define _LCDMD PMD6bits.LCDMD

/* PMD7 */
#define _DMA0MD PMD7bits.DMA0MD
#define _DMA1MD PMD7bits.DMA1MD

/* PMD8 */
#define _CRYMD PMD8bits.CRYMD
#define _CLC1MD PMD8bits.CLC1MD
#define _CLC2MD PMD8bits.CLC2MD
#define _CLC3MD PMD8bits.CLC3MD
#define _CLC4MD PMD8bits.CLC4MD
#define _U5MD PMD8bits.U5MD
#define _U6MD PMD8bits.U6MD

/* T1CON */
#define _TCS T1CONbits.TCS
#define _TSYNC T1CONbits.TSYNC
#define _TCKPS T1CONbits.TCKPS
#define _TGATE T1CONbits.TGATE
#define _TECS T1CONbits.TECS
#define _TSIDL T1CONbits.TSIDL
#define _TON T1CONbits.TON
#define _TCKPS0 T1CONbits.TCKPS0
#define _TCKPS1 T1CONbits.TCKPS1
#define _T1ECS0 T1CONbits.T1ECS0
#define _T1ECS1 T1CONbits.T1ECS1
#define _T1ECS T1CONbits.T1ECS
#define _TECS0 T1CONbits.TECS0
#define _TECS1 T1CONbits.TECS1
#define _TIECS T1CONbits.TIECS
#define _TIECS0 T1CONbits.TIECS0
#define _TIECS1 T1CONbits.TIECS1

/* T2CON */
/* Bitname _TCS cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS cannot be defined because it is used by more than one SFR */
/* Bitname _TGATE cannot be defined because it is used by more than one SFR */
/* Bitname _TECS cannot be defined because it is used by more than one SFR */
/* Bitname _TSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _TON cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _T45 cannot be defined because it is used by more than one SFR */

/* T3CON */
/* Bitname _TCS cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS cannot be defined because it is used by more than one SFR */
/* Bitname _TGATE cannot be defined because it is used by more than one SFR */
/* Bitname _TECS cannot be defined because it is used by more than one SFR */
/* Bitname _TSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _TON cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS1 cannot be defined because it is used by more than one SFR */

/* T4CON */
/* Bitname _TCS cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS cannot be defined because it is used by more than one SFR */
/* Bitname _TGATE cannot be defined because it is used by more than one SFR */
/* Bitname _TECS cannot be defined because it is used by more than one SFR */
/* Bitname _TSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _TON cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _T45 cannot be defined because it is used by more than one SFR */

/* T5CON */
/* Bitname _TCS cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS cannot be defined because it is used by more than one SFR */
/* Bitname _TGATE cannot be defined because it is used by more than one SFR */
/* Bitname _TECS cannot be defined because it is used by more than one SFR */
/* Bitname _TSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _TON cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TCKPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TECS1 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TIECS1 cannot be defined because it is used by more than one SFR */

/* CTMUCON1L */
#define _IRNG CTMUCON1Lbits.IRNG
#define _ITRIM CTMUCON1Lbits.ITRIM
#define _CTTRIG CTMUCON1Lbits.CTTRIG
#define _IDISSEN CTMUCON1Lbits.IDISSEN
#define _EDGSEQEN CTMUCON1Lbits.EDGSEQEN
#define _EDGEN CTMUCON1Lbits.EDGEN
#define _TGEN CTMUCON1Lbits.TGEN
#define _CTMUSIDL CTMUCON1Lbits.CTMUSIDL
#define _CTMUEN CTMUCON1Lbits.CTMUEN
#define _IRNG0 CTMUCON1Lbits.IRNG0
#define _IRNG1 CTMUCON1Lbits.IRNG1
#define _ITRIM0 CTMUCON1Lbits.ITRIM0
#define _ITRIM1 CTMUCON1Lbits.ITRIM1
#define _ITRIM2 CTMUCON1Lbits.ITRIM2
#define _ITRIM3 CTMUCON1Lbits.ITRIM3
#define _ITRIM4 CTMUCON1Lbits.ITRIM4
#define _ITRIM5 CTMUCON1Lbits.ITRIM5

/* CTMUCON1H */
#define _EDG2SEL CTMUCON1Hbits.EDG2SEL
#define _EDG2POL CTMUCON1Hbits.EDG2POL
#define _EDG2MOD CTMUCON1Hbits.EDG2MOD
#define _EDG1STAT CTMUCON1Hbits.EDG1STAT
#define _EDG2STAT CTMUCON1Hbits.EDG2STAT
#define _EDG1SEL CTMUCON1Hbits.EDG1SEL
#define _EDG1POL CTMUCON1Hbits.EDG1POL
#define _EDG1MOD CTMUCON1Hbits.EDG1MOD
#define _EDG2SEL0 CTMUCON1Hbits.EDG2SEL0
#define _EDG2SEL1 CTMUCON1Hbits.EDG2SEL1
#define _EDG2SEL2 CTMUCON1Hbits.EDG2SEL2
#define _EDG2SEL3 CTMUCON1Hbits.EDG2SEL3
#define _EDG1SEL0 CTMUCON1Hbits.EDG1SEL0
#define _EDG1SEL1 CTMUCON1Hbits.EDG1SEL1
#define _EDG1SEL2 CTMUCON1Hbits.EDG1SEL2
#define _EDG1SEL3 CTMUCON1Hbits.EDG1SEL3

/* CTMUCON2 */
#define _DISCHS CTMUCON2bits.DISCHS
#define _IRSTEN CTMUCON2bits.IRSTEN
#define _DISCHS0 CTMUCON2bits.DISCHS0
#define _DISCHS1 CTMUCON2bits.DISCHS1
#define _DISCHS2 CTMUCON2bits.DISCHS2

/* RTCCON1L */
#define _TSAEN RTCCON1Lbits.TSAEN
#define _TSBEN RTCCON1Lbits.TSBEN
#define _OUTSEL RTCCON1Lbits.OUTSEL
#define _RTCOE RTCCON1Lbits.RTCOE
#define _PWCPOE RTCCON1Lbits.PWCPOE
#define _PWCPOL RTCCON1Lbits.PWCPOL
#define _PWCEN RTCCON1Lbits.PWCEN
#define _WRLOCK RTCCON1Lbits.WRLOCK
#define _RTCEN RTCCON1Lbits.RTCEN

/* RTCCON1H */
#define _ALMRPT RTCCON1Hbits.ALMRPT
#define _AMASK RTCCON1Hbits.AMASK
#define _CHIME RTCCON1Hbits.CHIME
#define _ALRMEN RTCCON1Hbits.ALRMEN

/* RTCCON2L */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
#define _PS RTCCON2Lbits.PS
#define _PWCPS RTCCON2Lbits.PWCPS
#define _FDIV RTCCON2Lbits.FDIV

/* RTCCON3L */
#define _PWCSTAB RTCCON3Lbits.PWCSTAB
#define _PWCSAMP RTCCON3Lbits.PWCSAMP

/* RTCSTATL */
#define _HALFSEC RTCSTATLbits.HALFSEC
#define _ALMSYNC RTCSTATLbits.ALMSYNC
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
#define _TSAEVT RTCSTATLbits.TSAEVT
#define _TSBEVT RTCSTATLbits.TSBEVT
#define _ALMEVT RTCSTATLbits.ALMEVT
#define _CPLCK RTCSTATLbits.CPLCK

/* TIMEL */
/* Bitname _SECONE cannot be defined because it is used by more than one SFR */
/* Bitname _SECTEN cannot be defined because it is used by more than one SFR */

/* TIMEH */
/* Bitname _MINONE cannot be defined because it is used by more than one SFR */
/* Bitname _MINTEN cannot be defined because it is used by more than one SFR */
/* Bitname _HRONE cannot be defined because it is used by more than one SFR */
/* Bitname _HRTEN cannot be defined because it is used by more than one SFR */

/* DATEL */
/* Bitname _WDAY cannot be defined because it is used by more than one SFR */
/* Bitname _DAYONE cannot be defined because it is used by more than one SFR */
/* Bitname _DAYTEN cannot be defined because it is used by more than one SFR */

/* DATEH */
/* Bitname _MTHONE cannot be defined because it is used by more than one SFR */
/* Bitname _MTHTEN cannot be defined because it is used by more than one SFR */
/* Bitname _YRONE cannot be defined because it is used by more than one SFR */
/* Bitname _YRTEN cannot be defined because it is used by more than one SFR */

/* ALMTIMEL */
/* Bitname _SECONE cannot be defined because it is used by more than one SFR */
/* Bitname _SECTEN cannot be defined because it is used by more than one SFR */

/* ALMTIMEH */
/* Bitname _MINONE cannot be defined because it is used by more than one SFR */
/* Bitname _MINTEN cannot be defined because it is used by more than one SFR */
/* Bitname _HRONE cannot be defined because it is used by more than one SFR */
/* Bitname _HRTEN cannot be defined because it is used by more than one SFR */

/* ALMDATEL */
/* Bitname _WDAY cannot be defined because it is used by more than one SFR */
/* Bitname _DAYONE cannot be defined because it is used by more than one SFR */
/* Bitname _DAYTEN cannot be defined because it is used by more than one SFR */

/* ALMDATEH */
/* Bitname _MTHONE cannot be defined because it is used by more than one SFR */
/* Bitname _MTHTEN cannot be defined because it is used by more than one SFR */
/* Bitname _YRONE cannot be defined because it is used by more than one SFR */
/* Bitname _YRTEN cannot be defined because it is used by more than one SFR */

/* TSATIMEL */
/* Bitname _SECONE cannot be defined because it is used by more than one SFR */
/* Bitname _SECTEN cannot be defined because it is used by more than one SFR */

/* TSATIMEH */
/* Bitname _MINONE cannot be defined because it is used by more than one SFR */
/* Bitname _MINTEN cannot be defined because it is used by more than one SFR */
/* Bitname _HRONE cannot be defined because it is used by more than one SFR */
/* Bitname _HRTEN cannot be defined because it is used by more than one SFR */

/* TSADATEL */
/* Bitname _WDAY cannot be defined because it is used by more than one SFR */
/* Bitname _DAYONE cannot be defined because it is used by more than one SFR */
/* Bitname _DAYTEN cannot be defined because it is used by more than one SFR */

/* TSADATEH */
/* Bitname _MTHONE cannot be defined because it is used by more than one SFR */
/* Bitname _MTHTEN cannot be defined because it is used by more than one SFR */
/* Bitname _YRONE cannot be defined because it is used by more than one SFR */
/* Bitname _YRTEN cannot be defined because it is used by more than one SFR */

/* TSBTIMEL */
/* Bitname _SECONE cannot be defined because it is used by more than one SFR */
/* Bitname _SECTEN cannot be defined because it is used by more than one SFR */

/* TSBTIMEH */
/* Bitname _MINONE cannot be defined because it is used by more than one SFR */
/* Bitname _MINTEN cannot be defined because it is used by more than one SFR */
/* Bitname _HRONE cannot be defined because it is used by more than one SFR */
/* Bitname _HRTEN cannot be defined because it is used by more than one SFR */

/* TSBDATEL */
/* Bitname _WDAY cannot be defined because it is used by more than one SFR */
/* Bitname _DAYONE cannot be defined because it is used by more than one SFR */
/* Bitname _DAYTEN cannot be defined because it is used by more than one SFR */

/* TSBDATEH */
/* Bitname _MTHONE cannot be defined because it is used by more than one SFR */
/* Bitname _MTHTEN cannot be defined because it is used by more than one SFR */
/* Bitname _YRONE cannot be defined because it is used by more than one SFR */
/* Bitname _YRTEN cannot be defined because it is used by more than one SFR */

/* IC1CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC1CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* IC2CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC2CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* IC3CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC3CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* IC4CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC4CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* IC5CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC5CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* IC6CON1 */
/* Bitname _ICM cannot be defined because it is used by more than one SFR */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICI cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _ICM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICM2 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICI1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICTSEL2 cannot be defined because it is used by more than one SFR */

/* IC6CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ICTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _IC32 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */

/* OC1CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC1CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* OC2CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC2CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* OC3CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC3CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* OC4CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC4CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* OC5CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC5CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* OC6CON1 */
/* Bitname _OCM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGMODE cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTA cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTB cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLTC cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _OCM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCTSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OCFLT2 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT0 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ENFLT2 cannot be defined because it is used by more than one SFR */

/* OC6CON2 */
/* Bitname _SYNCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIS cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _OCTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _OC32 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB cannot be defined because it is used by more than one SFR */
/* Bitname _OCINV cannot be defined because it is used by more than one SFR */
/* Bitname _FLTTRIEN cannot be defined because it is used by more than one SFR */
/* Bitname _FLTOUT cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMD cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNCSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB0 cannot be defined because it is used by more than one SFR */
/* Bitname _DCB1 cannot be defined because it is used by more than one SFR */
/* Bitname _FLTMODE cannot be defined because it is used by more than one SFR */

/* CCP1CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP1CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP1CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP1CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCBEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCCEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCDEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCEEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP1CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP1CON3H */
/* Bitname _PSSBDF cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLBDF cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF1 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP1STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP1STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CCP2CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP2CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP2CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP2CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCBEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCCEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCDEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCEEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP2CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP2CON3H */
/* Bitname _PSSBDF cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLBDF cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF1 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP2STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP2STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP2STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CCP3CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP3CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP3CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP3CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCBEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCCEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCDEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCEEN cannot be defined because it is used by more than one SFR */
/* Bitname _OCFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP3CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP3CON3H */
/* Bitname _PSSBDF cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLBDF cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSBDF1 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP3STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP3STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP3STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CMSTAT */
#define _C1OUT CMSTATbits.C1OUT
#define _C2OUT CMSTATbits.C2OUT
#define _C3OUT CMSTATbits.C3OUT
#define _C1EVT CMSTATbits.C1EVT
#define _C2EVT CMSTATbits.C2EVT
#define _C3EVT CMSTATbits.C3EVT
#define _CMIDL CMSTATbits.CMIDL
#define _CMSIDL CMSTATbits.CMSIDL

/* CVRCON */
#define _CVR CVRCONbits.CVR
#define _CVRSS CVRCONbits.CVRSS
#define _CVROE CVRCONbits.CVROE
#define _CVREN CVRCONbits.CVREN
#define _CVREFM CVRCONbits.CVREFM
#define _CVREFP CVRCONbits.CVREFP
#define _CVR0 CVRCONbits.CVR0
#define _CVR1 CVRCONbits.CVR1
#define _CVR2 CVRCONbits.CVR2
#define _CVR3 CVRCONbits.CVR3
#define _CVR4 CVRCONbits.CVR4
#define _CVREFM0 CVRCONbits.CVREFM0
#define _CVREFM1 CVRCONbits.CVREFM1

/* CM1CON */
/* Bitname _CCH cannot be defined because it is used by more than one SFR */
/* Bitname _CREF cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COUT cannot be defined because it is used by more than one SFR */
/* Bitname _CEVT cannot be defined because it is used by more than one SFR */
/* Bitname _CPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COE cannot be defined because it is used by more than one SFR */
/* Bitname _CON cannot be defined because it is used by more than one SFR */
/* Bitname _CCH0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCH1 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL0 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CEN cannot be defined because it is used by more than one SFR */

/* CM2CON */
/* Bitname _CCH cannot be defined because it is used by more than one SFR */
/* Bitname _CREF cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COUT cannot be defined because it is used by more than one SFR */
/* Bitname _CEVT cannot be defined because it is used by more than one SFR */
/* Bitname _CPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COE cannot be defined because it is used by more than one SFR */
/* Bitname _CON cannot be defined because it is used by more than one SFR */
/* Bitname _CCH0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCH1 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL0 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CEN cannot be defined because it is used by more than one SFR */

/* CM3CON */
/* Bitname _CCH cannot be defined because it is used by more than one SFR */
/* Bitname _CREF cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COUT cannot be defined because it is used by more than one SFR */
/* Bitname _CEVT cannot be defined because it is used by more than one SFR */
/* Bitname _CPOL cannot be defined because it is used by more than one SFR */
/* Bitname _COE cannot be defined because it is used by more than one SFR */
/* Bitname _CON cannot be defined because it is used by more than one SFR */
/* Bitname _CCH0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCH1 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL0 cannot be defined because it is used by more than one SFR */
/* Bitname _EVPOL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CEN cannot be defined because it is used by more than one SFR */

/* ANCFG */
#define _VBGEN ANCFGbits.VBGEN
#define _VBG2EN ANCFGbits.VBG2EN
#define _VBG3EN ANCFGbits.VBG3EN
#define _VBG4EN ANCFGbits.VBG4EN
#define _VBG5EN ANCFGbits.VBG5EN
#define _VBG6EN ANCFGbits.VBG6EN

/* DAC1CON */
#define _DACREF DAC1CONbits.DACREF
#define _DACTSEL DAC1CONbits.DACTSEL
#define _DACOE DAC1CONbits.DACOE
#define _DACTRIG DAC1CONbits.DACTRIG
#define _DACFM DAC1CONbits.DACFM
#define _DACSLP DAC1CONbits.DACSLP
#define _DACSIDL DAC1CONbits.DACSIDL
#define _DACEN DAC1CONbits.DACEN

/* CCP4CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP4CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP4CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP4CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP4CON3H */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP4STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP4STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP4STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CCP5CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP5CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP5CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP5CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP5CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP5CON3H */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP5STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP5STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP5STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CCP6CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP6CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP6CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP6CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP6CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP6CON3H */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP6STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP6STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP6STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* CCP7CON1L */
/* Bitname _MOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCSEL cannot be defined because it is used by more than one SFR */
/* Bitname _T32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
/* Bitname _TMRSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSLP cannot be defined because it is used by more than one SFR */
/* Bitname _CCPSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _CCPON cannot be defined because it is used by more than one SFR */
/* Bitname _MOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _MOD3 cannot be defined because it is used by more than one SFR */
/* Bitname _TMR32 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _TMRPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CLKSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD1 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD2 cannot be defined because it is used by more than one SFR */
/* Bitname _CCPMOD3 cannot be defined because it is used by more than one SFR */

/* CCP7CON1H */
/* Bitname _SYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ALTSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ONESHOT cannot be defined because it is used by more than one SFR */
/* Bitname _TRIGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPS cannot be defined because it is used by more than one SFR */
/* Bitname _RTRGEN cannot be defined because it is used by more than one SFR */
/* Bitname _OPSSRC cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC0 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC1 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC2 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC3 cannot be defined because it is used by more than one SFR */
/* Bitname _SYNC4 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _OPS3 cannot be defined because it is used by more than one SFR */
/* Bitname _OPSRC cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOPS3 cannot be defined because it is used by more than one SFR */

/* CCP7CON2L */
/* Bitname _ASDG cannot be defined because it is used by more than one SFR */
/* Bitname _SSDG cannot be defined because it is used by more than one SFR */
/* Bitname _ASDGM cannot be defined because it is used by more than one SFR */
/* Bitname _PWMRSEN cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG0 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG1 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG2 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG3 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG4 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG5 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG6 cannot be defined because it is used by more than one SFR */
/* Bitname _ASDG7 cannot be defined because it is used by more than one SFR */

/* CCP7CON2H */
/* Bitname _ICS cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM cannot be defined because it is used by more than one SFR */
/* Bitname _OCAEN cannot be defined because it is used by more than one SFR */
/* Bitname _OENSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _ICS0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICS2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUXOUT1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICGSM1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _ICSEL2 cannot be defined because it is used by more than one SFR */

/* CCP7CON3L */
/* Bitname _DT cannot be defined because it is used by more than one SFR */
/* Bitname _DT0 cannot be defined because it is used by more than one SFR */
/* Bitname _DT1 cannot be defined because it is used by more than one SFR */
/* Bitname _DT2 cannot be defined because it is used by more than one SFR */
/* Bitname _DT3 cannot be defined because it is used by more than one SFR */
/* Bitname _DT4 cannot be defined because it is used by more than one SFR */
/* Bitname _DT5 cannot be defined because it is used by more than one SFR */

/* CCP7CON3H */
/* Bitname _PSSACE cannot be defined because it is used by more than one SFR */
/* Bitname _POLACE cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT cannot be defined because it is used by more than one SFR */
/* Bitname _OETRIG cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE0 cannot be defined because it is used by more than one SFR */
/* Bitname _PSSACE1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM0 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM1 cannot be defined because it is used by more than one SFR */
/* Bitname _OUTM2 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _OSCNT2 cannot be defined because it is used by more than one SFR */

/* CCP7STAT */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP7STATL */
/* Bitname _ICBNE cannot be defined because it is used by more than one SFR */
/* Bitname _ICOV cannot be defined because it is used by more than one SFR */
/* Bitname _ICDIS cannot be defined because it is used by more than one SFR */
/* Bitname _SCEVT cannot be defined because it is used by more than one SFR */
/* Bitname _ASEVT cannot be defined because it is used by more than one SFR */
/* Bitname _TRCLR cannot be defined because it is used by more than one SFR */
/* Bitname _TRSET cannot be defined because it is used by more than one SFR */
/* Bitname _CCPTRIG cannot be defined because it is used by more than one SFR */
/* Bitname _ICGARM cannot be defined because it is used by more than one SFR */
/* Bitname _TRIG cannot be defined because it is used by more than one SFR */

/* CCP7STATH */
/* Bitname _RAWIP cannot be defined because it is used by more than one SFR */
/* Bitname _RBWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRLWIP cannot be defined because it is used by more than one SFR */
/* Bitname _TMRHWIP cannot be defined because it is used by more than one SFR */
/* Bitname _PRLWIP cannot be defined because it is used by more than one SFR */

/* U1MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U1STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U1TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U1ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* U1SCCON */
/* Bitname _SCEN cannot be defined because it is used by more than one SFR */
/* Bitname _PTRCL cannot be defined because it is used by more than one SFR */
/* Bitname _T0PD cannot be defined because it is used by more than one SFR */
/* Bitname _CONV cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT1 cannot be defined because it is used by more than one SFR */

/* U1SCINT */
/* Bitname _GTCIE cannot be defined because it is used by more than one SFR */
/* Bitname _WTCIE cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPTIE cannot be defined because it is used by more than one SFR */
/* Bitname _RXRPTIE cannot be defined because it is used by more than one SFR */
/* Bitname _PARIE cannot be defined because it is used by more than one SFR */
/* Bitname _GTCIF cannot be defined because it is used by more than one SFR */
/* Bitname _WTCIF cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPTIF cannot be defined because it is used by more than one SFR */
/* Bitname _RXRPTIF cannot be defined because it is used by more than one SFR */

/* U1GTC */
/* Bitname _GTC cannot be defined because it is used by more than one SFR */
/* Bitname _GTC0 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC1 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC2 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC3 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC4 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC5 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC6 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC7 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC8 cannot be defined because it is used by more than one SFR */

/* U1WTCH */
/* Bitname _WTCH cannot be defined because it is used by more than one SFR */
/* Bitname _WTC16 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC17 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC18 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC19 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC20 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC21 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC22 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC23 cannot be defined because it is used by more than one SFR */

/* U1WTCL */
/* Bitname _WTCL cannot be defined because it is used by more than one SFR */
/* Bitname _WTC0 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC1 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC2 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC3 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC4 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC5 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC6 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC7 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC8 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC9 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC10 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC11 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC12 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC13 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC14 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC15 cannot be defined because it is used by more than one SFR */

/* U2MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U2STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U2TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U2ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* U2SCCON */
/* Bitname _SCEN cannot be defined because it is used by more than one SFR */
/* Bitname _PTRCL cannot be defined because it is used by more than one SFR */
/* Bitname _T0PD cannot be defined because it is used by more than one SFR */
/* Bitname _CONV cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPT1 cannot be defined because it is used by more than one SFR */

/* U2SCINT */
/* Bitname _GTCIE cannot be defined because it is used by more than one SFR */
/* Bitname _WTCIE cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPTIE cannot be defined because it is used by more than one SFR */
/* Bitname _RXRPTIE cannot be defined because it is used by more than one SFR */
/* Bitname _PARIE cannot be defined because it is used by more than one SFR */
/* Bitname _GTCIF cannot be defined because it is used by more than one SFR */
/* Bitname _WTCIF cannot be defined because it is used by more than one SFR */
/* Bitname _TXRPTIF cannot be defined because it is used by more than one SFR */
/* Bitname _RXRPTIF cannot be defined because it is used by more than one SFR */

/* U2GTC */
/* Bitname _GTC cannot be defined because it is used by more than one SFR */
/* Bitname _GTC0 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC1 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC2 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC3 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC4 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC5 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC6 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC7 cannot be defined because it is used by more than one SFR */
/* Bitname _GTC8 cannot be defined because it is used by more than one SFR */

/* U2WTCH */
/* Bitname _WTCH cannot be defined because it is used by more than one SFR */
/* Bitname _WTC16 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC17 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC18 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC19 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC20 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC21 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC22 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC23 cannot be defined because it is used by more than one SFR */

/* U2WTCL */
/* Bitname _WTCL cannot be defined because it is used by more than one SFR */
/* Bitname _WTC0 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC1 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC2 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC3 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC4 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC5 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC6 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC7 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC8 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC9 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC10 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC11 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC12 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC13 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC14 cannot be defined because it is used by more than one SFR */
/* Bitname _WTC15 cannot be defined because it is used by more than one SFR */

/* U3MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U3STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U3TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U3ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* U4MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U4STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U4TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U4ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* U5MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U5STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U5TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U5ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* U6MODE */
/* Bitname _STSEL cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL cannot be defined because it is used by more than one SFR */
/* Bitname _BRGH cannot be defined because it is used by more than one SFR */
/* Bitname _URXINV cannot be defined because it is used by more than one SFR */
/* Bitname _ABAUD cannot be defined because it is used by more than one SFR */
/* Bitname _LPBACK cannot be defined because it is used by more than one SFR */
/* Bitname _WAKE cannot be defined because it is used by more than one SFR */
/* Bitname _UEN cannot be defined because it is used by more than one SFR */
/* Bitname _RTSMD cannot be defined because it is used by more than one SFR */
/* Bitname _IREN cannot be defined because it is used by more than one SFR */
/* Bitname _USIDL cannot be defined because it is used by more than one SFR */
/* Bitname _UARTEN cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _PDSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UEN0 cannot be defined because it is used by more than one SFR */
/* Bitname _UEN1 cannot be defined because it is used by more than one SFR */

/* U6STA */
/* Bitname _URXDA cannot be defined because it is used by more than one SFR */
/* Bitname _OERR cannot be defined because it is used by more than one SFR */
/* Bitname _FERR cannot be defined because it is used by more than one SFR */
/* Bitname _PERR cannot be defined because it is used by more than one SFR */
/* Bitname _RIDLE cannot be defined because it is used by more than one SFR */
/* Bitname _ADDEN cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL cannot be defined because it is used by more than one SFR */
/* Bitname _TRMT cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBF cannot be defined because it is used by more than one SFR */
/* Bitname _UTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXBRK cannot be defined because it is used by more than one SFR */
/* Bitname _URXEN cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _UTXINV cannot be defined because it is used by more than one SFR */
/* Bitname _UTXISEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _URXISEL1 cannot be defined because it is used by more than one SFR */

/* U6TXREG */
/* Bitname _LAST cannot be defined because it is used by more than one SFR */

/* U6ADMD */
/* Bitname _ADMADDR cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMADDR7 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK0 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK1 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK2 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK3 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK4 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK5 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK6 cannot be defined because it is used by more than one SFR */
/* Bitname _ADMMASK7 cannot be defined because it is used by more than one SFR */

/* SPI1CON1 */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI1CON1H */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI1CON2L */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI1STATL */
/* Bitname _SPIRBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROV cannot be defined because it is used by more than one SFR */
/* Bitname _SRMT cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUR cannot be defined because it is used by more than one SFR */
/* Bitname _SPIBUSY cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERR cannot be defined because it is used by more than one SFR */

/* SPI1STATH */
/* Bitname _TXELM cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM5 cannot be defined because it is used by more than one SFR */

/* SPI1BUFL */
#define _SPI1BUFL SPI1BUFLbits.SPI1BUFL
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI1BUFH */
#define _SPI1BUFH SPI1BUFHbits.SPI1BUFH
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI1BRGL */
#define _SPI1BRGL SPI1BRGLbits.SPI1BRGL
/* Bitname _BRG cannot be defined because it is used by more than one SFR */

/* SPI1IMSK1 */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI1IMSK2 */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI1URDTL */
#define _SPI1URDTL SPI1URDTLbits.SPI1URDTL
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI1URDTH */
#define _SPI1URDTH SPI1URDTHbits.SPI1URDTH
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI2CON1 */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI2CON1L */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI2CON1H */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI2CON2 */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI2CON2L */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI2CON3 */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI2STATL */
/* Bitname _SPIRBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROV cannot be defined because it is used by more than one SFR */
/* Bitname _SRMT cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUR cannot be defined because it is used by more than one SFR */
/* Bitname _SPIBUSY cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERR cannot be defined because it is used by more than one SFR */

/* SPI2STATH */
/* Bitname _TXELM cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM5 cannot be defined because it is used by more than one SFR */

/* SPI2BUFL */
#define _SPI2BUFL SPI2BUFLbits.SPI2BUFL
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI2BUFH */
#define _SPI2BUFH SPI2BUFHbits.SPI2BUFH
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI2BRGL */
#define _SPI2BRGL SPI2BRGLbits.SPI2BRGL
/* Bitname _BRG cannot be defined because it is used by more than one SFR */

/* SPI2IMSK1 */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI2IMSKL */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI2IMSK2 */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI2IMSKH */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI2URDTL */
#define _SPI2URDTL SPI2URDTLbits.SPI2URDTL
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI2URDTH */
#define _SPI2URDTH SPI2URDTHbits.SPI2URDTH
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI3CON1 */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI3CON1L */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI3CON1H */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI3CON2 */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI3CON2L */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI3CON3 */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI3STATL */
/* Bitname _SPIRBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROV cannot be defined because it is used by more than one SFR */
/* Bitname _SRMT cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUR cannot be defined because it is used by more than one SFR */
/* Bitname _SPIBUSY cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERR cannot be defined because it is used by more than one SFR */

/* SPI3STATH */
/* Bitname _TXELM cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM5 cannot be defined because it is used by more than one SFR */

/* SPI3BUFL */
#define _SPI3BUFL SPI3BUFLbits.SPI3BUFL
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI3BUFH */
#define _SPI3BUFH SPI3BUFHbits.SPI3BUFH
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI3BRGL */
#define _SPI3BRGL SPI3BRGLbits.SPI3BRGL
/* Bitname _BRG cannot be defined because it is used by more than one SFR */

/* SPI3IMSK1 */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI3IMSKL */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI3IMSK2 */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI3IMSKH */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI3URDTL */
#define _SPI3URDTL SPI3URDTLbits.SPI3URDTL
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI3URDTH */
#define _SPI3URDTH SPI3URDTHbits.SPI3URDTH
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI4CON1 */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI4CON1L */
/* Bitname _ENHBUF cannot be defined because it is used by more than one SFR */
/* Bitname _SPIFE cannot be defined because it is used by more than one SFR */
/* Bitname _MCLKEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSCK cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDI cannot be defined because it is used by more than one SFR */
/* Bitname _MSTEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKP cannot be defined because it is used by more than one SFR */
/* Bitname _SSEN cannot be defined because it is used by more than one SFR */
/* Bitname _CKE cannot be defined because it is used by more than one SFR */
/* Bitname _SMP cannot be defined because it is used by more than one SFR */
/* Bitname _MODE16 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE32 cannot be defined because it is used by more than one SFR */
/* Bitname _DISSDO cannot be defined because it is used by more than one SFR */
/* Bitname _SPISIDL cannot be defined because it is used by more than one SFR */
/* Bitname _SPIEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */

/* SPI4CON1H */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI4CON2 */
/* Bitname _FRMCNT cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYPW cannot be defined because it is used by more than one SFR */
/* Bitname _MSSEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMPOL cannot be defined because it is used by more than one SFR */
/* Bitname _FRMSYNC cannot be defined because it is used by more than one SFR */
/* Bitname _FRMEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD cannot be defined because it is used by more than one SFR */
/* Bitname _URDTEN cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMONO cannot be defined because it is used by more than one SFR */
/* Bitname _IGNTUR cannot be defined because it is used by more than one SFR */
/* Bitname _IGNROV cannot be defined because it is used by more than one SFR */
/* Bitname _SPISGNEXT cannot be defined because it is used by more than one SFR */
/* Bitname _AUDEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT0 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT1 cannot be defined because it is used by more than one SFR */
/* Bitname _FRMCNT2 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD0 cannot be defined because it is used by more than one SFR */
/* Bitname _AUDMOD1 cannot be defined because it is used by more than one SFR */

/* SPI4CON2L */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI4CON3 */
/* Bitname _WLENGTH cannot be defined because it is used by more than one SFR */

/* SPI4STATL */
/* Bitname _SPIRBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBF cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBE cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROV cannot be defined because it is used by more than one SFR */
/* Bitname _SRMT cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUR cannot be defined because it is used by more than one SFR */
/* Bitname _SPIBUSY cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERR cannot be defined because it is used by more than one SFR */

/* SPI4STATH */
/* Bitname _TXELM cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXELM5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXELM5 cannot be defined because it is used by more than one SFR */

/* SPI4BUFL */
#define _SPI4BUFL SPI4BUFLbits.SPI4BUFL
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI4BUFH */
#define _SPI4BUFH SPI4BUFHbits.SPI4BUFH
/* Bitname _DATA cannot be defined because it is used by more than one SFR */

/* SPI4BRGL */
#define _SPI4BRGL SPI4BRGLbits.SPI4BRGL
/* Bitname _BRG cannot be defined because it is used by more than one SFR */

/* SPI4IMSK1 */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI4IMSKL */
/* Bitname _SPIRBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBFEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIRBEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPIROVEN cannot be defined because it is used by more than one SFR */
/* Bitname _SRMTEN cannot be defined because it is used by more than one SFR */
/* Bitname _SPITUREN cannot be defined because it is used by more than one SFR */
/* Bitname _BUSYEN cannot be defined because it is used by more than one SFR */
/* Bitname _FRMERREN cannot be defined because it is used by more than one SFR */

/* SPI4IMSK2 */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI4IMSKH */
/* Bitname _TXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _TXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK cannot be defined because it is used by more than one SFR */
/* Bitname _RXWIEN cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _TXMSK5 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK0 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK1 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK2 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK3 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK4 cannot be defined because it is used by more than one SFR */
/* Bitname _RXMSK5 cannot be defined because it is used by more than one SFR */

/* SPI4URDTL */
#define _SPI4URDTL SPI4URDTLbits.SPI4URDTL
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* SPI4URDTH */
#define _SPI4URDTH SPI4URDTHbits.SPI4URDTH
/* Bitname _URDATA cannot be defined because it is used by more than one SFR */

/* CLC1CONL */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */
/* Bitname _LCPOL cannot be defined because it is used by more than one SFR */
/* Bitname _LCOUT cannot be defined because it is used by more than one SFR */
/* Bitname _LCOE cannot be defined because it is used by more than one SFR */
/* Bitname _INTN cannot be defined because it is used by more than one SFR */
/* Bitname _INTP cannot be defined because it is used by more than one SFR */
/* Bitname _LCEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE2 cannot be defined because it is used by more than one SFR */

/* CLC1CONH */
/* Bitname _G1POL cannot be defined because it is used by more than one SFR */
/* Bitname _G2POL cannot be defined because it is used by more than one SFR */
/* Bitname _G3POL cannot be defined because it is used by more than one SFR */
/* Bitname _G4POL cannot be defined because it is used by more than one SFR */

/* CLC1SEL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC1GLSL */
/* Bitname _G1D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4T cannot be defined because it is used by more than one SFR */

/* CLC1GLSH */
/* Bitname _G3D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4T cannot be defined because it is used by more than one SFR */

/* CLC2CONL */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */
/* Bitname _LCPOL cannot be defined because it is used by more than one SFR */
/* Bitname _LCOUT cannot be defined because it is used by more than one SFR */
/* Bitname _LCOE cannot be defined because it is used by more than one SFR */
/* Bitname _INTN cannot be defined because it is used by more than one SFR */
/* Bitname _INTP cannot be defined because it is used by more than one SFR */
/* Bitname _LCEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE2 cannot be defined because it is used by more than one SFR */

/* CLC2CONH */
/* Bitname _G1POL cannot be defined because it is used by more than one SFR */
/* Bitname _G2POL cannot be defined because it is used by more than one SFR */
/* Bitname _G3POL cannot be defined because it is used by more than one SFR */
/* Bitname _G4POL cannot be defined because it is used by more than one SFR */

/* CLC2SEL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC2SELL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC2GLSL */
/* Bitname _G1D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4T cannot be defined because it is used by more than one SFR */

/* CLC2GLSH */
/* Bitname _G3D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4T cannot be defined because it is used by more than one SFR */

/* CLC3CONL */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */
/* Bitname _LCPOL cannot be defined because it is used by more than one SFR */
/* Bitname _LCOUT cannot be defined because it is used by more than one SFR */
/* Bitname _LCOE cannot be defined because it is used by more than one SFR */
/* Bitname _INTN cannot be defined because it is used by more than one SFR */
/* Bitname _INTP cannot be defined because it is used by more than one SFR */
/* Bitname _LCEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE2 cannot be defined because it is used by more than one SFR */

/* CLC3CONH */
/* Bitname _G1POL cannot be defined because it is used by more than one SFR */
/* Bitname _G2POL cannot be defined because it is used by more than one SFR */
/* Bitname _G3POL cannot be defined because it is used by more than one SFR */
/* Bitname _G4POL cannot be defined because it is used by more than one SFR */

/* CLC3SEL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC3SELL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC3GLSL */
/* Bitname _G1D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4T cannot be defined because it is used by more than one SFR */

/* CLC3GLSH */
/* Bitname _G3D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4T cannot be defined because it is used by more than one SFR */

/* CLC4CONL */
/* Bitname _MODE cannot be defined because it is used by more than one SFR */
/* Bitname _LCPOL cannot be defined because it is used by more than one SFR */
/* Bitname _LCOUT cannot be defined because it is used by more than one SFR */
/* Bitname _LCOE cannot be defined because it is used by more than one SFR */
/* Bitname _INTN cannot be defined because it is used by more than one SFR */
/* Bitname _INTP cannot be defined because it is used by more than one SFR */
/* Bitname _LCEN cannot be defined because it is used by more than one SFR */
/* Bitname _MODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _MODE2 cannot be defined because it is used by more than one SFR */

/* CLC4CONH */
/* Bitname _G1POL cannot be defined because it is used by more than one SFR */
/* Bitname _G2POL cannot be defined because it is used by more than one SFR */
/* Bitname _G3POL cannot be defined because it is used by more than one SFR */
/* Bitname _G4POL cannot be defined because it is used by more than one SFR */

/* CLC4SEL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC4SELL */
/* Bitname _DS1 cannot be defined because it is used by more than one SFR */
/* Bitname _DS2 cannot be defined because it is used by more than one SFR */
/* Bitname _DS3 cannot be defined because it is used by more than one SFR */
/* Bitname _DS4 cannot be defined because it is used by more than one SFR */
/* Bitname _DS10 cannot be defined because it is used by more than one SFR */
/* Bitname _DS11 cannot be defined because it is used by more than one SFR */
/* Bitname _DS12 cannot be defined because it is used by more than one SFR */
/* Bitname _DS20 cannot be defined because it is used by more than one SFR */
/* Bitname _DS21 cannot be defined because it is used by more than one SFR */
/* Bitname _DS22 cannot be defined because it is used by more than one SFR */
/* Bitname _DS30 cannot be defined because it is used by more than one SFR */
/* Bitname _DS31 cannot be defined because it is used by more than one SFR */
/* Bitname _DS32 cannot be defined because it is used by more than one SFR */
/* Bitname _DS40 cannot be defined because it is used by more than one SFR */
/* Bitname _DS41 cannot be defined because it is used by more than one SFR */
/* Bitname _DS42 cannot be defined because it is used by more than one SFR */

/* CLC4GLSL */
/* Bitname _G1D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G1D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G2D4T cannot be defined because it is used by more than one SFR */

/* CLC4GLSH */
/* Bitname _G3D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G3D4T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D1T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D2T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D3T cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4N cannot be defined because it is used by more than one SFR */
/* Bitname _G4D4T cannot be defined because it is used by more than one SFR */

/* I2C1RCV */
/* Bitname _I2CRXDATA cannot be defined because it is used by more than one SFR */

/* I2C1TRN */
/* Bitname _I2CTXDATA cannot be defined because it is used by more than one SFR */

/* I2C1CON1 */
/* Bitname _SEN cannot be defined because it is used by more than one SFR */
/* Bitname _RSEN cannot be defined because it is used by more than one SFR */
/* Bitname _PEN cannot be defined because it is used by more than one SFR */
/* Bitname _RCEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKDT cannot be defined because it is used by more than one SFR */
/* Bitname _STREN cannot be defined because it is used by more than one SFR */
/* Bitname _GCEN cannot be defined because it is used by more than one SFR */
/* Bitname _SMEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSLW cannot be defined because it is used by more than one SFR */
/* Bitname _A10M cannot be defined because it is used by more than one SFR */
/* Bitname _STRICT cannot be defined because it is used by more than one SFR */
/* Bitname _SCLREL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIDL cannot be defined because it is used by more than one SFR */

/* I2C1CON2 */
/* Bitname _DHEN cannot be defined because it is used by more than one SFR */
/* Bitname _AHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SBCDE cannot be defined because it is used by more than one SFR */
/* Bitname _SDAHT cannot be defined because it is used by more than one SFR */
/* Bitname _BOEN cannot be defined because it is used by more than one SFR */
/* Bitname _SCIE cannot be defined because it is used by more than one SFR */
/* Bitname _PCIE cannot be defined because it is used by more than one SFR */

/* I2C1STAT */
/* Bitname _TBF cannot be defined because it is used by more than one SFR */
/* Bitname _RBF cannot be defined because it is used by more than one SFR */
/* Bitname _R_NOT_W cannot be defined because it is used by more than one SFR */
/* Bitname _S cannot be defined because it is used by more than one SFR */
/* Bitname _P cannot be defined because it is used by more than one SFR */
/* Bitname _D_NOT_A cannot be defined because it is used by more than one SFR */
/* Bitname _I2COV cannot be defined because it is used by more than one SFR */
/* Bitname _IWCOL cannot be defined because it is used by more than one SFR */
/* Bitname _ADD10 cannot be defined because it is used by more than one SFR */
/* Bitname _GCSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _BCL cannot be defined because it is used by more than one SFR */
/* Bitname _ACKTIM cannot be defined because it is used by more than one SFR */
/* Bitname _TRSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ACKSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _R_W cannot be defined because it is used by more than one SFR */
/* Bitname _D_A cannot be defined because it is used by more than one SFR */
/* Bitname _RW cannot be defined because it is used by more than one SFR */
/* Bitname _DA cannot be defined because it is used by more than one SFR */

/* I2C1ADD */
/* Bitname _ADD cannot be defined because it is used by more than one SFR */

/* I2C1MSK */
/* Bitname _MSK cannot be defined because it is used by more than one SFR */
/* Bitname _AMSK cannot be defined because it is used by more than one SFR */

/* I2C2RCV */
/* Bitname _I2CRXDATA cannot be defined because it is used by more than one SFR */

/* I2C2TRN */
/* Bitname _I2CTXDATA cannot be defined because it is used by more than one SFR */

/* I2C2CON1 */
/* Bitname _SEN cannot be defined because it is used by more than one SFR */
/* Bitname _RSEN cannot be defined because it is used by more than one SFR */
/* Bitname _PEN cannot be defined because it is used by more than one SFR */
/* Bitname _RCEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKDT cannot be defined because it is used by more than one SFR */
/* Bitname _STREN cannot be defined because it is used by more than one SFR */
/* Bitname _GCEN cannot be defined because it is used by more than one SFR */
/* Bitname _SMEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSLW cannot be defined because it is used by more than one SFR */
/* Bitname _A10M cannot be defined because it is used by more than one SFR */
/* Bitname _STRICT cannot be defined because it is used by more than one SFR */
/* Bitname _SCLREL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIDL cannot be defined because it is used by more than one SFR */

/* I2C2CONL */
/* Bitname _SEN cannot be defined because it is used by more than one SFR */
/* Bitname _RSEN cannot be defined because it is used by more than one SFR */
/* Bitname _PEN cannot be defined because it is used by more than one SFR */
/* Bitname _RCEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKDT cannot be defined because it is used by more than one SFR */
/* Bitname _STREN cannot be defined because it is used by more than one SFR */
/* Bitname _GCEN cannot be defined because it is used by more than one SFR */
/* Bitname _SMEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSLW cannot be defined because it is used by more than one SFR */
/* Bitname _A10M cannot be defined because it is used by more than one SFR */
/* Bitname _STRICT cannot be defined because it is used by more than one SFR */
/* Bitname _SCLREL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIDL cannot be defined because it is used by more than one SFR */

/* I2C2CON2 */
/* Bitname _DHEN cannot be defined because it is used by more than one SFR */
/* Bitname _AHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SBCDE cannot be defined because it is used by more than one SFR */
/* Bitname _SDAHT cannot be defined because it is used by more than one SFR */
/* Bitname _BOEN cannot be defined because it is used by more than one SFR */
/* Bitname _SCIE cannot be defined because it is used by more than one SFR */
/* Bitname _PCIE cannot be defined because it is used by more than one SFR */

/* I2C2CONH */
/* Bitname _DHEN cannot be defined because it is used by more than one SFR */
/* Bitname _AHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SBCDE cannot be defined because it is used by more than one SFR */
/* Bitname _SDAHT cannot be defined because it is used by more than one SFR */
/* Bitname _BOEN cannot be defined because it is used by more than one SFR */
/* Bitname _SCIE cannot be defined because it is used by more than one SFR */
/* Bitname _PCIE cannot be defined because it is used by more than one SFR */

/* I2C2STAT */
/* Bitname _TBF cannot be defined because it is used by more than one SFR */
/* Bitname _RBF cannot be defined because it is used by more than one SFR */
/* Bitname _R_NOT_W cannot be defined because it is used by more than one SFR */
/* Bitname _S cannot be defined because it is used by more than one SFR */
/* Bitname _P cannot be defined because it is used by more than one SFR */
/* Bitname _D_NOT_A cannot be defined because it is used by more than one SFR */
/* Bitname _I2COV cannot be defined because it is used by more than one SFR */
/* Bitname _IWCOL cannot be defined because it is used by more than one SFR */
/* Bitname _ADD10 cannot be defined because it is used by more than one SFR */
/* Bitname _GCSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _BCL cannot be defined because it is used by more than one SFR */
/* Bitname _ACKTIM cannot be defined because it is used by more than one SFR */
/* Bitname _TRSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ACKSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _R_W cannot be defined because it is used by more than one SFR */
/* Bitname _D_A cannot be defined because it is used by more than one SFR */
/* Bitname _RW cannot be defined because it is used by more than one SFR */
/* Bitname _DA cannot be defined because it is used by more than one SFR */

/* I2C2ADD */
/* Bitname _ADD cannot be defined because it is used by more than one SFR */

/* I2C2MSK */
/* Bitname _MSK cannot be defined because it is used by more than one SFR */
/* Bitname _AMSK cannot be defined because it is used by more than one SFR */

/* I2C3RCV */
/* Bitname _I2CRXDATA cannot be defined because it is used by more than one SFR */

/* I2C3TRN */
/* Bitname _I2CTXDATA cannot be defined because it is used by more than one SFR */

/* I2C3CON1 */
/* Bitname _SEN cannot be defined because it is used by more than one SFR */
/* Bitname _RSEN cannot be defined because it is used by more than one SFR */
/* Bitname _PEN cannot be defined because it is used by more than one SFR */
/* Bitname _RCEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKDT cannot be defined because it is used by more than one SFR */
/* Bitname _STREN cannot be defined because it is used by more than one SFR */
/* Bitname _GCEN cannot be defined because it is used by more than one SFR */
/* Bitname _SMEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSLW cannot be defined because it is used by more than one SFR */
/* Bitname _A10M cannot be defined because it is used by more than one SFR */
/* Bitname _STRICT cannot be defined because it is used by more than one SFR */
/* Bitname _SCLREL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIDL cannot be defined because it is used by more than one SFR */

/* I2C3CONL */
/* Bitname _SEN cannot be defined because it is used by more than one SFR */
/* Bitname _RSEN cannot be defined because it is used by more than one SFR */
/* Bitname _PEN cannot be defined because it is used by more than one SFR */
/* Bitname _RCEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKEN cannot be defined because it is used by more than one SFR */
/* Bitname _ACKDT cannot be defined because it is used by more than one SFR */
/* Bitname _STREN cannot be defined because it is used by more than one SFR */
/* Bitname _GCEN cannot be defined because it is used by more than one SFR */
/* Bitname _SMEN cannot be defined because it is used by more than one SFR */
/* Bitname _DISSLW cannot be defined because it is used by more than one SFR */
/* Bitname _A10M cannot be defined because it is used by more than one SFR */
/* Bitname _STRICT cannot be defined because it is used by more than one SFR */
/* Bitname _SCLREL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CSIDL cannot be defined because it is used by more than one SFR */
/* Bitname _I2CEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIDL cannot be defined because it is used by more than one SFR */

/* I2C3CON2 */
/* Bitname _DHEN cannot be defined because it is used by more than one SFR */
/* Bitname _AHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SBCDE cannot be defined because it is used by more than one SFR */
/* Bitname _SDAHT cannot be defined because it is used by more than one SFR */
/* Bitname _BOEN cannot be defined because it is used by more than one SFR */
/* Bitname _SCIE cannot be defined because it is used by more than one SFR */
/* Bitname _PCIE cannot be defined because it is used by more than one SFR */

/* I2C3CONH */
/* Bitname _DHEN cannot be defined because it is used by more than one SFR */
/* Bitname _AHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SBCDE cannot be defined because it is used by more than one SFR */
/* Bitname _SDAHT cannot be defined because it is used by more than one SFR */
/* Bitname _BOEN cannot be defined because it is used by more than one SFR */
/* Bitname _SCIE cannot be defined because it is used by more than one SFR */
/* Bitname _PCIE cannot be defined because it is used by more than one SFR */

/* I2C3STAT */
/* Bitname _TBF cannot be defined because it is used by more than one SFR */
/* Bitname _RBF cannot be defined because it is used by more than one SFR */
/* Bitname _R_NOT_W cannot be defined because it is used by more than one SFR */
/* Bitname _S cannot be defined because it is used by more than one SFR */
/* Bitname _P cannot be defined because it is used by more than one SFR */
/* Bitname _D_NOT_A cannot be defined because it is used by more than one SFR */
/* Bitname _I2COV cannot be defined because it is used by more than one SFR */
/* Bitname _IWCOL cannot be defined because it is used by more than one SFR */
/* Bitname _ADD10 cannot be defined because it is used by more than one SFR */
/* Bitname _GCSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _BCL cannot be defined because it is used by more than one SFR */
/* Bitname _ACKTIM cannot be defined because it is used by more than one SFR */
/* Bitname _TRSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _ACKSTAT cannot be defined because it is used by more than one SFR */
/* Bitname _R_W cannot be defined because it is used by more than one SFR */
/* Bitname _D_A cannot be defined because it is used by more than one SFR */
/* Bitname _RW cannot be defined because it is used by more than one SFR */
/* Bitname _DA cannot be defined because it is used by more than one SFR */

/* I2C3ADD */
/* Bitname _ADD cannot be defined because it is used by more than one SFR */

/* I2C3MSK */
/* Bitname _MSK cannot be defined because it is used by more than one SFR */
/* Bitname _AMSK cannot be defined because it is used by more than one SFR */

/* DMACON */
#define _PRSSEL DMACONbits.PRSSEL
#define _DMASIDL DMACONbits.DMASIDL
/* Bitname _DMAEN cannot be defined because it is used by more than one SFR */

/* DMACH0 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT0 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* DMACH1 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT1 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* DMACH2 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT2 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* DMACH3 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT3 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* DMACH4 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT4 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* DMACH5 */
/* Bitname _CHEN cannot be defined because it is used by more than one SFR */
/* Bitname _SIZE cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE cannot be defined because it is used by more than one SFR */
/* Bitname _CHREQ cannot be defined because it is used by more than one SFR */
/* Bitname _RELOAD cannot be defined because it is used by more than one SFR */
/* Bitname _NULLW cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _TRMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _DAMODE1 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE0 cannot be defined because it is used by more than one SFR */
/* Bitname _SAMODE1 cannot be defined because it is used by more than one SFR */

/* DMAINT5 */
/* Bitname _HALFEN cannot be defined because it is used by more than one SFR */
/* Bitname _OVRUNIF cannot be defined because it is used by more than one SFR */
/* Bitname _HALFIF cannot be defined because it is used by more than one SFR */
/* Bitname _DONEIF cannot be defined because it is used by more than one SFR */
/* Bitname _LOWIF cannot be defined because it is used by more than one SFR */
/* Bitname _HIGHIF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL cannot be defined because it is used by more than one SFR */
/* Bitname _DBUFWF cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL0 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL1 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL2 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL3 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL4 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL5 cannot be defined because it is used by more than one SFR */
/* Bitname _CHSEL6 cannot be defined because it is used by more than one SFR */

/* CRYCONL */
#define _CPHRMOD CRYCONLbits.CPHRMOD
#define _CPHRSEL CRYCONLbits.CPHRSEL
#define _OPMOD CRYCONLbits.OPMOD
#define _CRYGO CRYCONLbits.CRYGO
#define _FREEIE CRYCONLbits.FREEIE
#define _DONEIE CRYCONLbits.DONEIE
#define _ROLLIE CRYCONLbits.ROLLIE
#define _CRYSIDL CRYCONLbits.CRYSIDL
#define _CRYON CRYCONLbits.CRYON
#define _CPHRMOD0 CRYCONLbits.CPHRMOD0
#define _CPHRMOD1 CRYCONLbits.CPHRMOD1
#define _CPHRMOD2 CRYCONLbits.CPHRMOD2
#define _OPMOD0 CRYCONLbits.OPMOD0
#define _OPMOD1 CRYCONLbits.OPMOD1
#define _OPMOD2 CRYCONLbits.OPMOD2
#define _OPMOD3 CRYCONLbits.OPMOD3

/* CRYCONH */
#define _KEYSRC CRYCONHbits.KEYSRC
#define _KEYMOD CRYCONHbits.KEYMOD
#define _SKEYSEL CRYCONHbits.SKEYSEL
#define _CTRSIZE CRYCONHbits.CTRSIZE
#define _KEYSRC0 CRYCONHbits.KEYSRC0
#define _KEYSRC1 CRYCONHbits.KEYSRC1
#define _KEYSRC2 CRYCONHbits.KEYSRC2
#define _KEYSRC3 CRYCONHbits.KEYSRC3
#define _KEYMOD0 CRYCONHbits.KEYMOD0
#define _KEYMOD1 CRYCONHbits.KEYMOD1
#define _CTRSIZE0 CRYCONHbits.CTRSIZE0
#define _CTRSIZE1 CRYCONHbits.CTRSIZE1
#define _CTRSIZE2 CRYCONHbits.CTRSIZE2
#define _CTRSIZE3 CRYCONHbits.CTRSIZE3
#define _CTRSIZE4 CRYCONHbits.CTRSIZE4
#define _CTRSIZE5 CRYCONHbits.CTRSIZE5
#define _CTRSIZE6 CRYCONHbits.CTRSIZE6

/* CRYSTAT */
#define _PGMFAIL CRYSTATbits.PGMFAIL
#define _KEYFAIL CRYSTATbits.KEYFAIL
#define _MODFAIL CRYSTATbits.MODFAIL
#define _ROLLOVR CRYSTATbits.ROLLOVR
#define _CRYABRT CRYSTATbits.CRYABRT
#define _TXTABSY CRYSTATbits.TXTABSY
#define _CRYBSY CRYSTATbits.CRYBSY

/* CRYOTP */
#define _CRYWR CRYOTPbits.CRYWR
#define _KEYPG CRYOTPbits.KEYPG
#define _CRYREAD CRYOTPbits.CRYREAD
#define _OTPIE CRYOTPbits.OTPIE
#define _PGMTST CRYOTPbits.PGMTST
#define _KEYPSEL CRYOTPbits.KEYPSEL

/* U1OTGIR */
#define _VBUSVDIF U1OTGIRbits.VBUSVDIF
#define _SESENDIF U1OTGIRbits.SESENDIF
#define _SESVDIF U1OTGIRbits.SESVDIF
#define _ACTVIF U1OTGIRbits.ACTVIF
#define _LSTATEIF U1OTGIRbits.LSTATEIF
#define _T1MSECIF U1OTGIRbits.T1MSECIF
#define _IDIF U1OTGIRbits.IDIF

/* U1OTGIE */
#define _VBUSVDIE U1OTGIEbits.VBUSVDIE
#define _SESENDIE U1OTGIEbits.SESENDIE
#define _SESVDIE U1OTGIEbits.SESVDIE
#define _ACTVIE U1OTGIEbits.ACTVIE
#define _LSTATEIE U1OTGIEbits.LSTATEIE
#define _T1MSECIE U1OTGIEbits.T1MSECIE
#define _IDIE U1OTGIEbits.IDIE

/* U1OTGSTAT */
#define _VBUSVD U1OTGSTATbits.VBUSVD
#define _SESEND U1OTGSTATbits.SESEND
#define _SESVD U1OTGSTATbits.SESVD
#define _LSTATE U1OTGSTATbits.LSTATE
#define _ID U1OTGSTATbits.ID

/* U1OTGCON */
#define _VBUSDIS U1OTGCONbits.VBUSDIS
#define _VBUSCHG U1OTGCONbits.VBUSCHG
#define _OTGEN U1OTGCONbits.OTGEN
#define _VBUSON U1OTGCONbits.VBUSON
#define _DMPULDWN U1OTGCONbits.DMPULDWN
#define _DPPULDWN U1OTGCONbits.DPPULDWN
#define _DMPULUP U1OTGCONbits.DMPULUP
#define _DPPULUP U1OTGCONbits.DPPULUP

/* U1PWRC */
#define _USBPWR U1PWRCbits.USBPWR
#define _USUSPND U1PWRCbits.USUSPND
#define _USLPGRD U1PWRCbits.USLPGRD
#define _UACTPND U1PWRCbits.UACTPND
#define _USUSPEND U1PWRCbits.USUSPEND

/* U1IR */
#define _URSTIF U1IRbits.URSTIF
#define _UERRIF U1IRbits.UERRIF
#define _SOFIF U1IRbits.SOFIF
#define _TRNIF U1IRbits.TRNIF
#define _IDLEIF U1IRbits.IDLEIF
#define _RESUMEIF U1IRbits.RESUMEIF
#define _ATTACHIF U1IRbits.ATTACHIF
#define _STALLIF U1IRbits.STALLIF
#define _DETACHIF U1IRbits.DETACHIF

/* U1IE */
#define _URSTIE U1IEbits.URSTIE
#define _UERRIE U1IEbits.UERRIE
#define _SOFIE U1IEbits.SOFIE
#define _TRNIE U1IEbits.TRNIE
#define _IDLEIE U1IEbits.IDLEIE
#define _RESUMEIE U1IEbits.RESUMEIE
#define _ATTACHIE U1IEbits.ATTACHIE
#define _STALLIE U1IEbits.STALLIE
#define _DETACHIE U1IEbits.DETACHIE

/* U1EIR */
#define _PIDEF U1EIRbits.PIDEF
#define _CRC5EF U1EIRbits.CRC5EF
#define _CRC16EF U1EIRbits.CRC16EF
#define _DFN8EF U1EIRbits.DFN8EF
#define _BTOEF U1EIRbits.BTOEF
#define _DMAEF U1EIRbits.DMAEF
#define _BTSEF U1EIRbits.BTSEF
#define _EOFEF U1EIRbits.EOFEF

/* U1EIE */
#define _PIDEE U1EIEbits.PIDEE
#define _CRC5EE U1EIEbits.CRC5EE
#define _CRC16EE U1EIEbits.CRC16EE
#define _DFN8EE U1EIEbits.DFN8EE
#define _BTOEE U1EIEbits.BTOEE
#define _DMAEE U1EIEbits.DMAEE
#define _BTSEE U1EIEbits.BTSEE
#define _EOFEE U1EIEbits.EOFEE

/* U1STAT */
#define _PPBI U1STATbits.PPBI
#define _DIR U1STATbits.DIR
#define _ENDPT U1STATbits.ENDPT
#define _ENDPT0 U1STATbits.ENDPT0
#define _ENDPT1 U1STATbits.ENDPT1
#define _ENDPT2 U1STATbits.ENDPT2
#define _ENDPT3 U1STATbits.ENDPT3

/* U1CON */
#define _USBEN U1CONbits.USBEN
#define _PPBRST U1CONbits.PPBRST
#define _RESUME U1CONbits.RESUME
#define _HOSTEN U1CONbits.HOSTEN
#define _USBRST U1CONbits.USBRST
#define _PKTDIS U1CONbits.PKTDIS
#define _SE0 U1CONbits.SE0
#define _JSTATE U1CONbits.JSTATE
#define _SOFEN U1CONbits.SOFEN
#define _RESET U1CONbits.RESET
#define _TOKBUSY U1CONbits.TOKBUSY

/* U1ADDR */
#define _ADDR U1ADDRbits.ADDR
#define _LSPDEN U1ADDRbits.LSPDEN
#define _DEVADDR0 U1ADDRbits.DEVADDR0
#define _DEVADDR1 U1ADDRbits.DEVADDR1
#define _DEVADDR2 U1ADDRbits.DEVADDR2
#define _DEVADDR3 U1ADDRbits.DEVADDR3
#define _DEVADDR4 U1ADDRbits.DEVADDR4
#define _DEVADDR5 U1ADDRbits.DEVADDR5
#define _DEVADDR6 U1ADDRbits.DEVADDR6
#define _LOWSPDEN U1ADDRbits.LOWSPDEN
#define _ADDR0 U1ADDRbits.ADDR0
#define _ADDR1 U1ADDRbits.ADDR1
#define _ADDR2 U1ADDRbits.ADDR2
#define _ADDR3 U1ADDRbits.ADDR3
#define _ADDR4 U1ADDRbits.ADDR4
#define _ADDR5 U1ADDRbits.ADDR5
#define _ADDR6 U1ADDRbits.ADDR6
#define _DEVADDR U1ADDRbits.DEVADDR

/* U1BDTP1 */
#define _BDTPTRL U1BDTP1bits.BDTPTRL
#define _BDTPTRL0 U1BDTP1bits.BDTPTRL0
#define _BDTPTRL1 U1BDTP1bits.BDTPTRL1
#define _BDTPTRL2 U1BDTP1bits.BDTPTRL2
#define _BDTPTRL3 U1BDTP1bits.BDTPTRL3
#define _BDTPTRL4 U1BDTP1bits.BDTPTRL4
#define _BDTPTRL5 U1BDTP1bits.BDTPTRL5
#define _BDTPTRL6 U1BDTP1bits.BDTPTRL6

/* U1FRML */
#define _FRM0 U1FRMLbits.FRM0
#define _FRM1 U1FRMLbits.FRM1
#define _FRM2 U1FRMLbits.FRM2
#define _FRM3 U1FRMLbits.FRM3
#define _FRM4 U1FRMLbits.FRM4
#define _FRM5 U1FRMLbits.FRM5
#define _FRM6 U1FRMLbits.FRM6
#define _FRM7 U1FRMLbits.FRM7

/* U1FRMH */
#define _FRM8 U1FRMHbits.FRM8
#define _FRM9 U1FRMHbits.FRM9
#define _FRM10 U1FRMHbits.FRM10

/* U1TOK */
#define _EP U1TOKbits.EP
#define _PID U1TOKbits.PID
#define _EP0 U1TOKbits.EP0
#define _EP1 U1TOKbits.EP1
#define _EP2 U1TOKbits.EP2
#define _EP3 U1TOKbits.EP3
#define _PID0 U1TOKbits.PID0
#define _PID1 U1TOKbits.PID1
#define _PID2 U1TOKbits.PID2
#define _PID3 U1TOKbits.PID3

/* U1SOF */
#define _CNT U1SOFbits.CNT
#define _CNT0 U1SOFbits.CNT0
#define _CNT1 U1SOFbits.CNT1
#define _CNT2 U1SOFbits.CNT2
#define _CNT3 U1SOFbits.CNT3
#define _CNT4 U1SOFbits.CNT4
#define _CNT5 U1SOFbits.CNT5
#define _CNT6 U1SOFbits.CNT6
#define _CNT7 U1SOFbits.CNT7

/* U1BDTP2 */
#define _BDTPTRH U1BDTP2bits.BDTPTRH

/* U1BDTP3 */
#define _BDTPTRU U1BDTP3bits.BDTPTRU

/* U1CNFG1 */
#define _PPB U1CNFG1bits.PPB
#define _USBSIDL U1CNFG1bits.USBSIDL
#define _UOEMON U1CNFG1bits.UOEMON
#define _UTEYE U1CNFG1bits.UTEYE
#define _PPB0 U1CNFG1bits.PPB0
#define _PPB1 U1CNFG1bits.PPB1

/* U1CNFG2 */
#define _UTRDIS U1CNFG2bits.UTRDIS
#define _UVCMPDIS U1CNFG2bits.UVCMPDIS
#define _UVBUSDIS U1CNFG2bits.UVBUSDIS
#define _EXTI2CEN U1CNFG2bits.EXTI2CEN
#define _PUVBUS U1CNFG2bits.PUVBUS
#define _UVCMPSEL U1CNFG2bits.UVCMPSEL

/* U1EP0 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
#define _RETRYDIS U1EP0bits.RETRYDIS
#define _LSPD U1EP0bits.LSPD
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */
#define _LOWSPD U1EP0bits.LOWSPD

/* U1EP1 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP2 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP3 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP4 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP5 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP6 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP7 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP8 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP9 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP10 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP11 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP12 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP13 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP14 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* U1EP15 */
/* Bitname _EPHSHK cannot be defined because it is used by more than one SFR */
/* Bitname _EPSTALL cannot be defined because it is used by more than one SFR */
/* Bitname _EPTXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPRXEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPCONDIS cannot be defined because it is used by more than one SFR */
/* Bitname _EPINEN cannot be defined because it is used by more than one SFR */
/* Bitname _EPOUTEN cannot be defined because it is used by more than one SFR */

/* LCDCON */
#define _LMUX LCDCONbits.LMUX
#define _CS LCDCONbits.CS
#define _WERR LCDCONbits.WERR
#define _SLPEN LCDCONbits.SLPEN
#define _LCDSIDL LCDCONbits.LCDSIDL
#define _LCDEN LCDCONbits.LCDEN
#define _LMUX0 LCDCONbits.LMUX0
#define _LMUX1 LCDCONbits.LMUX1
#define _LMUX2 LCDCONbits.LMUX2
#define _CS0 LCDCONbits.CS0
#define _CS1 LCDCONbits.CS1

/* LCDREF */
#define _LRLAT LCDREFbits.LRLAT
#define _LRLBP LCDREFbits.LRLBP
#define _LRLAP LCDREFbits.LRLAP
#define _VLCD1PE LCDREFbits.VLCD1PE
#define _VLCD2PE LCDREFbits.VLCD2PE
#define _VLCD3PE LCDREFbits.VLCD3PE
#define _LCDCST LCDREFbits.LCDCST
#define _LCDIRE LCDREFbits.LCDIRE
#define _LRLAT0 LCDREFbits.LRLAT0
#define _LRLAT1 LCDREFbits.LRLAT1
#define _LRLAT2 LCDREFbits.LRLAT2
#define _LRLBP0 LCDREFbits.LRLBP0
#define _LRLBP1 LCDREFbits.LRLBP1
#define _LRLAP0 LCDREFbits.LRLAP0
#define _LRLAP1 LCDREFbits.LRLAP1
#define _LCDCST0 LCDREFbits.LCDCST0
#define _LCDCST1 LCDREFbits.LCDCST1
#define _LCDCST2 LCDREFbits.LCDCST2

/* LCDPS */
#define _LP LCDPSbits.LP
#define _WA LCDPSbits.WA
#define _LCDA LCDPSbits.LCDA
#define _BIASMD LCDPSbits.BIASMD
#define _WFT LCDPSbits.WFT
#define _LP0 LCDPSbits.LP0
#define _LP1 LCDPSbits.LP1
#define _LP2 LCDPSbits.LP2
#define _LP3 LCDPSbits.LP3

/* LCDDATA0 */
#define _S00C0 LCDDATA0bits.S00C0
#define _S01C0 LCDDATA0bits.S01C0
#define _S02C0 LCDDATA0bits.S02C0
#define _S03C0 LCDDATA0bits.S03C0
#define _S04C0 LCDDATA0bits.S04C0
#define _S05C0 LCDDATA0bits.S05C0
#define _S06C0 LCDDATA0bits.S06C0
#define _S07C0 LCDDATA0bits.S07C0
#define _S08C0 LCDDATA0bits.S08C0
#define _S09C0 LCDDATA0bits.S09C0
#define _S10C0 LCDDATA0bits.S10C0
#define _S11C0 LCDDATA0bits.S11C0
#define _S12C0 LCDDATA0bits.S12C0
#define _S13C0 LCDDATA0bits.S13C0
#define _S14C0 LCDDATA0bits.S14C0
#define _S15C0 LCDDATA0bits.S15C0

/* LCDDATA1 */
#define _S16C0 LCDDATA1bits.S16C0
#define _S17C0 LCDDATA1bits.S17C0
#define _S18C0 LCDDATA1bits.S18C0
#define _S19C0 LCDDATA1bits.S19C0
#define _S20C0 LCDDATA1bits.S20C0
#define _S21C0 LCDDATA1bits.S21C0
#define _S22C0 LCDDATA1bits.S22C0
#define _S23C0 LCDDATA1bits.S23C0
#define _S24C0 LCDDATA1bits.S24C0
#define _S25C0 LCDDATA1bits.S25C0
#define _S26C0 LCDDATA1bits.S26C0
#define _S27C0 LCDDATA1bits.S27C0
#define _S28C0 LCDDATA1bits.S28C0
#define _S29C0 LCDDATA1bits.S29C0
#define _S30C0 LCDDATA1bits.S30C0
#define _S31C0 LCDDATA1bits.S31C0

/* LCDDATA2 */
#define _S32C0 LCDDATA2bits.S32C0
#define _S33C0 LCDDATA2bits.S33C0
#define _S34C0 LCDDATA2bits.S34C0
#define _S35C0 LCDDATA2bits.S35C0
#define _S36C0 LCDDATA2bits.S36C0
#define _S37C0 LCDDATA2bits.S37C0
#define _S38C0 LCDDATA2bits.S38C0
#define _S39C0 LCDDATA2bits.S39C0
#define _S40C0 LCDDATA2bits.S40C0
#define _S41C0 LCDDATA2bits.S41C0
#define _S42C0 LCDDATA2bits.S42C0
#define _S43C0 LCDDATA2bits.S43C0
#define _S44C0 LCDDATA2bits.S44C0
#define _S45C0 LCDDATA2bits.S45C0
#define _S46C0 LCDDATA2bits.S46C0
#define _S47C0 LCDDATA2bits.S47C0

/* LCDDATA3 */
#define _S48C0 LCDDATA3bits.S48C0
#define _S49C0 LCDDATA3bits.S49C0
#define _S50C0 LCDDATA3bits.S50C0
#define _S51C0 LCDDATA3bits.S51C0
#define _S52C0 LCDDATA3bits.S52C0
#define _S53C0 LCDDATA3bits.S53C0
#define _S54C0 LCDDATA3bits.S54C0
#define _S55C0 LCDDATA3bits.S55C0
#define _S56C0 LCDDATA3bits.S56C0
#define _S57C0 LCDDATA3bits.S57C0
#define _S58C0 LCDDATA3bits.S58C0
#define _S59C0 LCDDATA3bits.S59C0
#define _S60C0 LCDDATA3bits.S60C0
#define _S61C0 LCDDATA3bits.S61C0
#define _S62C0 LCDDATA3bits.S62C0
#define _S63C0 LCDDATA3bits.S63C0

/* LCDDATA4 */
#define _S00C1 LCDDATA4bits.S00C1
#define _S01C1 LCDDATA4bits.S01C1
#define _S02C1 LCDDATA4bits.S02C1
#define _S03C1 LCDDATA4bits.S03C1
#define _S04C1 LCDDATA4bits.S04C1
#define _S05C1 LCDDATA4bits.S05C1
#define _S06C1 LCDDATA4bits.S06C1
#define _S07C1 LCDDATA4bits.S07C1
#define _S08C1 LCDDATA4bits.S08C1
#define _S09C1 LCDDATA4bits.S09C1
#define _S10C1 LCDDATA4bits.S10C1
#define _S11C1 LCDDATA4bits.S11C1
#define _S12C1 LCDDATA4bits.S12C1
#define _S13C1 LCDDATA4bits.S13C1
#define _S14C1 LCDDATA4bits.S14C1
#define _S15C1 LCDDATA4bits.S15C1

/* LCDDATA5 */
#define _S16C1 LCDDATA5bits.S16C1
#define _S17C1 LCDDATA5bits.S17C1
#define _S18C1 LCDDATA5bits.S18C1
#define _S19C1 LCDDATA5bits.S19C1
#define _S20C1 LCDDATA5bits.S20C1
#define _S21C1 LCDDATA5bits.S21C1
#define _S22C1 LCDDATA5bits.S22C1
#define _S23C1 LCDDATA5bits.S23C1
#define _S24C1 LCDDATA5bits.S24C1
#define _S25C1 LCDDATA5bits.S25C1
#define _S26C1 LCDDATA5bits.S26C1
#define _S27C1 LCDDATA5bits.S27C1
#define _S28C1 LCDDATA5bits.S28C1
#define _S29C1 LCDDATA5bits.S29C1
#define _S30C1 LCDDATA5bits.S30C1
#define _S31C1 LCDDATA5bits.S31C1

/* LCDDATA6 */
#define _S32C1 LCDDATA6bits.S32C1
#define _S33C1 LCDDATA6bits.S33C1
#define _S34C1 LCDDATA6bits.S34C1
#define _S35C1 LCDDATA6bits.S35C1
#define _S36C1 LCDDATA6bits.S36C1
#define _S37C1 LCDDATA6bits.S37C1
#define _S38C1 LCDDATA6bits.S38C1
#define _S39C1 LCDDATA6bits.S39C1
#define _S40C1 LCDDATA6bits.S40C1
#define _S41C1 LCDDATA6bits.S41C1
#define _S42C1 LCDDATA6bits.S42C1
#define _S43C1 LCDDATA6bits.S43C1
#define _S44C1 LCDDATA6bits.S44C1
#define _S45C1 LCDDATA6bits.S45C1
#define _S46C1 LCDDATA6bits.S46C1
#define _S47C1 LCDDATA6bits.S47C1

/* LCDDATA7 */
#define _S48C1 LCDDATA7bits.S48C1
#define _S49C1 LCDDATA7bits.S49C1
#define _S50C1 LCDDATA7bits.S50C1
#define _S51C1 LCDDATA7bits.S51C1
#define _S52C1 LCDDATA7bits.S52C1
#define _S53C1 LCDDATA7bits.S53C1
#define _S54C1 LCDDATA7bits.S54C1
#define _S55C1 LCDDATA7bits.S55C1
#define _S56C1 LCDDATA7bits.S56C1
#define _S57C1 LCDDATA7bits.S57C1
#define _S58C1 LCDDATA7bits.S58C1
#define _S59C1 LCDDATA7bits.S59C1
#define _S60C1 LCDDATA7bits.S60C1
#define _S61C1 LCDDATA7bits.S61C1
#define _S62C1 LCDDATA7bits.S62C1
#define _S63C1 LCDDATA7bits.S63C1

/* LCDDATA8 */
#define _S00C2 LCDDATA8bits.S00C2
#define _S01C2 LCDDATA8bits.S01C2
#define _S02C2 LCDDATA8bits.S02C2
#define _S03C2 LCDDATA8bits.S03C2
#define _S04C2 LCDDATA8bits.S04C2
#define _S05C2 LCDDATA8bits.S05C2
#define _S06C2 LCDDATA8bits.S06C2
#define _S07C2 LCDDATA8bits.S07C2
#define _S08C2 LCDDATA8bits.S08C2
#define _S09C2 LCDDATA8bits.S09C2
#define _S10C2 LCDDATA8bits.S10C2
#define _S11C2 LCDDATA8bits.S11C2
#define _S12C2 LCDDATA8bits.S12C2
#define _S13C2 LCDDATA8bits.S13C2
#define _S14C2 LCDDATA8bits.S14C2
#define _S15C2 LCDDATA8bits.S15C2

/* LCDDATA9 */
#define _S16C2 LCDDATA9bits.S16C2
#define _S17C2 LCDDATA9bits.S17C2
#define _S18C2 LCDDATA9bits.S18C2
#define _S19C2 LCDDATA9bits.S19C2
#define _S20C2 LCDDATA9bits.S20C2
#define _S21C2 LCDDATA9bits.S21C2
#define _S22C2 LCDDATA9bits.S22C2
#define _S23C2 LCDDATA9bits.S23C2
#define _S24C2 LCDDATA9bits.S24C2
#define _S25C2 LCDDATA9bits.S25C2
#define _S26C2 LCDDATA9bits.S26C2
#define _S27C2 LCDDATA9bits.S27C2
#define _S28C2 LCDDATA9bits.S28C2
#define _S29C2 LCDDATA9bits.S29C2
#define _S30C2 LCDDATA9bits.S30C2
#define _S31C2 LCDDATA9bits.S31C2

/* LCDDATA10 */
#define _S32C2 LCDDATA10bits.S32C2
#define _S33C2 LCDDATA10bits.S33C2
#define _S34C2 LCDDATA10bits.S34C2
#define _S35C2 LCDDATA10bits.S35C2
#define _S36C2 LCDDATA10bits.S36C2
#define _S37C2 LCDDATA10bits.S37C2
#define _S38C2 LCDDATA10bits.S38C2
#define _S39C2 LCDDATA10bits.S39C2
#define _S40C2 LCDDATA10bits.S40C2
#define _S41C2 LCDDATA10bits.S41C2
#define _S42C2 LCDDATA10bits.S42C2
#define _S43C2 LCDDATA10bits.S43C2
#define _S44C2 LCDDATA10bits.S44C2
#define _S45C2 LCDDATA10bits.S45C2
#define _S46C2 LCDDATA10bits.S46C2
#define _S47C2 LCDDATA10bits.S47C2

/* LCDDATA11 */
#define _S48C2 LCDDATA11bits.S48C2
#define _S49C2 LCDDATA11bits.S49C2
#define _S50C2 LCDDATA11bits.S50C2
#define _S51C2 LCDDATA11bits.S51C2
#define _S52C2 LCDDATA11bits.S52C2
#define _S53C2 LCDDATA11bits.S53C2
#define _S54C2 LCDDATA11bits.S54C2
#define _S55C2 LCDDATA11bits.S55C2
#define _S56C2 LCDDATA11bits.S56C2
#define _S57C2 LCDDATA11bits.S57C2
#define _S58C2 LCDDATA11bits.S58C2
#define _S59C2 LCDDATA11bits.S59C2
#define _S60C2 LCDDATA11bits.S60C2
#define _S61C2 LCDDATA11bits.S61C2
#define _S62C2 LCDDATA11bits.S62C2
#define _S63C2 LCDDATA11bits.S63C2

/* LCDDATA12 */
#define _S00C3 LCDDATA12bits.S00C3
#define _S01C3 LCDDATA12bits.S01C3
#define _S02C3 LCDDATA12bits.S02C3
#define _S03C3 LCDDATA12bits.S03C3
#define _S04C3 LCDDATA12bits.S04C3
#define _S05C3 LCDDATA12bits.S05C3
#define _S06C3 LCDDATA12bits.S06C3
#define _S07C3 LCDDATA12bits.S07C3
#define _S08C3 LCDDATA12bits.S08C3
#define _S09C3 LCDDATA12bits.S09C3
#define _S10C3 LCDDATA12bits.S10C3
#define _S11C3 LCDDATA12bits.S11C3
#define _S12C3 LCDDATA12bits.S12C3
#define _S13C3 LCDDATA12bits.S13C3
#define _S14C3 LCDDATA12bits.S14C3
#define _S15C3 LCDDATA12bits.S15C3

/* LCDDATA13 */
#define _S16C3 LCDDATA13bits.S16C3
#define _S17C3 LCDDATA13bits.S17C3
#define _S18C3 LCDDATA13bits.S18C3
#define _S19C3 LCDDATA13bits.S19C3
#define _S20C3 LCDDATA13bits.S20C3
#define _S21C3 LCDDATA13bits.S21C3
#define _S22C3 LCDDATA13bits.S22C3
#define _S23C3 LCDDATA13bits.S23C3
#define _S24C3 LCDDATA13bits.S24C3
#define _S25C3 LCDDATA13bits.S25C3
#define _S26C3 LCDDATA13bits.S26C3
#define _S27C3 LCDDATA13bits.S27C3
#define _S28C3 LCDDATA13bits.S28C3
#define _S29C3 LCDDATA13bits.S29C3
#define _S30C3 LCDDATA13bits.S30C3
#define _S31C3 LCDDATA13bits.S31C3

/* LCDDATA14 */
#define _S32C3 LCDDATA14bits.S32C3
#define _S33C3 LCDDATA14bits.S33C3
#define _S34C3 LCDDATA14bits.S34C3
#define _S35C3 LCDDATA14bits.S35C3
#define _S36C3 LCDDATA14bits.S36C3
#define _S37C3 LCDDATA14bits.S37C3
#define _S38C3 LCDDATA14bits.S38C3
#define _S39C3 LCDDATA14bits.S39C3
#define _S40C3 LCDDATA14bits.S40C3
#define _S41C3 LCDDATA14bits.S41C3
#define _S42C3 LCDDATA14bits.S42C3
#define _S43C3 LCDDATA14bits.S43C3
#define _S44C3 LCDDATA14bits.S44C3
#define _S45C3 LCDDATA14bits.S45C3
#define _S46C3 LCDDATA14bits.S46C3
#define _S47C3 LCDDATA14bits.S47C3

/* LCDDATA15 */
#define _S48C3 LCDDATA15bits.S48C3
#define _S49C3 LCDDATA15bits.S49C3
#define _S50C3 LCDDATA15bits.S50C3
#define _S51C3 LCDDATA15bits.S51C3
#define _S52C3 LCDDATA15bits.S52C3
#define _S53C3 LCDDATA15bits.S53C3
#define _S54C3 LCDDATA15bits.S54C3
#define _S55C3 LCDDATA15bits.S55C3
#define _S56C3 LCDDATA15bits.S56C3
#define _S57C3 LCDDATA15bits.S57C3
#define _S58C3 LCDDATA15bits.S58C3
#define _S59C3 LCDDATA15bits.S59C3
#define _S60C3 LCDDATA15bits.S60C3
#define _S61C3 LCDDATA15bits.S61C3
#define _S62C3 LCDDATA15bits.S62C3
#define _S63C3 LCDDATA15bits.S63C3

/* LCDDATA16 */
#define _S00C4 LCDDATA16bits.S00C4
#define _S01C4 LCDDATA16bits.S01C4
#define _S02C4 LCDDATA16bits.S02C4
#define _S03C4 LCDDATA16bits.S03C4
#define _S04C4 LCDDATA16bits.S04C4
#define _S05C4 LCDDATA16bits.S05C4
#define _S06C4 LCDDATA16bits.S06C4
#define _S07C4 LCDDATA16bits.S07C4
#define _S08C4 LCDDATA16bits.S08C4
#define _S09C4 LCDDATA16bits.S09C4
#define _S10C4 LCDDATA16bits.S10C4
#define _S11C4 LCDDATA16bits.S11C4
#define _S12C4 LCDDATA16bits.S12C4
#define _S13C4 LCDDATA16bits.S13C4
#define _S14C4 LCDDATA16bits.S14C4
#define _S15C4 LCDDATA16bits.S15C4

/* LCDDATA17 */
#define _S16C4 LCDDATA17bits.S16C4
#define _S17C4 LCDDATA17bits.S17C4
#define _S18C4 LCDDATA17bits.S18C4
#define _S19C4 LCDDATA17bits.S19C4
#define _S20C4 LCDDATA17bits.S20C4
#define _S21C4 LCDDATA17bits.S21C4
#define _S22C4 LCDDATA17bits.S22C4
#define _S23C4 LCDDATA17bits.S23C4
#define _S24C4 LCDDATA17bits.S24C4
#define _S25C4 LCDDATA17bits.S25C4
#define _S26C4 LCDDATA17bits.S26C4
#define _S27C4 LCDDATA17bits.S27C4
#define _S28C4 LCDDATA17bits.S28C4
#define _S29C4 LCDDATA17bits.S29C4
#define _S30C4 LCDDATA17bits.S30C4
#define _S31C4 LCDDATA17bits.S31C4

/* LCDDATA18 */
#define _S32C4 LCDDATA18bits.S32C4
#define _S33C4 LCDDATA18bits.S33C4
#define _S34C4 LCDDATA18bits.S34C4
#define _S35C4 LCDDATA18bits.S35C4
#define _S36C4 LCDDATA18bits.S36C4
#define _S37C4 LCDDATA18bits.S37C4
#define _S38C4 LCDDATA18bits.S38C4
#define _S39C4 LCDDATA18bits.S39C4
#define _S40C4 LCDDATA18bits.S40C4
#define _S41C4 LCDDATA18bits.S41C4
#define _S42C4 LCDDATA18bits.S42C4
#define _S43C4 LCDDATA18bits.S43C4
#define _S44C4 LCDDATA18bits.S44C4
#define _S45C4 LCDDATA18bits.S45C4
#define _S46C4 LCDDATA18bits.S46C4
#define _S47C4 LCDDATA18bits.S47C4

/* LCDDATA19 */
#define _S48C4 LCDDATA19bits.S48C4
#define _S49C4 LCDDATA19bits.S49C4
#define _S50C4 LCDDATA19bits.S50C4
#define _S51C4 LCDDATA19bits.S51C4
#define _S52C4 LCDDATA19bits.S52C4
#define _S53C4 LCDDATA19bits.S53C4
#define _S54C4 LCDDATA19bits.S54C4
#define _S55C4 LCDDATA19bits.S55C4
#define _S56C4 LCDDATA19bits.S56C4
#define _S57C4 LCDDATA19bits.S57C4
#define _S58C4 LCDDATA19bits.S58C4
#define _S59C4 LCDDATA19bits.S59C4
#define _S60C4 LCDDATA19bits.S60C4
#define _S61C4 LCDDATA19bits.S61C4
#define _S62C4 LCDDATA19bits.S62C4
#define _S63C4 LCDDATA19bits.S63C4

/* LCDDATA20 */
#define _S00C5 LCDDATA20bits.S00C5
#define _S01C5 LCDDATA20bits.S01C5
#define _S02C5 LCDDATA20bits.S02C5
#define _S03C5 LCDDATA20bits.S03C5
#define _S04C5 LCDDATA20bits.S04C5
#define _S05C5 LCDDATA20bits.S05C5
#define _S06C5 LCDDATA20bits.S06C5
#define _S07C5 LCDDATA20bits.S07C5
#define _S08C5 LCDDATA20bits.S08C5
#define _S09C5 LCDDATA20bits.S09C5
#define _S10C5 LCDDATA20bits.S10C5
#define _S11C5 LCDDATA20bits.S11C5
#define _S12C5 LCDDATA20bits.S12C5
#define _S13C5 LCDDATA20bits.S13C5
#define _S14C5 LCDDATA20bits.S14C5
#define _S15C5 LCDDATA20bits.S15C5

/* LCDDATA21 */
#define _S16C5 LCDDATA21bits.S16C5
#define _S17C5 LCDDATA21bits.S17C5
#define _S18C5 LCDDATA21bits.S18C5
#define _S19C5 LCDDATA21bits.S19C5
#define _S20C5 LCDDATA21bits.S20C5
#define _S21C5 LCDDATA21bits.S21C5
#define _S22C5 LCDDATA21bits.S22C5
#define _S23C5 LCDDATA21bits.S23C5
#define _S24C5 LCDDATA21bits.S24C5
#define _S25C5 LCDDATA21bits.S25C5
#define _S26C5 LCDDATA21bits.S26C5
#define _S27C5 LCDDATA21bits.S27C5
#define _S28C5 LCDDATA21bits.S28C5
#define _S29C5 LCDDATA21bits.S29C5
#define _S30C5 LCDDATA21bits.S30C5
#define _S31C5 LCDDATA21bits.S31C5

/* LCDDATA22 */
#define _S32C5 LCDDATA22bits.S32C5
#define _S33C5 LCDDATA22bits.S33C5
#define _S34C5 LCDDATA22bits.S34C5
#define _S35C5 LCDDATA22bits.S35C5
#define _S36C5 LCDDATA22bits.S36C5
#define _S37C5 LCDDATA22bits.S37C5
#define _S38C5 LCDDATA22bits.S38C5
#define _S39C5 LCDDATA22bits.S39C5
#define _S40C5 LCDDATA22bits.S40C5
#define _S41C5 LCDDATA22bits.S41C5
#define _S42C5 LCDDATA22bits.S42C5
#define _S43C5 LCDDATA22bits.S43C5
#define _S44C5 LCDDATA22bits.S44C5
#define _S45C5 LCDDATA22bits.S45C5
#define _S46C5 LCDDATA22bits.S46C5
#define _S47C5 LCDDATA22bits.S47C5

/* LCDDATA23 */
#define _S48C5 LCDDATA23bits.S48C5
#define _S49C5 LCDDATA23bits.S49C5
#define _S50C5 LCDDATA23bits.S50C5
#define _S51C5 LCDDATA23bits.S51C5
#define _S52C5 LCDDATA23bits.S52C5
#define _S53C5 LCDDATA23bits.S53C5
#define _S54C5 LCDDATA23bits.S54C5
#define _S55C5 LCDDATA23bits.S55C5
#define _S56C5 LCDDATA23bits.S56C5
#define _S57C5 LCDDATA23bits.S57C5
#define _S58C5 LCDDATA23bits.S58C5
#define _S59C5 LCDDATA23bits.S59C5
#define _S60C5 LCDDATA23bits.S60C5
#define _S61C5 LCDDATA23bits.S61C5
#define _S62C5 LCDDATA23bits.S62C5
#define _S63C5 LCDDATA23bits.S63C5

/* LCDDATA24 */
#define _S00C6 LCDDATA24bits.S00C6
#define _S01C6 LCDDATA24bits.S01C6
#define _S02C6 LCDDATA24bits.S02C6
#define _S03C6 LCDDATA24bits.S03C6
#define _S04C6 LCDDATA24bits.S04C6
#define _S05C6 LCDDATA24bits.S05C6
#define _S06C6 LCDDATA24bits.S06C6
#define _S07C6 LCDDATA24bits.S07C6
#define _S08C6 LCDDATA24bits.S08C6
#define _S09C6 LCDDATA24bits.S09C6
#define _S10C6 LCDDATA24bits.S10C6
#define _S11C6 LCDDATA24bits.S11C6
#define _S12C6 LCDDATA24bits.S12C6
#define _S13C6 LCDDATA24bits.S13C6
#define _S14C6 LCDDATA24bits.S14C6
#define _S15C6 LCDDATA24bits.S15C6

/* LCDDATA25 */
#define _S16C6 LCDDATA25bits.S16C6
#define _S17C6 LCDDATA25bits.S17C6
#define _S18C6 LCDDATA25bits.S18C6
#define _S19C6 LCDDATA25bits.S19C6
#define _S20C6 LCDDATA25bits.S20C6
#define _S21C6 LCDDATA25bits.S21C6
#define _S22C6 LCDDATA25bits.S22C6
#define _S23C6 LCDDATA25bits.S23C6
#define _S24C6 LCDDATA25bits.S24C6
#define _S25C6 LCDDATA25bits.S25C6
#define _S26C6 LCDDATA25bits.S26C6
#define _S27C6 LCDDATA25bits.S27C6
#define _S28C6 LCDDATA25bits.S28C6
#define _S29C6 LCDDATA25bits.S29C6
#define _S30C6 LCDDATA25bits.S30C6
#define _S31C6 LCDDATA25bits.S31C6

/* LCDDATA26 */
#define _S32C6 LCDDATA26bits.S32C6
#define _S33C6 LCDDATA26bits.S33C6
#define _S34C6 LCDDATA26bits.S34C6
#define _S35C6 LCDDATA26bits.S35C6
#define _S36C6 LCDDATA26bits.S36C6
#define _S37C6 LCDDATA26bits.S37C6
#define _S38C6 LCDDATA26bits.S38C6
#define _S39C6 LCDDATA26bits.S39C6
#define _S40C6 LCDDATA26bits.S40C6
#define _S41C6 LCDDATA26bits.S41C6
#define _S42C6 LCDDATA26bits.S42C6
#define _S43C6 LCDDATA26bits.S43C6
#define _S44C6 LCDDATA26bits.S44C6
#define _S45C6 LCDDATA26bits.S45C6
#define _S46C6 LCDDATA26bits.S46C6
#define _S47C6 LCDDATA26bits.S47C6

/* LCDDATA27 */
#define _S48C6 LCDDATA27bits.S48C6
#define _S49C6 LCDDATA27bits.S49C6
#define _S50C6 LCDDATA27bits.S50C6
#define _S51C6 LCDDATA27bits.S51C6
#define _S52C6 LCDDATA27bits.S52C6
#define _S53C6 LCDDATA27bits.S53C6
#define _S54C6 LCDDATA27bits.S54C6
#define _S55C6 LCDDATA27bits.S55C6
#define _S56C6 LCDDATA27bits.S56C6
#define _S57C6 LCDDATA27bits.S57C6
#define _S58C6 LCDDATA27bits.S58C6
#define _S59C6 LCDDATA27bits.S59C6
#define _S60C6 LCDDATA27bits.S60C6
#define _S61C6 LCDDATA27bits.S61C6
#define _S62C6 LCDDATA27bits.S62C6
#define _S63C6 LCDDATA27bits.S63C6

/* LCDDATA28 */
#define _S00C7 LCDDATA28bits.S00C7
#define _S01C7 LCDDATA28bits.S01C7
#define _S02C7 LCDDATA28bits.S02C7
#define _S03C7 LCDDATA28bits.S03C7
#define _S04C7 LCDDATA28bits.S04C7
#define _S05C7 LCDDATA28bits.S05C7
#define _S06C7 LCDDATA28bits.S06C7
#define _S07C7 LCDDATA28bits.S07C7
#define _S08C7 LCDDATA28bits.S08C7
#define _S09C7 LCDDATA28bits.S09C7
#define _S10C7 LCDDATA28bits.S10C7
#define _S11C7 LCDDATA28bits.S11C7
#define _S12C7 LCDDATA28bits.S12C7
#define _S13C7 LCDDATA28bits.S13C7
#define _S14C7 LCDDATA28bits.S14C7
#define _S15C7 LCDDATA28bits.S15C7

/* LCDDATA29 */
#define _S16C7 LCDDATA29bits.S16C7
#define _S17C7 LCDDATA29bits.S17C7
#define _S18C7 LCDDATA29bits.S18C7
#define _S19C7 LCDDATA29bits.S19C7
#define _S20C7 LCDDATA29bits.S20C7
#define _S21C7 LCDDATA29bits.S21C7
#define _S22C7 LCDDATA29bits.S22C7
#define _S23C7 LCDDATA29bits.S23C7
#define _S24C7 LCDDATA29bits.S24C7
#define _S25C7 LCDDATA29bits.S25C7
#define _S26C7 LCDDATA29bits.S26C7
#define _S27C7 LCDDATA29bits.S27C7
#define _S28C7 LCDDATA29bits.S28C7
#define _S29C7 LCDDATA29bits.S29C7
#define _S30C7 LCDDATA29bits.S30C7
#define _S31C7 LCDDATA29bits.S31C7

/* LCDDATA30 */
#define _S32C7 LCDDATA30bits.S32C7
#define _S33C7 LCDDATA30bits.S33C7
#define _S34C7 LCDDATA30bits.S34C7
#define _S35C7 LCDDATA30bits.S35C7
#define _S36C7 LCDDATA30bits.S36C7
#define _S37C7 LCDDATA30bits.S37C7
#define _S38C7 LCDDATA30bits.S38C7
#define _S39C7 LCDDATA30bits.S39C7
#define _S40C7 LCDDATA30bits.S40C7
#define _S41C7 LCDDATA30bits.S41C7
#define _S42C7 LCDDATA30bits.S42C7
#define _S43C7 LCDDATA30bits.S43C7
#define _S44C7 LCDDATA30bits.S44C7
#define _S45C7 LCDDATA30bits.S45C7
#define _S46C7 LCDDATA30bits.S46C7
#define _S47C7 LCDDATA30bits.S47C7

/* LCDDATA31 */
#define _S48C7 LCDDATA31bits.S48C7
#define _S49C7 LCDDATA31bits.S49C7
#define _S50C7 LCDDATA31bits.S50C7
#define _S51C7 LCDDATA31bits.S51C7
#define _S52C7 LCDDATA31bits.S52C7
#define _S53C7 LCDDATA31bits.S53C7
#define _S54C7 LCDDATA31bits.S54C7
#define _S55C7 LCDDATA31bits.S55C7
#define _S56C7 LCDDATA31bits.S56C7
#define _S57C7 LCDDATA31bits.S57C7
#define _S58C7 LCDDATA31bits.S58C7
#define _S59C7 LCDDATA31bits.S59C7
#define _S60C7 LCDDATA31bits.S60C7
#define _S61C7 LCDDATA31bits.S61C7
#define _S62C7 LCDDATA31bits.S62C7
#define _S63C7 LCDDATA31bits.S63C7

/* LCDSE0 */
#define _SE00 LCDSE0bits.SE00
#define _SE01 LCDSE0bits.SE01
#define _SE02 LCDSE0bits.SE02
#define _SE03 LCDSE0bits.SE03
#define _SE04 LCDSE0bits.SE04
#define _SE05 LCDSE0bits.SE05
#define _SE06 LCDSE0bits.SE06
#define _SE07 LCDSE0bits.SE07
#define _SE08 LCDSE0bits.SE08
#define _SE09 LCDSE0bits.SE09
#define _SE10 LCDSE0bits.SE10
#define _SE11 LCDSE0bits.SE11
#define _SE12 LCDSE0bits.SE12
#define _SE13 LCDSE0bits.SE13
#define _SE14 LCDSE0bits.SE14
#define _SE15 LCDSE0bits.SE15

/* LCDSE1 */
#define _SE16 LCDSE1bits.SE16
#define _SE17 LCDSE1bits.SE17
#define _SE18 LCDSE1bits.SE18
#define _SE19 LCDSE1bits.SE19
#define _SE20 LCDSE1bits.SE20
#define _SE21 LCDSE1bits.SE21
#define _SE22 LCDSE1bits.SE22
#define _SE23 LCDSE1bits.SE23
#define _SE24 LCDSE1bits.SE24
#define _SE25 LCDSE1bits.SE25
#define _SE26 LCDSE1bits.SE26
#define _SE27 LCDSE1bits.SE27
#define _SE28 LCDSE1bits.SE28
#define _SE29 LCDSE1bits.SE29
#define _SE30 LCDSE1bits.SE30
#define _SE31 LCDSE1bits.SE31

/* LCDSE2 */
#define _SE32 LCDSE2bits.SE32
#define _SE33 LCDSE2bits.SE33
#define _SE34 LCDSE2bits.SE34
#define _SE35 LCDSE2bits.SE35
#define _SE36 LCDSE2bits.SE36
#define _SE37 LCDSE2bits.SE37
#define _SE38 LCDSE2bits.SE38
#define _SE39 LCDSE2bits.SE39
#define _SE40 LCDSE2bits.SE40
#define _SE41 LCDSE2bits.SE41
#define _SE42 LCDSE2bits.SE42
#define _SE43 LCDSE2bits.SE43
#define _SE44 LCDSE2bits.SE44
#define _SE45 LCDSE2bits.SE45
#define _SE46 LCDSE2bits.SE46
#define _SE47 LCDSE2bits.SE47

/* LCDSE3 */
#define _SE48 LCDSE3bits.SE48
#define _SE49 LCDSE3bits.SE49
#define _SE50 LCDSE3bits.SE50
#define _SE51 LCDSE3bits.SE51
#define _SE52 LCDSE3bits.SE52
#define _SE53 LCDSE3bits.SE53
#define _SE54 LCDSE3bits.SE54
#define _SE55 LCDSE3bits.SE55
#define _SE56 LCDSE3bits.SE56
#define _SE57 LCDSE3bits.SE57
#define _SE58 LCDSE3bits.SE58
#define _SE59 LCDSE3bits.SE59
#define _SE60 LCDSE3bits.SE60
#define _SE61 LCDSE3bits.SE61
#define _SE62 LCDSE3bits.SE62
#define _SE63 LCDSE3bits.SE63

/* LCDREG */
/* Bitname _CLKSEL cannot be defined because it is used by more than one SFR */
#define _CPEN LCDREGbits.CPEN

/* PADCON */
#define _PMPTTL PADCONbits.PMPTTL
#define _IOCON PADCONbits.IOCON

/* IOCSTAT */
#define _IOCPAF IOCSTATbits.IOCPAF
#define _IOCPBF IOCSTATbits.IOCPBF
#define _IOCPCF IOCSTATbits.IOCPCF
#define _IOCPDF IOCSTATbits.IOCPDF
#define _IOCPEF IOCSTATbits.IOCPEF
#define _IOCPFF IOCSTATbits.IOCPFF
#define _IOCPGF IOCSTATbits.IOCPGF
#define _IOCPHF IOCSTATbits.IOCPHF
#define _IOCPJF IOCSTATbits.IOCPJF

/* TRISA */
#define _TRISA0 TRISAbits.TRISA0
#define _TRISA1 TRISAbits.TRISA1
#define _TRISA2 TRISAbits.TRISA2
#define _TRISA3 TRISAbits.TRISA3
#define _TRISA4 TRISAbits.TRISA4
#define _TRISA5 TRISAbits.TRISA5
#define _TRISA6 TRISAbits.TRISA6
#define _TRISA7 TRISAbits.TRISA7
#define _TRISA9 TRISAbits.TRISA9
#define _TRISA10 TRISAbits.TRISA10
#define _TRISA14 TRISAbits.TRISA14
#define _TRISA15 TRISAbits.TRISA15

/* PORTA */
#define _RA0 PORTAbits.RA0
#define _RA1 PORTAbits.RA1
#define _RA2 PORTAbits.RA2
#define _RA3 PORTAbits.RA3
#define _RA4 PORTAbits.RA4
#define _RA5 PORTAbits.RA5
#define _RA6 PORTAbits.RA6
#define _RA7 PORTAbits.RA7
#define _RA9 PORTAbits.RA9
#define _RA10 PORTAbits.RA10
#define _RA14 PORTAbits.RA14
#define _RA15 PORTAbits.RA15

/* LATA */
#define _LATA0 LATAbits.LATA0
#define _LATA1 LATAbits.LATA1
#define _LATA2 LATAbits.LATA2
#define _LATA3 LATAbits.LATA3
#define _LATA4 LATAbits.LATA4
#define _LATA5 LATAbits.LATA5
#define _LATA6 LATAbits.LATA6
#define _LATA7 LATAbits.LATA7
#define _LATA9 LATAbits.LATA9
#define _LATA10 LATAbits.LATA10
#define _LATA14 LATAbits.LATA14
#define _LATA15 LATAbits.LATA15

/* ODCA */
#define _ODCA0 ODCAbits.ODCA0
#define _ODCA1 ODCAbits.ODCA1
#define _ODCA2 ODCAbits.ODCA2
#define _ODCA3 ODCAbits.ODCA3
#define _ODCA4 ODCAbits.ODCA4
#define _ODCA5 ODCAbits.ODCA5
#define _ODCA6 ODCAbits.ODCA6
#define _ODCA7 ODCAbits.ODCA7
#define _ODCA9 ODCAbits.ODCA9
#define _ODCA10 ODCAbits.ODCA10
#define _ODCA14 ODCAbits.ODCA14
#define _ODCA15 ODCAbits.ODCA15

/* ANSA */
#define _ANSA0 ANSAbits.ANSA0
#define _ANSA2 ANSAbits.ANSA2
#define _ANSA3 ANSAbits.ANSA3
#define _ANSA5 ANSAbits.ANSA5
#define _ANSA6 ANSAbits.ANSA6
#define _ANSA7 ANSAbits.ANSA7
#define _ANSA9 ANSAbits.ANSA9
#define _ANSA10 ANSAbits.ANSA10
#define _ANSA14 ANSAbits.ANSA14
#define _ANSA15 ANSAbits.ANSA15

/* IOCPA */
/* Bitname _IOCPA0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA15 cannot be defined because it is used by more than one SFR */

/* IOCNA */
#define _IOCNA0 IOCNAbits.IOCNA0
#define _IOCNA1 IOCNAbits.IOCNA1
#define _IOCNA2 IOCNAbits.IOCNA2
#define _IOCNA3 IOCNAbits.IOCNA3
#define _IOCNA4 IOCNAbits.IOCNA4
#define _IOCNA5 IOCNAbits.IOCNA5
#define _IOCNA6 IOCNAbits.IOCNA6
#define _IOCNA7 IOCNAbits.IOCNA7
#define _IOCNA9 IOCNAbits.IOCNA9
#define _IOCNA10 IOCNAbits.IOCNA10
#define _IOCNA14 IOCNAbits.IOCNA14
#define _IOCNA15 IOCNAbits.IOCNA15

/* IOCFA */
#define _IOCFA0 IOCFAbits.IOCFA0
#define _IOCFA1 IOCFAbits.IOCFA1
#define _IOCFA2 IOCFAbits.IOCFA2
#define _IOCFA3 IOCFAbits.IOCFA3
#define _IOCFA4 IOCFAbits.IOCFA4
#define _IOCFA5 IOCFAbits.IOCFA5
#define _IOCFA6 IOCFAbits.IOCFA6
#define _IOCFA7 IOCFAbits.IOCFA7
#define _IOCFA9 IOCFAbits.IOCFA9
#define _IOCFA10 IOCFAbits.IOCFA10
#define _IOCFA14 IOCFAbits.IOCFA14
#define _IOCFA15 IOCFAbits.IOCFA15

/* IOCPUA */
/* Bitname _IOCPA0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPA15 cannot be defined because it is used by more than one SFR */

/* IOCPDA */
#define _IOCPDA0 IOCPDAbits.IOCPDA0
#define _IOCPDA1 IOCPDAbits.IOCPDA1
#define _IOCPDA2 IOCPDAbits.IOCPDA2
#define _IOCPDA3 IOCPDAbits.IOCPDA3
#define _IOCPDA4 IOCPDAbits.IOCPDA4
#define _IOCPDA5 IOCPDAbits.IOCPDA5
#define _IOCPDA6 IOCPDAbits.IOCPDA6
#define _IOCPDA7 IOCPDAbits.IOCPDA7
#define _IOCPDA9 IOCPDAbits.IOCPDA9
#define _IOCPDA10 IOCPDAbits.IOCPDA10
#define _IOCPDA14 IOCPDAbits.IOCPDA14
#define _IOCPDA15 IOCPDAbits.IOCPDA15

/* TRISB */
#define _TRISB0 TRISBbits.TRISB0
#define _TRISB1 TRISBbits.TRISB1
#define _TRISB2 TRISBbits.TRISB2
#define _TRISB3 TRISBbits.TRISB3
#define _TRISB4 TRISBbits.TRISB4
#define _TRISB5 TRISBbits.TRISB5
#define _TRISB6 TRISBbits.TRISB6
#define _TRISB7 TRISBbits.TRISB7
#define _TRISB8 TRISBbits.TRISB8
#define _TRISB9 TRISBbits.TRISB9
#define _TRISB10 TRISBbits.TRISB10
#define _TRISB11 TRISBbits.TRISB11
#define _TRISB12 TRISBbits.TRISB12
#define _TRISB13 TRISBbits.TRISB13
#define _TRISB14 TRISBbits.TRISB14
#define _TRISB15 TRISBbits.TRISB15

/* PORTB */
#define _RB0 PORTBbits.RB0
#define _RB1 PORTBbits.RB1
#define _RB2 PORTBbits.RB2
#define _RB3 PORTBbits.RB3
#define _RB4 PORTBbits.RB4
#define _RB5 PORTBbits.RB5
#define _RB6 PORTBbits.RB6
#define _RB7 PORTBbits.RB7
#define _RB8 PORTBbits.RB8
#define _RB9 PORTBbits.RB9
#define _RB10 PORTBbits.RB10
#define _RB11 PORTBbits.RB11
#define _RB12 PORTBbits.RB12
#define _RB13 PORTBbits.RB13
#define _RB14 PORTBbits.RB14
#define _RB15 PORTBbits.RB15

/* LATB */
#define _LATB0 LATBbits.LATB0
#define _LATB1 LATBbits.LATB1
#define _LATB2 LATBbits.LATB2
#define _LATB3 LATBbits.LATB3
#define _LATB4 LATBbits.LATB4
#define _LATB5 LATBbits.LATB5
#define _LATB6 LATBbits.LATB6
#define _LATB7 LATBbits.LATB7
#define _LATB8 LATBbits.LATB8
#define _LATB9 LATBbits.LATB9
#define _LATB10 LATBbits.LATB10
#define _LATB11 LATBbits.LATB11
#define _LATB12 LATBbits.LATB12
#define _LATB13 LATBbits.LATB13
#define _LATB14 LATBbits.LATB14
#define _LATB15 LATBbits.LATB15

/* ODCB */
#define _ODCB0 ODCBbits.ODCB0
#define _ODCB1 ODCBbits.ODCB1
#define _ODCB2 ODCBbits.ODCB2
#define _ODCB3 ODCBbits.ODCB3
#define _ODCB4 ODCBbits.ODCB4
#define _ODCB5 ODCBbits.ODCB5
#define _ODCB6 ODCBbits.ODCB6
#define _ODCB7 ODCBbits.ODCB7
#define _ODCB8 ODCBbits.ODCB8
#define _ODCB9 ODCBbits.ODCB9
#define _ODCB10 ODCBbits.ODCB10
#define _ODCB11 ODCBbits.ODCB11
#define _ODCB12 ODCBbits.ODCB12
#define _ODCB13 ODCBbits.ODCB13
#define _ODCB14 ODCBbits.ODCB14
#define _ODCB15 ODCBbits.ODCB15

/* ANSB */
#define _ANSB0 ANSBbits.ANSB0
#define _ANSB1 ANSBbits.ANSB1
#define _ANSB2 ANSBbits.ANSB2
#define _ANSB3 ANSBbits.ANSB3
#define _ANSB4 ANSBbits.ANSB4
#define _ANSB5 ANSBbits.ANSB5
#define _ANSB6 ANSBbits.ANSB6
#define _ANSB7 ANSBbits.ANSB7
#define _ANSB8 ANSBbits.ANSB8
#define _ANSB9 ANSBbits.ANSB9
#define _ANSB10 ANSBbits.ANSB10
#define _ANSB11 ANSBbits.ANSB11
#define _ANSB12 ANSBbits.ANSB12
#define _ANSB13 ANSBbits.ANSB13
#define _ANSB14 ANSBbits.ANSB14
#define _ANSB15 ANSBbits.ANSB15

/* IOCPB */
/* Bitname _IOCPB0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB15 cannot be defined because it is used by more than one SFR */

/* IOCNB */
#define _IOCNB0 IOCNBbits.IOCNB0
#define _IOCNB1 IOCNBbits.IOCNB1
#define _IOCNB2 IOCNBbits.IOCNB2
#define _IOCNB3 IOCNBbits.IOCNB3
#define _IOCNB4 IOCNBbits.IOCNB4
#define _IOCNB5 IOCNBbits.IOCNB5
#define _IOCNB6 IOCNBbits.IOCNB6
#define _IOCNB7 IOCNBbits.IOCNB7
#define _IOCNB8 IOCNBbits.IOCNB8
#define _IOCNB9 IOCNBbits.IOCNB9
#define _IOCNB10 IOCNBbits.IOCNB10
#define _IOCNB11 IOCNBbits.IOCNB11
#define _IOCNB12 IOCNBbits.IOCNB12
#define _IOCNB13 IOCNBbits.IOCNB13
#define _IOCNB14 IOCNBbits.IOCNB14
#define _IOCNB15 IOCNBbits.IOCNB15

/* IOCFB */
#define _IOCFB0 IOCFBbits.IOCFB0
#define _IOCFB1 IOCFBbits.IOCFB1
#define _IOCFB2 IOCFBbits.IOCFB2
#define _IOCFB3 IOCFBbits.IOCFB3
#define _IOCFB4 IOCFBbits.IOCFB4
#define _IOCFB5 IOCFBbits.IOCFB5
#define _IOCFB6 IOCFBbits.IOCFB6
#define _IOCFB7 IOCFBbits.IOCFB7
#define _IOCFB8 IOCFBbits.IOCFB8
#define _IOCFB9 IOCFBbits.IOCFB9
#define _IOCFB10 IOCFBbits.IOCFB10
#define _IOCFB11 IOCFBbits.IOCFB11
#define _IOCFB12 IOCFBbits.IOCFB12
#define _IOCFB13 IOCFBbits.IOCFB13
#define _IOCFB14 IOCFBbits.IOCFB14
#define _IOCFB15 IOCFBbits.IOCFB15

/* IOCPUB */
/* Bitname _IOCPB0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPB15 cannot be defined because it is used by more than one SFR */

/* IOCPDB */
#define _IOCPDB0 IOCPDBbits.IOCPDB0
#define _IOCPDB1 IOCPDBbits.IOCPDB1
#define _IOCPDB2 IOCPDBbits.IOCPDB2
#define _IOCPDB3 IOCPDBbits.IOCPDB3
#define _IOCPDB4 IOCPDBbits.IOCPDB4
#define _IOCPDB5 IOCPDBbits.IOCPDB5
#define _IOCPDB6 IOCPDBbits.IOCPDB6
#define _IOCPDB7 IOCPDBbits.IOCPDB7
#define _IOCPDB8 IOCPDBbits.IOCPDB8
#define _IOCPDB9 IOCPDBbits.IOCPDB9
#define _IOCPDB10 IOCPDBbits.IOCPDB10
#define _IOCPDB11 IOCPDBbits.IOCPDB11
#define _IOCPDB12 IOCPDBbits.IOCPDB12
#define _IOCPDB13 IOCPDBbits.IOCPDB13
#define _IOCPDB14 IOCPDBbits.IOCPDB14
#define _IOCPDB15 IOCPDBbits.IOCPDB15

/* TRISC */
#define _TRISC1 TRISCbits.TRISC1
#define _TRISC2 TRISCbits.TRISC2
#define _TRISC3 TRISCbits.TRISC3
#define _TRISC4 TRISCbits.TRISC4
#define _TRISC12 TRISCbits.TRISC12
#define _TRISC13 TRISCbits.TRISC13
#define _TRISC14 TRISCbits.TRISC14
#define _TRISC15 TRISCbits.TRISC15

/* PORTC */
#define _RC1 PORTCbits.RC1
#define _RC2 PORTCbits.RC2
#define _RC3 PORTCbits.RC3
#define _RC4 PORTCbits.RC4
#define _RC12 PORTCbits.RC12
#define _RC13 PORTCbits.RC13
#define _RC14 PORTCbits.RC14
#define _RC15 PORTCbits.RC15

/* LATC */
#define _LATC1 LATCbits.LATC1
#define _LATC2 LATCbits.LATC2
#define _LATC3 LATCbits.LATC3
#define _LATC4 LATCbits.LATC4
#define _LATC12 LATCbits.LATC12
#define _LATC15 LATCbits.LATC15

/* ODCC */
#define _ODCC1 ODCCbits.ODCC1
#define _ODCC2 ODCCbits.ODCC2
#define _ODCC3 ODCCbits.ODCC3
#define _ODCC4 ODCCbits.ODCC4
#define _ODCC12 ODCCbits.ODCC12
#define _ODCC15 ODCCbits.ODCC15

/* ANSC */
#define _ANSC1 ANSCbits.ANSC1
#define _ANSC2 ANSCbits.ANSC2
#define _ANSC3 ANSCbits.ANSC3
#define _ANSC4 ANSCbits.ANSC4

/* IOCPC */
/* Bitname _IOCPC1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC12 cannot be defined because it is used by more than one SFR */
#define _IOCPC13 IOCPCbits.IOCPC13
#define _IOCPC14 IOCPCbits.IOCPC14
/* Bitname _IOCPC15 cannot be defined because it is used by more than one SFR */

/* IOCNC */
#define _IOCNC1 IOCNCbits.IOCNC1
#define _IOCNC2 IOCNCbits.IOCNC2
#define _IOCNC3 IOCNCbits.IOCNC3
#define _IOCNC4 IOCNCbits.IOCNC4
#define _IOCNC12 IOCNCbits.IOCNC12
#define _IOCNC13 IOCNCbits.IOCNC13
#define _IOCNC14 IOCNCbits.IOCNC14
#define _IOCNC15 IOCNCbits.IOCNC15

/* IOCFC */
#define _IOCFC1 IOCFCbits.IOCFC1
#define _IOCFC2 IOCFCbits.IOCFC2
#define _IOCFC3 IOCFCbits.IOCFC3
#define _IOCFC4 IOCFCbits.IOCFC4
#define _IOCFC12 IOCFCbits.IOCFC12
#define _IOCFC13 IOCFCbits.IOCFC13
#define _IOCFC14 IOCFCbits.IOCFC14
#define _IOCFC15 IOCFCbits.IOCFC15

/* IOCPUC */
/* Bitname _IOCPC1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPC15 cannot be defined because it is used by more than one SFR */

/* IOCPDC */
#define _IOCPDC1 IOCPDCbits.IOCPDC1
#define _IOCPDC2 IOCPDCbits.IOCPDC2
#define _IOCPDC3 IOCPDCbits.IOCPDC3
#define _IOCPDC4 IOCPDCbits.IOCPDC4
#define _IOCPDC12 IOCPDCbits.IOCPDC12
#define _IOCPDC15 IOCPDCbits.IOCPDC15

/* TRISD */
#define _TRISD0 TRISDbits.TRISD0
#define _TRISD1 TRISDbits.TRISD1
#define _TRISD2 TRISDbits.TRISD2
#define _TRISD3 TRISDbits.TRISD3
#define _TRISD4 TRISDbits.TRISD4
#define _TRISD5 TRISDbits.TRISD5
#define _TRISD6 TRISDbits.TRISD6
#define _TRISD7 TRISDbits.TRISD7
#define _TRISD8 TRISDbits.TRISD8
#define _TRISD9 TRISDbits.TRISD9
#define _TRISD10 TRISDbits.TRISD10
#define _TRISD11 TRISDbits.TRISD11
#define _TRISD12 TRISDbits.TRISD12
#define _TRISD13 TRISDbits.TRISD13
#define _TRISD14 TRISDbits.TRISD14
#define _TRISD15 TRISDbits.TRISD15

/* PORTD */
#define _RD0 PORTDbits.RD0
#define _RD1 PORTDbits.RD1
#define _RD2 PORTDbits.RD2
#define _RD3 PORTDbits.RD3
#define _RD4 PORTDbits.RD4
#define _RD5 PORTDbits.RD5
#define _RD6 PORTDbits.RD6
#define _RD7 PORTDbits.RD7
#define _RD8 PORTDbits.RD8
#define _RD9 PORTDbits.RD9
#define _RD10 PORTDbits.RD10
#define _RD11 PORTDbits.RD11
#define _RD12 PORTDbits.RD12
#define _RD13 PORTDbits.RD13
#define _RD14 PORTDbits.RD14
#define _RD15 PORTDbits.RD15

/* LATD */
#define _LATD0 LATDbits.LATD0
#define _LATD1 LATDbits.LATD1
#define _LATD2 LATDbits.LATD2
#define _LATD3 LATDbits.LATD3
#define _LATD4 LATDbits.LATD4
#define _LATD5 LATDbits.LATD5
#define _LATD6 LATDbits.LATD6
#define _LATD7 LATDbits.LATD7
#define _LATD8 LATDbits.LATD8
#define _LATD9 LATDbits.LATD9
#define _LATD10 LATDbits.LATD10
#define _LATD11 LATDbits.LATD11
#define _LATD12 LATDbits.LATD12
#define _LATD13 LATDbits.LATD13
#define _LATD14 LATDbits.LATD14
#define _LATD15 LATDbits.LATD15

/* ODCD */
#define _ODCD0 ODCDbits.ODCD0
#define _ODCD1 ODCDbits.ODCD1
#define _ODCD2 ODCDbits.ODCD2
#define _ODCD3 ODCDbits.ODCD3
#define _ODCD4 ODCDbits.ODCD4
#define _ODCD5 ODCDbits.ODCD5
#define _ODCD6 ODCDbits.ODCD6
#define _ODCD7 ODCDbits.ODCD7
#define _ODCD8 ODCDbits.ODCD8
#define _ODCD9 ODCDbits.ODCD9
#define _ODCD10 ODCDbits.ODCD10
#define _ODCD11 ODCDbits.ODCD11
#define _ODCD12 ODCDbits.ODCD12
#define _ODCD13 ODCDbits.ODCD13
#define _ODCD14 ODCDbits.ODCD14
#define _ODCD15 ODCDbits.ODCD15

/* ANSD */
#define _ANSD0 ANSDbits.ANSD0
#define _ANSD1 ANSDbits.ANSD1
#define _ANSD2 ANSDbits.ANSD2
#define _ANSD3 ANSDbits.ANSD3
#define _ANSD4 ANSDbits.ANSD4
#define _ANSD5 ANSDbits.ANSD5
#define _ANSD6 ANSDbits.ANSD6
#define _ANSD7 ANSDbits.ANSD7
#define _ANSD8 ANSDbits.ANSD8
#define _ANSD9 ANSDbits.ANSD9
#define _ANSD10 ANSDbits.ANSD10
#define _ANSD11 ANSDbits.ANSD11
#define _ANSD12 ANSDbits.ANSD12
#define _ANSD13 ANSDbits.ANSD13
#define _ANSD14 ANSDbits.ANSD14
#define _ANSD15 ANSDbits.ANSD15

/* IOCPD */
/* Bitname _IOCPD0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD15 cannot be defined because it is used by more than one SFR */

/* IOCND */
#define _IOCND0 IOCNDbits.IOCND0
#define _IOCND1 IOCNDbits.IOCND1
#define _IOCND2 IOCNDbits.IOCND2
#define _IOCND3 IOCNDbits.IOCND3
#define _IOCND4 IOCNDbits.IOCND4
#define _IOCND5 IOCNDbits.IOCND5
#define _IOCND6 IOCNDbits.IOCND6
#define _IOCND7 IOCNDbits.IOCND7
#define _IOCND8 IOCNDbits.IOCND8
#define _IOCND9 IOCNDbits.IOCND9
#define _IOCND10 IOCNDbits.IOCND10
#define _IOCND11 IOCNDbits.IOCND11
#define _IOCND12 IOCNDbits.IOCND12
#define _IOCND13 IOCNDbits.IOCND13
#define _IOCND14 IOCNDbits.IOCND14
#define _IOCND15 IOCNDbits.IOCND15

/* IOCFD */
#define _IOCFD0 IOCFDbits.IOCFD0
#define _IOCFD1 IOCFDbits.IOCFD1
#define _IOCFD2 IOCFDbits.IOCFD2
#define _IOCFD3 IOCFDbits.IOCFD3
#define _IOCFD4 IOCFDbits.IOCFD4
#define _IOCFD5 IOCFDbits.IOCFD5
#define _IOCFD6 IOCFDbits.IOCFD6
#define _IOCFD7 IOCFDbits.IOCFD7
#define _IOCFD8 IOCFDbits.IOCFD8
#define _IOCFD9 IOCFDbits.IOCFD9
#define _IOCFD10 IOCFDbits.IOCFD10
#define _IOCFD11 IOCFDbits.IOCFD11
#define _IOCFD12 IOCFDbits.IOCFD12
#define _IOCFD13 IOCFDbits.IOCFD13
#define _IOCFD14 IOCFDbits.IOCFD14
#define _IOCFD15 IOCFDbits.IOCFD15

/* IOCPUD */
/* Bitname _IOCPD0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPD15 cannot be defined because it is used by more than one SFR */

/* IOCPDD */
#define _IOCPDD0 IOCPDDbits.IOCPDD0
#define _IOCPDD1 IOCPDDbits.IOCPDD1
#define _IOCPDD2 IOCPDDbits.IOCPDD2
#define _IOCPDD3 IOCPDDbits.IOCPDD3
#define _IOCPDD4 IOCPDDbits.IOCPDD4
#define _IOCPDD5 IOCPDDbits.IOCPDD5
#define _IOCPDD6 IOCPDDbits.IOCPDD6
#define _IOCPDD7 IOCPDDbits.IOCPDD7
#define _IOCPDD8 IOCPDDbits.IOCPDD8
#define _IOCPDD9 IOCPDDbits.IOCPDD9
#define _IOCPDD10 IOCPDDbits.IOCPDD10
#define _IOCPDD11 IOCPDDbits.IOCPDD11
#define _IOCPDD12 IOCPDDbits.IOCPDD12
#define _IOCPDD13 IOCPDDbits.IOCPDD13
#define _IOCPDD14 IOCPDDbits.IOCPDD14
#define _IOCPDD15 IOCPDDbits.IOCPDD15

/* TRISE */
#define _TRISE0 TRISEbits.TRISE0
#define _TRISE1 TRISEbits.TRISE1
#define _TRISE2 TRISEbits.TRISE2
#define _TRISE3 TRISEbits.TRISE3
#define _TRISE4 TRISEbits.TRISE4
#define _TRISE5 TRISEbits.TRISE5
#define _TRISE6 TRISEbits.TRISE6
#define _TRISE7 TRISEbits.TRISE7
#define _TRISE8 TRISEbits.TRISE8
#define _TRISE9 TRISEbits.TRISE9

/* PORTE */
#define _RE0 PORTEbits.RE0
#define _RE1 PORTEbits.RE1
#define _RE2 PORTEbits.RE2
#define _RE3 PORTEbits.RE3
#define _RE4 PORTEbits.RE4
#define _RE5 PORTEbits.RE5
#define _RE6 PORTEbits.RE6
#define _RE7 PORTEbits.RE7
#define _RE8 PORTEbits.RE8
#define _RE9 PORTEbits.RE9

/* LATE */
#define _LATE0 LATEbits.LATE0
#define _LATE1 LATEbits.LATE1
#define _LATE2 LATEbits.LATE2
#define _LATE3 LATEbits.LATE3
#define _LATE4 LATEbits.LATE4
#define _LATE5 LATEbits.LATE5
#define _LATE6 LATEbits.LATE6
#define _LATE7 LATEbits.LATE7
#define _LATE8 LATEbits.LATE8
#define _LATE9 LATEbits.LATE9

/* ODCE */
#define _ODCE0 ODCEbits.ODCE0
#define _ODCE1 ODCEbits.ODCE1
#define _ODCE2 ODCEbits.ODCE2
#define _ODCE3 ODCEbits.ODCE3
#define _ODCE4 ODCEbits.ODCE4
#define _ODCE5 ODCEbits.ODCE5
#define _ODCE6 ODCEbits.ODCE6
#define _ODCE7 ODCEbits.ODCE7
#define _ODCE8 ODCEbits.ODCE8
#define _ODCE9 ODCEbits.ODCE9

/* ANSE */
#define _ANSE0 ANSEbits.ANSE0
#define _ANSE1 ANSEbits.ANSE1
#define _ANSE2 ANSEbits.ANSE2
#define _ANSE3 ANSEbits.ANSE3
#define _ANSE4 ANSEbits.ANSE4
#define _ANSE5 ANSEbits.ANSE5
#define _ANSE6 ANSEbits.ANSE6
#define _ANSE7 ANSEbits.ANSE7
#define _ANSE8 ANSEbits.ANSE8
#define _ANSE9 ANSEbits.ANSE9

/* IOCPE */
/* Bitname _IOCPE0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE9 cannot be defined because it is used by more than one SFR */

/* IOCNE */
#define _IOCNE0 IOCNEbits.IOCNE0
#define _IOCNE1 IOCNEbits.IOCNE1
#define _IOCNE2 IOCNEbits.IOCNE2
#define _IOCNE3 IOCNEbits.IOCNE3
#define _IOCNE4 IOCNEbits.IOCNE4
#define _IOCNE5 IOCNEbits.IOCNE5
#define _IOCNE6 IOCNEbits.IOCNE6
#define _IOCNE7 IOCNEbits.IOCNE7
#define _IOCNE8 IOCNEbits.IOCNE8
#define _IOCNE9 IOCNEbits.IOCNE9

/* IOCFE */
#define _IOCFE0 IOCFEbits.IOCFE0
#define _IOCFE1 IOCFEbits.IOCFE1
#define _IOCFE2 IOCFEbits.IOCFE2
#define _IOCFE3 IOCFEbits.IOCFE3
#define _IOCFE4 IOCFEbits.IOCFE4
#define _IOCFE5 IOCFEbits.IOCFE5
#define _IOCFE6 IOCFEbits.IOCFE6
#define _IOCFE7 IOCFEbits.IOCFE7
#define _IOCFE8 IOCFEbits.IOCFE8
#define _IOCFE9 IOCFEbits.IOCFE9

/* IOCPUE */
/* Bitname _IOCPE0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPE9 cannot be defined because it is used by more than one SFR */

/* IOCPDE */
#define _IOCPDE0 IOCPDEbits.IOCPDE0
#define _IOCPDE1 IOCPDEbits.IOCPDE1
#define _IOCPDE2 IOCPDEbits.IOCPDE2
#define _IOCPDE3 IOCPDEbits.IOCPDE3
#define _IOCPDE4 IOCPDEbits.IOCPDE4
#define _IOCPDE5 IOCPDEbits.IOCPDE5
#define _IOCPDE6 IOCPDEbits.IOCPDE6
#define _IOCPDE7 IOCPDEbits.IOCPDE7
#define _IOCPDE8 IOCPDEbits.IOCPDE8
#define _IOCPDE9 IOCPDEbits.IOCPDE9

/* TRISF */
#define _TRISF0 TRISFbits.TRISF0
#define _TRISF1 TRISFbits.TRISF1
#define _TRISF2 TRISFbits.TRISF2
#define _TRISF3 TRISFbits.TRISF3
#define _TRISF4 TRISFbits.TRISF4
#define _TRISF5 TRISFbits.TRISF5
#define _TRISF6 TRISFbits.TRISF6
#define _TRISF7 TRISFbits.TRISF7
#define _TRISF8 TRISFbits.TRISF8
#define _TRISF12 TRISFbits.TRISF12
#define _TRISF13 TRISFbits.TRISF13

/* PORTF */
#define _RF0 PORTFbits.RF0
#define _RF1 PORTFbits.RF1
#define _RF2 PORTFbits.RF2
#define _RF3 PORTFbits.RF3
#define _RF4 PORTFbits.RF4
#define _RF5 PORTFbits.RF5
#define _RF6 PORTFbits.RF6
#define _RF7 PORTFbits.RF7
#define _RF8 PORTFbits.RF8
#define _RF12 PORTFbits.RF12
#define _RF13 PORTFbits.RF13

/* LATF */
#define _LATF0 LATFbits.LATF0
#define _LATF1 LATFbits.LATF1
#define _LATF2 LATFbits.LATF2
#define _LATF3 LATFbits.LATF3
#define _LATF4 LATFbits.LATF4
#define _LATF5 LATFbits.LATF5
#define _LATF6 LATFbits.LATF6
#define _LATF7 LATFbits.LATF7
#define _LATF8 LATFbits.LATF8
#define _LATF12 LATFbits.LATF12
#define _LATF13 LATFbits.LATF13

/* ODCF */
#define _ODCF0 ODCFbits.ODCF0
#define _ODCF1 ODCFbits.ODCF1
#define _ODCF2 ODCFbits.ODCF2
#define _ODCF3 ODCFbits.ODCF3
#define _ODCF4 ODCFbits.ODCF4
#define _ODCF5 ODCFbits.ODCF5
#define _ODCF6 ODCFbits.ODCF6
#define _ODCF7 ODCFbits.ODCF7
#define _ODCF8 ODCFbits.ODCF8
#define _ODCF12 ODCFbits.ODCF12
#define _ODCF13 ODCFbits.ODCF13

/* ANSF */
#define _ANSF0 ANSFbits.ANSF0
#define _ANSF1 ANSFbits.ANSF1
#define _ANSF2 ANSFbits.ANSF2
#define _ANSF3 ANSFbits.ANSF3
#define _ANSF4 ANSFbits.ANSF4
#define _ANSF5 ANSFbits.ANSF5
#define _ANSF8 ANSFbits.ANSF8
#define _ANSF12 ANSFbits.ANSF12
#define _ANSF13 ANSFbits.ANSF13

/* IOCPF */
/* Bitname _IOCPF0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF13 cannot be defined because it is used by more than one SFR */

/* IOCNF */
#define _IOCNF0 IOCNFbits.IOCNF0
#define _IOCNF1 IOCNFbits.IOCNF1
#define _IOCNF2 IOCNFbits.IOCNF2
#define _IOCNF3 IOCNFbits.IOCNF3
#define _IOCNF4 IOCNFbits.IOCNF4
#define _IOCNF5 IOCNFbits.IOCNF5
#define _IOCNF6 IOCNFbits.IOCNF6
#define _IOCNF7 IOCNFbits.IOCNF7
#define _IOCNF8 IOCNFbits.IOCNF8
#define _IOCNF12 IOCNFbits.IOCNF12
#define _IOCNF13 IOCNFbits.IOCNF13

/* IOCFF */
#define _IOCFF0 IOCFFbits.IOCFF0
#define _IOCFF1 IOCFFbits.IOCFF1
#define _IOCFF2 IOCFFbits.IOCFF2
#define _IOCFF3 IOCFFbits.IOCFF3
#define _IOCFF4 IOCFFbits.IOCFF4
#define _IOCFF5 IOCFFbits.IOCFF5
#define _IOCFF6 IOCFFbits.IOCFF6
#define _IOCFF7 IOCFFbits.IOCFF7
#define _IOCFF8 IOCFFbits.IOCFF8
#define _IOCFF12 IOCFFbits.IOCFF12
#define _IOCFF13 IOCFFbits.IOCFF13

/* IOCPUF */
/* Bitname _IOCPF0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPF13 cannot be defined because it is used by more than one SFR */

/* IOCPDF */
#define _IOCPDF0 IOCPDFbits.IOCPDF0
#define _IOCPDF1 IOCPDFbits.IOCPDF1
#define _IOCPDF2 IOCPDFbits.IOCPDF2
#define _IOCPDF3 IOCPDFbits.IOCPDF3
#define _IOCPDF4 IOCPDFbits.IOCPDF4
#define _IOCPDF5 IOCPDFbits.IOCPDF5
#define _IOCPDF6 IOCPDFbits.IOCPDF6
#define _IOCPDF7 IOCPDFbits.IOCPDF7
#define _IOCPDF8 IOCPDFbits.IOCPDF8
#define _IOCPDF12 IOCPDFbits.IOCPDF12
#define _IOCPDF13 IOCPDFbits.IOCPDF13

/* TRISG */
#define _TRISG0 TRISGbits.TRISG0
#define _TRISG1 TRISGbits.TRISG1
#define _TRISG2 TRISGbits.TRISG2
#define _TRISG3 TRISGbits.TRISG3
#define _TRISG6 TRISGbits.TRISG6
#define _TRISG7 TRISGbits.TRISG7
#define _TRISG8 TRISGbits.TRISG8
#define _TRISG9 TRISGbits.TRISG9
#define _TRISG12 TRISGbits.TRISG12
#define _TRISG13 TRISGbits.TRISG13
#define _TRISG14 TRISGbits.TRISG14
#define _TRISG15 TRISGbits.TRISG15

/* PORTG */
#define _RG0 PORTGbits.RG0
#define _RG1 PORTGbits.RG1
#define _RG2 PORTGbits.RG2
#define _RG3 PORTGbits.RG3
#define _RG6 PORTGbits.RG6
#define _RG7 PORTGbits.RG7
#define _RG8 PORTGbits.RG8
#define _RG9 PORTGbits.RG9
#define _RG12 PORTGbits.RG12
#define _RG13 PORTGbits.RG13
#define _RG14 PORTGbits.RG14
#define _RG15 PORTGbits.RG15

/* LATG */
#define _LATG0 LATGbits.LATG0
#define _LATG1 LATGbits.LATG1
#define _LATG2 LATGbits.LATG2
#define _LATG3 LATGbits.LATG3
#define _LATG6 LATGbits.LATG6
#define _LATG7 LATGbits.LATG7
#define _LATG8 LATGbits.LATG8
#define _LATG9 LATGbits.LATG9
#define _LATG12 LATGbits.LATG12
#define _LATG13 LATGbits.LATG13
#define _LATG14 LATGbits.LATG14
#define _LATG15 LATGbits.LATG15

/* ODCG */
#define _ODCG0 ODCGbits.ODCG0
#define _ODCG1 ODCGbits.ODCG1
#define _ODCG2 ODCGbits.ODCG2
#define _ODCG3 ODCGbits.ODCG3
#define _ODCG6 ODCGbits.ODCG6
#define _ODCG7 ODCGbits.ODCG7
#define _ODCG8 ODCGbits.ODCG8
#define _ODCG9 ODCGbits.ODCG9
#define _ODCG12 ODCGbits.ODCG12
#define _ODCG13 ODCGbits.ODCG13
#define _ODCG14 ODCGbits.ODCG14
#define _ODCG15 ODCGbits.ODCG15

/* ANSG */
#define _ANSG0 ANSGbits.ANSG0
#define _ANSG1 ANSGbits.ANSG1
#define _ANSG6 ANSGbits.ANSG6
#define _ANSG7 ANSGbits.ANSG7
#define _ANSG8 ANSGbits.ANSG8
#define _ANSG9 ANSGbits.ANSG9
#define _ANSG12 ANSGbits.ANSG12
#define _ANSG13 ANSGbits.ANSG13
#define _ANSG14 ANSGbits.ANSG14
#define _ANSG15 ANSGbits.ANSG15

/* IOCPG */
/* Bitname _IOCPG0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG15 cannot be defined because it is used by more than one SFR */

/* IOCNG */
#define _IOCNG0 IOCNGbits.IOCNG0
#define _IOCNG1 IOCNGbits.IOCNG1
#define _IOCNG2 IOCNGbits.IOCNG2
#define _IOCNG3 IOCNGbits.IOCNG3
#define _IOCNG6 IOCNGbits.IOCNG6
#define _IOCNG7 IOCNGbits.IOCNG7
#define _IOCNG8 IOCNGbits.IOCNG8
#define _IOCNG9 IOCNGbits.IOCNG9
#define _IOCNG12 IOCNGbits.IOCNG12
#define _IOCNG13 IOCNGbits.IOCNG13
#define _IOCNG14 IOCNGbits.IOCNG14
#define _IOCNG15 IOCNGbits.IOCNG15

/* IOCFG */
#define _IOCFG0 IOCFGbits.IOCFG0
#define _IOCFG1 IOCFGbits.IOCFG1
#define _IOCFG2 IOCFGbits.IOCFG2
#define _IOCFG3 IOCFGbits.IOCFG3
#define _IOCFG6 IOCFGbits.IOCFG6
#define _IOCFG7 IOCFGbits.IOCFG7
#define _IOCFG8 IOCFGbits.IOCFG8
#define _IOCFG9 IOCFGbits.IOCFG9
#define _IOCFG12 IOCFGbits.IOCFG12
#define _IOCFG13 IOCFGbits.IOCFG13
#define _IOCFG14 IOCFGbits.IOCFG14
#define _IOCFG15 IOCFGbits.IOCFG15

/* IOCPUG */
/* Bitname _IOCPG0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPG15 cannot be defined because it is used by more than one SFR */

/* IOCPDG */
#define _IOCPDG0 IOCPDGbits.IOCPDG0
#define _IOCPDG1 IOCPDGbits.IOCPDG1
#define _IOCPDG2 IOCPDGbits.IOCPDG2
#define _IOCPDG3 IOCPDGbits.IOCPDG3
#define _IOCPDG6 IOCPDGbits.IOCPDG6
#define _IOCPDG7 IOCPDGbits.IOCPDG7
#define _IOCPDG8 IOCPDGbits.IOCPDG8
#define _IOCPDG9 IOCPDGbits.IOCPDG9
#define _IOCPDG12 IOCPDGbits.IOCPDG12
#define _IOCPDG13 IOCPDGbits.IOCPDG13
#define _IOCPDG14 IOCPDGbits.IOCPDG14
#define _IOCPDG15 IOCPDGbits.IOCPDG15

/* TRISH */
#define _TRISH0 TRISHbits.TRISH0
#define _TRISH1 TRISHbits.TRISH1
#define _TRISH2 TRISHbits.TRISH2
#define _TRISH3 TRISHbits.TRISH3
#define _TRISH4 TRISHbits.TRISH4
#define _TRISH5 TRISHbits.TRISH5
#define _TRISH6 TRISHbits.TRISH6
#define _TRISH7 TRISHbits.TRISH7
#define _TRISH8 TRISHbits.TRISH8
#define _TRISH9 TRISHbits.TRISH9
#define _TRISH10 TRISHbits.TRISH10
#define _TRISH11 TRISHbits.TRISH11
#define _TRISH12 TRISHbits.TRISH12
#define _TRISH13 TRISHbits.TRISH13
#define _TRISH14 TRISHbits.TRISH14
#define _TRISH15 TRISHbits.TRISH15

/* PORTH */
#define _RH0 PORTHbits.RH0
#define _RH1 PORTHbits.RH1
#define _RH2 PORTHbits.RH2
#define _RH3 PORTHbits.RH3
#define _RH4 PORTHbits.RH4
#define _RH5 PORTHbits.RH5
#define _RH6 PORTHbits.RH6
#define _RH7 PORTHbits.RH7
#define _RH8 PORTHbits.RH8
#define _RH9 PORTHbits.RH9
#define _RH10 PORTHbits.RH10
#define _RH11 PORTHbits.RH11
#define _RH12 PORTHbits.RH12
#define _RH13 PORTHbits.RH13
#define _RH14 PORTHbits.RH14
#define _RH15 PORTHbits.RH15

/* LATH */
#define _LATH0 LATHbits.LATH0
#define _LATH1 LATHbits.LATH1
#define _LATH2 LATHbits.LATH2
#define _LATH3 LATHbits.LATH3
#define _LATH4 LATHbits.LATH4
#define _LATH5 LATHbits.LATH5
#define _LATH6 LATHbits.LATH6
#define _LATH7 LATHbits.LATH7
#define _LATH8 LATHbits.LATH8
#define _LATH9 LATHbits.LATH9
#define _LATH10 LATHbits.LATH10
#define _LATH11 LATHbits.LATH11
#define _LATH12 LATHbits.LATH12
#define _LATH13 LATHbits.LATH13
#define _LATH14 LATHbits.LATH14
#define _LATH15 LATHbits.LATH15

/* ODCH */
#define _ODCH0 ODCHbits.ODCH0
#define _ODCH1 ODCHbits.ODCH1
#define _ODCH2 ODCHbits.ODCH2
#define _ODCH3 ODCHbits.ODCH3
#define _ODCH4 ODCHbits.ODCH4
#define _ODCH5 ODCHbits.ODCH5
#define _ODCH6 ODCHbits.ODCH6
#define _ODCH7 ODCHbits.ODCH7
#define _ODCH8 ODCHbits.ODCH8
#define _ODCH9 ODCHbits.ODCH9
#define _ODCH10 ODCHbits.ODCH10
#define _ODCH11 ODCHbits.ODCH11
#define _ODCH12 ODCHbits.ODCH12
#define _ODCH13 ODCHbits.ODCH13
#define _ODCH14 ODCHbits.ODCH14
#define _ODCH15 ODCHbits.ODCH15

/* ANSH */
#define _ANSH0 ANSHbits.ANSH0
#define _ANSH1 ANSHbits.ANSH1
#define _ANSH2 ANSHbits.ANSH2
#define _ANSH3 ANSHbits.ANSH3
#define _ANSH4 ANSHbits.ANSH4

/* IOCPH */
/* Bitname _IOCPH0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH15 cannot be defined because it is used by more than one SFR */

/* IOCNH */
#define _IOCNH0 IOCNHbits.IOCNH0
#define _IOCNH1 IOCNHbits.IOCNH1
#define _IOCNH2 IOCNHbits.IOCNH2
#define _IOCNH3 IOCNHbits.IOCNH3
#define _IOCNH4 IOCNHbits.IOCNH4
#define _IOCNH5 IOCNHbits.IOCNH5
#define _IOCNH6 IOCNHbits.IOCNH6
#define _IOCNH7 IOCNHbits.IOCNH7
#define _IOCNH8 IOCNHbits.IOCNH8
#define _IOCNH9 IOCNHbits.IOCNH9
#define _IOCNH10 IOCNHbits.IOCNH10
#define _IOCNH11 IOCNHbits.IOCNH11
#define _IOCNH12 IOCNHbits.IOCNH12
#define _IOCNH13 IOCNHbits.IOCNH13
#define _IOCNH14 IOCNHbits.IOCNH14
#define _IOCNH15 IOCNHbits.IOCNH15

/* IOCFH */
#define _IOCFH0 IOCFHbits.IOCFH0
#define _IOCFH1 IOCFHbits.IOCFH1
#define _IOCFH2 IOCFHbits.IOCFH2
#define _IOCFH3 IOCFHbits.IOCFH3
#define _IOCFH4 IOCFHbits.IOCFH4
#define _IOCFH5 IOCFHbits.IOCFH5
#define _IOCFH6 IOCFHbits.IOCFH6
#define _IOCFH7 IOCFHbits.IOCFH7
#define _IOCFH8 IOCFHbits.IOCFH8
#define _IOCFH9 IOCFHbits.IOCFH9
#define _IOCFH10 IOCFHbits.IOCFH10
#define _IOCFH11 IOCFHbits.IOCFH11
#define _IOCFH12 IOCFHbits.IOCFH12
#define _IOCFH13 IOCFHbits.IOCFH13
#define _IOCFH14 IOCFHbits.IOCFH14
#define _IOCFH15 IOCFHbits.IOCFH15

/* IOCPUH */
/* Bitname _IOCPH0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH1 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH2 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH3 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH4 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH5 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH6 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH7 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH8 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH9 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH10 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH11 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH12 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH13 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH14 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPH15 cannot be defined because it is used by more than one SFR */

/* IOCPDH */
#define _IOCPDH0 IOCPDHbits.IOCPDH0
#define _IOCPDH1 IOCPDHbits.IOCPDH1
#define _IOCPDH2 IOCPDHbits.IOCPDH2
#define _IOCPDH3 IOCPDHbits.IOCPDH3
#define _IOCPDH4 IOCPDHbits.IOCPDH4
#define _IOCPDH5 IOCPDHbits.IOCPDH5
#define _IOCPDH6 IOCPDHbits.IOCPDH6
#define _IOCPDH7 IOCPDHbits.IOCPDH7
#define _IOCPDH8 IOCPDHbits.IOCPDH8
#define _IOCPDH9 IOCPDHbits.IOCPDH9
#define _IOCPDH10 IOCPDHbits.IOCPDH10
#define _IOCPDH11 IOCPDHbits.IOCPDH11
#define _IOCPDH12 IOCPDHbits.IOCPDH12
#define _IOCPDH13 IOCPDHbits.IOCPDH13
#define _IOCPDH14 IOCPDHbits.IOCPDH14
#define _IOCPDH15 IOCPDHbits.IOCPDH15

/* TRISJ */
#define _TRISJ0 TRISJbits.TRISJ0
#define _TRISJ1 TRISJbits.TRISJ1

/* PORTJ */
#define _RJ0 PORTJbits.RJ0
#define _RJ1 PORTJbits.RJ1

/* LATJ */
#define _LATJ0 LATJbits.LATJ0
#define _LATJ1 LATJbits.LATJ1

/* ODCJ */
#define _ODCJ0 ODCJbits.ODCJ0
#define _ODCJ1 ODCJbits.ODCJ1

/* IOCPJ */
/* Bitname _IOCPJ0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPJ1 cannot be defined because it is used by more than one SFR */

/* IOCNJ */
#define _IOCNJ0 IOCNJbits.IOCNJ0
#define _IOCNJ1 IOCNJbits.IOCNJ1

/* IOCFJ */
#define _IOCFJ0 IOCFJbits.IOCFJ0
#define _IOCFJ1 IOCFJbits.IOCFJ1

/* IOCPUJ */
/* Bitname _IOCPJ0 cannot be defined because it is used by more than one SFR */
/* Bitname _IOCPJ1 cannot be defined because it is used by more than one SFR */

/* IOCPDJ */
#define _IOCPDJ0 IOCPDJbits.IOCPDJ0
#define _IOCPDJ1 IOCPDJbits.IOCPDJ1

/* AD1CON1 */
#define _DONE AD1CON1bits.DONE
#define _SAMP AD1CON1bits.SAMP
#define _ASAM AD1CON1bits.ASAM
#define _SSRC AD1CON1bits.SSRC
#define _FORM AD1CON1bits.FORM
#define _MODE12 AD1CON1bits.MODE12
#define _DMAEN AD1CON1bits.DMAEN
#define _DMABM AD1CON1bits.DMABM
#define _ADSIDL AD1CON1bits.ADSIDL
#define _ADON AD1CON1bits.ADON
#define _SSRC0 AD1CON1bits.SSRC0
#define _SSRC1 AD1CON1bits.SSRC1
#define _SSRC2 AD1CON1bits.SSRC2
#define _SSRC3 AD1CON1bits.SSRC3
#define _FORM0 AD1CON1bits.FORM0
#define _FORM1 AD1CON1bits.FORM1

/* AD1CON2 */
#define _ALTS AD1CON2bits.ALTS
#define _BUFM AD1CON2bits.BUFM
#define _SMPI AD1CON2bits.SMPI
#define _BUFS AD1CON2bits.BUFS
#define _CSCNA AD1CON2bits.CSCNA
#define _BUFREGEN AD1CON2bits.BUFREGEN
#define _OFFCAL AD1CON2bits.OFFCAL
#define _NVCFG0 AD1CON2bits.NVCFG0
#define _PVCFG AD1CON2bits.PVCFG
#define _SMPI0 AD1CON2bits.SMPI0
#define _SMPI1 AD1CON2bits.SMPI1
#define _SMPI2 AD1CON2bits.SMPI2
#define _SMPI3 AD1CON2bits.SMPI3
#define _SMPI4 AD1CON2bits.SMPI4
#define _PCVFG0 AD1CON2bits.PCVFG0
#define _PCVFG1 AD1CON2bits.PCVFG1

/* AD1CON3 */
#define _ADCS AD1CON3bits.ADCS
#define _SAMC AD1CON3bits.SAMC
#define _PUMPEN AD1CON3bits.PUMPEN
#define _EXTSAM AD1CON3bits.EXTSAM
#define _ADRC AD1CON3bits.ADRC
#define _ADCS0 AD1CON3bits.ADCS0
#define _ADCS1 AD1CON3bits.ADCS1
#define _ADCS2 AD1CON3bits.ADCS2
#define _ADCS3 AD1CON3bits.ADCS3
#define _ADCS4 AD1CON3bits.ADCS4
#define _ADCS5 AD1CON3bits.ADCS5
#define _ADCS6 AD1CON3bits.ADCS6
#define _ADCS7 AD1CON3bits.ADCS7
#define _SAMC0 AD1CON3bits.SAMC0
#define _SAMC1 AD1CON3bits.SAMC1
#define _SAMC2 AD1CON3bits.SAMC2
#define _SAMC3 AD1CON3bits.SAMC3
#define _SAMC4 AD1CON3bits.SAMC4

/* AD1CHS */
#define _CH0SA AD1CHSbits.CH0SA
#define _CH0NA AD1CHSbits.CH0NA
#define _CH0SB AD1CHSbits.CH0SB
#define _CH0NB AD1CHSbits.CH0NB
#define _CH0SA0 AD1CHSbits.CH0SA0
#define _CH0SA1 AD1CHSbits.CH0SA1
#define _CH0SA2 AD1CHSbits.CH0SA2
#define _CH0SA3 AD1CHSbits.CH0SA3
#define _CH0SA4 AD1CHSbits.CH0SA4
#define _CH0NA0 AD1CHSbits.CH0NA0
#define _CH0NA1 AD1CHSbits.CH0NA1
#define _CH0NA2 AD1CHSbits.CH0NA2
#define _CH0SB0 AD1CHSbits.CH0SB0
#define _CH0SB1 AD1CHSbits.CH0SB1
#define _CH0SB2 AD1CHSbits.CH0SB2
#define _CH0SB3 AD1CHSbits.CH0SB3
#define _CH0SB4 AD1CHSbits.CH0SB4
#define _CH0NB0 AD1CHSbits.CH0NB0
#define _CH0NB1 AD1CHSbits.CH0NB1
#define _CH0NB2 AD1CHSbits.CH0NB2

/* AD1CSSH */
#define _CSS16 AD1CSSHbits.CSS16
#define _CSS17 AD1CSSHbits.CSS17
#define _CSS18 AD1CSSHbits.CSS18
#define _CSS19 AD1CSSHbits.CSS19
#define _CSS20 AD1CSSHbits.CSS20
#define _CSS21 AD1CSSHbits.CSS21
#define _CSS22 AD1CSSHbits.CSS22
#define _CSS23 AD1CSSHbits.CSS23
#define _CSS24 AD1CSSHbits.CSS24
#define _CSS25 AD1CSSHbits.CSS25
#define _CSS26 AD1CSSHbits.CSS26
#define _CSS27 AD1CSSHbits.CSS27
#define _CSS28 AD1CSSHbits.CSS28
#define _CSS29 AD1CSSHbits.CSS29
#define _CSS30 AD1CSSHbits.CSS30
#define _CSS31 AD1CSSHbits.CSS31

/* AD1CSSL */
#define _CSS0 AD1CSSLbits.CSS0
#define _CSS1 AD1CSSLbits.CSS1
#define _CSS2 AD1CSSLbits.CSS2
#define _CSS3 AD1CSSLbits.CSS3
#define _CSS4 AD1CSSLbits.CSS4
#define _CSS5 AD1CSSLbits.CSS5
#define _CSS6 AD1CSSLbits.CSS6
#define _CSS7 AD1CSSLbits.CSS7
#define _CSS8 AD1CSSLbits.CSS8
#define _CSS9 AD1CSSLbits.CSS9
#define _CSS12 AD1CSSLbits.CSS12
#define _CSS13 AD1CSSLbits.CSS13
#define _CSS14 AD1CSSLbits.CSS14

/* AD1CON4 */
#define _DMABL AD1CON4bits.DMABL
#define _DMABL0 AD1CON4bits.DMABL0
#define _DMABL1 AD1CON4bits.DMABL1
#define _DMABL2 AD1CON4bits.DMABL2

/* AD1CON5 */
/* Bitname _CM cannot be defined because it is used by more than one SFR */
#define _WM AD1CON5bits.WM
#define _ASINT AD1CON5bits.ASINT
#define _BGREQ AD1CON5bits.BGREQ
#define _CTMREQ AD1CON5bits.CTMREQ
#define _LPEN AD1CON5bits.LPEN
#define _ASEN AD1CON5bits.ASEN
#define _CM0 AD1CON5bits.CM0
#define _CM1 AD1CON5bits.CM1
#define _WM0 AD1CON5bits.WM0
#define _WM1 AD1CON5bits.WM1
#define _ASINT0 AD1CON5bits.ASINT0
#define _ASINT1 AD1CON5bits.ASINT1

/* AD1CHITH */
#define _CHH16 AD1CHITHbits.CHH16
#define _CHH17 AD1CHITHbits.CHH17
#define _CHH18 AD1CHITHbits.CHH18
#define _CHH19 AD1CHITHbits.CHH19
#define _CHH20 AD1CHITHbits.CHH20
#define _CHH21 AD1CHITHbits.CHH21
#define _CHH22 AD1CHITHbits.CHH22
#define _CHH23 AD1CHITHbits.CHH23
#define _CHH24 AD1CHITHbits.CHH24
#define _CHH25 AD1CHITHbits.CHH25
#define _CHH26 AD1CHITHbits.CHH26
#define _CHH27 AD1CHITHbits.CHH27
#define _CHH28 AD1CHITHbits.CHH28
#define _CHH29 AD1CHITHbits.CHH29
#define _CHH30 AD1CHITHbits.CHH30
#define _CHH31 AD1CHITHbits.CHH31

/* AD1CHITL */
#define _CHH0 AD1CHITLbits.CHH0
#define _CHH1 AD1CHITLbits.CHH1
#define _CHH2 AD1CHITLbits.CHH2
#define _CHH3 AD1CHITLbits.CHH3
#define _CHH4 AD1CHITLbits.CHH4
#define _CHH5 AD1CHITLbits.CHH5
#define _CHH6 AD1CHITLbits.CHH6
#define _CHH7 AD1CHITLbits.CHH7
#define _CHH8 AD1CHITLbits.CHH8
#define _CHH9 AD1CHITLbits.CHH9

/* AD1CTMENH */
#define _CTMEN16 AD1CTMENHbits.CTMEN16
#define _CTMEN17 AD1CTMENHbits.CTMEN17
#define _CTMEN18 AD1CTMENHbits.CTMEN18
#define _CTMEN19 AD1CTMENHbits.CTMEN19
#define _CTMEN20 AD1CTMENHbits.CTMEN20
#define _CTMEN21 AD1CTMENHbits.CTMEN21
#define _CTMEN22 AD1CTMENHbits.CTMEN22
#define _CTMEN23 AD1CTMENHbits.CTMEN23
#define _CTMEN24 AD1CTMENHbits.CTMEN24
#define _CTMEN25 AD1CTMENHbits.CTMEN25
#define _CTMEN26 AD1CTMENHbits.CTMEN26
#define _CTMEN27 AD1CTMENHbits.CTMEN27
#define _CTMEN28 AD1CTMENHbits.CTMEN28
#define _CTMEN29 AD1CTMENHbits.CTMEN29
#define _CTMEN30 AD1CTMENHbits.CTMEN30
#define _CTMEN31 AD1CTMENHbits.CTMEN31

/* AD1CTMENL */
#define _CTMEN0 AD1CTMENLbits.CTMEN0
#define _CTMEN1 AD1CTMENLbits.CTMEN1
#define _CTMEN2 AD1CTMENLbits.CTMEN2
#define _CTMEN3 AD1CTMENLbits.CTMEN3
#define _CTMEN4 AD1CTMENLbits.CTMEN4
#define _CTMEN5 AD1CTMENLbits.CTMEN5
#define _CTMEN6 AD1CTMENLbits.CTMEN6
#define _CTMEN7 AD1CTMENLbits.CTMEN7
#define _CTMEN8 AD1CTMENLbits.CTMEN8
#define _CTMEN9 AD1CTMENLbits.CTMEN9
#define _CTMEN12 AD1CTMENLbits.CTMEN12
#define _CTMEN13 AD1CTMENLbits.CTMEN13
#define _CTMEN14 AD1CTMENLbits.CTMEN14

/* NVMCON */
#define _NVMOP NVMCONbits.NVMOP
#define _URERR NVMCONbits.URERR
#define _RPDF NVMCONbits.RPDF
#define _P2ACTIV NVMCONbits.P2ACTIV
#define _SFTSWP NVMCONbits.SFTSWP
#define _NVMSIDL NVMCONbits.NVMSIDL
#define _WRERR NVMCONbits.WRERR
#define _WREN NVMCONbits.WREN
#define _WR NVMCONbits.WR
#define _NVMOP0 NVMCONbits.NVMOP0
#define _NVMOP1 NVMCONbits.NVMOP1
#define _NVMOP2 NVMCONbits.NVMOP2
#define _NVMOP3 NVMCONbits.NVMOP3

/* NVMADR */
#define _NVMADL NVMADRbits.NVMADL
#define _NVMADR NVMADRbits.NVMADR

/* NVMADRH */
#define _NVMADRH NVMADRHbits.NVMADRH
#define _NVMADRU NVMADRHbits.NVMADRU

/* NVMSRCADRL */
#define _NVMSRCADRL NVMSRCADRLbits.NVMSRCADRL

/* NVMSRCADRH */
#define _NVMSRCADRH NVMSRCADRHbits.NVMSRCADRH

/* RPINR0 */
#define _OCTRIG1R RPINR0bits.OCTRIG1R
#define _INT1R RPINR0bits.INT1R
#define _OCTRIG1R0 RPINR0bits.OCTRIG1R0
#define _OCTRIG1R1 RPINR0bits.OCTRIG1R1
#define _OCTRIG1R2 RPINR0bits.OCTRIG1R2
#define _OCTRIG1R3 RPINR0bits.OCTRIG1R3
#define _OCTRIG1R4 RPINR0bits.OCTRIG1R4
#define _OCTRIG1R5 RPINR0bits.OCTRIG1R5
#define _INT1R0 RPINR0bits.INT1R0
#define _INT1R1 RPINR0bits.INT1R1
#define _INT1R2 RPINR0bits.INT1R2
#define _INT1R3 RPINR0bits.INT1R3
#define _INT1R4 RPINR0bits.INT1R4
#define _INT1R5 RPINR0bits.INT1R5

/* RPINR1 */
#define _INT2R RPINR1bits.INT2R
#define _INT3R RPINR1bits.INT3R
#define _INT2R0 RPINR1bits.INT2R0
#define _INT2R1 RPINR1bits.INT2R1
#define _INT2R2 RPINR1bits.INT2R2
#define _INT2R3 RPINR1bits.INT2R3
#define _INT2R4 RPINR1bits.INT2R4
#define _INT2R5 RPINR1bits.INT2R5
#define _INT3R0 RPINR1bits.INT3R0
#define _INT3R1 RPINR1bits.INT3R1
#define _INT3R2 RPINR1bits.INT3R2
#define _INT3R3 RPINR1bits.INT3R3
#define _INT3R4 RPINR1bits.INT3R4
#define _INT3R5 RPINR1bits.INT3R5

/* RPINR2 */
#define _INT4R RPINR2bits.INT4R
#define _OCTRIG2R RPINR2bits.OCTRIG2R
#define _INT4R0 RPINR2bits.INT4R0
#define _INT4R1 RPINR2bits.INT4R1
#define _INT4R2 RPINR2bits.INT4R2
#define _INT4R3 RPINR2bits.INT4R3
#define _INT4R4 RPINR2bits.INT4R4
#define _INT4R5 RPINR2bits.INT4R5
#define _OCTRIG2R0 RPINR2bits.OCTRIG2R0
#define _OCTRIG2R1 RPINR2bits.OCTRIG2R1
#define _OCTRIG2R2 RPINR2bits.OCTRIG2R2
#define _OCTRIG2R3 RPINR2bits.OCTRIG2R3
#define _OCTRIG2R4 RPINR2bits.OCTRIG2R4
#define _OCTRIG2R5 RPINR2bits.OCTRIG2R5

/* RPINR3 */
#define _T2CKR RPINR3bits.T2CKR
#define _T3CKR RPINR3bits.T3CKR
#define _T2CKR0 RPINR3bits.T2CKR0
#define _T2CKR1 RPINR3bits.T2CKR1
#define _T2CKR2 RPINR3bits.T2CKR2
#define _T2CKR3 RPINR3bits.T2CKR3
#define _T2CKR4 RPINR3bits.T2CKR4
#define _T2CKR5 RPINR3bits.T2CKR5
#define _T3CKR0 RPINR3bits.T3CKR0
#define _T3CKR1 RPINR3bits.T3CKR1
#define _T3CKR2 RPINR3bits.T3CKR2
#define _T3CKR3 RPINR3bits.T3CKR3
#define _T3CKR4 RPINR3bits.T3CKR4
#define _T3CKR5 RPINR3bits.T3CKR5

/* RPINR4 */
#define _T4CKR RPINR4bits.T4CKR
#define _T5CKR RPINR4bits.T5CKR
#define _T4CKR0 RPINR4bits.T4CKR0
#define _T4CKR1 RPINR4bits.T4CKR1
#define _T4CKR2 RPINR4bits.T4CKR2
#define _T4CKR3 RPINR4bits.T4CKR3
#define _T4CKR4 RPINR4bits.T4CKR4
#define _T4CKR5 RPINR4bits.T4CKR5
#define _T5CKR0 RPINR4bits.T5CKR0
#define _T5CKR1 RPINR4bits.T5CKR1
#define _T5CKR2 RPINR4bits.T5CKR2
#define _T5CKR3 RPINR4bits.T5CKR3
#define _T5CKR4 RPINR4bits.T5CKR4
#define _T5CKR5 RPINR4bits.T5CKR5

/* RPINR5 */
#define _ICM1R RPINR5bits.ICM1R
#define _ICM2R RPINR5bits.ICM2R
#define _ICM1R0 RPINR5bits.ICM1R0
#define _ICM1R1 RPINR5bits.ICM1R1
#define _ICM1R2 RPINR5bits.ICM1R2
#define _ICM1R3 RPINR5bits.ICM1R3
#define _ICM1R4 RPINR5bits.ICM1R4
#define _ICM1R5 RPINR5bits.ICM1R5
#define _ICM2R0 RPINR5bits.ICM2R0
#define _ICM2R1 RPINR5bits.ICM2R1
#define _ICM2R2 RPINR5bits.ICM2R2
#define _ICM2R3 RPINR5bits.ICM2R3
#define _ICM2R4 RPINR5bits.ICM2R4
#define _ICM2R5 RPINR5bits.ICM2R5

/* RPINR6 */
#define _ICM3R RPINR6bits.ICM3R
#define _ICM4R RPINR6bits.ICM4R
#define _ICM3R0 RPINR6bits.ICM3R0
#define _ICM3R1 RPINR6bits.ICM3R1
#define _ICM3R2 RPINR6bits.ICM3R2
#define _ICM3R3 RPINR6bits.ICM3R3
#define _ICM3R4 RPINR6bits.ICM3R4
#define _ICM3R5 RPINR6bits.ICM3R5
#define _ICM4R0 RPINR6bits.ICM4R0
#define _ICM4R1 RPINR6bits.ICM4R1
#define _ICM4R2 RPINR6bits.ICM4R2
#define _ICM4R3 RPINR6bits.ICM4R3
#define _ICM4R4 RPINR6bits.ICM4R4
#define _ICM4R5 RPINR6bits.ICM4R5

/* RPINR7 */
#define _IC1R RPINR7bits.IC1R
#define _IC2R RPINR7bits.IC2R
#define _IC1R0 RPINR7bits.IC1R0
#define _IC1R1 RPINR7bits.IC1R1
#define _IC1R2 RPINR7bits.IC1R2
#define _IC1R3 RPINR7bits.IC1R3
#define _IC1R4 RPINR7bits.IC1R4
#define _IC1R5 RPINR7bits.IC1R5
#define _IC2R0 RPINR7bits.IC2R0
#define _IC2R1 RPINR7bits.IC2R1
#define _IC2R2 RPINR7bits.IC2R2
#define _IC2R3 RPINR7bits.IC2R3
#define _IC2R4 RPINR7bits.IC2R4
#define _IC2R5 RPINR7bits.IC2R5

/* RPINR8 */
#define _IC3R RPINR8bits.IC3R
#define _IC4R RPINR8bits.IC4R
#define _IC3R0 RPINR8bits.IC3R0
#define _IC3R1 RPINR8bits.IC3R1
#define _IC3R2 RPINR8bits.IC3R2
#define _IC3R3 RPINR8bits.IC3R3
#define _IC3R4 RPINR8bits.IC3R4
#define _IC3R5 RPINR8bits.IC3R5
#define _IC4R0 RPINR8bits.IC4R0
#define _IC4R1 RPINR8bits.IC4R1
#define _IC4R2 RPINR8bits.IC4R2
#define _IC4R3 RPINR8bits.IC4R3
#define _IC4R4 RPINR8bits.IC4R4
#define _IC4R5 RPINR8bits.IC4R5

/* RPINR9 */
#define _IC5R RPINR9bits.IC5R
#define _IC6R RPINR9bits.IC6R
#define _IC5R0 RPINR9bits.IC5R0
#define _IC5R1 RPINR9bits.IC5R1
#define _IC5R2 RPINR9bits.IC5R2
#define _IC5R3 RPINR9bits.IC5R3
#define _IC5R4 RPINR9bits.IC5R4
#define _IC5R5 RPINR9bits.IC5R5
#define _IC6R0 RPINR9bits.IC6R0
#define _IC6R1 RPINR9bits.IC6R1
#define _IC6R2 RPINR9bits.IC6R2
#define _IC6R3 RPINR9bits.IC6R3
#define _IC6R4 RPINR9bits.IC6R4
#define _IC6R5 RPINR9bits.IC6R5

/* RPINR10 */
#define _IC7R RPINR10bits.IC7R
#define _IC8R RPINR10bits.IC8R
#define _IC7R0 RPINR10bits.IC7R0
#define _IC7R1 RPINR10bits.IC7R1
#define _IC7R2 RPINR10bits.IC7R2
#define _IC7R3 RPINR10bits.IC7R3
#define _IC7R4 RPINR10bits.IC7R4
#define _IC7R5 RPINR10bits.IC7R5
#define _IC8R0 RPINR10bits.IC8R0
#define _IC8R1 RPINR10bits.IC8R1
#define _IC8R2 RPINR10bits.IC8R2
#define _IC8R3 RPINR10bits.IC8R3
#define _IC8R4 RPINR10bits.IC8R4
#define _IC8R5 RPINR10bits.IC8R5

/* RPINR11 */
#define _OCFAR RPINR11bits.OCFAR
#define _OCFBR RPINR11bits.OCFBR
#define _OCFAR0 RPINR11bits.OCFAR0
#define _OCFAR1 RPINR11bits.OCFAR1
#define _OCFAR2 RPINR11bits.OCFAR2
#define _OCFAR3 RPINR11bits.OCFAR3
#define _OCFAR4 RPINR11bits.OCFAR4
#define _OCFAR5 RPINR11bits.OCFAR5
#define _OCFBR0 RPINR11bits.OCFBR0
#define _OCFBR1 RPINR11bits.OCFBR1
#define _OCFBR2 RPINR11bits.OCFBR2
#define _OCFBR3 RPINR11bits.OCFBR3
#define _OCFBR4 RPINR11bits.OCFBR4
#define _OCFBR5 RPINR11bits.OCFBR5

/* RPINR12 */
#define _TCKIAR RPINR12bits.TCKIAR
#define _TCKIBR RPINR12bits.TCKIBR
#define _TCKIAR0 RPINR12bits.TCKIAR0
#define _TCKIAR1 RPINR12bits.TCKIAR1
#define _TCKIAR2 RPINR12bits.TCKIAR2
#define _TCKIAR3 RPINR12bits.TCKIAR3
#define _TCKIAR4 RPINR12bits.TCKIAR4
#define _TCKIAR5 RPINR12bits.TCKIAR5
#define _TCKIBR0 RPINR12bits.TCKIBR0
#define _TCKIBR1 RPINR12bits.TCKIBR1
#define _TCKIBR2 RPINR12bits.TCKIBR2
#define _TCKIBR3 RPINR12bits.TCKIBR3
#define _TCKIBR4 RPINR12bits.TCKIBR4
#define _TCKIBR5 RPINR12bits.TCKIBR5

/* RPINR13 */
#define _FLTA2R RPINR13bits.FLTA2R
#define _FLTB2R RPINR13bits.FLTB2R
#define _FLTA2R0 RPINR13bits.FLTA2R0
#define _FLTA2R1 RPINR13bits.FLTA2R1
#define _FLTA2R2 RPINR13bits.FLTA2R2
#define _FLTA2R3 RPINR13bits.FLTA2R3
#define _FLTA2R4 RPINR13bits.FLTA2R4
#define _FLTA2R5 RPINR13bits.FLTA2R5
#define _FLTB2R0 RPINR13bits.FLTB2R0
#define _FLTB2R1 RPINR13bits.FLTB2R1
#define _FLTB2R2 RPINR13bits.FLTB2R2
#define _FLTB2R3 RPINR13bits.FLTB2R3
#define _FLTB2R4 RPINR13bits.FLTB2R4
#define _FLTB2R5 RPINR13bits.FLTB2R5

/* RPINR14 */
#define _ICM5R RPINR14bits.ICM5R
#define _ICM6R RPINR14bits.ICM6R
#define _ICM5R0 RPINR14bits.ICM5R0
#define _ICM5R1 RPINR14bits.ICM5R1
#define _ICM5R2 RPINR14bits.ICM5R2
#define _ICM5R3 RPINR14bits.ICM5R3
#define _ICM5R4 RPINR14bits.ICM5R4
#define _ICM5R5 RPINR14bits.ICM5R5
#define _ICM6R0 RPINR14bits.ICM6R0
#define _ICM6R1 RPINR14bits.ICM6R1
#define _ICM6R2 RPINR14bits.ICM6R2
#define _ICM6R3 RPINR14bits.ICM6R3
#define _ICM6R4 RPINR14bits.ICM6R4
#define _ICM6R5 RPINR14bits.ICM6R5

/* RPINR15 */
#define _ICM7R RPINR15bits.ICM7R
#define _ICM8R RPINR15bits.ICM8R
#define _ICM7R0 RPINR15bits.ICM7R0
#define _ICM7R1 RPINR15bits.ICM7R1
#define _ICM7R2 RPINR15bits.ICM7R2
#define _ICM7R3 RPINR15bits.ICM7R3
#define _ICM7R4 RPINR15bits.ICM7R4
#define _ICM7R5 RPINR15bits.ICM7R5
#define _ICM8R0 RPINR15bits.ICM8R0
#define _ICM8R1 RPINR15bits.ICM8R1
#define _ICM8R2 RPINR15bits.ICM8R2
#define _ICM8R3 RPINR15bits.ICM8R3
#define _ICM8R4 RPINR15bits.ICM8R4
#define _ICM8R5 RPINR15bits.ICM8R5

/* RPINR16 */
#define _ICM9R RPINR16bits.ICM9R
#define _ICM1RR RPINR16bits.ICM1RR
#define _ICM9R0 RPINR16bits.ICM9R0
#define _ICM9R1 RPINR16bits.ICM9R1
#define _ICM9R2 RPINR16bits.ICM9R2
#define _ICM9R3 RPINR16bits.ICM9R3
#define _ICM9R4 RPINR16bits.ICM9R4
#define _ICM9R5 RPINR16bits.ICM9R5
#define _ICM1RR0 RPINR16bits.ICM1RR0
#define _ICM1RR1 RPINR16bits.ICM1RR1
#define _ICM1RR2 RPINR16bits.ICM1RR2
#define _ICM1RR3 RPINR16bits.ICM1RR3
#define _ICM1RR4 RPINR16bits.ICM1RR4
#define _ICM1RR5 RPINR16bits.ICM1RR5

/* RPINR17 */
#define _INT0R RPINR17bits.INT0R
#define _U3RXR RPINR17bits.U3RXR
#define _INT0R0 RPINR17bits.INT0R0
#define _INT0R1 RPINR17bits.INT0R1
#define _INT0R2 RPINR17bits.INT0R2
#define _INT0R3 RPINR17bits.INT0R3
#define _INT0R4 RPINR17bits.INT0R4
#define _INT0R5 RPINR17bits.INT0R5
#define _U3RXR0 RPINR17bits.U3RXR0
#define _U3RXR1 RPINR17bits.U3RXR1
#define _U3RXR2 RPINR17bits.U3RXR2
#define _U3RXR3 RPINR17bits.U3RXR3
#define _U3RXR4 RPINR17bits.U3RXR4
#define _U3RXR5 RPINR17bits.U3RXR5

/* RPINR18 */
#define _U1RXR RPINR18bits.U1RXR
#define _U1CTSR RPINR18bits.U1CTSR
#define _U1RXR0 RPINR18bits.U1RXR0
#define _U1RXR1 RPINR18bits.U1RXR1
#define _U1RXR2 RPINR18bits.U1RXR2
#define _U1RXR3 RPINR18bits.U1RXR3
#define _U1RXR4 RPINR18bits.U1RXR4
#define _U1RXR5 RPINR18bits.U1RXR5
#define _U1CTSR0 RPINR18bits.U1CTSR0
#define _U1CTSR1 RPINR18bits.U1CTSR1
#define _U1CTSR2 RPINR18bits.U1CTSR2
#define _U1CTSR3 RPINR18bits.U1CTSR3
#define _U1CTSR4 RPINR18bits.U1CTSR4
#define _U1CTSR5 RPINR18bits.U1CTSR5

/* RPINR19 */
#define _U2RXR RPINR19bits.U2RXR
#define _U2CTSR RPINR19bits.U2CTSR
#define _U2RXR0 RPINR19bits.U2RXR0
#define _U2RXR1 RPINR19bits.U2RXR1
#define _U2RXR2 RPINR19bits.U2RXR2
#define _U2RXR3 RPINR19bits.U2RXR3
#define _U2RXR4 RPINR19bits.U2RXR4
#define _U2RXR5 RPINR19bits.U2RXR5
#define _U2CTSR0 RPINR19bits.U2CTSR0
#define _U2CTSR1 RPINR19bits.U2CTSR1
#define _U2CTSR2 RPINR19bits.U2CTSR2
#define _U2CTSR3 RPINR19bits.U2CTSR3
#define _U2CTSR4 RPINR19bits.U2CTSR4
#define _U2CTSR5 RPINR19bits.U2CTSR5

/* RPINR20 */
#define _SDI1R RPINR20bits.SDI1R
#define _SCK1R RPINR20bits.SCK1R
#define _SDI1R0 RPINR20bits.SDI1R0
#define _SDI1R1 RPINR20bits.SDI1R1
#define _SDI1R2 RPINR20bits.SDI1R2
#define _SDI1R3 RPINR20bits.SDI1R3
#define _SDI1R4 RPINR20bits.SDI1R4
#define _SDI1R5 RPINR20bits.SDI1R5
#define _SCK1R0 RPINR20bits.SCK1R0
#define _SCK1R1 RPINR20bits.SCK1R1
#define _SCK1R2 RPINR20bits.SCK1R2
#define _SCK1R3 RPINR20bits.SCK1R3
#define _SCK1R4 RPINR20bits.SCK1R4
#define _SCK1R5 RPINR20bits.SCK1R5

/* RPINR21 */
#define _SS1R RPINR21bits.SS1R
#define _U3CTSR RPINR21bits.U3CTSR
#define _SS1R0 RPINR21bits.SS1R0
#define _SS1R1 RPINR21bits.SS1R1
#define _SS1R2 RPINR21bits.SS1R2
#define _SS1R3 RPINR21bits.SS1R3
#define _SS1R4 RPINR21bits.SS1R4
#define _SS1R5 RPINR21bits.SS1R5
#define _U3CTSR0 RPINR21bits.U3CTSR0
#define _U3CTSR1 RPINR21bits.U3CTSR1
#define _U3CTSR2 RPINR21bits.U3CTSR2
#define _U3CTSR3 RPINR21bits.U3CTSR3
#define _U3CTSR4 RPINR21bits.U3CTSR4
#define _U3CTSR5 RPINR21bits.U3CTSR5

/* RPINR22 */
#define _SDI2R RPINR22bits.SDI2R
#define _SCK2R RPINR22bits.SCK2R
#define _SDI2R0 RPINR22bits.SDI2R0
#define _SDI2R1 RPINR22bits.SDI2R1
#define _SDI2R2 RPINR22bits.SDI2R2
#define _SDI2R3 RPINR22bits.SDI2R3
#define _SDI2R4 RPINR22bits.SDI2R4
#define _SDI2R5 RPINR22bits.SDI2R5
#define _SCK2R0 RPINR22bits.SCK2R0
#define _SCK2R1 RPINR22bits.SCK2R1
#define _SCK2R2 RPINR22bits.SCK2R2
#define _SCK2R3 RPINR22bits.SCK2R3
#define _SCK2R4 RPINR22bits.SCK2R4
#define _SCK2R5 RPINR22bits.SCK2R5

/* RPINR23 */
#define _SS2R RPINR23bits.SS2R
#define _TXCRR RPINR23bits.TXCRR
#define _SS2R0 RPINR23bits.SS2R0
#define _SS2R1 RPINR23bits.SS2R1
#define _SS2R2 RPINR23bits.SS2R2
#define _SS2R3 RPINR23bits.SS2R3
#define _SS2R4 RPINR23bits.SS2R4
#define _SS2R5 RPINR23bits.SS2R5
#define _TXCRR0 RPINR23bits.TXCRR0
#define _TXCRR1 RPINR23bits.TXCRR1
#define _TXCRR2 RPINR23bits.TXCRR2
#define _TXCRR3 RPINR23bits.TXCRR3
#define _TXCRR4 RPINR23bits.TXCRR4
#define _TXCRR5 RPINR23bits.TXCRR5

/* RPINR24 */
#define _CSDIR RPINR24bits.CSDIR
#define _CSCKR RPINR24bits.CSCKR
#define _CSDIR0 RPINR24bits.CSDIR0
#define _CSDIR1 RPINR24bits.CSDIR1
#define _CSDIR2 RPINR24bits.CSDIR2
#define _CSDIR3 RPINR24bits.CSDIR3
#define _CSDIR4 RPINR24bits.CSDIR4
#define _CSDIR5 RPINR24bits.CSDIR5
#define _CSCKR0 RPINR24bits.CSCKR0
#define _CSCKR1 RPINR24bits.CSCKR1
#define _CSCKR2 RPINR24bits.CSCKR2
#define _CSCKR3 RPINR24bits.CSCKR3
#define _CSCKR4 RPINR24bits.CSCKR4
#define _CSCKR5 RPINR24bits.CSCKR5

/* RPINR25 */
#define _CLCINAR RPINR25bits.CLCINAR
#define _CLCINBR RPINR25bits.CLCINBR
#define _CLCINAR0 RPINR25bits.CLCINAR0
#define _CLCINAR1 RPINR25bits.CLCINAR1
#define _CLCINAR2 RPINR25bits.CLCINAR2
#define _CLCINAR3 RPINR25bits.CLCINAR3
#define _CLCINAR4 RPINR25bits.CLCINAR4
#define _CLCINAR5 RPINR25bits.CLCINAR5
#define _CLCINBR0 RPINR25bits.CLCINBR0
#define _CLCINBR1 RPINR25bits.CLCINBR1
#define _CLCINBR2 RPINR25bits.CLCINBR2
#define _CLCINBR3 RPINR25bits.CLCINBR3
#define _CLCINBR4 RPINR25bits.CLCINBR4
#define _CLCINBR5 RPINR25bits.CLCINBR5

/* RPINR26 */
#define _C1RXR RPINR26bits.C1RXR
#define _C2RXR RPINR26bits.C2RXR
#define _C1RXR0 RPINR26bits.C1RXR0
#define _C1RXR1 RPINR26bits.C1RXR1
#define _C1RXR2 RPINR26bits.C1RXR2
#define _C1RXR3 RPINR26bits.C1RXR3
#define _C1RXR4 RPINR26bits.C1RXR4
#define _C1RXR5 RPINR26bits.C1RXR5
#define _C2RXR0 RPINR26bits.C2RXR0
#define _C2RXR1 RPINR26bits.C2RXR1
#define _C2RXR2 RPINR26bits.C2RXR2
#define _C2RXR3 RPINR26bits.C2RXR3
#define _C2RXR4 RPINR26bits.C2RXR4
#define _C2RXR5 RPINR26bits.C2RXR5

/* RPINR27 */
#define _U4RXR RPINR27bits.U4RXR
#define _U4CTSR RPINR27bits.U4CTSR
#define _U4RXR0 RPINR27bits.U4RXR0
#define _U4RXR1 RPINR27bits.U4RXR1
#define _U4RXR2 RPINR27bits.U4RXR2
#define _U4RXR3 RPINR27bits.U4RXR3
#define _U4RXR4 RPINR27bits.U4RXR4
#define _U4RXR5 RPINR27bits.U4RXR5
#define _U4CTSR0 RPINR27bits.U4CTSR0
#define _U4CTSR1 RPINR27bits.U4CTSR1
#define _U4CTSR2 RPINR27bits.U4CTSR2
#define _U4CTSR3 RPINR27bits.U4CTSR3
#define _U4CTSR4 RPINR27bits.U4CTSR4
#define _U4CTSR5 RPINR27bits.U4CTSR5

/* RPINR28 */
#define _SDI3R RPINR28bits.SDI3R
#define _SCK3R RPINR28bits.SCK3R
#define _SDI3R0 RPINR28bits.SDI3R0
#define _SDI3R1 RPINR28bits.SDI3R1
#define _SDI3R2 RPINR28bits.SDI3R2
#define _SDI3R3 RPINR28bits.SDI3R3
#define _SDI3R4 RPINR28bits.SDI3R4
#define _SDI3R5 RPINR28bits.SDI3R5
#define _SCK3R0 RPINR28bits.SCK3R0
#define _SCK3R1 RPINR28bits.SCK3R1
#define _SCK3R2 RPINR28bits.SCK3R2
#define _SCK3R3 RPINR28bits.SCK3R3
#define _SCK3R4 RPINR28bits.SCK3R4
#define _SCK3R5 RPINR28bits.SCK3R5

/* RPINR29 */
#define _SS3R RPINR29bits.SS3R
#define _U5RRR RPINR29bits.U5RRR
#define _SS3R0 RPINR29bits.SS3R0
#define _SS3R1 RPINR29bits.SS3R1
#define _SS3R2 RPINR29bits.SS3R2
#define _SS3R3 RPINR29bits.SS3R3
#define _SS3R4 RPINR29bits.SS3R4
#define _SS3R5 RPINR29bits.SS3R5
#define _U5RRR0 RPINR29bits.U5RRR0
#define _U5RRR1 RPINR29bits.U5RRR1
#define _U5RRR2 RPINR29bits.U5RRR2
#define _U5RRR3 RPINR29bits.U5RRR3
#define _U5RRR4 RPINR29bits.U5RRR4
#define _U5RRR5 RPINR29bits.U5RRR5

/* RPINR30 */
#define _SS4INR RPINR30bits.SS4INR
#define _U5CTSR RPINR30bits.U5CTSR
#define _SS4INR0 RPINR30bits.SS4INR0
#define _SS4INR1 RPINR30bits.SS4INR1
#define _SS4INR2 RPINR30bits.SS4INR2
#define _SS4INR3 RPINR30bits.SS4INR3
#define _SS4INR4 RPINR30bits.SS4INR4
#define _SS4INR5 RPINR30bits.SS4INR5
#define _U5CTSR0 RPINR30bits.U5CTSR0
#define _U5CTSR1 RPINR30bits.U5CTSR1
#define _U5CTSR2 RPINR30bits.U5CTSR2
#define _U5CTSR3 RPINR30bits.U5CTSR3
#define _U5CTSR4 RPINR30bits.U5CTSR4
#define _U5CTSR5 RPINR30bits.U5CTSR5

/* RPINR31 */
#define _SDI4R RPINR31bits.SDI4R
#define _SCK4R RPINR31bits.SCK4R
#define _SDI4R0 RPINR31bits.SDI4R0
#define _SDI4R1 RPINR31bits.SDI4R1
#define _SDI4R2 RPINR31bits.SDI4R2
#define _SDI4R3 RPINR31bits.SDI4R3
#define _SDI4R4 RPINR31bits.SDI4R4
#define _SDI4R5 RPINR31bits.SDI4R5
#define _SCK4R0 RPINR31bits.SCK4R0
#define _SCK4R1 RPINR31bits.SCK4R1
#define _SCK4R2 RPINR31bits.SCK4R2
#define _SCK4R3 RPINR31bits.SCK4R3
#define _SCK4R4 RPINR31bits.SCK4R4
#define _SCK4R5 RPINR31bits.SCK4R5

/* RPOR0 */
#define _RP0R RPOR0bits.RP0R
#define _RP1R RPOR0bits.RP1R
#define _RP0R0 RPOR0bits.RP0R0
#define _RP0R1 RPOR0bits.RP0R1
#define _RP0R2 RPOR0bits.RP0R2
#define _RP0R3 RPOR0bits.RP0R3
#define _RP0R4 RPOR0bits.RP0R4
#define _RP0R5 RPOR0bits.RP0R5
#define _RP1R0 RPOR0bits.RP1R0
#define _RP1R1 RPOR0bits.RP1R1
#define _RP1R2 RPOR0bits.RP1R2
#define _RP1R3 RPOR0bits.RP1R3
#define _RP1R4 RPOR0bits.RP1R4
#define _RP1R5 RPOR0bits.RP1R5

/* RPOR1 */
#define _RP2R RPOR1bits.RP2R
#define _RP3R RPOR1bits.RP3R
#define _RP2R0 RPOR1bits.RP2R0
#define _RP2R1 RPOR1bits.RP2R1
#define _RP2R2 RPOR1bits.RP2R2
#define _RP2R3 RPOR1bits.RP2R3
#define _RP2R4 RPOR1bits.RP2R4
#define _RP2R5 RPOR1bits.RP2R5
#define _RP3R0 RPOR1bits.RP3R0
#define _RP3R1 RPOR1bits.RP3R1
#define _RP3R2 RPOR1bits.RP3R2
#define _RP3R3 RPOR1bits.RP3R3
#define _RP3R4 RPOR1bits.RP3R4
#define _RP3R5 RPOR1bits.RP3R5

/* RPOR2 */
#define _RP4R RPOR2bits.RP4R
#define _RP5R RPOR2bits.RP5R
#define _RP4R0 RPOR2bits.RP4R0
#define _RP4R1 RPOR2bits.RP4R1
#define _RP4R2 RPOR2bits.RP4R2
#define _RP4R3 RPOR2bits.RP4R3
#define _RP4R4 RPOR2bits.RP4R4
#define _RP4R5 RPOR2bits.RP4R5
#define _RP5R0 RPOR2bits.RP5R0
#define _RP5R1 RPOR2bits.RP5R1
#define _RP5R2 RPOR2bits.RP5R2
#define _RP5R3 RPOR2bits.RP5R3
#define _RP5R4 RPOR2bits.RP5R4
#define _RP5R5 RPOR2bits.RP5R5

/* RPOR3 */
#define _RP6R RPOR3bits.RP6R
#define _RP7R RPOR3bits.RP7R
#define _RP6R0 RPOR3bits.RP6R0
#define _RP6R1 RPOR3bits.RP6R1
#define _RP6R2 RPOR3bits.RP6R2
#define _RP6R3 RPOR3bits.RP6R3
#define _RP6R4 RPOR3bits.RP6R4
#define _RP6R5 RPOR3bits.RP6R5
#define _RP7R0 RPOR3bits.RP7R0
#define _RP7R1 RPOR3bits.RP7R1
#define _RP7R2 RPOR3bits.RP7R2
#define _RP7R3 RPOR3bits.RP7R3
#define _RP7R4 RPOR3bits.RP7R4
#define _RP7R5 RPOR3bits.RP7R5

/* RPOR4 */
#define _RP8R RPOR4bits.RP8R
#define _RP9R RPOR4bits.RP9R
#define _RP8R0 RPOR4bits.RP8R0
#define _RP8R1 RPOR4bits.RP8R1
#define _RP8R2 RPOR4bits.RP8R2
#define _RP8R3 RPOR4bits.RP8R3
#define _RP8R4 RPOR4bits.RP8R4
#define _RP8R5 RPOR4bits.RP8R5
#define _RP9R0 RPOR4bits.RP9R0
#define _RP9R1 RPOR4bits.RP9R1
#define _RP9R2 RPOR4bits.RP9R2
#define _RP9R3 RPOR4bits.RP9R3
#define _RP9R4 RPOR4bits.RP9R4
#define _RP9R5 RPOR4bits.RP9R5

/* RPOR5 */
#define _RP10R RPOR5bits.RP10R
#define _RP11R RPOR5bits.RP11R
#define _RP10R0 RPOR5bits.RP10R0
#define _RP10R1 RPOR5bits.RP10R1
#define _RP10R2 RPOR5bits.RP10R2
#define _RP10R3 RPOR5bits.RP10R3
#define _RP10R4 RPOR5bits.RP10R4
#define _RP10R5 RPOR5bits.RP10R5
#define _RP11R0 RPOR5bits.RP11R0
#define _RP11R1 RPOR5bits.RP11R1
#define _RP11R2 RPOR5bits.RP11R2
#define _RP11R3 RPOR5bits.RP11R3
#define _RP11R4 RPOR5bits.RP11R4
#define _RP11R5 RPOR5bits.RP11R5

/* RPOR6 */
#define _RP12R RPOR6bits.RP12R
#define _RP13R RPOR6bits.RP13R
#define _RP12R0 RPOR6bits.RP12R0
#define _RP12R1 RPOR6bits.RP12R1
#define _RP12R2 RPOR6bits.RP12R2
#define _RP12R3 RPOR6bits.RP12R3
#define _RP12R4 RPOR6bits.RP12R4
#define _RP12R5 RPOR6bits.RP12R5
#define _RP13R0 RPOR6bits.RP13R0
#define _RP13R1 RPOR6bits.RP13R1
#define _RP13R2 RPOR6bits.RP13R2
#define _RP13R3 RPOR6bits.RP13R3
#define _RP13R4 RPOR6bits.RP13R4
#define _RP13R5 RPOR6bits.RP13R5

/* RPOR7 */
#define _RP14R RPOR7bits.RP14R
#define _RP15R RPOR7bits.RP15R
#define _RP14R0 RPOR7bits.RP14R0
#define _RP14R1 RPOR7bits.RP14R1
#define _RP14R2 RPOR7bits.RP14R2
#define _RP14R3 RPOR7bits.RP14R3
#define _RP14R4 RPOR7bits.RP14R4
#define _RP14R5 RPOR7bits.RP14R5
#define _RP15R0 RPOR7bits.RP15R0
#define _RP15R1 RPOR7bits.RP15R1
#define _RP15R2 RPOR7bits.RP15R2
#define _RP15R3 RPOR7bits.RP15R3
#define _RP15R4 RPOR7bits.RP15R4
#define _RP15R5 RPOR7bits.RP15R5

/* RPOR8 */
#define _RP16R RPOR8bits.RP16R
#define _RP17R RPOR8bits.RP17R
#define _RP16R0 RPOR8bits.RP16R0
#define _RP16R1 RPOR8bits.RP16R1
#define _RP16R2 RPOR8bits.RP16R2
#define _RP16R3 RPOR8bits.RP16R3
#define _RP16R4 RPOR8bits.RP16R4
#define _RP16R5 RPOR8bits.RP16R5
#define _RP17R0 RPOR8bits.RP17R0
#define _RP17R1 RPOR8bits.RP17R1
#define _RP17R2 RPOR8bits.RP17R2
#define _RP17R3 RPOR8bits.RP17R3
#define _RP17R4 RPOR8bits.RP17R4
#define _RP17R5 RPOR8bits.RP17R5

/* RPOR9 */
#define _RP18R RPOR9bits.RP18R
#define _RP19R RPOR9bits.RP19R
#define _RP18R0 RPOR9bits.RP18R0
#define _RP18R1 RPOR9bits.RP18R1
#define _RP18R2 RPOR9bits.RP18R2
#define _RP18R3 RPOR9bits.RP18R3
#define _RP18R4 RPOR9bits.RP18R4
#define _RP18R5 RPOR9bits.RP18R5
#define _RP19R0 RPOR9bits.RP19R0
#define _RP19R1 RPOR9bits.RP19R1
#define _RP19R2 RPOR9bits.RP19R2
#define _RP19R3 RPOR9bits.RP19R3
#define _RP19R4 RPOR9bits.RP19R4
#define _RP19R5 RPOR9bits.RP19R5

/* RPOR10 */
#define _RP20R RPOR10bits.RP20R
#define _RP21R RPOR10bits.RP21R
#define _RP20R0 RPOR10bits.RP20R0
#define _RP20R1 RPOR10bits.RP20R1
#define _RP20R2 RPOR10bits.RP20R2
#define _RP20R3 RPOR10bits.RP20R3
#define _RP20R4 RPOR10bits.RP20R4
#define _RP20R5 RPOR10bits.RP20R5
#define _RP21R0 RPOR10bits.RP21R0
#define _RP21R1 RPOR10bits.RP21R1
#define _RP21R2 RPOR10bits.RP21R2
#define _RP21R3 RPOR10bits.RP21R3
#define _RP21R4 RPOR10bits.RP21R4
#define _RP21R5 RPOR10bits.RP21R5

/* RPOR11 */
#define _RP22R RPOR11bits.RP22R
#define _RP23R RPOR11bits.RP23R
#define _RP22R0 RPOR11bits.RP22R0
#define _RP22R1 RPOR11bits.RP22R1
#define _RP22R2 RPOR11bits.RP22R2
#define _RP22R3 RPOR11bits.RP22R3
#define _RP22R4 RPOR11bits.RP22R4
#define _RP22R5 RPOR11bits.RP22R5
#define _RP23R0 RPOR11bits.RP23R0
#define _RP23R1 RPOR11bits.RP23R1
#define _RP23R2 RPOR11bits.RP23R2
#define _RP23R3 RPOR11bits.RP23R3
#define _RP23R4 RPOR11bits.RP23R4
#define _RP23R5 RPOR11bits.RP23R5

/* RPOR12 */
#define _RP24R RPOR12bits.RP24R
#define _RP25R RPOR12bits.RP25R
#define _RP24R0 RPOR12bits.RP24R0
#define _RP24R1 RPOR12bits.RP24R1
#define _RP24R2 RPOR12bits.RP24R2
#define _RP24R3 RPOR12bits.RP24R3
#define _RP24R4 RPOR12bits.RP24R4
#define _RP24R5 RPOR12bits.RP24R5
#define _RP25R0 RPOR12bits.RP25R0
#define _RP25R1 RPOR12bits.RP25R1
#define _RP25R2 RPOR12bits.RP25R2
#define _RP25R3 RPOR12bits.RP25R3
#define _RP25R4 RPOR12bits.RP25R4
#define _RP25R5 RPOR12bits.RP25R5

/* RPOR13 */
#define _RP26R RPOR13bits.RP26R
#define _RP27R RPOR13bits.RP27R
#define _RP26R0 RPOR13bits.RP26R0
#define _RP26R1 RPOR13bits.RP26R1
#define _RP26R2 RPOR13bits.RP26R2
#define _RP26R3 RPOR13bits.RP26R3
#define _RP26R4 RPOR13bits.RP26R4
#define _RP26R5 RPOR13bits.RP26R5
#define _RP27R0 RPOR13bits.RP27R0
#define _RP27R1 RPOR13bits.RP27R1
#define _RP27R2 RPOR13bits.RP27R2
#define _RP27R3 RPOR13bits.RP27R3
#define _RP27R4 RPOR13bits.RP27R4
#define _RP27R5 RPOR13bits.RP27R5

/* RPOR14 */
#define _RP28R RPOR14bits.RP28R
#define _RP29R RPOR14bits.RP29R
#define _RP28R0 RPOR14bits.RP28R0
#define _RP28R1 RPOR14bits.RP28R1
#define _RP28R2 RPOR14bits.RP28R2
#define _RP28R3 RPOR14bits.RP28R3
#define _RP28R4 RPOR14bits.RP28R4
#define _RP28R5 RPOR14bits.RP28R5
#define _RP29R0 RPOR14bits.RP29R0
#define _RP29R1 RPOR14bits.RP29R1
#define _RP29R2 RPOR14bits.RP29R2
#define _RP29R3 RPOR14bits.RP29R3
#define _RP29R4 RPOR14bits.RP29R4
#define _RP29R5 RPOR14bits.RP29R5

/* RPOR15 */
#define _RP30R RPOR15bits.RP30R
#define _RP31R RPOR15bits.RP31R
#define _RP30R0 RPOR15bits.RP30R0
#define _RP30R1 RPOR15bits.RP30R1
#define _RP30R2 RPOR15bits.RP30R2
#define _RP30R3 RPOR15bits.RP30R3
#define _RP30R4 RPOR15bits.RP30R4
#define _RP30R5 RPOR15bits.RP30R5
#define _RP31R0 RPOR15bits.RP31R0
#define _RP31R1 RPOR15bits.RP31R1
#define _RP31R2 RPOR15bits.RP31R2
#define _RP31R3 RPOR15bits.RP31R3
#define _RP31R4 RPOR15bits.RP31R4
#define _RP31R5 RPOR15bits.RP31R5


/* ---------------------------------------------------------- */
/* Some useful macros for inline assembler instructions       */
/* ---------------------------------------------------------- */

#define Nop()    __builtin_nop()
#define ClrWdt() __builtin_clrwdt()
#define Sleep()  __builtin_pwrsav(0)
#define Idle()   __builtin_pwrsav(1)

/*----------------------------------------------------------- */
/* Some useful macros for allocating data memory              */
/*----------------------------------------------------------- */

/* The following macros require an argument N that specifies  */
/* alignment. N must a power of two, minimum value = 2.       */
/* For example, to declare an uninitialized array that is     */
/* aligned to a 32 byte address:                              */
/*                                                            */
/* int _BSS(32) buf[16];                                      */
/*                                                            */
/* To declare an initialized array without special            */
/* alignment:                                                 */
/*                                                            */
/* int _DATA(2) table1[] = {0, 1, 1, 2, 3, 5, 8, 13, 21};     */
/*                                                            */
#define _BSS(N)    __attribute__((aligned(N)))
#define _DATA(N)   __attribute__((aligned(N)))

/* The following macros do not require an argument. They can  */
/* be used to locate a variable in persistent data memory or  */
/* in near data memory. For example, to declare two variables */
/* that retain their values across a device reset:            */
/*                                                            */
/* int _PERSISTENT var1,var2;                                 */
/*                                                            */
#define _PERSISTENT __attribute__((persistent))
#define _NEAR       __attribute__((near))

/* ---------------------------------------------------------- */
/* Some useful macros for declaring functions                 */
/* ---------------------------------------------------------- */

/* The following macros can be used to declare interrupt      */
/* service routines (ISRs). For example, to declare an ISR    */
/* for the timer1 interrupt:                                  */
/*                                                            */
/* void _ISR _T1Interrupt(void);                              */
/*                                                            */
/* To declare an ISR for the SPI1 interrupt with fast         */
/* context save:                                              */
/*                                                            */
/* void _ISRFAST _SPI1Interrupt(void);                        */
/*                                                            */
/* Note: ISRs will be installed into the interrupt vector     */
/* tables automatically if the reserved names listed in the   */
/* MPLAB C30 Compiler User's Guide (DS51284) are used.        */
/*                                                            */
#define _ISR __attribute__((interrupt))
#define _ISRFAST __attribute__((interrupt, shadow))

/* ---------------------------------------------------------- */
/* Some useful macros for changing the CPU IPL                */
/* ---------------------------------------------------------- */

/* The following macros can be used to modify the current CPU */
/* IPL. The definition of the macro may vary from device to   */
/* device.                                                    */
/*                                                            */
/* To safely set the CPU IPL, use SET_CPU_IPL(ipl); the       */
/* valid range of ipl is 0-7, it may be any expression.       */
/*                                                            */
/* SET_CPU_IPL(7);                                            */
/*                                                            */
/* To preserve the current IPL and save it use                */
/* SET_AND_SAVE_CPU_IPL(save_to, ipl); the valid range of ipl */
/* is 0-7 and may be any expression, save_to should denote    */
/* some temporary storage.                                    */
/*                                                            */
/* unsigned int old_ipl;                                      */
/*                                                            */
/* SET_AND_SAVE_CPU_IPL(old_ipl, 7);                          */
/*                                                            */
/* The IPL can be restored with RESTORE_CPU_IPL(saved_to)     */
/*                                                            */
/* RESTORE_CPU_IPL(old_ipl);                                  */

#define SET_CPU_IPL(ipl) {       \
  unsigned int DISI_save;        \
                                 \
  DISI_save = DISICNT;           \
  asm volatile ("disi #0x3FFF"); \
  SRbits.IPL = ipl;              \
  __builtin_write_DISICNT( DISI_save); } (void) 0

#define SET_AND_SAVE_CPU_IPL(save_to, ipl) { \
  save_to = SRbits.IPL; \
  SET_CPU_IPL(ipl); } (void) 0;

#define RESTORE_CPU_IPL(saved_to) SET_CPU_IPL(saved_to)

#define _DSRPAG_DSRPAG_POSITION                  0x00000000
#define _DSRPAG_DSRPAG_MASK                      0x000003FF
#define _DSRPAG_DSRPAG_LENGTH                    0x0000000A

#define _DSWPAG_DSWPAG_POSITION                  0x00000000
#define _DSWPAG_DSWPAG_MASK                      0x000001FF
#define _DSWPAG_DSWPAG_LENGTH                    0x00000009

#define _SR_C_POSITION                           0x00000000
#define _SR_C_MASK                               0x00000001
#define _SR_C_LENGTH                             0x00000001

#define _SR_Z_POSITION                           0x00000001
#define _SR_Z_MASK                               0x00000002
#define _SR_Z_LENGTH                             0x00000001

#define _SR_OV_POSITION                          0x00000002
#define _SR_OV_MASK                              0x00000004
#define _SR_OV_LENGTH                            0x00000001

#define _SR_N_POSITION                           0x00000003
#define _SR_N_MASK                               0x00000008
#define _SR_N_LENGTH                             0x00000001

#define _SR_RA_POSITION                          0x00000004
#define _SR_RA_MASK                              0x00000010
#define _SR_RA_LENGTH                            0x00000001

#define _SR_IPL0_POSITION                        0x00000005
#define _SR_IPL0_MASK                            0x00000020
#define _SR_IPL0_LENGTH                          0x00000001

#define _SR_IPL1_POSITION                        0x00000006
#define _SR_IPL1_MASK                            0x00000040
#define _SR_IPL1_LENGTH                          0x00000001

#define _SR_IPL2_POSITION                        0x00000007
#define _SR_IPL2_MASK                            0x00000080
#define _SR_IPL2_LENGTH                          0x00000001

#define _SR_DC_POSITION                          0x00000008
#define _SR_DC_MASK                              0x00000100
#define _SR_DC_LENGTH                            0x00000001

#define _SR_IPL_POSITION                         0x00000005
#define _SR_IPL_MASK                             0x000000E0
#define _SR_IPL_LENGTH                           0x00000003

#define _CORCON_IPL3_POSITION                    0x00000003
#define _CORCON_IPL3_MASK                        0x00000008
#define _CORCON_IPL3_LENGTH                      0x00000001

#define _DISICNT_DISICNT_POSITION                0x00000000
#define _DISICNT_DISICNT_MASK                    0x00003FFF
#define _DISICNT_DISICNT_LENGTH                  0x0000000E

#define _TBLPAG_TBLPAG_POSITION                  0x00000000
#define _TBLPAG_TBLPAG_MASK                      0x000000FF
#define _TBLPAG_TBLPAG_LENGTH                    0x00000008

#define _INTCON1_OSCFAIL_POSITION                0x00000001
#define _INTCON1_OSCFAIL_MASK                    0x00000002
#define _INTCON1_OSCFAIL_LENGTH                  0x00000001

#define _INTCON1_STKERR_POSITION                 0x00000002
#define _INTCON1_STKERR_MASK                     0x00000004
#define _INTCON1_STKERR_LENGTH                   0x00000001

#define _INTCON1_ADDRERR_POSITION                0x00000003
#define _INTCON1_ADDRERR_MASK                    0x00000008
#define _INTCON1_ADDRERR_LENGTH                  0x00000001

#define _INTCON1_MATHERR_POSITION                0x00000004
#define _INTCON1_MATHERR_MASK                    0x00000010
#define _INTCON1_MATHERR_LENGTH                  0x00000001

#define _INTCON1_NSTDIS_POSITION                 0x0000000F
#define _INTCON1_NSTDIS_MASK                     0x00008000
#define _INTCON1_NSTDIS_LENGTH                   0x00000001

#define _INTCON2_INT0EP_POSITION                 0x00000000
#define _INTCON2_INT0EP_MASK                     0x00000001
#define _INTCON2_INT0EP_LENGTH                   0x00000001

#define _INTCON2_INT1EP_POSITION                 0x00000001
#define _INTCON2_INT1EP_MASK                     0x00000002
#define _INTCON2_INT1EP_LENGTH                   0x00000001

#define _INTCON2_INT2EP_POSITION                 0x00000002
#define _INTCON2_INT2EP_MASK                     0x00000004
#define _INTCON2_INT2EP_LENGTH                   0x00000001

#define _INTCON2_INT3EP_POSITION                 0x00000003
#define _INTCON2_INT3EP_MASK                     0x00000008
#define _INTCON2_INT3EP_LENGTH                   0x00000001

#define _INTCON2_INT4EP_POSITION                 0x00000004
#define _INTCON2_INT4EP_MASK                     0x00000010
#define _INTCON2_INT4EP_LENGTH                   0x00000001

#define _INTCON2_ALTIVT_POSITION                 0x00000008
#define _INTCON2_ALTIVT_MASK                     0x00000100
#define _INTCON2_ALTIVT_LENGTH                   0x00000001

#define _INTCON2_SWTRAP_POSITION                 0x0000000D
#define _INTCON2_SWTRAP_MASK                     0x00002000
#define _INTCON2_SWTRAP_LENGTH                   0x00000001

#define _INTCON2_DISI_POSITION                   0x0000000E
#define _INTCON2_DISI_MASK                       0x00004000
#define _INTCON2_DISI_LENGTH                     0x00000001

#define _INTCON2_GIE_POSITION                    0x0000000F
#define _INTCON2_GIE_MASK                        0x00008000
#define _INTCON2_GIE_LENGTH                      0x00000001

#define _INTCON4_SGHT_POSITION                   0x00000000
#define _INTCON4_SGHT_MASK                       0x00000001
#define _INTCON4_SGHT_LENGTH                     0x00000001

#define _IFS0_INT0IF_POSITION                    0x00000000
#define _IFS0_INT0IF_MASK                        0x00000001
#define _IFS0_INT0IF_LENGTH                      0x00000001

#define _IFS0_IC1IF_POSITION                     0x00000001
#define _IFS0_IC1IF_MASK                         0x00000002
#define _IFS0_IC1IF_LENGTH                       0x00000001

#define _IFS0_OC1IF_POSITION                     0x00000002
#define _IFS0_OC1IF_MASK                         0x00000004
#define _IFS0_OC1IF_LENGTH                       0x00000001

#define _IFS0_T1IF_POSITION                      0x00000003
#define _IFS0_T1IF_MASK                          0x00000008
#define _IFS0_T1IF_LENGTH                        0x00000001

#define _IFS0_DMA0IF_POSITION                    0x00000004
#define _IFS0_DMA0IF_MASK                        0x00000010
#define _IFS0_DMA0IF_LENGTH                      0x00000001

#define _IFS0_IC2IF_POSITION                     0x00000005
#define _IFS0_IC2IF_MASK                         0x00000020
#define _IFS0_IC2IF_LENGTH                       0x00000001

#define _IFS0_OC2IF_POSITION                     0x00000006
#define _IFS0_OC2IF_MASK                         0x00000040
#define _IFS0_OC2IF_LENGTH                       0x00000001

#define _IFS0_T2IF_POSITION                      0x00000007
#define _IFS0_T2IF_MASK                          0x00000080
#define _IFS0_T2IF_LENGTH                        0x00000001

#define _IFS0_T3IF_POSITION                      0x00000008
#define _IFS0_T3IF_MASK                          0x00000100
#define _IFS0_T3IF_LENGTH                        0x00000001

#define _IFS0_SPI1IF_POSITION                    0x00000009
#define _IFS0_SPI1IF_MASK                        0x00000200
#define _IFS0_SPI1IF_LENGTH                      0x00000001

#define _IFS0_SPI1TXIF_POSITION                  0x0000000A
#define _IFS0_SPI1TXIF_MASK                      0x00000400
#define _IFS0_SPI1TXIF_LENGTH                    0x00000001

#define _IFS0_U1RXIF_POSITION                    0x0000000B
#define _IFS0_U1RXIF_MASK                        0x00000800
#define _IFS0_U1RXIF_LENGTH                      0x00000001

#define _IFS0_U1TXIF_POSITION                    0x0000000C
#define _IFS0_U1TXIF_MASK                        0x00001000
#define _IFS0_U1TXIF_LENGTH                      0x00000001

#define _IFS0_AD1IF_POSITION                     0x0000000D
#define _IFS0_AD1IF_MASK                         0x00002000
#define _IFS0_AD1IF_LENGTH                       0x00000001

#define _IFS0_DMA1IF_POSITION                    0x0000000E
#define _IFS0_DMA1IF_MASK                        0x00004000
#define _IFS0_DMA1IF_LENGTH                      0x00000001

#define _IFS0_NVMIF_POSITION                     0x0000000F
#define _IFS0_NVMIF_MASK                         0x00008000
#define _IFS0_NVMIF_LENGTH                       0x00000001

#define _IFS1_SI2C1IF_POSITION                   0x00000000
#define _IFS1_SI2C1IF_MASK                       0x00000001
#define _IFS1_SI2C1IF_LENGTH                     0x00000001

#define _IFS1_MI2C1IF_POSITION                   0x00000001
#define _IFS1_MI2C1IF_MASK                       0x00000002
#define _IFS1_MI2C1IF_LENGTH                     0x00000001

#define _IFS1_CMIF_POSITION                      0x00000002
#define _IFS1_CMIF_MASK                          0x00000004
#define _IFS1_CMIF_LENGTH                        0x00000001

#define _IFS1_CNIF_POSITION                      0x00000003
#define _IFS1_CNIF_MASK                          0x00000008
#define _IFS1_CNIF_LENGTH                        0x00000001

#define _IFS1_INT1IF_POSITION                    0x00000004
#define _IFS1_INT1IF_MASK                        0x00000010
#define _IFS1_INT1IF_LENGTH                      0x00000001

#define _IFS1_CCP6IF_POSITION                    0x00000007
#define _IFS1_CCP6IF_MASK                        0x00000080
#define _IFS1_CCP6IF_LENGTH                      0x00000001

#define _IFS1_DMA2IF_POSITION                    0x00000008
#define _IFS1_DMA2IF_MASK                        0x00000100
#define _IFS1_DMA2IF_LENGTH                      0x00000001

#define _IFS1_OC3IF_POSITION                     0x00000009
#define _IFS1_OC3IF_MASK                         0x00000200
#define _IFS1_OC3IF_LENGTH                       0x00000001

#define _IFS1_OC4IF_POSITION                     0x0000000A
#define _IFS1_OC4IF_MASK                         0x00000400
#define _IFS1_OC4IF_LENGTH                       0x00000001

#define _IFS1_T4IF_POSITION                      0x0000000B
#define _IFS1_T4IF_MASK                          0x00000800
#define _IFS1_T4IF_LENGTH                        0x00000001

#define _IFS1_T5IF_POSITION                      0x0000000C
#define _IFS1_T5IF_MASK                          0x00001000
#define _IFS1_T5IF_LENGTH                        0x00000001

#define _IFS1_INT2IF_POSITION                    0x0000000D
#define _IFS1_INT2IF_MASK                        0x00002000
#define _IFS1_INT2IF_LENGTH                      0x00000001

#define _IFS1_U2RXIF_POSITION                    0x0000000E
#define _IFS1_U2RXIF_MASK                        0x00004000
#define _IFS1_U2RXIF_LENGTH                      0x00000001

#define _IFS1_U2TXIF_POSITION                    0x0000000F
#define _IFS1_U2TXIF_MASK                        0x00008000
#define _IFS1_U2TXIF_LENGTH                      0x00000001

#define _IFS2_SPI2IF_POSITION                    0x00000000
#define _IFS2_SPI2IF_MASK                        0x00000001
#define _IFS2_SPI2IF_LENGTH                      0x00000001

#define _IFS2_SPI2TXIF_POSITION                  0x00000001
#define _IFS2_SPI2TXIF_MASK                      0x00000002
#define _IFS2_SPI2TXIF_LENGTH                    0x00000001

#define _IFS2_CRYFREEIF_POSITION                 0x00000002
#define _IFS2_CRYFREEIF_MASK                     0x00000004
#define _IFS2_CRYFREEIF_LENGTH                   0x00000001

#define _IFS2_CRYROLLIF_POSITION                 0x00000003
#define _IFS2_CRYROLLIF_MASK                     0x00000008
#define _IFS2_CRYROLLIF_LENGTH                   0x00000001

#define _IFS2_DMA3IF_POSITION                    0x00000004
#define _IFS2_DMA3IF_MASK                        0x00000010
#define _IFS2_DMA3IF_LENGTH                      0x00000001

#define _IFS2_IC3IF_POSITION                     0x00000005
#define _IFS2_IC3IF_MASK                         0x00000020
#define _IFS2_IC3IF_LENGTH                       0x00000001

#define _IFS2_IC4IF_POSITION                     0x00000006
#define _IFS2_IC4IF_MASK                         0x00000040
#define _IFS2_IC4IF_LENGTH                       0x00000001

#define _IFS2_IC5IF_POSITION                     0x00000007
#define _IFS2_IC5IF_MASK                         0x00000080
#define _IFS2_IC5IF_LENGTH                       0x00000001

#define _IFS2_IC6IF_POSITION                     0x00000008
#define _IFS2_IC6IF_MASK                         0x00000100
#define _IFS2_IC6IF_LENGTH                       0x00000001

#define _IFS2_OC5IF_POSITION                     0x00000009
#define _IFS2_OC5IF_MASK                         0x00000200
#define _IFS2_OC5IF_LENGTH                       0x00000001

#define _IFS2_OC6IF_POSITION                     0x0000000A
#define _IFS2_OC6IF_MASK                         0x00000400
#define _IFS2_OC6IF_LENGTH                       0x00000001

#define _IFS2_CCT3IF_POSITION                    0x0000000B
#define _IFS2_CCT3IF_MASK                        0x00000800
#define _IFS2_CCT3IF_LENGTH                      0x00000001

#define _IFS2_CCT4IF_POSITION                    0x0000000C
#define _IFS2_CCT4IF_MASK                        0x00001000
#define _IFS2_CCT4IF_LENGTH                      0x00000001

#define _IFS2_PMPIF_POSITION                     0x0000000D
#define _IFS2_PMPIF_MASK                         0x00002000
#define _IFS2_PMPIF_LENGTH                       0x00000001

#define _IFS2_DMA4IF_POSITION                    0x0000000E
#define _IFS2_DMA4IF_MASK                        0x00004000
#define _IFS2_DMA4IF_LENGTH                      0x00000001

#define _IFS2_CCT5IF_POSITION                    0x0000000F
#define _IFS2_CCT5IF_MASK                        0x00008000
#define _IFS2_CCT5IF_LENGTH                      0x00000001

#define _IFS3_CCT6IF_POSITION                    0x00000000
#define _IFS3_CCT6IF_MASK                        0x00000001
#define _IFS3_CCT6IF_LENGTH                      0x00000001

#define _IFS3_SI2C2IF_POSITION                   0x00000001
#define _IFS3_SI2C2IF_MASK                       0x00000002
#define _IFS3_SI2C2IF_LENGTH                     0x00000001

#define _IFS3_MI2C2IF_POSITION                   0x00000002
#define _IFS3_MI2C2IF_MASK                       0x00000004
#define _IFS3_MI2C2IF_LENGTH                     0x00000001

#define _IFS3_CCT7IF_POSITION                    0x00000003
#define _IFS3_CCT7IF_MASK                        0x00000008
#define _IFS3_CCT7IF_LENGTH                      0x00000001

#define _IFS3_INT3IF_POSITION                    0x00000005
#define _IFS3_INT3IF_MASK                        0x00000020
#define _IFS3_INT3IF_LENGTH                      0x00000001

#define _IFS3_INT4IF_POSITION                    0x00000006
#define _IFS3_INT4IF_MASK                        0x00000040
#define _IFS3_INT4IF_LENGTH                      0x00000001

#define _IFS3_CRYDNIF_POSITION                   0x00000007
#define _IFS3_CRYDNIF_MASK                       0x00000080
#define _IFS3_CRYDNIF_LENGTH                     0x00000001

#define _IFS3_KEYSTRIF_POSITION                  0x00000008
#define _IFS3_KEYSTRIF_MASK                      0x00000100
#define _IFS3_KEYSTRIF_LENGTH                    0x00000001

#define _IFS3_SPI4RXIF_POSITION                  0x00000009
#define _IFS3_SPI4RXIF_MASK                      0x00000200
#define _IFS3_SPI4RXIF_LENGTH                    0x00000001

#define _IFS3_SPI1RXIF_POSITION                  0x0000000A
#define _IFS3_SPI1RXIF_MASK                      0x00000400
#define _IFS3_SPI1RXIF_LENGTH                    0x00000001

#define _IFS3_SPI2RXIF_POSITION                  0x0000000B
#define _IFS3_SPI2RXIF_MASK                      0x00000800
#define _IFS3_SPI2RXIF_LENGTH                    0x00000001

#define _IFS3_SPI3RXIF_POSITION                  0x0000000C
#define _IFS3_SPI3RXIF_MASK                      0x00001000
#define _IFS3_SPI3RXIF_LENGTH                    0x00000001

#define _IFS3_DMA5IF_POSITION                    0x0000000D
#define _IFS3_DMA5IF_MASK                        0x00002000
#define _IFS3_DMA5IF_LENGTH                      0x00000001

#define _IFS3_RTCIF_POSITION                     0x0000000E
#define _IFS3_RTCIF_MASK                         0x00004000
#define _IFS3_RTCIF_LENGTH                       0x00000001

#define _IFS3_CCP1IF_POSITION                    0x0000000F
#define _IFS3_CCP1IF_MASK                        0x00008000
#define _IFS3_CCP1IF_LENGTH                      0x00000001

#define _IFS4_CCP2IF_POSITION                    0x00000000
#define _IFS4_CCP2IF_MASK                        0x00000001
#define _IFS4_CCP2IF_LENGTH                      0x00000001

#define _IFS4_U1ERIF_POSITION                    0x00000001
#define _IFS4_U1ERIF_MASK                        0x00000002
#define _IFS4_U1ERIF_LENGTH                      0x00000001

#define _IFS4_U2ERIF_POSITION                    0x00000002
#define _IFS4_U2ERIF_MASK                        0x00000004
#define _IFS4_U2ERIF_LENGTH                      0x00000001

#define _IFS4_CRCIF_POSITION                     0x00000003
#define _IFS4_CRCIF_MASK                         0x00000008
#define _IFS4_CRCIF_LENGTH                       0x00000001

#define _IFS4_SI2C3IF_POSITION                   0x00000006
#define _IFS4_SI2C3IF_MASK                       0x00000040
#define _IFS4_SI2C3IF_LENGTH                     0x00000001

#define _IFS4_MI2C3IF_POSITION                   0x00000007
#define _IFS4_MI2C3IF_MASK                       0x00000080
#define _IFS4_MI2C3IF_LENGTH                     0x00000001

#define _IFS4_LVDIF_POSITION                     0x00000008
#define _IFS4_LVDIF_MASK                         0x00000100
#define _IFS4_LVDIF_LENGTH                       0x00000001

#define _IFS4_CTMUIF_POSITION                    0x0000000D
#define _IFS4_CTMUIF_MASK                        0x00002000
#define _IFS4_CTMUIF_LENGTH                      0x00000001

#define _IFS4_DAC1IF_POSITION                    0x0000000E
#define _IFS4_DAC1IF_MASK                        0x00004000
#define _IFS4_DAC1IF_LENGTH                      0x00000001

#define _IFS5_U3ERIF_POSITION                    0x00000001
#define _IFS5_U3ERIF_MASK                        0x00000002
#define _IFS5_U3ERIF_LENGTH                      0x00000001

#define _IFS5_U3RXIF_POSITION                    0x00000002
#define _IFS5_U3RXIF_MASK                        0x00000004
#define _IFS5_U3RXIF_LENGTH                      0x00000001

#define _IFS5_U3TXIF_POSITION                    0x00000003
#define _IFS5_U3TXIF_MASK                        0x00000008
#define _IFS5_U3TXIF_LENGTH                      0x00000001

#define _IFS5_I2C1BCIF_POSITION                  0x00000004
#define _IFS5_I2C1BCIF_MASK                      0x00000010
#define _IFS5_I2C1BCIF_LENGTH                    0x00000001

#define _IFS5_I2C2BCIF_POSITION                  0x00000005
#define _IFS5_I2C2BCIF_MASK                      0x00000020
#define _IFS5_I2C2BCIF_LENGTH                    0x00000001

#define _IFS5_USB1IF_POSITION                    0x00000006
#define _IFS5_USB1IF_MASK                        0x00000040
#define _IFS5_USB1IF_LENGTH                      0x00000001

#define _IFS5_U4ERIF_POSITION                    0x00000007
#define _IFS5_U4ERIF_MASK                        0x00000080
#define _IFS5_U4ERIF_LENGTH                      0x00000001

#define _IFS5_U4RXIF_POSITION                    0x00000008
#define _IFS5_U4RXIF_MASK                        0x00000100
#define _IFS5_U4RXIF_LENGTH                      0x00000001

#define _IFS5_U4TXIF_POSITION                    0x00000009
#define _IFS5_U4TXIF_MASK                        0x00000200
#define _IFS5_U4TXIF_LENGTH                      0x00000001

#define _IFS5_SPI3IF_POSITION                    0x0000000A
#define _IFS5_SPI3IF_MASK                        0x00000400
#define _IFS5_SPI3IF_LENGTH                      0x00000001

#define _IFS5_SPI3TXIF_POSITION                  0x0000000B
#define _IFS5_SPI3TXIF_MASK                      0x00000800
#define _IFS5_SPI3TXIF_LENGTH                    0x00000001

#define _IFS5_SPI4IF_POSITION                    0x0000000C
#define _IFS5_SPI4IF_MASK                        0x00001000
#define _IFS5_SPI4IF_LENGTH                      0x00000001

#define _IFS5_SPI4TXIF_POSITION                  0x0000000D
#define _IFS5_SPI4TXIF_MASK                      0x00002000
#define _IFS5_SPI4TXIF_LENGTH                    0x00000001

#define _IFS5_CCP3IF_POSITION                    0x0000000E
#define _IFS5_CCP3IF_MASK                        0x00004000
#define _IFS5_CCP3IF_LENGTH                      0x00000001

#define _IFS5_CCP4IF_POSITION                    0x0000000F
#define _IFS5_CCP4IF_MASK                        0x00008000
#define _IFS5_CCP4IF_LENGTH                      0x00000001

#define _IFS6_CLC1IF_POSITION                    0x00000000
#define _IFS6_CLC1IF_MASK                        0x00000001
#define _IFS6_CLC1IF_LENGTH                      0x00000001

#define _IFS6_CLC2IF_POSITION                    0x00000001
#define _IFS6_CLC2IF_MASK                        0x00000002
#define _IFS6_CLC2IF_LENGTH                      0x00000001

#define _IFS6_CLC3IF_POSITION                    0x00000002
#define _IFS6_CLC3IF_MASK                        0x00000004
#define _IFS6_CLC3IF_LENGTH                      0x00000001

#define _IFS6_CLC4IF_POSITION                    0x00000003
#define _IFS6_CLC4IF_MASK                        0x00000008
#define _IFS6_CLC4IF_LENGTH                      0x00000001

#define _IFS6_LCDIF_POSITION                     0x00000004
#define _IFS6_LCDIF_MASK                         0x00000010
#define _IFS6_LCDIF_LENGTH                       0x00000001

#define _IFS6_CCT1IF_POSITION                    0x00000005
#define _IFS6_CCT1IF_MASK                        0x00000020
#define _IFS6_CCT1IF_LENGTH                      0x00000001

#define _IFS6_CCT2IF_POSITION                    0x00000006
#define _IFS6_CCT2IF_MASK                        0x00000040
#define _IFS6_CCT2IF_LENGTH                      0x00000001

#define _IFS6_FSTIF_POSITION                     0x0000000A
#define _IFS6_FSTIF_MASK                         0x00000400
#define _IFS6_FSTIF_LENGTH                       0x00000001

#define _IFS6_I2C3BCIF_POSITION                  0x0000000D
#define _IFS6_I2C3BCIF_MASK                      0x00002000
#define _IFS6_I2C3BCIF_LENGTH                    0x00000001

#define _IFS6_RTCCTSIF_POSITION                  0x0000000E
#define _IFS6_RTCCTSIF_MASK                      0x00004000
#define _IFS6_RTCCTSIF_LENGTH                    0x00000001

#define _IFS6_U5RXIF_POSITION                    0x0000000F
#define _IFS6_U5RXIF_MASK                        0x00008000
#define _IFS6_U5RXIF_LENGTH                      0x00000001

#define _IFS7_U5TXIF_POSITION                    0x00000000
#define _IFS7_U5TXIF_MASK                        0x00000001
#define _IFS7_U5TXIF_LENGTH                      0x00000001

#define _IFS7_U5ERIF_POSITION                    0x00000001
#define _IFS7_U5ERIF_MASK                        0x00000002
#define _IFS7_U5ERIF_LENGTH                      0x00000001

#define _IFS7_U6RXIF_POSITION                    0x00000002
#define _IFS7_U6RXIF_MASK                        0x00000004
#define _IFS7_U6RXIF_LENGTH                      0x00000001

#define _IFS7_U6TXIF_POSITION                    0x00000003
#define _IFS7_U6TXIF_MASK                        0x00000008
#define _IFS7_U6TXIF_LENGTH                      0x00000001

#define _IFS7_U6ERIF_POSITION                    0x00000004
#define _IFS7_U6ERIF_MASK                        0x00000010
#define _IFS7_U6ERIF_LENGTH                      0x00000001

#define _IFS7_JTAGIF_POSITION                    0x00000005
#define _IFS7_JTAGIF_MASK                        0x00000020
#define _IFS7_JTAGIF_LENGTH                      0x00000001

#define _IEC0_INT0IE_POSITION                    0x00000000
#define _IEC0_INT0IE_MASK                        0x00000001
#define _IEC0_INT0IE_LENGTH                      0x00000001

#define _IEC0_IC1IE_POSITION                     0x00000001
#define _IEC0_IC1IE_MASK                         0x00000002
#define _IEC0_IC1IE_LENGTH                       0x00000001

#define _IEC0_OC1IE_POSITION                     0x00000002
#define _IEC0_OC1IE_MASK                         0x00000004
#define _IEC0_OC1IE_LENGTH                       0x00000001

#define _IEC0_T1IE_POSITION                      0x00000003
#define _IEC0_T1IE_MASK                          0x00000008
#define _IEC0_T1IE_LENGTH                        0x00000001

#define _IEC0_DMA0IE_POSITION                    0x00000004
#define _IEC0_DMA0IE_MASK                        0x00000010
#define _IEC0_DMA0IE_LENGTH                      0x00000001

#define _IEC0_IC2IE_POSITION                     0x00000005
#define _IEC0_IC2IE_MASK                         0x00000020
#define _IEC0_IC2IE_LENGTH                       0x00000001

#define _IEC0_OC2IE_POSITION                     0x00000006
#define _IEC0_OC2IE_MASK                         0x00000040
#define _IEC0_OC2IE_LENGTH                       0x00000001

#define _IEC0_T2IE_POSITION                      0x00000007
#define _IEC0_T2IE_MASK                          0x00000080
#define _IEC0_T2IE_LENGTH                        0x00000001

#define _IEC0_T3IE_POSITION                      0x00000008
#define _IEC0_T3IE_MASK                          0x00000100
#define _IEC0_T3IE_LENGTH                        0x00000001

#define _IEC0_SPI1IE_POSITION                    0x00000009
#define _IEC0_SPI1IE_MASK                        0x00000200
#define _IEC0_SPI1IE_LENGTH                      0x00000001

#define _IEC0_SPI1TXIE_POSITION                  0x0000000A
#define _IEC0_SPI1TXIE_MASK                      0x00000400
#define _IEC0_SPI1TXIE_LENGTH                    0x00000001

#define _IEC0_U1RXIE_POSITION                    0x0000000B
#define _IEC0_U1RXIE_MASK                        0x00000800
#define _IEC0_U1RXIE_LENGTH                      0x00000001

#define _IEC0_U1TXIE_POSITION                    0x0000000C
#define _IEC0_U1TXIE_MASK                        0x00001000
#define _IEC0_U1TXIE_LENGTH                      0x00000001

#define _IEC0_AD1IE_POSITION                     0x0000000D
#define _IEC0_AD1IE_MASK                         0x00002000
#define _IEC0_AD1IE_LENGTH                       0x00000001

#define _IEC0_DMA1IE_POSITION                    0x0000000E
#define _IEC0_DMA1IE_MASK                        0x00004000
#define _IEC0_DMA1IE_LENGTH                      0x00000001

#define _IEC0_NVMIE_POSITION                     0x0000000F
#define _IEC0_NVMIE_MASK                         0x00008000
#define _IEC0_NVMIE_LENGTH                       0x00000001

#define _IEC1_SI2C1IE_POSITION                   0x00000000
#define _IEC1_SI2C1IE_MASK                       0x00000001
#define _IEC1_SI2C1IE_LENGTH                     0x00000001

#define _IEC1_MI2C1IE_POSITION                   0x00000001
#define _IEC1_MI2C1IE_MASK                       0x00000002
#define _IEC1_MI2C1IE_LENGTH                     0x00000001

#define _IEC1_CMIE_POSITION                      0x00000002
#define _IEC1_CMIE_MASK                          0x00000004
#define _IEC1_CMIE_LENGTH                        0x00000001

#define _IEC1_CNIE_POSITION                      0x00000003
#define _IEC1_CNIE_MASK                          0x00000008
#define _IEC1_CNIE_LENGTH                        0x00000001

#define _IEC1_INT1IE_POSITION                    0x00000004
#define _IEC1_INT1IE_MASK                        0x00000010
#define _IEC1_INT1IE_LENGTH                      0x00000001

#define _IEC1_CCP6IE_POSITION                    0x00000007
#define _IEC1_CCP6IE_MASK                        0x00000080
#define _IEC1_CCP6IE_LENGTH                      0x00000001

#define _IEC1_DMA2IE_POSITION                    0x00000008
#define _IEC1_DMA2IE_MASK                        0x00000100
#define _IEC1_DMA2IE_LENGTH                      0x00000001

#define _IEC1_OC3IE_POSITION                     0x00000009
#define _IEC1_OC3IE_MASK                         0x00000200
#define _IEC1_OC3IE_LENGTH                       0x00000001

#define _IEC1_OC4IE_POSITION                     0x0000000A
#define _IEC1_OC4IE_MASK                         0x00000400
#define _IEC1_OC4IE_LENGTH                       0x00000001

#define _IEC1_T4IE_POSITION                      0x0000000B
#define _IEC1_T4IE_MASK                          0x00000800
#define _IEC1_T4IE_LENGTH                        0x00000001

#define _IEC1_T5IE_POSITION                      0x0000000C
#define _IEC1_T5IE_MASK                          0x00001000
#define _IEC1_T5IE_LENGTH                        0x00000001

#define _IEC1_INT2IE_POSITION                    0x0000000D
#define _IEC1_INT2IE_MASK                        0x00002000
#define _IEC1_INT2IE_LENGTH                      0x00000001

#define _IEC1_U2RXIE_POSITION                    0x0000000E
#define _IEC1_U2RXIE_MASK                        0x00004000
#define _IEC1_U2RXIE_LENGTH                      0x00000001

#define _IEC1_U2TXIE_POSITION                    0x0000000F
#define _IEC1_U2TXIE_MASK                        0x00008000
#define _IEC1_U2TXIE_LENGTH                      0x00000001

#define _IEC2_SPI2IE_POSITION                    0x00000000
#define _IEC2_SPI2IE_MASK                        0x00000001
#define _IEC2_SPI2IE_LENGTH                      0x00000001

#define _IEC2_SPI2TXIE_POSITION                  0x00000001
#define _IEC2_SPI2TXIE_MASK                      0x00000002
#define _IEC2_SPI2TXIE_LENGTH                    0x00000001

#define _IEC2_CRYFREEIE_POSITION                 0x00000002
#define _IEC2_CRYFREEIE_MASK                     0x00000004
#define _IEC2_CRYFREEIE_LENGTH                   0x00000001

#define _IEC2_CRYROLLIE_POSITION                 0x00000003
#define _IEC2_CRYROLLIE_MASK                     0x00000008
#define _IEC2_CRYROLLIE_LENGTH                   0x00000001

#define _IEC2_DMA3IE_POSITION                    0x00000004
#define _IEC2_DMA3IE_MASK                        0x00000010
#define _IEC2_DMA3IE_LENGTH                      0x00000001

#define _IEC2_IC3IE_POSITION                     0x00000005
#define _IEC2_IC3IE_MASK                         0x00000020
#define _IEC2_IC3IE_LENGTH                       0x00000001

#define _IEC2_IC4IE_POSITION                     0x00000006
#define _IEC2_IC4IE_MASK                         0x00000040
#define _IEC2_IC4IE_LENGTH                       0x00000001

#define _IEC2_IC5IE_POSITION                     0x00000007
#define _IEC2_IC5IE_MASK                         0x00000080
#define _IEC2_IC5IE_LENGTH                       0x00000001

#define _IEC2_IC6IE_POSITION                     0x00000008
#define _IEC2_IC6IE_MASK                         0x00000100
#define _IEC2_IC6IE_LENGTH                       0x00000001

#define _IEC2_OC5IE_POSITION                     0x00000009
#define _IEC2_OC5IE_MASK                         0x00000200
#define _IEC2_OC5IE_LENGTH                       0x00000001

#define _IEC2_OC6IE_POSITION                     0x0000000A
#define _IEC2_OC6IE_MASK                         0x00000400
#define _IEC2_OC6IE_LENGTH                       0x00000001

#define _IEC2_CCT3IE_POSITION                    0x0000000B
#define _IEC2_CCT3IE_MASK                        0x00000800
#define _IEC2_CCT3IE_LENGTH                      0x00000001

#define _IEC2_CCT4IE_POSITION                    0x0000000C
#define _IEC2_CCT4IE_MASK                        0x00001000
#define _IEC2_CCT4IE_LENGTH                      0x00000001

#define _IEC2_PMPIE_POSITION                     0x0000000D
#define _IEC2_PMPIE_MASK                         0x00002000
#define _IEC2_PMPIE_LENGTH                       0x00000001

#define _IEC2_DMA4IE_POSITION                    0x0000000E
#define _IEC2_DMA4IE_MASK                        0x00004000
#define _IEC2_DMA4IE_LENGTH                      0x00000001

#define _IEC2_CCT5IE_POSITION                    0x0000000F
#define _IEC2_CCT5IE_MASK                        0x00008000
#define _IEC2_CCT5IE_LENGTH                      0x00000001

#define _IEC3_CCT6IE_POSITION                    0x00000000
#define _IEC3_CCT6IE_MASK                        0x00000001
#define _IEC3_CCT6IE_LENGTH                      0x00000001

#define _IEC3_SI2C2IE_POSITION                   0x00000001
#define _IEC3_SI2C2IE_MASK                       0x00000002
#define _IEC3_SI2C2IE_LENGTH                     0x00000001

#define _IEC3_MI2C2IE_POSITION                   0x00000002
#define _IEC3_MI2C2IE_MASK                       0x00000004
#define _IEC3_MI2C2IE_LENGTH                     0x00000001

#define _IEC3_CCT7IE_POSITION                    0x00000003
#define _IEC3_CCT7IE_MASK                        0x00000008
#define _IEC3_CCT7IE_LENGTH                      0x00000001

#define _IEC3_INT3IE_POSITION                    0x00000005
#define _IEC3_INT3IE_MASK                        0x00000020
#define _IEC3_INT3IE_LENGTH                      0x00000001

#define _IEC3_INT4IE_POSITION                    0x00000006
#define _IEC3_INT4IE_MASK                        0x00000040
#define _IEC3_INT4IE_LENGTH                      0x00000001

#define _IEC3_CRYDNIE_POSITION                   0x00000007
#define _IEC3_CRYDNIE_MASK                       0x00000080
#define _IEC3_CRYDNIE_LENGTH                     0x00000001

#define _IEC3_KEYSTRIE_POSITION                  0x00000008
#define _IEC3_KEYSTRIE_MASK                      0x00000100
#define _IEC3_KEYSTRIE_LENGTH                    0x00000001

#define _IEC3_SPI4RXIE_POSITION                  0x00000009
#define _IEC3_SPI4RXIE_MASK                      0x00000200
#define _IEC3_SPI4RXIE_LENGTH                    0x00000001

#define _IEC3_SPI1RXIE_POSITION                  0x0000000A
#define _IEC3_SPI1RXIE_MASK                      0x00000400
#define _IEC3_SPI1RXIE_LENGTH                    0x00000001

#define _IEC3_SPI2RXIE_POSITION                  0x0000000B
#define _IEC3_SPI2RXIE_MASK                      0x00000800
#define _IEC3_SPI2RXIE_LENGTH                    0x00000001

#define _IEC3_SPI3RXIE_POSITION                  0x0000000C
#define _IEC3_SPI3RXIE_MASK                      0x00001000
#define _IEC3_SPI3RXIE_LENGTH                    0x00000001

#define _IEC3_DMA5IE_POSITION                    0x0000000D
#define _IEC3_DMA5IE_MASK                        0x00002000
#define _IEC3_DMA5IE_LENGTH                      0x00000001

#define _IEC3_RTCIE_POSITION                     0x0000000E
#define _IEC3_RTCIE_MASK                         0x00004000
#define _IEC3_RTCIE_LENGTH                       0x00000001

#define _IEC3_CCP1IE_POSITION                    0x0000000F
#define _IEC3_CCP1IE_MASK                        0x00008000
#define _IEC3_CCP1IE_LENGTH                      0x00000001

#define _IEC4_CCP2IE_POSITION                    0x00000000
#define _IEC4_CCP2IE_MASK                        0x00000001
#define _IEC4_CCP2IE_LENGTH                      0x00000001

#define _IEC4_U1ERIE_POSITION                    0x00000001
#define _IEC4_U1ERIE_MASK                        0x00000002
#define _IEC4_U1ERIE_LENGTH                      0x00000001

#define _IEC4_U2ERIE_POSITION                    0x00000002
#define _IEC4_U2ERIE_MASK                        0x00000004
#define _IEC4_U2ERIE_LENGTH                      0x00000001

#define _IEC4_CRCIE_POSITION                     0x00000003
#define _IEC4_CRCIE_MASK                         0x00000008
#define _IEC4_CRCIE_LENGTH                       0x00000001

#define _IEC4_SI2C3IE_POSITION                   0x00000006
#define _IEC4_SI2C3IE_MASK                       0x00000040
#define _IEC4_SI2C3IE_LENGTH                     0x00000001

#define _IEC4_MI2C3IE_POSITION                   0x00000007
#define _IEC4_MI2C3IE_MASK                       0x00000080
#define _IEC4_MI2C3IE_LENGTH                     0x00000001

#define _IEC4_LVDIE_POSITION                     0x00000008
#define _IEC4_LVDIE_MASK                         0x00000100
#define _IEC4_LVDIE_LENGTH                       0x00000001

#define _IEC4_CTMUIE_POSITION                    0x0000000D
#define _IEC4_CTMUIE_MASK                        0x00002000
#define _IEC4_CTMUIE_LENGTH                      0x00000001

#define _IEC4_DAC1IE_POSITION                    0x0000000E
#define _IEC4_DAC1IE_MASK                        0x00004000
#define _IEC4_DAC1IE_LENGTH                      0x00000001

#define _IEC5_U3ERIE_POSITION                    0x00000001
#define _IEC5_U3ERIE_MASK                        0x00000002
#define _IEC5_U3ERIE_LENGTH                      0x00000001

#define _IEC5_U3RXIE_POSITION                    0x00000002
#define _IEC5_U3RXIE_MASK                        0x00000004
#define _IEC5_U3RXIE_LENGTH                      0x00000001

#define _IEC5_U3TXIE_POSITION                    0x00000003
#define _IEC5_U3TXIE_MASK                        0x00000008
#define _IEC5_U3TXIE_LENGTH                      0x00000001

#define _IEC5_I2C1BCIE_POSITION                  0x00000004
#define _IEC5_I2C1BCIE_MASK                      0x00000010
#define _IEC5_I2C1BCIE_LENGTH                    0x00000001

#define _IEC5_I2C2BCIE_POSITION                  0x00000005
#define _IEC5_I2C2BCIE_MASK                      0x00000020
#define _IEC5_I2C2BCIE_LENGTH                    0x00000001

#define _IEC5_USB1IE_POSITION                    0x00000006
#define _IEC5_USB1IE_MASK                        0x00000040
#define _IEC5_USB1IE_LENGTH                      0x00000001

#define _IEC5_U4ERIE_POSITION                    0x00000007
#define _IEC5_U4ERIE_MASK                        0x00000080
#define _IEC5_U4ERIE_LENGTH                      0x00000001

#define _IEC5_U4RXIE_POSITION                    0x00000008
#define _IEC5_U4RXIE_MASK                        0x00000100
#define _IEC5_U4RXIE_LENGTH                      0x00000001

#define _IEC5_U4TXIE_POSITION                    0x00000009
#define _IEC5_U4TXIE_MASK                        0x00000200
#define _IEC5_U4TXIE_LENGTH                      0x00000001

#define _IEC5_SPI3IE_POSITION                    0x0000000A
#define _IEC5_SPI3IE_MASK                        0x00000400
#define _IEC5_SPI3IE_LENGTH                      0x00000001

#define _IEC5_SPI3TXIE_POSITION                  0x0000000B
#define _IEC5_SPI3TXIE_MASK                      0x00000800
#define _IEC5_SPI3TXIE_LENGTH                    0x00000001

#define _IEC5_SPI4IE_POSITION                    0x0000000C
#define _IEC5_SPI4IE_MASK                        0x00001000
#define _IEC5_SPI4IE_LENGTH                      0x00000001

#define _IEC5_SPI4TXIE_POSITION                  0x0000000D
#define _IEC5_SPI4TXIE_MASK                      0x00002000
#define _IEC5_SPI4TXIE_LENGTH                    0x00000001

#define _IEC5_CCP3IE_POSITION                    0x0000000E
#define _IEC5_CCP3IE_MASK                        0x00004000
#define _IEC5_CCP3IE_LENGTH                      0x00000001

#define _IEC5_CCP4IE_POSITION                    0x0000000F
#define _IEC5_CCP4IE_MASK                        0x00008000
#define _IEC5_CCP4IE_LENGTH                      0x00000001

#define _IEC6_CLC1IE_POSITION                    0x00000000
#define _IEC6_CLC1IE_MASK                        0x00000001
#define _IEC6_CLC1IE_LENGTH                      0x00000001

#define _IEC6_CLC2IE_POSITION                    0x00000001
#define _IEC6_CLC2IE_MASK                        0x00000002
#define _IEC6_CLC2IE_LENGTH                      0x00000001

#define _IEC6_CLC3IE_POSITION                    0x00000002
#define _IEC6_CLC3IE_MASK                        0x00000004
#define _IEC6_CLC3IE_LENGTH                      0x00000001

#define _IEC6_CLC4IE_POSITION                    0x00000003
#define _IEC6_CLC4IE_MASK                        0x00000008
#define _IEC6_CLC4IE_LENGTH                      0x00000001

#define _IEC6_LCDIE_POSITION                     0x00000004
#define _IEC6_LCDIE_MASK                         0x00000010
#define _IEC6_LCDIE_LENGTH                       0x00000001

#define _IEC6_CCT1IE_POSITION                    0x00000005
#define _IEC6_CCT1IE_MASK                        0x00000020
#define _IEC6_CCT1IE_LENGTH                      0x00000001

#define _IEC6_CCT2IE_POSITION                    0x00000006
#define _IEC6_CCT2IE_MASK                        0x00000040
#define _IEC6_CCT2IE_LENGTH                      0x00000001

#define _IEC6_FSTIE_POSITION                     0x0000000A
#define _IEC6_FSTIE_MASK                         0x00000400
#define _IEC6_FSTIE_LENGTH                       0x00000001

#define _IEC6_I2C3BCIE_POSITION                  0x0000000D
#define _IEC6_I2C3BCIE_MASK                      0x00002000
#define _IEC6_I2C3BCIE_LENGTH                    0x00000001

#define _IEC6_RTCCTSIE_POSITION                  0x0000000E
#define _IEC6_RTCCTSIE_MASK                      0x00004000
#define _IEC6_RTCCTSIE_LENGTH                    0x00000001

#define _IEC6_U5RXIE_POSITION                    0x0000000F
#define _IEC6_U5RXIE_MASK                        0x00008000
#define _IEC6_U5RXIE_LENGTH                      0x00000001

#define _IEC7_U5TXIE_POSITION                    0x00000000
#define _IEC7_U5TXIE_MASK                        0x00000001
#define _IEC7_U5TXIE_LENGTH                      0x00000001

#define _IEC7_U5ERIE_POSITION                    0x00000001
#define _IEC7_U5ERIE_MASK                        0x00000002
#define _IEC7_U5ERIE_LENGTH                      0x00000001

#define _IEC7_U6RXIE_POSITION                    0x00000002
#define _IEC7_U6RXIE_MASK                        0x00000004
#define _IEC7_U6RXIE_LENGTH                      0x00000001

#define _IEC7_U6TXIE_POSITION                    0x00000003
#define _IEC7_U6TXIE_MASK                        0x00000008
#define _IEC7_U6TXIE_LENGTH                      0x00000001

#define _IEC7_U6ERIE_POSITION                    0x00000004
#define _IEC7_U6ERIE_MASK                        0x00000010
#define _IEC7_U6ERIE_LENGTH                      0x00000001

#define _IEC7_JTAGIE_POSITION                    0x00000005
#define _IEC7_JTAGIE_MASK                        0x00000020
#define _IEC7_JTAGIE_LENGTH                      0x00000001

#define _IPC0_INT0IP_POSITION                    0x00000000
#define _IPC0_INT0IP_MASK                        0x00000007
#define _IPC0_INT0IP_LENGTH                      0x00000003

#define _IPC0_IC1IP_POSITION                     0x00000004
#define _IPC0_IC1IP_MASK                         0x00000070
#define _IPC0_IC1IP_LENGTH                       0x00000003

#define _IPC0_OC1IP_POSITION                     0x00000008
#define _IPC0_OC1IP_MASK                         0x00000700
#define _IPC0_OC1IP_LENGTH                       0x00000003

#define _IPC0_T1IP_POSITION                      0x0000000C
#define _IPC0_T1IP_MASK                          0x00007000
#define _IPC0_T1IP_LENGTH                        0x00000003

#define _IPC0_INT0IP0_POSITION                   0x00000000
#define _IPC0_INT0IP0_MASK                       0x00000001
#define _IPC0_INT0IP0_LENGTH                     0x00000001

#define _IPC0_INT0IP1_POSITION                   0x00000001
#define _IPC0_INT0IP1_MASK                       0x00000002
#define _IPC0_INT0IP1_LENGTH                     0x00000001

#define _IPC0_INT0IP2_POSITION                   0x00000002
#define _IPC0_INT0IP2_MASK                       0x00000004
#define _IPC0_INT0IP2_LENGTH                     0x00000001

#define _IPC0_IC1IP0_POSITION                    0x00000004
#define _IPC0_IC1IP0_MASK                        0x00000010
#define _IPC0_IC1IP0_LENGTH                      0x00000001

#define _IPC0_IC1IP1_POSITION                    0x00000005
#define _IPC0_IC1IP1_MASK                        0x00000020
#define _IPC0_IC1IP1_LENGTH                      0x00000001

#define _IPC0_IC1IP2_POSITION                    0x00000006
#define _IPC0_IC1IP2_MASK                        0x00000040
#define _IPC0_IC1IP2_LENGTH                      0x00000001

#define _IPC0_OC1IP0_POSITION                    0x00000008
#define _IPC0_OC1IP0_MASK                        0x00000100
#define _IPC0_OC1IP0_LENGTH                      0x00000001

#define _IPC0_OC1IP1_POSITION                    0x00000009
#define _IPC0_OC1IP1_MASK                        0x00000200
#define _IPC0_OC1IP1_LENGTH                      0x00000001

#define _IPC0_OC1IP2_POSITION                    0x0000000A
#define _IPC0_OC1IP2_MASK                        0x00000400
#define _IPC0_OC1IP2_LENGTH                      0x00000001

#define _IPC0_T1IP0_POSITION                     0x0000000C
#define _IPC0_T1IP0_MASK                         0x00001000
#define _IPC0_T1IP0_LENGTH                       0x00000001

#define _IPC0_T1IP1_POSITION                     0x0000000D
#define _IPC0_T1IP1_MASK                         0x00002000
#define _IPC0_T1IP1_LENGTH                       0x00000001

#define _IPC0_T1IP2_POSITION                     0x0000000E
#define _IPC0_T1IP2_MASK                         0x00004000
#define _IPC0_T1IP2_LENGTH                       0x00000001

#define _IPC1_DMA0IP_POSITION                    0x00000000
#define _IPC1_DMA0IP_MASK                        0x00000007
#define _IPC1_DMA0IP_LENGTH                      0x00000003

#define _IPC1_IC2IP_POSITION                     0x00000004
#define _IPC1_IC2IP_MASK                         0x00000070
#define _IPC1_IC2IP_LENGTH                       0x00000003

#define _IPC1_OC2IP_POSITION                     0x00000008
#define _IPC1_OC2IP_MASK                         0x00000700
#define _IPC1_OC2IP_LENGTH                       0x00000003

#define _IPC1_T2IP_POSITION                      0x0000000C
#define _IPC1_T2IP_MASK                          0x00007000
#define _IPC1_T2IP_LENGTH                        0x00000003

#define _IPC1_DMA0IP0_POSITION                   0x00000000
#define _IPC1_DMA0IP0_MASK                       0x00000001
#define _IPC1_DMA0IP0_LENGTH                     0x00000001

#define _IPC1_DMA0IP1_POSITION                   0x00000001
#define _IPC1_DMA0IP1_MASK                       0x00000002
#define _IPC1_DMA0IP1_LENGTH                     0x00000001

#define _IPC1_DMA0IP2_POSITION                   0x00000002
#define _IPC1_DMA0IP2_MASK                       0x00000004
#define _IPC1_DMA0IP2_LENGTH                     0x00000001

#define _IPC1_IC2IP0_POSITION                    0x00000004
#define _IPC1_IC2IP0_MASK                        0x00000010
#define _IPC1_IC2IP0_LENGTH                      0x00000001

#define _IPC1_IC2IP1_POSITION                    0x00000005
#define _IPC1_IC2IP1_MASK                        0x00000020
#define _IPC1_IC2IP1_LENGTH                      0x00000001

#define _IPC1_IC2IP2_POSITION                    0x00000006
#define _IPC1_IC2IP2_MASK                        0x00000040
#define _IPC1_IC2IP2_LENGTH                      0x00000001

#define _IPC1_OC2IP0_POSITION                    0x00000008
#define _IPC1_OC2IP0_MASK                        0x00000100
#define _IPC1_OC2IP0_LENGTH                      0x00000001

#define _IPC1_OC2IP1_POSITION                    0x00000009
#define _IPC1_OC2IP1_MASK                        0x00000200
#define _IPC1_OC2IP1_LENGTH                      0x00000001

#define _IPC1_OC2IP2_POSITION                    0x0000000A
#define _IPC1_OC2IP2_MASK                        0x00000400
#define _IPC1_OC2IP2_LENGTH                      0x00000001

#define _IPC1_T2IP0_POSITION                     0x0000000C
#define _IPC1_T2IP0_MASK                         0x00001000
#define _IPC1_T2IP0_LENGTH                       0x00000001

#define _IPC1_T2IP1_POSITION                     0x0000000D
#define _IPC1_T2IP1_MASK                         0x00002000
#define _IPC1_T2IP1_LENGTH                       0x00000001

#define _IPC1_T2IP2_POSITION                     0x0000000E
#define _IPC1_T2IP2_MASK                         0x00004000
#define _IPC1_T2IP2_LENGTH                       0x00000001

#define _IPC2_T3IP_POSITION                      0x00000000
#define _IPC2_T3IP_MASK                          0x00000007
#define _IPC2_T3IP_LENGTH                        0x00000003

#define _IPC2_SPI1IP_POSITION                    0x00000004
#define _IPC2_SPI1IP_MASK                        0x00000070
#define _IPC2_SPI1IP_LENGTH                      0x00000003

#define _IPC2_SPI1TXIP_POSITION                  0x00000008
#define _IPC2_SPI1TXIP_MASK                      0x00000700
#define _IPC2_SPI1TXIP_LENGTH                    0x00000003

#define _IPC2_U1RXIP_POSITION                    0x0000000C
#define _IPC2_U1RXIP_MASK                        0x00007000
#define _IPC2_U1RXIP_LENGTH                      0x00000003

#define _IPC2_T3IP0_POSITION                     0x00000000
#define _IPC2_T3IP0_MASK                         0x00000001
#define _IPC2_T3IP0_LENGTH                       0x00000001

#define _IPC2_T3IP1_POSITION                     0x00000001
#define _IPC2_T3IP1_MASK                         0x00000002
#define _IPC2_T3IP1_LENGTH                       0x00000001

#define _IPC2_T3IP2_POSITION                     0x00000002
#define _IPC2_T3IP2_MASK                         0x00000004
#define _IPC2_T3IP2_LENGTH                       0x00000001

#define _IPC2_SPI1IP0_POSITION                   0x00000004
#define _IPC2_SPI1IP0_MASK                       0x00000010
#define _IPC2_SPI1IP0_LENGTH                     0x00000001

#define _IPC2_SPI1IP1_POSITION                   0x00000005
#define _IPC2_SPI1IP1_MASK                       0x00000020
#define _IPC2_SPI1IP1_LENGTH                     0x00000001

#define _IPC2_SPI1IP2_POSITION                   0x00000006
#define _IPC2_SPI1IP2_MASK                       0x00000040
#define _IPC2_SPI1IP2_LENGTH                     0x00000001

#define _IPC2_SPI1TXIP0_POSITION                 0x00000008
#define _IPC2_SPI1TXIP0_MASK                     0x00000100
#define _IPC2_SPI1TXIP0_LENGTH                   0x00000001

#define _IPC2_SPI1TXIP1_POSITION                 0x00000009
#define _IPC2_SPI1TXIP1_MASK                     0x00000200
#define _IPC2_SPI1TXIP1_LENGTH                   0x00000001

#define _IPC2_SPI1TXIP2_POSITION                 0x0000000A
#define _IPC2_SPI1TXIP2_MASK                     0x00000400
#define _IPC2_SPI1TXIP2_LENGTH                   0x00000001

#define _IPC2_U1RXIP0_POSITION                   0x0000000C
#define _IPC2_U1RXIP0_MASK                       0x00001000
#define _IPC2_U1RXIP0_LENGTH                     0x00000001

#define _IPC2_U1RXIP1_POSITION                   0x0000000D
#define _IPC2_U1RXIP1_MASK                       0x00002000
#define _IPC2_U1RXIP1_LENGTH                     0x00000001

#define _IPC2_U1RXIP2_POSITION                   0x0000000E
#define _IPC2_U1RXIP2_MASK                       0x00004000
#define _IPC2_U1RXIP2_LENGTH                     0x00000001

#define _IPC3_U1TXIP_POSITION                    0x00000000
#define _IPC3_U1TXIP_MASK                        0x00000007
#define _IPC3_U1TXIP_LENGTH                      0x00000003

#define _IPC3_AD1IP_POSITION                     0x00000004
#define _IPC3_AD1IP_MASK                         0x00000070
#define _IPC3_AD1IP_LENGTH                       0x00000003

#define _IPC3_DMA1IP_POSITION                    0x00000008
#define _IPC3_DMA1IP_MASK                        0x00000700
#define _IPC3_DMA1IP_LENGTH                      0x00000003

#define _IPC3_NVMIP_POSITION                     0x0000000C
#define _IPC3_NVMIP_MASK                         0x00007000
#define _IPC3_NVMIP_LENGTH                       0x00000003

#define _IPC3_U1TXIP0_POSITION                   0x00000000
#define _IPC3_U1TXIP0_MASK                       0x00000001
#define _IPC3_U1TXIP0_LENGTH                     0x00000001

#define _IPC3_U1TXIP1_POSITION                   0x00000001
#define _IPC3_U1TXIP1_MASK                       0x00000002
#define _IPC3_U1TXIP1_LENGTH                     0x00000001

#define _IPC3_U1TXIP2_POSITION                   0x00000002
#define _IPC3_U1TXIP2_MASK                       0x00000004
#define _IPC3_U1TXIP2_LENGTH                     0x00000001

#define _IPC3_AD1IP0_POSITION                    0x00000004
#define _IPC3_AD1IP0_MASK                        0x00000010
#define _IPC3_AD1IP0_LENGTH                      0x00000001

#define _IPC3_AD1IP1_POSITION                    0x00000005
#define _IPC3_AD1IP1_MASK                        0x00000020
#define _IPC3_AD1IP1_LENGTH                      0x00000001

#define _IPC3_AD1IP2_POSITION                    0x00000006
#define _IPC3_AD1IP2_MASK                        0x00000040
#define _IPC3_AD1IP2_LENGTH                      0x00000001

#define _IPC3_DMA1IP0_POSITION                   0x00000008
#define _IPC3_DMA1IP0_MASK                       0x00000100
#define _IPC3_DMA1IP0_LENGTH                     0x00000001

#define _IPC3_DMA1IP1_POSITION                   0x00000009
#define _IPC3_DMA1IP1_MASK                       0x00000200
#define _IPC3_DMA1IP1_LENGTH                     0x00000001

#define _IPC3_DMA1IP2_POSITION                   0x0000000A
#define _IPC3_DMA1IP2_MASK                       0x00000400
#define _IPC3_DMA1IP2_LENGTH                     0x00000001

#define _IPC3_NVMIP0_POSITION                    0x0000000C
#define _IPC3_NVMIP0_MASK                        0x00001000
#define _IPC3_NVMIP0_LENGTH                      0x00000001

#define _IPC3_NVMIP1_POSITION                    0x0000000D
#define _IPC3_NVMIP1_MASK                        0x00002000
#define _IPC3_NVMIP1_LENGTH                      0x00000001

#define _IPC3_NVMIP2_POSITION                    0x0000000E
#define _IPC3_NVMIP2_MASK                        0x00004000
#define _IPC3_NVMIP2_LENGTH                      0x00000001

#define _IPC4_SI2C1IP_POSITION                   0x00000000
#define _IPC4_SI2C1IP_MASK                       0x00000007
#define _IPC4_SI2C1IP_LENGTH                     0x00000003

#define _IPC4_MI2C1IP_POSITION                   0x00000004
#define _IPC4_MI2C1IP_MASK                       0x00000070
#define _IPC4_MI2C1IP_LENGTH                     0x00000003

#define _IPC4_CMIP_POSITION                      0x00000008
#define _IPC4_CMIP_MASK                          0x00000700
#define _IPC4_CMIP_LENGTH                        0x00000003

#define _IPC4_CNIP_POSITION                      0x0000000C
#define _IPC4_CNIP_MASK                          0x00007000
#define _IPC4_CNIP_LENGTH                        0x00000003

#define _IPC4_SI2C1IP0_POSITION                  0x00000000
#define _IPC4_SI2C1IP0_MASK                      0x00000001
#define _IPC4_SI2C1IP0_LENGTH                    0x00000001

#define _IPC4_SI2C1IP1_POSITION                  0x00000001
#define _IPC4_SI2C1IP1_MASK                      0x00000002
#define _IPC4_SI2C1IP1_LENGTH                    0x00000001

#define _IPC4_SI2C1IP2_POSITION                  0x00000002
#define _IPC4_SI2C1IP2_MASK                      0x00000004
#define _IPC4_SI2C1IP2_LENGTH                    0x00000001

#define _IPC4_MI2C1IP0_POSITION                  0x00000004
#define _IPC4_MI2C1IP0_MASK                      0x00000010
#define _IPC4_MI2C1IP0_LENGTH                    0x00000001

#define _IPC4_MI2C1IP1_POSITION                  0x00000005
#define _IPC4_MI2C1IP1_MASK                      0x00000020
#define _IPC4_MI2C1IP1_LENGTH                    0x00000001

#define _IPC4_MI2C1IP2_POSITION                  0x00000006
#define _IPC4_MI2C1IP2_MASK                      0x00000040
#define _IPC4_MI2C1IP2_LENGTH                    0x00000001

#define _IPC4_CMIP0_POSITION                     0x00000008
#define _IPC4_CMIP0_MASK                         0x00000100
#define _IPC4_CMIP0_LENGTH                       0x00000001

#define _IPC4_CMIP1_POSITION                     0x00000009
#define _IPC4_CMIP1_MASK                         0x00000200
#define _IPC4_CMIP1_LENGTH                       0x00000001

#define _IPC4_CMIP2_POSITION                     0x0000000A
#define _IPC4_CMIP2_MASK                         0x00000400
#define _IPC4_CMIP2_LENGTH                       0x00000001

#define _IPC4_CNIP0_POSITION                     0x0000000C
#define _IPC4_CNIP0_MASK                         0x00001000
#define _IPC4_CNIP0_LENGTH                       0x00000001

#define _IPC4_CNIP1_POSITION                     0x0000000D
#define _IPC4_CNIP1_MASK                         0x00002000
#define _IPC4_CNIP1_LENGTH                       0x00000001

#define _IPC4_CNIP2_POSITION                     0x0000000E
#define _IPC4_CNIP2_MASK                         0x00004000
#define _IPC4_CNIP2_LENGTH                       0x00000001

#define _IPC4_SI2C1P_POSITION                    0x00000000
#define _IPC4_SI2C1P_MASK                        0x00000007
#define _IPC4_SI2C1P_LENGTH                      0x00000003

#define _IPC4_MI2C1P_POSITION                    0x00000004
#define _IPC4_MI2C1P_MASK                        0x00000070
#define _IPC4_MI2C1P_LENGTH                      0x00000003

#define _IPC4_SI2C1P0_POSITION                   0x00000000
#define _IPC4_SI2C1P0_MASK                       0x00000001
#define _IPC4_SI2C1P0_LENGTH                     0x00000001

#define _IPC4_SI2C1P1_POSITION                   0x00000001
#define _IPC4_SI2C1P1_MASK                       0x00000002
#define _IPC4_SI2C1P1_LENGTH                     0x00000001

#define _IPC4_SI2C1P2_POSITION                   0x00000002
#define _IPC4_SI2C1P2_MASK                       0x00000004
#define _IPC4_SI2C1P2_LENGTH                     0x00000001

#define _IPC4_MI2C1P0_POSITION                   0x00000004
#define _IPC4_MI2C1P0_MASK                       0x00000010
#define _IPC4_MI2C1P0_LENGTH                     0x00000001

#define _IPC4_MI2C1P1_POSITION                   0x00000005
#define _IPC4_MI2C1P1_MASK                       0x00000020
#define _IPC4_MI2C1P1_LENGTH                     0x00000001

#define _IPC4_MI2C1P2_POSITION                   0x00000006
#define _IPC4_MI2C1P2_MASK                       0x00000040
#define _IPC4_MI2C1P2_LENGTH                     0x00000001

#define _IPC5_INT1IP_POSITION                    0x00000000
#define _IPC5_INT1IP_MASK                        0x00000007
#define _IPC5_INT1IP_LENGTH                      0x00000003

#define _IPC5_CCP5IP_POSITION                    0x00000008
#define _IPC5_CCP5IP_MASK                        0x00000700
#define _IPC5_CCP5IP_LENGTH                      0x00000003

#define _IPC5_CCP6IP_POSITION                    0x0000000C
#define _IPC5_CCP6IP_MASK                        0x00007000
#define _IPC5_CCP6IP_LENGTH                      0x00000003

#define _IPC5_INT1IP0_POSITION                   0x00000000
#define _IPC5_INT1IP0_MASK                       0x00000001
#define _IPC5_INT1IP0_LENGTH                     0x00000001

#define _IPC5_INT1IP1_POSITION                   0x00000001
#define _IPC5_INT1IP1_MASK                       0x00000002
#define _IPC5_INT1IP1_LENGTH                     0x00000001

#define _IPC5_INT1IP2_POSITION                   0x00000002
#define _IPC5_INT1IP2_MASK                       0x00000004
#define _IPC5_INT1IP2_LENGTH                     0x00000001

#define _IPC5_CCP5IP0_POSITION                   0x00000008
#define _IPC5_CCP5IP0_MASK                       0x00000100
#define _IPC5_CCP5IP0_LENGTH                     0x00000001

#define _IPC5_CCP5IP1_POSITION                   0x00000009
#define _IPC5_CCP5IP1_MASK                       0x00000200
#define _IPC5_CCP5IP1_LENGTH                     0x00000001

#define _IPC5_CCP5IP2_POSITION                   0x0000000A
#define _IPC5_CCP5IP2_MASK                       0x00000400
#define _IPC5_CCP5IP2_LENGTH                     0x00000001

#define _IPC5_CCP6IP0_POSITION                   0x0000000C
#define _IPC5_CCP6IP0_MASK                       0x00001000
#define _IPC5_CCP6IP0_LENGTH                     0x00000001

#define _IPC5_CCP6IP1_POSITION                   0x0000000D
#define _IPC5_CCP6IP1_MASK                       0x00002000
#define _IPC5_CCP6IP1_LENGTH                     0x00000001

#define _IPC5_CCP6IP2_POSITION                   0x0000000E
#define _IPC5_CCP6IP2_MASK                       0x00004000
#define _IPC5_CCP6IP2_LENGTH                     0x00000001

#define _IPC6_DMA2IP_POSITION                    0x00000000
#define _IPC6_DMA2IP_MASK                        0x00000007
#define _IPC6_DMA2IP_LENGTH                      0x00000003

#define _IPC6_OC3IP_POSITION                     0x00000004
#define _IPC6_OC3IP_MASK                         0x00000070
#define _IPC6_OC3IP_LENGTH                       0x00000003

#define _IPC6_OC4IP_POSITION                     0x00000008
#define _IPC6_OC4IP_MASK                         0x00000700
#define _IPC6_OC4IP_LENGTH                       0x00000003

#define _IPC6_T4IP_POSITION                      0x0000000C
#define _IPC6_T4IP_MASK                          0x00007000
#define _IPC6_T4IP_LENGTH                        0x00000003

#define _IPC6_DMA2IP0_POSITION                   0x00000000
#define _IPC6_DMA2IP0_MASK                       0x00000001
#define _IPC6_DMA2IP0_LENGTH                     0x00000001

#define _IPC6_DMA2IP1_POSITION                   0x00000001
#define _IPC6_DMA2IP1_MASK                       0x00000002
#define _IPC6_DMA2IP1_LENGTH                     0x00000001

#define _IPC6_DMA2IP2_POSITION                   0x00000002
#define _IPC6_DMA2IP2_MASK                       0x00000004
#define _IPC6_DMA2IP2_LENGTH                     0x00000001

#define _IPC6_OC3IP0_POSITION                    0x00000004
#define _IPC6_OC3IP0_MASK                        0x00000010
#define _IPC6_OC3IP0_LENGTH                      0x00000001

#define _IPC6_OC3IP1_POSITION                    0x00000005
#define _IPC6_OC3IP1_MASK                        0x00000020
#define _IPC6_OC3IP1_LENGTH                      0x00000001

#define _IPC6_OC3IP2_POSITION                    0x00000006
#define _IPC6_OC3IP2_MASK                        0x00000040
#define _IPC6_OC3IP2_LENGTH                      0x00000001

#define _IPC6_OC4IP0_POSITION                    0x00000008
#define _IPC6_OC4IP0_MASK                        0x00000100
#define _IPC6_OC4IP0_LENGTH                      0x00000001

#define _IPC6_OC4IP1_POSITION                    0x00000009
#define _IPC6_OC4IP1_MASK                        0x00000200
#define _IPC6_OC4IP1_LENGTH                      0x00000001

#define _IPC6_OC4IP2_POSITION                    0x0000000A
#define _IPC6_OC4IP2_MASK                        0x00000400
#define _IPC6_OC4IP2_LENGTH                      0x00000001

#define _IPC6_T4IP0_POSITION                     0x0000000C
#define _IPC6_T4IP0_MASK                         0x00001000
#define _IPC6_T4IP0_LENGTH                       0x00000001

#define _IPC6_T4IP1_POSITION                     0x0000000D
#define _IPC6_T4IP1_MASK                         0x00002000
#define _IPC6_T4IP1_LENGTH                       0x00000001

#define _IPC6_T4IP2_POSITION                     0x0000000E
#define _IPC6_T4IP2_MASK                         0x00004000
#define _IPC6_T4IP2_LENGTH                       0x00000001

#define _IPC7_T5IP_POSITION                      0x00000000
#define _IPC7_T5IP_MASK                          0x00000007
#define _IPC7_T5IP_LENGTH                        0x00000003

#define _IPC7_INT2IP_POSITION                    0x00000004
#define _IPC7_INT2IP_MASK                        0x00000070
#define _IPC7_INT2IP_LENGTH                      0x00000003

#define _IPC7_U2RXIP_POSITION                    0x00000008
#define _IPC7_U2RXIP_MASK                        0x00000700
#define _IPC7_U2RXIP_LENGTH                      0x00000003

#define _IPC7_U2TXIP_POSITION                    0x0000000C
#define _IPC7_U2TXIP_MASK                        0x00007000
#define _IPC7_U2TXIP_LENGTH                      0x00000003

#define _IPC7_T5IP0_POSITION                     0x00000000
#define _IPC7_T5IP0_MASK                         0x00000001
#define _IPC7_T5IP0_LENGTH                       0x00000001

#define _IPC7_T5IP1_POSITION                     0x00000001
#define _IPC7_T5IP1_MASK                         0x00000002
#define _IPC7_T5IP1_LENGTH                       0x00000001

#define _IPC7_T5IP2_POSITION                     0x00000002
#define _IPC7_T5IP2_MASK                         0x00000004
#define _IPC7_T5IP2_LENGTH                       0x00000001

#define _IPC7_INT2IP0_POSITION                   0x00000004
#define _IPC7_INT2IP0_MASK                       0x00000010
#define _IPC7_INT2IP0_LENGTH                     0x00000001

#define _IPC7_INT2IP1_POSITION                   0x00000005
#define _IPC7_INT2IP1_MASK                       0x00000020
#define _IPC7_INT2IP1_LENGTH                     0x00000001

#define _IPC7_INT2IP2_POSITION                   0x00000006
#define _IPC7_INT2IP2_MASK                       0x00000040
#define _IPC7_INT2IP2_LENGTH                     0x00000001

#define _IPC7_U2RXIP0_POSITION                   0x00000008
#define _IPC7_U2RXIP0_MASK                       0x00000100
#define _IPC7_U2RXIP0_LENGTH                     0x00000001

#define _IPC7_U2RXIP1_POSITION                   0x00000009
#define _IPC7_U2RXIP1_MASK                       0x00000200
#define _IPC7_U2RXIP1_LENGTH                     0x00000001

#define _IPC7_U2RXIP2_POSITION                   0x0000000A
#define _IPC7_U2RXIP2_MASK                       0x00000400
#define _IPC7_U2RXIP2_LENGTH                     0x00000001

#define _IPC7_U2TXIP0_POSITION                   0x0000000C
#define _IPC7_U2TXIP0_MASK                       0x00001000
#define _IPC7_U2TXIP0_LENGTH                     0x00000001

#define _IPC7_U2TXIP1_POSITION                   0x0000000D
#define _IPC7_U2TXIP1_MASK                       0x00002000
#define _IPC7_U2TXIP1_LENGTH                     0x00000001

#define _IPC7_U2TXIP2_POSITION                   0x0000000E
#define _IPC7_U2TXIP2_MASK                       0x00004000
#define _IPC7_U2TXIP2_LENGTH                     0x00000001

#define _IPC8_SPI2IP_POSITION                    0x00000000
#define _IPC8_SPI2IP_MASK                        0x00000007
#define _IPC8_SPI2IP_LENGTH                      0x00000003

#define _IPC8_SPI2TXIP_POSITION                  0x00000004
#define _IPC8_SPI2TXIP_MASK                      0x00000070
#define _IPC8_SPI2TXIP_LENGTH                    0x00000003

#define _IPC8_CRYFREEIP_POSITION                 0x00000008
#define _IPC8_CRYFREEIP_MASK                     0x00000700
#define _IPC8_CRYFREEIP_LENGTH                   0x00000003

#define _IPC8_CRYROLLIP_POSITION                 0x0000000C
#define _IPC8_CRYROLLIP_MASK                     0x00007000
#define _IPC8_CRYROLLIP_LENGTH                   0x00000003

#define _IPC8_SPI2IP0_POSITION                   0x00000000
#define _IPC8_SPI2IP0_MASK                       0x00000001
#define _IPC8_SPI2IP0_LENGTH                     0x00000001

#define _IPC8_SPI2IP1_POSITION                   0x00000001
#define _IPC8_SPI2IP1_MASK                       0x00000002
#define _IPC8_SPI2IP1_LENGTH                     0x00000001

#define _IPC8_SPI2IP2_POSITION                   0x00000002
#define _IPC8_SPI2IP2_MASK                       0x00000004
#define _IPC8_SPI2IP2_LENGTH                     0x00000001

#define _IPC8_SPI2TXIP0_POSITION                 0x00000004
#define _IPC8_SPI2TXIP0_MASK                     0x00000010
#define _IPC8_SPI2TXIP0_LENGTH                   0x00000001

#define _IPC8_SPI2TXIP1_POSITION                 0x00000005
#define _IPC8_SPI2TXIP1_MASK                     0x00000020
#define _IPC8_SPI2TXIP1_LENGTH                   0x00000001

#define _IPC8_SPI2TXIP2_POSITION                 0x00000006
#define _IPC8_SPI2TXIP2_MASK                     0x00000040
#define _IPC8_SPI2TXIP2_LENGTH                   0x00000001

#define _IPC8_CRYFREEIP0_POSITION                0x00000008
#define _IPC8_CRYFREEIP0_MASK                    0x00000100
#define _IPC8_CRYFREEIP0_LENGTH                  0x00000001

#define _IPC8_CRYFREEIP1_POSITION                0x00000009
#define _IPC8_CRYFREEIP1_MASK                    0x00000200
#define _IPC8_CRYFREEIP1_LENGTH                  0x00000001

#define _IPC8_CRYFREEIP2_POSITION                0x0000000A
#define _IPC8_CRYFREEIP2_MASK                    0x00000400
#define _IPC8_CRYFREEIP2_LENGTH                  0x00000001

#define _IPC8_CRYROLLIP0_POSITION                0x0000000C
#define _IPC8_CRYROLLIP0_MASK                    0x00001000
#define _IPC8_CRYROLLIP0_LENGTH                  0x00000001

#define _IPC8_CRYROLLIP1_POSITION                0x0000000D
#define _IPC8_CRYROLLIP1_MASK                    0x00002000
#define _IPC8_CRYROLLIP1_LENGTH                  0x00000001

#define _IPC8_CRYROLLIP2_POSITION                0x0000000E
#define _IPC8_CRYROLLIP2_MASK                    0x00004000
#define _IPC8_CRYROLLIP2_LENGTH                  0x00000001

#define _IPC9_DMA3IP_POSITION                    0x00000000
#define _IPC9_DMA3IP_MASK                        0x00000007
#define _IPC9_DMA3IP_LENGTH                      0x00000003

#define _IPC9_IC3IP_POSITION                     0x00000004
#define _IPC9_IC3IP_MASK                         0x00000070
#define _IPC9_IC3IP_LENGTH                       0x00000003

#define _IPC9_IC4IP_POSITION                     0x00000008
#define _IPC9_IC4IP_MASK                         0x00000700
#define _IPC9_IC4IP_LENGTH                       0x00000003

#define _IPC9_IC5IP_POSITION                     0x0000000C
#define _IPC9_IC5IP_MASK                         0x00007000
#define _IPC9_IC5IP_LENGTH                       0x00000003

#define _IPC9_DMA3IP0_POSITION                   0x00000000
#define _IPC9_DMA3IP0_MASK                       0x00000001
#define _IPC9_DMA3IP0_LENGTH                     0x00000001

#define _IPC9_DMA3IP1_POSITION                   0x00000001
#define _IPC9_DMA3IP1_MASK                       0x00000002
#define _IPC9_DMA3IP1_LENGTH                     0x00000001

#define _IPC9_DMA3IP2_POSITION                   0x00000002
#define _IPC9_DMA3IP2_MASK                       0x00000004
#define _IPC9_DMA3IP2_LENGTH                     0x00000001

#define _IPC9_IC3IP0_POSITION                    0x00000004
#define _IPC9_IC3IP0_MASK                        0x00000010
#define _IPC9_IC3IP0_LENGTH                      0x00000001

#define _IPC9_IC3IP1_POSITION                    0x00000005
#define _IPC9_IC3IP1_MASK                        0x00000020
#define _IPC9_IC3IP1_LENGTH                      0x00000001

#define _IPC9_IC3IP2_POSITION                    0x00000006
#define _IPC9_IC3IP2_MASK                        0x00000040
#define _IPC9_IC3IP2_LENGTH                      0x00000001

#define _IPC9_IC4IP0_POSITION                    0x00000008
#define _IPC9_IC4IP0_MASK                        0x00000100
#define _IPC9_IC4IP0_LENGTH                      0x00000001

#define _IPC9_IC4IP1_POSITION                    0x00000009
#define _IPC9_IC4IP1_MASK                        0x00000200
#define _IPC9_IC4IP1_LENGTH                      0x00000001

#define _IPC9_IC4IP2_POSITION                    0x0000000A
#define _IPC9_IC4IP2_MASK                        0x00000400
#define _IPC9_IC4IP2_LENGTH                      0x00000001

#define _IPC9_IC5IP0_POSITION                    0x0000000C
#define _IPC9_IC5IP0_MASK                        0x00001000
#define _IPC9_IC5IP0_LENGTH                      0x00000001

#define _IPC9_IC5IP1_POSITION                    0x0000000D
#define _IPC9_IC5IP1_MASK                        0x00002000
#define _IPC9_IC5IP1_LENGTH                      0x00000001

#define _IPC9_IC5IP2_POSITION                    0x0000000E
#define _IPC9_IC5IP2_MASK                        0x00004000
#define _IPC9_IC5IP2_LENGTH                      0x00000001

#define _IPC10_IC6IP_POSITION                    0x00000000
#define _IPC10_IC6IP_MASK                        0x00000007
#define _IPC10_IC6IP_LENGTH                      0x00000003

#define _IPC10_OC5IP_POSITION                    0x00000004
#define _IPC10_OC5IP_MASK                        0x00000070
#define _IPC10_OC5IP_LENGTH                      0x00000003

#define _IPC10_OC6IP_POSITION                    0x00000008
#define _IPC10_OC6IP_MASK                        0x00000700
#define _IPC10_OC6IP_LENGTH                      0x00000003

#define _IPC10_CCT3IP_POSITION                   0x0000000C
#define _IPC10_CCT3IP_MASK                       0x00007000
#define _IPC10_CCT3IP_LENGTH                     0x00000003

#define _IPC10_IC6IP0_POSITION                   0x00000000
#define _IPC10_IC6IP0_MASK                       0x00000001
#define _IPC10_IC6IP0_LENGTH                     0x00000001

#define _IPC10_IC6IP1_POSITION                   0x00000001
#define _IPC10_IC6IP1_MASK                       0x00000002
#define _IPC10_IC6IP1_LENGTH                     0x00000001

#define _IPC10_IC6IP2_POSITION                   0x00000002
#define _IPC10_IC6IP2_MASK                       0x00000004
#define _IPC10_IC6IP2_LENGTH                     0x00000001

#define _IPC10_OC5IP0_POSITION                   0x00000004
#define _IPC10_OC5IP0_MASK                       0x00000010
#define _IPC10_OC5IP0_LENGTH                     0x00000001

#define _IPC10_OC5IP1_POSITION                   0x00000005
#define _IPC10_OC5IP1_MASK                       0x00000020
#define _IPC10_OC5IP1_LENGTH                     0x00000001

#define _IPC10_OC5IP2_POSITION                   0x00000006
#define _IPC10_OC5IP2_MASK                       0x00000040
#define _IPC10_OC5IP2_LENGTH                     0x00000001

#define _IPC10_OC6IP0_POSITION                   0x00000008
#define _IPC10_OC6IP0_MASK                       0x00000100
#define _IPC10_OC6IP0_LENGTH                     0x00000001

#define _IPC10_OC6IP1_POSITION                   0x00000009
#define _IPC10_OC6IP1_MASK                       0x00000200
#define _IPC10_OC6IP1_LENGTH                     0x00000001

#define _IPC10_OC6IP2_POSITION                   0x0000000A
#define _IPC10_OC6IP2_MASK                       0x00000400
#define _IPC10_OC6IP2_LENGTH                     0x00000001

#define _IPC10_CCT3IP0_POSITION                  0x0000000C
#define _IPC10_CCT3IP0_MASK                      0x00001000
#define _IPC10_CCT3IP0_LENGTH                    0x00000001

#define _IPC10_CCT3IP1_POSITION                  0x0000000D
#define _IPC10_CCT3IP1_MASK                      0x00002000
#define _IPC10_CCT3IP1_LENGTH                    0x00000001

#define _IPC10_CCT3IP2_POSITION                  0x0000000E
#define _IPC10_CCT3IP2_MASK                      0x00004000
#define _IPC10_CCT3IP2_LENGTH                    0x00000001

#define _IPC11_CCT4IP_POSITION                   0x00000000
#define _IPC11_CCT4IP_MASK                       0x00000007
#define _IPC11_CCT4IP_LENGTH                     0x00000003

#define _IPC11_PMPIP_POSITION                    0x00000004
#define _IPC11_PMPIP_MASK                        0x00000070
#define _IPC11_PMPIP_LENGTH                      0x00000003

#define _IPC11_DMA4IP_POSITION                   0x00000008
#define _IPC11_DMA4IP_MASK                       0x00000700
#define _IPC11_DMA4IP_LENGTH                     0x00000003

#define _IPC11_CCT5IP_POSITION                   0x0000000C
#define _IPC11_CCT5IP_MASK                       0x00007000
#define _IPC11_CCT5IP_LENGTH                     0x00000003

#define _IPC11_CCT4IP0_POSITION                  0x00000000
#define _IPC11_CCT4IP0_MASK                      0x00000001
#define _IPC11_CCT4IP0_LENGTH                    0x00000001

#define _IPC11_CCT4IP1_POSITION                  0x00000001
#define _IPC11_CCT4IP1_MASK                      0x00000002
#define _IPC11_CCT4IP1_LENGTH                    0x00000001

#define _IPC11_CCT4IP2_POSITION                  0x00000002
#define _IPC11_CCT4IP2_MASK                      0x00000004
#define _IPC11_CCT4IP2_LENGTH                    0x00000001

#define _IPC11_PMPIP0_POSITION                   0x00000004
#define _IPC11_PMPIP0_MASK                       0x00000010
#define _IPC11_PMPIP0_LENGTH                     0x00000001

#define _IPC11_PMPIP1_POSITION                   0x00000005
#define _IPC11_PMPIP1_MASK                       0x00000020
#define _IPC11_PMPIP1_LENGTH                     0x00000001

#define _IPC11_PMPIP2_POSITION                   0x00000006
#define _IPC11_PMPIP2_MASK                       0x00000040
#define _IPC11_PMPIP2_LENGTH                     0x00000001

#define _IPC11_DMA4IP0_POSITION                  0x00000008
#define _IPC11_DMA4IP0_MASK                      0x00000100
#define _IPC11_DMA4IP0_LENGTH                    0x00000001

#define _IPC11_DMA4IP1_POSITION                  0x00000009
#define _IPC11_DMA4IP1_MASK                      0x00000200
#define _IPC11_DMA4IP1_LENGTH                    0x00000001

#define _IPC11_DMA4IP2_POSITION                  0x0000000A
#define _IPC11_DMA4IP2_MASK                      0x00000400
#define _IPC11_DMA4IP2_LENGTH                    0x00000001

#define _IPC11_CCT5IP0_POSITION                  0x0000000C
#define _IPC11_CCT5IP0_MASK                      0x00001000
#define _IPC11_CCT5IP0_LENGTH                    0x00000001

#define _IPC11_CCT5IP1_POSITION                  0x0000000D
#define _IPC11_CCT5IP1_MASK                      0x00002000
#define _IPC11_CCT5IP1_LENGTH                    0x00000001

#define _IPC11_CCT5IP2_POSITION                  0x0000000E
#define _IPC11_CCT5IP2_MASK                      0x00004000
#define _IPC11_CCT5IP2_LENGTH                    0x00000001

#define _IPC12_CCT6IP_POSITION                   0x00000000
#define _IPC12_CCT6IP_MASK                       0x00000007
#define _IPC12_CCT6IP_LENGTH                     0x00000003

#define _IPC12_SI2C2IP_POSITION                  0x00000004
#define _IPC12_SI2C2IP_MASK                      0x00000070
#define _IPC12_SI2C2IP_LENGTH                    0x00000003

#define _IPC12_MI2C2IP_POSITION                  0x00000008
#define _IPC12_MI2C2IP_MASK                      0x00000700
#define _IPC12_MI2C2IP_LENGTH                    0x00000003

#define _IPC12_CCT7IP_POSITION                   0x0000000C
#define _IPC12_CCT7IP_MASK                       0x00007000
#define _IPC12_CCT7IP_LENGTH                     0x00000003

#define _IPC12_CCT6IP0_POSITION                  0x00000000
#define _IPC12_CCT6IP0_MASK                      0x00000001
#define _IPC12_CCT6IP0_LENGTH                    0x00000001

#define _IPC12_CCT6IP1_POSITION                  0x00000001
#define _IPC12_CCT6IP1_MASK                      0x00000002
#define _IPC12_CCT6IP1_LENGTH                    0x00000001

#define _IPC12_CCT6IP2_POSITION                  0x00000002
#define _IPC12_CCT6IP2_MASK                      0x00000004
#define _IPC12_CCT6IP2_LENGTH                    0x00000001

#define _IPC12_SI2C2IP0_POSITION                 0x00000004
#define _IPC12_SI2C2IP0_MASK                     0x00000010
#define _IPC12_SI2C2IP0_LENGTH                   0x00000001

#define _IPC12_SI2C2IP1_POSITION                 0x00000005
#define _IPC12_SI2C2IP1_MASK                     0x00000020
#define _IPC12_SI2C2IP1_LENGTH                   0x00000001

#define _IPC12_SI2C2IP2_POSITION                 0x00000006
#define _IPC12_SI2C2IP2_MASK                     0x00000040
#define _IPC12_SI2C2IP2_LENGTH                   0x00000001

#define _IPC12_MI2C2IP0_POSITION                 0x00000008
#define _IPC12_MI2C2IP0_MASK                     0x00000100
#define _IPC12_MI2C2IP0_LENGTH                   0x00000001

#define _IPC12_MI2C2IP1_POSITION                 0x00000009
#define _IPC12_MI2C2IP1_MASK                     0x00000200
#define _IPC12_MI2C2IP1_LENGTH                   0x00000001

#define _IPC12_MI2C2IP2_POSITION                 0x0000000A
#define _IPC12_MI2C2IP2_MASK                     0x00000400
#define _IPC12_MI2C2IP2_LENGTH                   0x00000001

#define _IPC12_CCT7IP0_POSITION                  0x0000000C
#define _IPC12_CCT7IP0_MASK                      0x00001000
#define _IPC12_CCT7IP0_LENGTH                    0x00000001

#define _IPC12_CCT7IP1_POSITION                  0x0000000D
#define _IPC12_CCT7IP1_MASK                      0x00002000
#define _IPC12_CCT7IP1_LENGTH                    0x00000001

#define _IPC12_CCT7IP2_POSITION                  0x0000000E
#define _IPC12_CCT7IP2_MASK                      0x00004000
#define _IPC12_CCT7IP2_LENGTH                    0x00000001

#define _IPC13_INT3IP_POSITION                   0x00000004
#define _IPC13_INT3IP_MASK                       0x00000070
#define _IPC13_INT3IP_LENGTH                     0x00000003

#define _IPC13_INT4IP_POSITION                   0x00000008
#define _IPC13_INT4IP_MASK                       0x00000700
#define _IPC13_INT4IP_LENGTH                     0x00000003

#define _IPC13_CRYDNIP_POSITION                  0x0000000C
#define _IPC13_CRYDNIP_MASK                      0x00007000
#define _IPC13_CRYDNIP_LENGTH                    0x00000003

#define _IPC13_INT3IP0_POSITION                  0x00000004
#define _IPC13_INT3IP0_MASK                      0x00000010
#define _IPC13_INT3IP0_LENGTH                    0x00000001

#define _IPC13_INT3IP1_POSITION                  0x00000005
#define _IPC13_INT3IP1_MASK                      0x00000020
#define _IPC13_INT3IP1_LENGTH                    0x00000001

#define _IPC13_INT3IP2_POSITION                  0x00000006
#define _IPC13_INT3IP2_MASK                      0x00000040
#define _IPC13_INT3IP2_LENGTH                    0x00000001

#define _IPC13_INT4IP0_POSITION                  0x00000008
#define _IPC13_INT4IP0_MASK                      0x00000100
#define _IPC13_INT4IP0_LENGTH                    0x00000001

#define _IPC13_INT4IP1_POSITION                  0x00000009
#define _IPC13_INT4IP1_MASK                      0x00000200
#define _IPC13_INT4IP1_LENGTH                    0x00000001

#define _IPC13_INT4IP2_POSITION                  0x0000000A
#define _IPC13_INT4IP2_MASK                      0x00000400
#define _IPC13_INT4IP2_LENGTH                    0x00000001

#define _IPC13_CRYDNIP0_POSITION                 0x0000000C
#define _IPC13_CRYDNIP0_MASK                     0x00001000
#define _IPC13_CRYDNIP0_LENGTH                   0x00000001

#define _IPC13_CRYDNIP1_POSITION                 0x0000000D
#define _IPC13_CRYDNIP1_MASK                     0x00002000
#define _IPC13_CRYDNIP1_LENGTH                   0x00000001

#define _IPC13_CRYDNIP2_POSITION                 0x0000000E
#define _IPC13_CRYDNIP2_MASK                     0x00004000
#define _IPC13_CRYDNIP2_LENGTH                   0x00000001

#define _IPC14_KEYSTRIP_POSITION                 0x00000000
#define _IPC14_KEYSTRIP_MASK                     0x00000007
#define _IPC14_KEYSTRIP_LENGTH                   0x00000003

#define _IPC14_SPI4RXIP_POSITION                 0x00000004
#define _IPC14_SPI4RXIP_MASK                     0x00000070
#define _IPC14_SPI4RXIP_LENGTH                   0x00000003

#define _IPC14_SPI1RXIP_POSITION                 0x00000008
#define _IPC14_SPI1RXIP_MASK                     0x00000700
#define _IPC14_SPI1RXIP_LENGTH                   0x00000003

#define _IPC14_SPI2RXIP_POSITION                 0x0000000C
#define _IPC14_SPI2RXIP_MASK                     0x00007000
#define _IPC14_SPI2RXIP_LENGTH                   0x00000003

#define _IPC14_KEYSTRIP0_POSITION                0x00000000
#define _IPC14_KEYSTRIP0_MASK                    0x00000001
#define _IPC14_KEYSTRIP0_LENGTH                  0x00000001

#define _IPC14_KEYSTRIP1_POSITION                0x00000001
#define _IPC14_KEYSTRIP1_MASK                    0x00000002
#define _IPC14_KEYSTRIP1_LENGTH                  0x00000001

#define _IPC14_KEYSTRIP2_POSITION                0x00000002
#define _IPC14_KEYSTRIP2_MASK                    0x00000004
#define _IPC14_KEYSTRIP2_LENGTH                  0x00000001

#define _IPC14_SPI4RXIP0_POSITION                0x00000004
#define _IPC14_SPI4RXIP0_MASK                    0x00000010
#define _IPC14_SPI4RXIP0_LENGTH                  0x00000001

#define _IPC14_SPI4RXIP1_POSITION                0x00000005
#define _IPC14_SPI4RXIP1_MASK                    0x00000020
#define _IPC14_SPI4RXIP1_LENGTH                  0x00000001

#define _IPC14_SPI4RXIP2_POSITION                0x00000006
#define _IPC14_SPI4RXIP2_MASK                    0x00000040
#define _IPC14_SPI4RXIP2_LENGTH                  0x00000001

#define _IPC14_SPI1RXIP0_POSITION                0x00000008
#define _IPC14_SPI1RXIP0_MASK                    0x00000100
#define _IPC14_SPI1RXIP0_LENGTH                  0x00000001

#define _IPC14_SPI1RXIP1_POSITION                0x00000009
#define _IPC14_SPI1RXIP1_MASK                    0x00000200
#define _IPC14_SPI1RXIP1_LENGTH                  0x00000001

#define _IPC14_SPI1RXIP2_POSITION                0x0000000A
#define _IPC14_SPI1RXIP2_MASK                    0x00000400
#define _IPC14_SPI1RXIP2_LENGTH                  0x00000001

#define _IPC14_SPI2RXIP0_POSITION                0x0000000C
#define _IPC14_SPI2RXIP0_MASK                    0x00001000
#define _IPC14_SPI2RXIP0_LENGTH                  0x00000001

#define _IPC14_SPI2RXIP1_POSITION                0x0000000D
#define _IPC14_SPI2RXIP1_MASK                    0x00002000
#define _IPC14_SPI2RXIP1_LENGTH                  0x00000001

#define _IPC14_SPI2RXIP2_POSITION                0x0000000E
#define _IPC14_SPI2RXIP2_MASK                    0x00004000
#define _IPC14_SPI2RXIP2_LENGTH                  0x00000001

#define _IPC15_SPI3RXIP_POSITION                 0x00000000
#define _IPC15_SPI3RXIP_MASK                     0x00000007
#define _IPC15_SPI3RXIP_LENGTH                   0x00000003

#define _IPC15_DMA5IP_POSITION                   0x00000004
#define _IPC15_DMA5IP_MASK                       0x00000070
#define _IPC15_DMA5IP_LENGTH                     0x00000003

#define _IPC15_RTCIP_POSITION                    0x00000008
#define _IPC15_RTCIP_MASK                        0x00000700
#define _IPC15_RTCIP_LENGTH                      0x00000003

#define _IPC15_CCP1IP_POSITION                   0x0000000C
#define _IPC15_CCP1IP_MASK                       0x00007000
#define _IPC15_CCP1IP_LENGTH                     0x00000003

#define _IPC15_SPI3RXIP0_POSITION                0x00000000
#define _IPC15_SPI3RXIP0_MASK                    0x00000001
#define _IPC15_SPI3RXIP0_LENGTH                  0x00000001

#define _IPC15_SPI3RXIP1_POSITION                0x00000001
#define _IPC15_SPI3RXIP1_MASK                    0x00000002
#define _IPC15_SPI3RXIP1_LENGTH                  0x00000001

#define _IPC15_SPI3RXIP2_POSITION                0x00000002
#define _IPC15_SPI3RXIP2_MASK                    0x00000004
#define _IPC15_SPI3RXIP2_LENGTH                  0x00000001

#define _IPC15_DMA5IP0_POSITION                  0x00000004
#define _IPC15_DMA5IP0_MASK                      0x00000010
#define _IPC15_DMA5IP0_LENGTH                    0x00000001

#define _IPC15_DMA5IP1_POSITION                  0x00000005
#define _IPC15_DMA5IP1_MASK                      0x00000020
#define _IPC15_DMA5IP1_LENGTH                    0x00000001

#define _IPC15_DMA5IP2_POSITION                  0x00000006
#define _IPC15_DMA5IP2_MASK                      0x00000040
#define _IPC15_DMA5IP2_LENGTH                    0x00000001

#define _IPC15_RTCIP0_POSITION                   0x00000008
#define _IPC15_RTCIP0_MASK                       0x00000100
#define _IPC15_RTCIP0_LENGTH                     0x00000001

#define _IPC15_RTCIP1_POSITION                   0x00000009
#define _IPC15_RTCIP1_MASK                       0x00000200
#define _IPC15_RTCIP1_LENGTH                     0x00000001

#define _IPC15_RTCIP2_POSITION                   0x0000000A
#define _IPC15_RTCIP2_MASK                       0x00000400
#define _IPC15_RTCIP2_LENGTH                     0x00000001

#define _IPC15_CCP1IP0_POSITION                  0x0000000C
#define _IPC15_CCP1IP0_MASK                      0x00001000
#define _IPC15_CCP1IP0_LENGTH                    0x00000001

#define _IPC15_CCP1IP1_POSITION                  0x0000000D
#define _IPC15_CCP1IP1_MASK                      0x00002000
#define _IPC15_CCP1IP1_LENGTH                    0x00000001

#define _IPC15_CCP1IP2_POSITION                  0x0000000E
#define _IPC15_CCP1IP2_MASK                      0x00004000
#define _IPC15_CCP1IP2_LENGTH                    0x00000001

#define _IPC16_CCP2IP_POSITION                   0x00000000
#define _IPC16_CCP2IP_MASK                       0x00000007
#define _IPC16_CCP2IP_LENGTH                     0x00000003

#define _IPC16_U1ERIP_POSITION                   0x00000004
#define _IPC16_U1ERIP_MASK                       0x00000070
#define _IPC16_U1ERIP_LENGTH                     0x00000003

#define _IPC16_U2ERIP_POSITION                   0x00000008
#define _IPC16_U2ERIP_MASK                       0x00000700
#define _IPC16_U2ERIP_LENGTH                     0x00000003

#define _IPC16_CRCIP_POSITION                    0x0000000C
#define _IPC16_CRCIP_MASK                        0x00007000
#define _IPC16_CRCIP_LENGTH                      0x00000003

#define _IPC16_CCP2IP0_POSITION                  0x00000000
#define _IPC16_CCP2IP0_MASK                      0x00000001
#define _IPC16_CCP2IP0_LENGTH                    0x00000001

#define _IPC16_CCP2IP1_POSITION                  0x00000001
#define _IPC16_CCP2IP1_MASK                      0x00000002
#define _IPC16_CCP2IP1_LENGTH                    0x00000001

#define _IPC16_CCP2IP2_POSITION                  0x00000002
#define _IPC16_CCP2IP2_MASK                      0x00000004
#define _IPC16_CCP2IP2_LENGTH                    0x00000001

#define _IPC16_U1ERIP0_POSITION                  0x00000004
#define _IPC16_U1ERIP0_MASK                      0x00000010
#define _IPC16_U1ERIP0_LENGTH                    0x00000001

#define _IPC16_U1ERIP1_POSITION                  0x00000005
#define _IPC16_U1ERIP1_MASK                      0x00000020
#define _IPC16_U1ERIP1_LENGTH                    0x00000001

#define _IPC16_U1ERIP2_POSITION                  0x00000006
#define _IPC16_U1ERIP2_MASK                      0x00000040
#define _IPC16_U1ERIP2_LENGTH                    0x00000001

#define _IPC16_U2ERIP0_POSITION                  0x00000008
#define _IPC16_U2ERIP0_MASK                      0x00000100
#define _IPC16_U2ERIP0_LENGTH                    0x00000001

#define _IPC16_U2ERIP1_POSITION                  0x00000009
#define _IPC16_U2ERIP1_MASK                      0x00000200
#define _IPC16_U2ERIP1_LENGTH                    0x00000001

#define _IPC16_U2ERIP2_POSITION                  0x0000000A
#define _IPC16_U2ERIP2_MASK                      0x00000400
#define _IPC16_U2ERIP2_LENGTH                    0x00000001

#define _IPC16_CRCIP0_POSITION                   0x0000000C
#define _IPC16_CRCIP0_MASK                       0x00001000
#define _IPC16_CRCIP0_LENGTH                     0x00000001

#define _IPC16_CRCIP1_POSITION                   0x0000000D
#define _IPC16_CRCIP1_MASK                       0x00002000
#define _IPC16_CRCIP1_LENGTH                     0x00000001

#define _IPC16_CRCIP2_POSITION                   0x0000000E
#define _IPC16_CRCIP2_MASK                       0x00004000
#define _IPC16_CRCIP2_LENGTH                     0x00000001

#define _IPC17_SI2C3IP_POSITION                  0x00000008
#define _IPC17_SI2C3IP_MASK                      0x00000700
#define _IPC17_SI2C3IP_LENGTH                    0x00000003

#define _IPC17_MI2C3IP_POSITION                  0x0000000C
#define _IPC17_MI2C3IP_MASK                      0x00007000
#define _IPC17_MI2C3IP_LENGTH                    0x00000003

#define _IPC17_SI2C3IP0_POSITION                 0x00000008
#define _IPC17_SI2C3IP0_MASK                     0x00000100
#define _IPC17_SI2C3IP0_LENGTH                   0x00000001

#define _IPC17_SI2C3IP1_POSITION                 0x00000009
#define _IPC17_SI2C3IP1_MASK                     0x00000200
#define _IPC17_SI2C3IP1_LENGTH                   0x00000001

#define _IPC17_SI2C3IP2_POSITION                 0x0000000A
#define _IPC17_SI2C3IP2_MASK                     0x00000400
#define _IPC17_SI2C3IP2_LENGTH                   0x00000001

#define _IPC17_MI2C3IP0_POSITION                 0x0000000C
#define _IPC17_MI2C3IP0_MASK                     0x00001000
#define _IPC17_MI2C3IP0_LENGTH                   0x00000001

#define _IPC17_MI2C3IP1_POSITION                 0x0000000D
#define _IPC17_MI2C3IP1_MASK                     0x00002000
#define _IPC17_MI2C3IP1_LENGTH                   0x00000001

#define _IPC17_MI2C3IP2_POSITION                 0x0000000E
#define _IPC17_MI2C3IP2_MASK                     0x00004000
#define _IPC17_MI2C3IP2_LENGTH                   0x00000001

#define _IPC18_LVDIP_POSITION                    0x00000000
#define _IPC18_LVDIP_MASK                        0x00000007
#define _IPC18_LVDIP_LENGTH                      0x00000003

#define _IPC18_CCP7IP_POSITION                   0x00000004
#define _IPC18_CCP7IP_MASK                       0x00000070
#define _IPC18_CCP7IP_LENGTH                     0x00000003

#define _IPC18_LVDIP0_POSITION                   0x00000000
#define _IPC18_LVDIP0_MASK                       0x00000001
#define _IPC18_LVDIP0_LENGTH                     0x00000001

#define _IPC18_LVDIP1_POSITION                   0x00000001
#define _IPC18_LVDIP1_MASK                       0x00000002
#define _IPC18_LVDIP1_LENGTH                     0x00000001

#define _IPC18_LVDIP2_POSITION                   0x00000002
#define _IPC18_LVDIP2_MASK                       0x00000004
#define _IPC18_LVDIP2_LENGTH                     0x00000001

#define _IPC18_CCP7IP0_POSITION                  0x00000004
#define _IPC18_CCP7IP0_MASK                      0x00000010
#define _IPC18_CCP7IP0_LENGTH                    0x00000001

#define _IPC18_CCP7IP1_POSITION                  0x00000005
#define _IPC18_CCP7IP1_MASK                      0x00000020
#define _IPC18_CCP7IP1_LENGTH                    0x00000001

#define _IPC18_CCP7IP2_POSITION                  0x00000006
#define _IPC18_CCP7IP2_MASK                      0x00000040
#define _IPC18_CCP7IP2_LENGTH                    0x00000001

#define _IPC19_CTMUIP_POSITION                   0x00000004
#define _IPC19_CTMUIP_MASK                       0x00000070
#define _IPC19_CTMUIP_LENGTH                     0x00000003

#define _IPC19_DAC1IP_POSITION                   0x00000008
#define _IPC19_DAC1IP_MASK                       0x00000700
#define _IPC19_DAC1IP_LENGTH                     0x00000003

#define _IPC19_CTMUIP0_POSITION                  0x00000004
#define _IPC19_CTMUIP0_MASK                      0x00000010
#define _IPC19_CTMUIP0_LENGTH                    0x00000001

#define _IPC19_CTMUIP1_POSITION                  0x00000005
#define _IPC19_CTMUIP1_MASK                      0x00000020
#define _IPC19_CTMUIP1_LENGTH                    0x00000001

#define _IPC19_CTMUIP2_POSITION                  0x00000006
#define _IPC19_CTMUIP2_MASK                      0x00000040
#define _IPC19_CTMUIP2_LENGTH                    0x00000001

#define _IPC19_DAC1IP0_POSITION                  0x00000008
#define _IPC19_DAC1IP0_MASK                      0x00000100
#define _IPC19_DAC1IP0_LENGTH                    0x00000001

#define _IPC19_DAC1IP1_POSITION                  0x00000009
#define _IPC19_DAC1IP1_MASK                      0x00000200
#define _IPC19_DAC1IP1_LENGTH                    0x00000001

#define _IPC19_DAC1IP2_POSITION                  0x0000000A
#define _IPC19_DAC1IP2_MASK                      0x00000400
#define _IPC19_DAC1IP2_LENGTH                    0x00000001

#define _IPC20_U3ERIP_POSITION                   0x00000004
#define _IPC20_U3ERIP_MASK                       0x00000070
#define _IPC20_U3ERIP_LENGTH                     0x00000003

#define _IPC20_U3RXIP_POSITION                   0x00000008
#define _IPC20_U3RXIP_MASK                       0x00000700
#define _IPC20_U3RXIP_LENGTH                     0x00000003

#define _IPC20_U3TXIP_POSITION                   0x0000000C
#define _IPC20_U3TXIP_MASK                       0x00007000
#define _IPC20_U3TXIP_LENGTH                     0x00000003

#define _IPC20_U3ERIP0_POSITION                  0x00000004
#define _IPC20_U3ERIP0_MASK                      0x00000010
#define _IPC20_U3ERIP0_LENGTH                    0x00000001

#define _IPC20_U3ERIP1_POSITION                  0x00000005
#define _IPC20_U3ERIP1_MASK                      0x00000020
#define _IPC20_U3ERIP1_LENGTH                    0x00000001

#define _IPC20_U3ERIP2_POSITION                  0x00000006
#define _IPC20_U3ERIP2_MASK                      0x00000040
#define _IPC20_U3ERIP2_LENGTH                    0x00000001

#define _IPC20_U3RXIP0_POSITION                  0x00000008
#define _IPC20_U3RXIP0_MASK                      0x00000100
#define _IPC20_U3RXIP0_LENGTH                    0x00000001

#define _IPC20_U3RXIP1_POSITION                  0x00000009
#define _IPC20_U3RXIP1_MASK                      0x00000200
#define _IPC20_U3RXIP1_LENGTH                    0x00000001

#define _IPC20_U3RXIP2_POSITION                  0x0000000A
#define _IPC20_U3RXIP2_MASK                      0x00000400
#define _IPC20_U3RXIP2_LENGTH                    0x00000001

#define _IPC20_U3TXIP0_POSITION                  0x0000000C
#define _IPC20_U3TXIP0_MASK                      0x00001000
#define _IPC20_U3TXIP0_LENGTH                    0x00000001

#define _IPC20_U3TXIP1_POSITION                  0x0000000D
#define _IPC20_U3TXIP1_MASK                      0x00002000
#define _IPC20_U3TXIP1_LENGTH                    0x00000001

#define _IPC20_U3TXIP2_POSITION                  0x0000000E
#define _IPC20_U3TXIP2_MASK                      0x00004000
#define _IPC20_U3TXIP2_LENGTH                    0x00000001

#define _IPC21_I2C1BCIP_POSITION                 0x00000000
#define _IPC21_I2C1BCIP_MASK                     0x00000007
#define _IPC21_I2C1BCIP_LENGTH                   0x00000003

#define _IPC21_I2C2BCIP_POSITION                 0x00000004
#define _IPC21_I2C2BCIP_MASK                     0x00000070
#define _IPC21_I2C2BCIP_LENGTH                   0x00000003

#define _IPC21_USB1IP_POSITION                   0x00000008
#define _IPC21_USB1IP_MASK                       0x00000700
#define _IPC21_USB1IP_LENGTH                     0x00000003

#define _IPC21_U4ERIP_POSITION                   0x0000000C
#define _IPC21_U4ERIP_MASK                       0x00007000
#define _IPC21_U4ERIP_LENGTH                     0x00000003

#define _IPC21_I2C1BCIP0_POSITION                0x00000000
#define _IPC21_I2C1BCIP0_MASK                    0x00000001
#define _IPC21_I2C1BCIP0_LENGTH                  0x00000001

#define _IPC21_I2C1BCIP1_POSITION                0x00000001
#define _IPC21_I2C1BCIP1_MASK                    0x00000002
#define _IPC21_I2C1BCIP1_LENGTH                  0x00000001

#define _IPC21_I2C1BCIP2_POSITION                0x00000002
#define _IPC21_I2C1BCIP2_MASK                    0x00000004
#define _IPC21_I2C1BCIP2_LENGTH                  0x00000001

#define _IPC21_I2C2BCIP0_POSITION                0x00000004
#define _IPC21_I2C2BCIP0_MASK                    0x00000010
#define _IPC21_I2C2BCIP0_LENGTH                  0x00000001

#define _IPC21_I2C2BCIP1_POSITION                0x00000005
#define _IPC21_I2C2BCIP1_MASK                    0x00000020
#define _IPC21_I2C2BCIP1_LENGTH                  0x00000001

#define _IPC21_I2C2BCIP2_POSITION                0x00000006
#define _IPC21_I2C2BCIP2_MASK                    0x00000040
#define _IPC21_I2C2BCIP2_LENGTH                  0x00000001

#define _IPC21_USB1IP0_POSITION                  0x00000008
#define _IPC21_USB1IP0_MASK                      0x00000100
#define _IPC21_USB1IP0_LENGTH                    0x00000001

#define _IPC21_USB1IP1_POSITION                  0x00000009
#define _IPC21_USB1IP1_MASK                      0x00000200
#define _IPC21_USB1IP1_LENGTH                    0x00000001

#define _IPC21_USB1IP2_POSITION                  0x0000000A
#define _IPC21_USB1IP2_MASK                      0x00000400
#define _IPC21_USB1IP2_LENGTH                    0x00000001

#define _IPC21_U4ERIP0_POSITION                  0x0000000C
#define _IPC21_U4ERIP0_MASK                      0x00001000
#define _IPC21_U4ERIP0_LENGTH                    0x00000001

#define _IPC21_U4ERIP1_POSITION                  0x0000000D
#define _IPC21_U4ERIP1_MASK                      0x00002000
#define _IPC21_U4ERIP1_LENGTH                    0x00000001

#define _IPC21_U4ERIP2_POSITION                  0x0000000E
#define _IPC21_U4ERIP2_MASK                      0x00004000
#define _IPC21_U4ERIP2_LENGTH                    0x00000001

#define _IPC22_U4RXIP_POSITION                   0x00000000
#define _IPC22_U4RXIP_MASK                       0x00000007
#define _IPC22_U4RXIP_LENGTH                     0x00000003

#define _IPC22_U4TXIP_POSITION                   0x00000004
#define _IPC22_U4TXIP_MASK                       0x00000070
#define _IPC22_U4TXIP_LENGTH                     0x00000003

#define _IPC22_SPI3IP_POSITION                   0x00000008
#define _IPC22_SPI3IP_MASK                       0x00000700
#define _IPC22_SPI3IP_LENGTH                     0x00000003

#define _IPC22_SPI3TXIP_POSITION                 0x0000000C
#define _IPC22_SPI3TXIP_MASK                     0x00007000
#define _IPC22_SPI3TXIP_LENGTH                   0x00000003

#define _IPC22_U4RXIP0_POSITION                  0x00000000
#define _IPC22_U4RXIP0_MASK                      0x00000001
#define _IPC22_U4RXIP0_LENGTH                    0x00000001

#define _IPC22_U4RXIP1_POSITION                  0x00000001
#define _IPC22_U4RXIP1_MASK                      0x00000002
#define _IPC22_U4RXIP1_LENGTH                    0x00000001

#define _IPC22_U4RXIP2_POSITION                  0x00000002
#define _IPC22_U4RXIP2_MASK                      0x00000004
#define _IPC22_U4RXIP2_LENGTH                    0x00000001

#define _IPC22_U4TXIP0_POSITION                  0x00000004
#define _IPC22_U4TXIP0_MASK                      0x00000010
#define _IPC22_U4TXIP0_LENGTH                    0x00000001

#define _IPC22_U4TXIP1_POSITION                  0x00000005
#define _IPC22_U4TXIP1_MASK                      0x00000020
#define _IPC22_U4TXIP1_LENGTH                    0x00000001

#define _IPC22_U4TXIP2_POSITION                  0x00000006
#define _IPC22_U4TXIP2_MASK                      0x00000040
#define _IPC22_U4TXIP2_LENGTH                    0x00000001

#define _IPC22_SPI3IP0_POSITION                  0x00000008
#define _IPC22_SPI3IP0_MASK                      0x00000100
#define _IPC22_SPI3IP0_LENGTH                    0x00000001

#define _IPC22_SPI3IP1_POSITION                  0x00000009
#define _IPC22_SPI3IP1_MASK                      0x00000200
#define _IPC22_SPI3IP1_LENGTH                    0x00000001

#define _IPC22_SPI3IP2_POSITION                  0x0000000A
#define _IPC22_SPI3IP2_MASK                      0x00000400
#define _IPC22_SPI3IP2_LENGTH                    0x00000001

#define _IPC22_SPI3TXIP0_POSITION                0x0000000C
#define _IPC22_SPI3TXIP0_MASK                    0x00001000
#define _IPC22_SPI3TXIP0_LENGTH                  0x00000001

#define _IPC22_SPI3TXIP1_POSITION                0x0000000D
#define _IPC22_SPI3TXIP1_MASK                    0x00002000
#define _IPC22_SPI3TXIP1_LENGTH                  0x00000001

#define _IPC22_SPI3TXIP2_POSITION                0x0000000E
#define _IPC22_SPI3TXIP2_MASK                    0x00004000
#define _IPC22_SPI3TXIP2_LENGTH                  0x00000001

#define _IPC23_SPI4IP_POSITION                   0x00000000
#define _IPC23_SPI4IP_MASK                       0x00000007
#define _IPC23_SPI4IP_LENGTH                     0x00000003

#define _IPC23_SPI4TXIP_POSITION                 0x00000004
#define _IPC23_SPI4TXIP_MASK                     0x00000070
#define _IPC23_SPI4TXIP_LENGTH                   0x00000003

#define _IPC23_CCP3IP_POSITION                   0x00000008
#define _IPC23_CCP3IP_MASK                       0x00000700
#define _IPC23_CCP3IP_LENGTH                     0x00000003

#define _IPC23_CCP4IP_POSITION                   0x0000000C
#define _IPC23_CCP4IP_MASK                       0x00007000
#define _IPC23_CCP4IP_LENGTH                     0x00000003

#define _IPC23_SPI4IP0_POSITION                  0x00000000
#define _IPC23_SPI4IP0_MASK                      0x00000001
#define _IPC23_SPI4IP0_LENGTH                    0x00000001

#define _IPC23_SPI4IP1_POSITION                  0x00000001
#define _IPC23_SPI4IP1_MASK                      0x00000002
#define _IPC23_SPI4IP1_LENGTH                    0x00000001

#define _IPC23_SPI4IP2_POSITION                  0x00000002
#define _IPC23_SPI4IP2_MASK                      0x00000004
#define _IPC23_SPI4IP2_LENGTH                    0x00000001

#define _IPC23_SPI4TXIP0_POSITION                0x00000004
#define _IPC23_SPI4TXIP0_MASK                    0x00000010
#define _IPC23_SPI4TXIP0_LENGTH                  0x00000001

#define _IPC23_SPI4TXIP1_POSITION                0x00000005
#define _IPC23_SPI4TXIP1_MASK                    0x00000020
#define _IPC23_SPI4TXIP1_LENGTH                  0x00000001

#define _IPC23_SPI4TXIP2_POSITION                0x00000006
#define _IPC23_SPI4TXIP2_MASK                    0x00000040
#define _IPC23_SPI4TXIP2_LENGTH                  0x00000001

#define _IPC23_CCP3IP0_POSITION                  0x00000008
#define _IPC23_CCP3IP0_MASK                      0x00000100
#define _IPC23_CCP3IP0_LENGTH                    0x00000001

#define _IPC23_CCP3IP1_POSITION                  0x00000009
#define _IPC23_CCP3IP1_MASK                      0x00000200
#define _IPC23_CCP3IP1_LENGTH                    0x00000001

#define _IPC23_CCP3IP2_POSITION                  0x0000000A
#define _IPC23_CCP3IP2_MASK                      0x00000400
#define _IPC23_CCP3IP2_LENGTH                    0x00000001

#define _IPC23_CCP4IP0_POSITION                  0x0000000C
#define _IPC23_CCP4IP0_MASK                      0x00001000
#define _IPC23_CCP4IP0_LENGTH                    0x00000001

#define _IPC23_CCP4IP1_POSITION                  0x0000000D
#define _IPC23_CCP4IP1_MASK                      0x00002000
#define _IPC23_CCP4IP1_LENGTH                    0x00000001

#define _IPC23_CCP4IP2_POSITION                  0x0000000E
#define _IPC23_CCP4IP2_MASK                      0x00004000
#define _IPC23_CCP4IP2_LENGTH                    0x00000001

#define _IPC24_CLC1IP_POSITION                   0x00000000
#define _IPC24_CLC1IP_MASK                       0x00000007
#define _IPC24_CLC1IP_LENGTH                     0x00000003

#define _IPC24_CLC2IP_POSITION                   0x00000004
#define _IPC24_CLC2IP_MASK                       0x00000070
#define _IPC24_CLC2IP_LENGTH                     0x00000003

#define _IPC24_CLC3IP_POSITION                   0x00000008
#define _IPC24_CLC3IP_MASK                       0x00000700
#define _IPC24_CLC3IP_LENGTH                     0x00000003

#define _IPC24_CLC4IP_POSITION                   0x0000000C
#define _IPC24_CLC4IP_MASK                       0x00007000
#define _IPC24_CLC4IP_LENGTH                     0x00000003

#define _IPC24_CLC1IP0_POSITION                  0x00000000
#define _IPC24_CLC1IP0_MASK                      0x00000001
#define _IPC24_CLC1IP0_LENGTH                    0x00000001

#define _IPC24_CLC1IP1_POSITION                  0x00000001
#define _IPC24_CLC1IP1_MASK                      0x00000002
#define _IPC24_CLC1IP1_LENGTH                    0x00000001

#define _IPC24_CLC1IP2_POSITION                  0x00000002
#define _IPC24_CLC1IP2_MASK                      0x00000004
#define _IPC24_CLC1IP2_LENGTH                    0x00000001

#define _IPC24_CLC2IP0_POSITION                  0x00000004
#define _IPC24_CLC2IP0_MASK                      0x00000010
#define _IPC24_CLC2IP0_LENGTH                    0x00000001

#define _IPC24_CLC2IP1_POSITION                  0x00000005
#define _IPC24_CLC2IP1_MASK                      0x00000020
#define _IPC24_CLC2IP1_LENGTH                    0x00000001

#define _IPC24_CLC2IP2_POSITION                  0x00000006
#define _IPC24_CLC2IP2_MASK                      0x00000040
#define _IPC24_CLC2IP2_LENGTH                    0x00000001

#define _IPC24_CLC3IP0_POSITION                  0x00000008
#define _IPC24_CLC3IP0_MASK                      0x00000100
#define _IPC24_CLC3IP0_LENGTH                    0x00000001

#define _IPC24_CLC3IP1_POSITION                  0x00000009
#define _IPC24_CLC3IP1_MASK                      0x00000200
#define _IPC24_CLC3IP1_LENGTH                    0x00000001

#define _IPC24_CLC3IP2_POSITION                  0x0000000A
#define _IPC24_CLC3IP2_MASK                      0x00000400
#define _IPC24_CLC3IP2_LENGTH                    0x00000001

#define _IPC24_CLC4IP0_POSITION                  0x0000000C
#define _IPC24_CLC4IP0_MASK                      0x00001000
#define _IPC24_CLC4IP0_LENGTH                    0x00000001

#define _IPC24_CLC4IP1_POSITION                  0x0000000D
#define _IPC24_CLC4IP1_MASK                      0x00002000
#define _IPC24_CLC4IP1_LENGTH                    0x00000001

#define _IPC24_CLC4IP2_POSITION                  0x0000000E
#define _IPC24_CLC4IP2_MASK                      0x00004000
#define _IPC24_CLC4IP2_LENGTH                    0x00000001

#define _IPC25_LCDIP_POSITION                    0x00000000
#define _IPC25_LCDIP_MASK                        0x00000007
#define _IPC25_LCDIP_LENGTH                      0x00000003

#define _IPC25_CCT1IP_POSITION                   0x00000004
#define _IPC25_CCT1IP_MASK                       0x00000070
#define _IPC25_CCT1IP_LENGTH                     0x00000003

#define _IPC25_CCT2IP_POSITION                   0x00000008
#define _IPC25_CCT2IP_MASK                       0x00000700
#define _IPC25_CCT2IP_LENGTH                     0x00000003

#define _IPC25_LCDIP0_POSITION                   0x00000000
#define _IPC25_LCDIP0_MASK                       0x00000001
#define _IPC25_LCDIP0_LENGTH                     0x00000001

#define _IPC25_LCDIP1_POSITION                   0x00000001
#define _IPC25_LCDIP1_MASK                       0x00000002
#define _IPC25_LCDIP1_LENGTH                     0x00000001

#define _IPC25_LCDIP2_POSITION                   0x00000002
#define _IPC25_LCDIP2_MASK                       0x00000004
#define _IPC25_LCDIP2_LENGTH                     0x00000001

#define _IPC25_CCT1IP0_POSITION                  0x00000004
#define _IPC25_CCT1IP0_MASK                      0x00000010
#define _IPC25_CCT1IP0_LENGTH                    0x00000001

#define _IPC25_CCT1IP1_POSITION                  0x00000005
#define _IPC25_CCT1IP1_MASK                      0x00000020
#define _IPC25_CCT1IP1_LENGTH                    0x00000001

#define _IPC25_CCT1IP2_POSITION                  0x00000006
#define _IPC25_CCT1IP2_MASK                      0x00000040
#define _IPC25_CCT1IP2_LENGTH                    0x00000001

#define _IPC25_CCT2IP0_POSITION                  0x00000008
#define _IPC25_CCT2IP0_MASK                      0x00000100
#define _IPC25_CCT2IP0_LENGTH                    0x00000001

#define _IPC25_CCT2IP1_POSITION                  0x00000009
#define _IPC25_CCT2IP1_MASK                      0x00000200
#define _IPC25_CCT2IP1_LENGTH                    0x00000001

#define _IPC25_CCT2IP2_POSITION                  0x0000000A
#define _IPC25_CCT2IP2_MASK                      0x00000400
#define _IPC25_CCT2IP2_LENGTH                    0x00000001

#define _IPC26_FSTIP_POSITION                    0x00000008
#define _IPC26_FSTIP_MASK                        0x00000700
#define _IPC26_FSTIP_LENGTH                      0x00000003

#define _IPC26_FSTIP0_POSITION                   0x00000008
#define _IPC26_FSTIP0_MASK                       0x00000100
#define _IPC26_FSTIP0_LENGTH                     0x00000001

#define _IPC26_FSTIP1_POSITION                   0x00000009
#define _IPC26_FSTIP1_MASK                       0x00000200
#define _IPC26_FSTIP1_LENGTH                     0x00000001

#define _IPC26_FSTIP2_POSITION                   0x0000000A
#define _IPC26_FSTIP2_MASK                       0x00000400
#define _IPC26_FSTIP2_LENGTH                     0x00000001

#define _IPC27_I2C3BCIP_POSITION                 0x00000004
#define _IPC27_I2C3BCIP_MASK                     0x00000070
#define _IPC27_I2C3BCIP_LENGTH                   0x00000003

#define _IPC27_RTCCTSIP_POSITION                 0x00000008
#define _IPC27_RTCCTSIP_MASK                     0x00000700
#define _IPC27_RTCCTSIP_LENGTH                   0x00000003

#define _IPC27_U5RXIP_POSITION                   0x0000000C
#define _IPC27_U5RXIP_MASK                       0x00007000
#define _IPC27_U5RXIP_LENGTH                     0x00000003

#define _IPC27_I2C3BCIP0_POSITION                0x00000004
#define _IPC27_I2C3BCIP0_MASK                    0x00000010
#define _IPC27_I2C3BCIP0_LENGTH                  0x00000001

#define _IPC27_I2C3BCIP1_POSITION                0x00000005
#define _IPC27_I2C3BCIP1_MASK                    0x00000020
#define _IPC27_I2C3BCIP1_LENGTH                  0x00000001

#define _IPC27_I2C3BCIP2_POSITION                0x00000006
#define _IPC27_I2C3BCIP2_MASK                    0x00000040
#define _IPC27_I2C3BCIP2_LENGTH                  0x00000001

#define _IPC27_RTCCTCIP0_POSITION                0x00000008
#define _IPC27_RTCCTCIP0_MASK                    0x00000100
#define _IPC27_RTCCTCIP0_LENGTH                  0x00000001

#define _IPC27_RTCCTSIP1_POSITION                0x00000009
#define _IPC27_RTCCTSIP1_MASK                    0x00000200
#define _IPC27_RTCCTSIP1_LENGTH                  0x00000001

#define _IPC27_RTCCTSIP2_POSITION                0x0000000A
#define _IPC27_RTCCTSIP2_MASK                    0x00000400
#define _IPC27_RTCCTSIP2_LENGTH                  0x00000001

#define _IPC27_U5RXIP0_POSITION                  0x0000000C
#define _IPC27_U5RXIP0_MASK                      0x00001000
#define _IPC27_U5RXIP0_LENGTH                    0x00000001

#define _IPC27_U5RXIP1_POSITION                  0x0000000D
#define _IPC27_U5RXIP1_MASK                      0x00002000
#define _IPC27_U5RXIP1_LENGTH                    0x00000001

#define _IPC27_U5RXIP2_POSITION                  0x0000000E
#define _IPC27_U5RXIP2_MASK                      0x00004000
#define _IPC27_U5RXIP2_LENGTH                    0x00000001

#define _IPC28_U5TXIP_POSITION                   0x00000000
#define _IPC28_U5TXIP_MASK                       0x00000007
#define _IPC28_U5TXIP_LENGTH                     0x00000003

#define _IPC28_U5ERIP_POSITION                   0x00000004
#define _IPC28_U5ERIP_MASK                       0x00000070
#define _IPC28_U5ERIP_LENGTH                     0x00000003

#define _IPC28_U6RXIP_POSITION                   0x00000008
#define _IPC28_U6RXIP_MASK                       0x00000700
#define _IPC28_U6RXIP_LENGTH                     0x00000003

#define _IPC28_U6TXIP_POSITION                   0x0000000C
#define _IPC28_U6TXIP_MASK                       0x00007000
#define _IPC28_U6TXIP_LENGTH                     0x00000003

#define _IPC28_U5TXIP0_POSITION                  0x00000000
#define _IPC28_U5TXIP0_MASK                      0x00000001
#define _IPC28_U5TXIP0_LENGTH                    0x00000001

#define _IPC28_U5TXIP1_POSITION                  0x00000001
#define _IPC28_U5TXIP1_MASK                      0x00000002
#define _IPC28_U5TXIP1_LENGTH                    0x00000001

#define _IPC28_U5TXIP2_POSITION                  0x00000002
#define _IPC28_U5TXIP2_MASK                      0x00000004
#define _IPC28_U5TXIP2_LENGTH                    0x00000001

#define _IPC28_U5ERIP0_POSITION                  0x00000004
#define _IPC28_U5ERIP0_MASK                      0x00000010
#define _IPC28_U5ERIP0_LENGTH                    0x00000001

#define _IPC28_U5ERIP1_POSITION                  0x00000005
#define _IPC28_U5ERIP1_MASK                      0x00000020
#define _IPC28_U5ERIP1_LENGTH                    0x00000001

#define _IPC28_U5ERIP2_POSITION                  0x00000006
#define _IPC28_U5ERIP2_MASK                      0x00000040
#define _IPC28_U5ERIP2_LENGTH                    0x00000001

#define _IPC28_U6RXIP0_POSITION                  0x00000008
#define _IPC28_U6RXIP0_MASK                      0x00000100
#define _IPC28_U6RXIP0_LENGTH                    0x00000001

#define _IPC28_U6RXIP1_POSITION                  0x00000009
#define _IPC28_U6RXIP1_MASK                      0x00000200
#define _IPC28_U6RXIP1_LENGTH                    0x00000001

#define _IPC28_U6RXIP2_POSITION                  0x0000000A
#define _IPC28_U6RXIP2_MASK                      0x00000400
#define _IPC28_U6RXIP2_LENGTH                    0x00000001

#define _IPC28_U6TXIP0_POSITION                  0x0000000C
#define _IPC28_U6TXIP0_MASK                      0x00001000
#define _IPC28_U6TXIP0_LENGTH                    0x00000001

#define _IPC28_U6TXIP1_POSITION                  0x0000000D
#define _IPC28_U6TXIP1_MASK                      0x00002000
#define _IPC28_U6TXIP1_LENGTH                    0x00000001

#define _IPC28_U6TXIP2_POSITION                  0x0000000E
#define _IPC28_U6TXIP2_MASK                      0x00004000
#define _IPC28_U6TXIP2_LENGTH                    0x00000001

#define _IPC29_U6ERIP_POSITION                   0x00000000
#define _IPC29_U6ERIP_MASK                       0x00000007
#define _IPC29_U6ERIP_LENGTH                     0x00000003

#define _IPC29_JTAGIP_POSITION                   0x00000004
#define _IPC29_JTAGIP_MASK                       0x00000070
#define _IPC29_JTAGIP_LENGTH                     0x00000003

#define _IPC29_U6ERIP0_POSITION                  0x00000000
#define _IPC29_U6ERIP0_MASK                      0x00000001
#define _IPC29_U6ERIP0_LENGTH                    0x00000001

#define _IPC29_U6ERIP1_POSITION                  0x00000001
#define _IPC29_U6ERIP1_MASK                      0x00000002
#define _IPC29_U6ERIP1_LENGTH                    0x00000001

#define _IPC29_U6ERIP2_POSITION                  0x00000002
#define _IPC29_U6ERIP2_MASK                      0x00000004
#define _IPC29_U6ERIP2_LENGTH                    0x00000001

#define _IPC29_JTAGIP0_POSITION                  0x00000004
#define _IPC29_JTAGIP0_MASK                      0x00000010
#define _IPC29_JTAGIP0_LENGTH                    0x00000001

#define _IPC29_JTAGIP1_POSITION                  0x00000005
#define _IPC29_JTAGIP1_MASK                      0x00000020
#define _IPC29_JTAGIP1_LENGTH                    0x00000001

#define _IPC29_JTAGIP2_POSITION                  0x00000006
#define _IPC29_JTAGIP2_MASK                      0x00000040
#define _IPC29_JTAGIP2_LENGTH                    0x00000001

#define _INTTREG_VECNUM_POSITION                 0x00000000
#define _INTTREG_VECNUM_MASK                     0x000000FF
#define _INTTREG_VECNUM_LENGTH                   0x00000008

#define _INTTREG_ILR_POSITION                    0x00000008
#define _INTTREG_ILR_MASK                        0x00000F00
#define _INTTREG_ILR_LENGTH                      0x00000004

#define _INTTREG_VHOLD_POSITION                  0x0000000D
#define _INTTREG_VHOLD_MASK                      0x00002000
#define _INTTREG_VHOLD_LENGTH                    0x00000001

#define _INTTREG_CPUIRQ_POSITION                 0x0000000F
#define _INTTREG_CPUIRQ_MASK                     0x00008000
#define _INTTREG_CPUIRQ_LENGTH                   0x00000001

#define _INTTREG_VECNUM0_POSITION                0x00000000
#define _INTTREG_VECNUM0_MASK                    0x00000001
#define _INTTREG_VECNUM0_LENGTH                  0x00000001

#define _INTTREG_VECNUM1_POSITION                0x00000001
#define _INTTREG_VECNUM1_MASK                    0x00000002
#define _INTTREG_VECNUM1_LENGTH                  0x00000001

#define _INTTREG_VECNUM2_POSITION                0x00000002
#define _INTTREG_VECNUM2_MASK                    0x00000004
#define _INTTREG_VECNUM2_LENGTH                  0x00000001

#define _INTTREG_VECNUM3_POSITION                0x00000003
#define _INTTREG_VECNUM3_MASK                    0x00000008
#define _INTTREG_VECNUM3_LENGTH                  0x00000001

#define _INTTREG_VECNUM4_POSITION                0x00000004
#define _INTTREG_VECNUM4_MASK                    0x00000010
#define _INTTREG_VECNUM4_LENGTH                  0x00000001

#define _INTTREG_VECNUM5_POSITION                0x00000005
#define _INTTREG_VECNUM5_MASK                    0x00000020
#define _INTTREG_VECNUM5_LENGTH                  0x00000001

#define _INTTREG_VECNUM6_POSITION                0x00000006
#define _INTTREG_VECNUM6_MASK                    0x00000040
#define _INTTREG_VECNUM6_LENGTH                  0x00000001

#define _INTTREG_VECNUM7_POSITION                0x00000007
#define _INTTREG_VECNUM7_MASK                    0x00000080
#define _INTTREG_VECNUM7_LENGTH                  0x00000001

#define _INTTREG_ILR0_POSITION                   0x00000008
#define _INTTREG_ILR0_MASK                       0x00000100
#define _INTTREG_ILR0_LENGTH                     0x00000001

#define _INTTREG_ILR1_POSITION                   0x00000009
#define _INTTREG_ILR1_MASK                       0x00000200
#define _INTTREG_ILR1_LENGTH                     0x00000001

#define _INTTREG_ILR2_POSITION                   0x0000000A
#define _INTTREG_ILR2_MASK                       0x00000400
#define _INTTREG_ILR2_LENGTH                     0x00000001

#define _INTTREG_ILR3_POSITION                   0x0000000B
#define _INTTREG_ILR3_MASK                       0x00000800
#define _INTTREG_ILR3_LENGTH                     0x00000001

#define _OSCCON_OSWEN_POSITION                   0x00000000
#define _OSCCON_OSWEN_MASK                       0x00000001
#define _OSCCON_OSWEN_LENGTH                     0x00000001

#define _OSCCON_SOSCEN_POSITION                  0x00000001
#define _OSCCON_SOSCEN_MASK                      0x00000002
#define _OSCCON_SOSCEN_LENGTH                    0x00000001

#define _OSCCON_POSCEN_POSITION                  0x00000002
#define _OSCCON_POSCEN_MASK                      0x00000004
#define _OSCCON_POSCEN_LENGTH                    0x00000001

#define _OSCCON_CF_POSITION                      0x00000003
#define _OSCCON_CF_MASK                          0x00000008
#define _OSCCON_CF_LENGTH                        0x00000001

#define _OSCCON_LOCK_POSITION                    0x00000005
#define _OSCCON_LOCK_MASK                        0x00000020
#define _OSCCON_LOCK_LENGTH                      0x00000001

#define _OSCCON_IOLOCK_POSITION                  0x00000006
#define _OSCCON_IOLOCK_MASK                      0x00000040
#define _OSCCON_IOLOCK_LENGTH                    0x00000001

#define _OSCCON_CLKLOCK_POSITION                 0x00000007
#define _OSCCON_CLKLOCK_MASK                     0x00000080
#define _OSCCON_CLKLOCK_LENGTH                   0x00000001

#define _OSCCON_NOSC_POSITION                    0x00000008
#define _OSCCON_NOSC_MASK                        0x00000700
#define _OSCCON_NOSC_LENGTH                      0x00000003

#define _OSCCON_COSC_POSITION                    0x0000000C
#define _OSCCON_COSC_MASK                        0x00007000
#define _OSCCON_COSC_LENGTH                      0x00000003

#define _OSCCON_NOSC0_POSITION                   0x00000008
#define _OSCCON_NOSC0_MASK                       0x00000100
#define _OSCCON_NOSC0_LENGTH                     0x00000001

#define _OSCCON_NOSC1_POSITION                   0x00000009
#define _OSCCON_NOSC1_MASK                       0x00000200
#define _OSCCON_NOSC1_LENGTH                     0x00000001

#define _OSCCON_NOSC2_POSITION                   0x0000000A
#define _OSCCON_NOSC2_MASK                       0x00000400
#define _OSCCON_NOSC2_LENGTH                     0x00000001

#define _OSCCON_COSC0_POSITION                   0x0000000C
#define _OSCCON_COSC0_MASK                       0x00001000
#define _OSCCON_COSC0_LENGTH                     0x00000001

#define _OSCCON_COSC1_POSITION                   0x0000000D
#define _OSCCON_COSC1_MASK                       0x00002000
#define _OSCCON_COSC1_LENGTH                     0x00000001

#define _OSCCON_COSC2_POSITION                   0x0000000E
#define _OSCCON_COSC2_MASK                       0x00004000
#define _OSCCON_COSC2_LENGTH                     0x00000001

#define _CLKDIV_PLLEN_POSITION                   0x00000005
#define _CLKDIV_PLLEN_MASK                       0x00000020
#define _CLKDIV_PLLEN_LENGTH                     0x00000001

#define _CLKDIV_CPDIV_POSITION                   0x00000006
#define _CLKDIV_CPDIV_MASK                       0x000000C0
#define _CLKDIV_CPDIV_LENGTH                     0x00000002

#define _CLKDIV_RCDIV_POSITION                   0x00000008
#define _CLKDIV_RCDIV_MASK                       0x00000700
#define _CLKDIV_RCDIV_LENGTH                     0x00000003

#define _CLKDIV_DOZEN_POSITION                   0x0000000B
#define _CLKDIV_DOZEN_MASK                       0x00000800
#define _CLKDIV_DOZEN_LENGTH                     0x00000001

#define _CLKDIV_DOZE_POSITION                    0x0000000C
#define _CLKDIV_DOZE_MASK                        0x00007000
#define _CLKDIV_DOZE_LENGTH                      0x00000003

#define _CLKDIV_ROI_POSITION                     0x0000000F
#define _CLKDIV_ROI_MASK                         0x00008000
#define _CLKDIV_ROI_LENGTH                       0x00000001

#define _CLKDIV_CPDIV0_POSITION                  0x00000006
#define _CLKDIV_CPDIV0_MASK                      0x00000040
#define _CLKDIV_CPDIV0_LENGTH                    0x00000001

#define _CLKDIV_CPDIV1_POSITION                  0x00000007
#define _CLKDIV_CPDIV1_MASK                      0x00000080
#define _CLKDIV_CPDIV1_LENGTH                    0x00000001

#define _CLKDIV_RCDIV0_POSITION                  0x00000008
#define _CLKDIV_RCDIV0_MASK                      0x00000100
#define _CLKDIV_RCDIV0_LENGTH                    0x00000001

#define _CLKDIV_RCDIV1_POSITION                  0x00000009
#define _CLKDIV_RCDIV1_MASK                      0x00000200
#define _CLKDIV_RCDIV1_LENGTH                    0x00000001

#define _CLKDIV_RCDIV2_POSITION                  0x0000000A
#define _CLKDIV_RCDIV2_MASK                      0x00000400
#define _CLKDIV_RCDIV2_LENGTH                    0x00000001

#define _CLKDIV_DOZE0_POSITION                   0x0000000C
#define _CLKDIV_DOZE0_MASK                       0x00001000
#define _CLKDIV_DOZE0_LENGTH                     0x00000001

#define _CLKDIV_DOZE1_POSITION                   0x0000000D
#define _CLKDIV_DOZE1_MASK                       0x00002000
#define _CLKDIV_DOZE1_LENGTH                     0x00000001

#define _CLKDIV_DOZE2_POSITION                   0x0000000E
#define _CLKDIV_DOZE2_MASK                       0x00004000
#define _CLKDIV_DOZE2_LENGTH                     0x00000001

#define _OSCTUN_TUN_POSITION                     0x00000000
#define _OSCTUN_TUN_MASK                         0x0000003F
#define _OSCTUN_TUN_LENGTH                       0x00000006

#define _OSCTUN_STORPOL_POSITION                 0x00000008
#define _OSCTUN_STORPOL_MASK                     0x00000100
#define _OSCTUN_STORPOL_LENGTH                   0x00000001

#define _OSCTUN_STOR_POSITION                    0x00000009
#define _OSCTUN_STOR_MASK                        0x00000200
#define _OSCTUN_STOR_LENGTH                      0x00000001

#define _OSCTUN_STLPOL_POSITION                  0x0000000A
#define _OSCTUN_STLPOL_MASK                      0x00000400
#define _OSCTUN_STLPOL_LENGTH                    0x00000001

#define _OSCTUN_STLOCK_POSITION                  0x0000000B
#define _OSCTUN_STLOCK_MASK                      0x00000800
#define _OSCTUN_STLOCK_LENGTH                    0x00000001

#define _OSCTUN_STSRC_POSITION                   0x0000000C
#define _OSCTUN_STSRC_MASK                       0x00001000
#define _OSCTUN_STSRC_LENGTH                     0x00000001

#define _OSCTUN_STSIDL_POSITION                  0x0000000D
#define _OSCTUN_STSIDL_MASK                      0x00002000
#define _OSCTUN_STSIDL_LENGTH                    0x00000001

#define _OSCTUN_STEN_POSITION                    0x0000000F
#define _OSCTUN_STEN_MASK                        0x00008000
#define _OSCTUN_STEN_LENGTH                      0x00000001

#define _OSCTUN_TUN0_POSITION                    0x00000000
#define _OSCTUN_TUN0_MASK                        0x00000001
#define _OSCTUN_TUN0_LENGTH                      0x00000001

#define _OSCTUN_TUN1_POSITION                    0x00000001
#define _OSCTUN_TUN1_MASK                        0x00000002
#define _OSCTUN_TUN1_LENGTH                      0x00000001

#define _OSCTUN_TUN2_POSITION                    0x00000002
#define _OSCTUN_TUN2_MASK                        0x00000004
#define _OSCTUN_TUN2_LENGTH                      0x00000001

#define _OSCTUN_TUN3_POSITION                    0x00000003
#define _OSCTUN_TUN3_MASK                        0x00000008
#define _OSCTUN_TUN3_LENGTH                      0x00000001

#define _OSCTUN_TUN4_POSITION                    0x00000004
#define _OSCTUN_TUN4_MASK                        0x00000010
#define _OSCTUN_TUN4_LENGTH                      0x00000001

#define _OSCTUN_TUN5_POSITION                    0x00000005
#define _OSCTUN_TUN5_MASK                        0x00000020
#define _OSCTUN_TUN5_LENGTH                      0x00000001

#define _RCON_POR_POSITION                       0x00000000
#define _RCON_POR_MASK                           0x00000001
#define _RCON_POR_LENGTH                         0x00000001

#define _RCON_BOR_POSITION                       0x00000001
#define _RCON_BOR_MASK                           0x00000002
#define _RCON_BOR_LENGTH                         0x00000001

#define _RCON_IDLE_POSITION                      0x00000002
#define _RCON_IDLE_MASK                          0x00000004
#define _RCON_IDLE_LENGTH                        0x00000001

#define _RCON_SLEEP_POSITION                     0x00000003
#define _RCON_SLEEP_MASK                         0x00000008
#define _RCON_SLEEP_LENGTH                       0x00000001

#define _RCON_WDTO_POSITION                      0x00000004
#define _RCON_WDTO_MASK                          0x00000010
#define _RCON_WDTO_LENGTH                        0x00000001

#define _RCON_SWDTEN_POSITION                    0x00000005
#define _RCON_SWDTEN_MASK                        0x00000020
#define _RCON_SWDTEN_LENGTH                      0x00000001

#define _RCON_SWR_POSITION                       0x00000006
#define _RCON_SWR_MASK                           0x00000040
#define _RCON_SWR_LENGTH                         0x00000001

#define _RCON_EXTR_POSITION                      0x00000007
#define _RCON_EXTR_MASK                          0x00000080
#define _RCON_EXTR_LENGTH                        0x00000001

#define _RCON_VREGS_POSITION                     0x00000008
#define _RCON_VREGS_MASK                         0x00000100
#define _RCON_VREGS_LENGTH                       0x00000001

#define _RCON_CM_POSITION                        0x00000009
#define _RCON_CM_MASK                            0x00000200
#define _RCON_CM_LENGTH                          0x00000001

#define _RCON_DPSLP_POSITION                     0x0000000A
#define _RCON_DPSLP_MASK                         0x00000400
#define _RCON_DPSLP_LENGTH                       0x00000001

#define _RCON_RETEN_POSITION                     0x0000000C
#define _RCON_RETEN_MASK                         0x00001000
#define _RCON_RETEN_LENGTH                       0x00000001

#define _RCON_SBOREN_POSITION                    0x0000000D
#define _RCON_SBOREN_MASK                        0x00002000
#define _RCON_SBOREN_LENGTH                      0x00000001

#define _RCON_IOPUWR_POSITION                    0x0000000E
#define _RCON_IOPUWR_MASK                        0x00004000
#define _RCON_IOPUWR_LENGTH                      0x00000001

#define _RCON_TRAPR_POSITION                     0x0000000F
#define _RCON_TRAPR_MASK                         0x00008000
#define _RCON_TRAPR_LENGTH                       0x00000001

#define _RCON_PMSLP_POSITION                     0x00000008
#define _RCON_PMSLP_MASK                         0x00000100
#define _RCON_PMSLP_LENGTH                       0x00000001

#define _RCON2_VBAT_POSITION                     0x00000000
#define _RCON2_VBAT_MASK                         0x00000001
#define _RCON2_VBAT_LENGTH                       0x00000001

#define _RCON2_VBPOR_POSITION                    0x00000001
#define _RCON2_VBPOR_MASK                        0x00000002
#define _RCON2_VBPOR_LENGTH                      0x00000001

#define _RCON2_VDDPOR_POSITION                   0x00000002
#define _RCON2_VDDPOR_MASK                       0x00000004
#define _RCON2_VDDPOR_LENGTH                     0x00000001

#define _RCON2_VDDBOR_POSITION                   0x00000003
#define _RCON2_VDDBOR_MASK                       0x00000008
#define _RCON2_VDDBOR_LENGTH                     0x00000001

#define _HLVDCON_HLVDL_POSITION                  0x00000000
#define _HLVDCON_HLVDL_MASK                      0x0000000F
#define _HLVDCON_HLVDL_LENGTH                    0x00000004

#define _HLVDCON_IRVST_POSITION                  0x00000005
#define _HLVDCON_IRVST_MASK                      0x00000020
#define _HLVDCON_IRVST_LENGTH                    0x00000001

#define _HLVDCON_BGVST_POSITION                  0x00000006
#define _HLVDCON_BGVST_MASK                      0x00000040
#define _HLVDCON_BGVST_LENGTH                    0x00000001

#define _HLVDCON_VDIR_POSITION                   0x00000007
#define _HLVDCON_VDIR_MASK                       0x00000080
#define _HLVDCON_VDIR_LENGTH                     0x00000001

#define _HLVDCON_LSIDL_POSITION                  0x0000000D
#define _HLVDCON_LSIDL_MASK                      0x00002000
#define _HLVDCON_LSIDL_LENGTH                    0x00000001

#define _HLVDCON_HLVDEN_POSITION                 0x0000000F
#define _HLVDCON_HLVDEN_MASK                     0x00008000
#define _HLVDCON_HLVDEN_LENGTH                   0x00000001

#define _HLVDCON_HLVDL0_POSITION                 0x00000000
#define _HLVDCON_HLVDL0_MASK                     0x00000001
#define _HLVDCON_HLVDL0_LENGTH                   0x00000001

#define _HLVDCON_HLVDL1_POSITION                 0x00000001
#define _HLVDCON_HLVDL1_MASK                     0x00000002
#define _HLVDCON_HLVDL1_LENGTH                   0x00000001

#define _HLVDCON_HLVDL2_POSITION                 0x00000002
#define _HLVDCON_HLVDL2_MASK                     0x00000004
#define _HLVDCON_HLVDL2_LENGTH                   0x00000001

#define _HLVDCON_HLVDL3_POSITION                 0x00000003
#define _HLVDCON_HLVDL3_MASK                     0x00000008
#define _HLVDCON_HLVDL3_LENGTH                   0x00000001

#define _HLVDCON_HLSIDL_POSITION                 0x0000000D
#define _HLVDCON_HLSIDL_MASK                     0x00002000
#define _HLVDCON_HLSIDL_LENGTH                   0x00000001

#define _DSCON_RELEASE_POSITION                  0x00000000
#define _DSCON_RELEASE_MASK                      0x00000001
#define _DSCON_RELEASE_LENGTH                    0x00000001

#define _DSCON_DSBOR_POSITION                    0x00000001
#define _DSCON_DSBOR_MASK                        0x00000002
#define _DSCON_DSBOR_LENGTH                      0x00000001

#define _DSCON_WAKEDIS_POSITION                  0x00000002
#define _DSCON_WAKEDIS_MASK                      0x00000004
#define _DSCON_WAKEDIS_LENGTH                    0x00000001

#define _DSCON_KEYRAMEN_POSITION                 0x0000000B
#define _DSCON_KEYRAMEN_MASK                     0x00000800
#define _DSCON_KEYRAMEN_LENGTH                   0x00000001

#define _DSCON_RTCMD_POSITION                    0x0000000C
#define _DSCON_RTCMD_MASK                        0x00001000
#define _DSCON_RTCMD_LENGTH                      0x00000001

#define _DSCON_DSEN_POSITION                     0x0000000F
#define _DSCON_DSEN_MASK                         0x00008000
#define _DSCON_DSEN_LENGTH                       0x00000001

#define _DSWAKE_DSMCLR_POSITION                  0x00000002
#define _DSWAKE_DSMCLR_MASK                      0x00000004
#define _DSWAKE_DSMCLR_LENGTH                    0x00000001

#define _DSWAKE_DSRTCC_POSITION                  0x00000003
#define _DSWAKE_DSRTCC_MASK                      0x00000008
#define _DSWAKE_DSRTCC_LENGTH                    0x00000001

#define _DSWAKE_DSWDT_POSITION                   0x00000004
#define _DSWAKE_DSWDT_MASK                       0x00000010
#define _DSWAKE_DSWDT_LENGTH                     0x00000001

#define _DSWAKE_DSFLT_POSITION                   0x00000007
#define _DSWAKE_DSFLT_MASK                       0x00000080
#define _DSWAKE_DSFLT_LENGTH                     0x00000001

#define _DSWAKE_DSINT0_POSITION                  0x00000008
#define _DSWAKE_DSINT0_MASK                      0x00000100
#define _DSWAKE_DSINT0_LENGTH                    0x00000001

#define _PMCON1_IRQM_POSITION                    0x00000000
#define _PMCON1_IRQM_MASK                        0x00000003
#define _PMCON1_IRQM_LENGTH                      0x00000002

#define _PMCON1_BUSKEEP_POSITION                 0x00000002
#define _PMCON1_BUSKEEP_MASK                     0x00000004
#define _PMCON1_BUSKEEP_LENGTH                   0x00000001

#define _PMCON1_ALMODE_POSITION                  0x00000004
#define _PMCON1_ALMODE_MASK                      0x00000010
#define _PMCON1_ALMODE_LENGTH                    0x00000001

#define _PMCON1_ALP_POSITION                     0x00000005
#define _PMCON1_ALP_MASK                         0x00000020
#define _PMCON1_ALP_LENGTH                       0x00000001

#define _PMCON1_CSF_POSITION                     0x00000006
#define _PMCON1_CSF_MASK                         0x000000C0
#define _PMCON1_CSF_LENGTH                       0x00000002

#define _PMCON1_MODE_POSITION                    0x00000008
#define _PMCON1_MODE_MASK                        0x00000300
#define _PMCON1_MODE_LENGTH                      0x00000002

#define _PMCON1_ADRMUX_POSITION                  0x0000000B
#define _PMCON1_ADRMUX_MASK                      0x00001800
#define _PMCON1_ADRMUX_LENGTH                    0x00000002

#define _PMCON1_PSIDL_POSITION                   0x0000000D
#define _PMCON1_PSIDL_MASK                       0x00002000
#define _PMCON1_PSIDL_LENGTH                     0x00000001

#define _PMCON1_PMPEN_POSITION                   0x0000000F
#define _PMCON1_PMPEN_MASK                       0x00008000
#define _PMCON1_PMPEN_LENGTH                     0x00000001

#define _PMCON1_IRQM0_POSITION                   0x00000000
#define _PMCON1_IRQM0_MASK                       0x00000001
#define _PMCON1_IRQM0_LENGTH                     0x00000001

#define _PMCON1_IRQM1_POSITION                   0x00000001
#define _PMCON1_IRQM1_MASK                       0x00000002
#define _PMCON1_IRQM1_LENGTH                     0x00000001

#define _PMCON1_CSF0_POSITION                    0x00000006
#define _PMCON1_CSF0_MASK                        0x00000040
#define _PMCON1_CSF0_LENGTH                      0x00000001

#define _PMCON1_CSF1_POSITION                    0x00000007
#define _PMCON1_CSF1_MASK                        0x00000080
#define _PMCON1_CSF1_LENGTH                      0x00000001

#define _PMCON1_MODE0_POSITION                   0x00000008
#define _PMCON1_MODE0_MASK                       0x00000100
#define _PMCON1_MODE0_LENGTH                     0x00000001

#define _PMCON1_MODE1_POSITION                   0x00000009
#define _PMCON1_MODE1_MASK                       0x00000200
#define _PMCON1_MODE1_LENGTH                     0x00000001

#define _PMCON1_ADRMUX0_POSITION                 0x0000000B
#define _PMCON1_ADRMUX0_MASK                     0x00000800
#define _PMCON1_ADRMUX0_LENGTH                   0x00000001

#define _PMCON1_ADRMUX1_POSITION                 0x0000000C
#define _PMCON1_ADRMUX1_MASK                     0x00001000
#define _PMCON1_ADRMUX1_LENGTH                   0x00000001

#define _PMCON2_RADDR_POSITION                   0x00000000
#define _PMCON2_RADDR_MASK                       0x000000FF
#define _PMCON2_RADDR_LENGTH                     0x00000008

#define _PMCON2_TIMEOUT_POSITION                 0x0000000C
#define _PMCON2_TIMEOUT_MASK                     0x00001000
#define _PMCON2_TIMEOUT_LENGTH                   0x00000001

#define _PMCON2_ERROR_POSITION                   0x0000000D
#define _PMCON2_ERROR_MASK                       0x00002000
#define _PMCON2_ERROR_LENGTH                     0x00000001

#define _PMCON2_BUSY_POSITION                    0x0000000F
#define _PMCON2_BUSY_MASK                        0x00008000
#define _PMCON2_BUSY_LENGTH                      0x00000001

#define _PMCON2_RADDR16_POSITION                 0x00000000
#define _PMCON2_RADDR16_MASK                     0x00000001
#define _PMCON2_RADDR16_LENGTH                   0x00000001

#define _PMCON2_RADDR17_POSITION                 0x00000001
#define _PMCON2_RADDR17_MASK                     0x00000002
#define _PMCON2_RADDR17_LENGTH                   0x00000001

#define _PMCON2_RADDR18_POSITION                 0x00000002
#define _PMCON2_RADDR18_MASK                     0x00000004
#define _PMCON2_RADDR18_LENGTH                   0x00000001

#define _PMCON2_RADDR19_POSITION                 0x00000003
#define _PMCON2_RADDR19_MASK                     0x00000008
#define _PMCON2_RADDR19_LENGTH                   0x00000001

#define _PMCON2_RADDR20_POSITION                 0x00000004
#define _PMCON2_RADDR20_MASK                     0x00000010
#define _PMCON2_RADDR20_LENGTH                   0x00000001

#define _PMCON2_RADDR21_POSITION                 0x00000005
#define _PMCON2_RADDR21_MASK                     0x00000020
#define _PMCON2_RADDR21_LENGTH                   0x00000001

#define _PMCON2_RADDR22_POSITION                 0x00000006
#define _PMCON2_RADDR22_MASK                     0x00000040
#define _PMCON2_RADDR22_LENGTH                   0x00000001

#define _PMCON2_RADDR23_POSITION                 0x00000007
#define _PMCON2_RADDR23_MASK                     0x00000080
#define _PMCON2_RADDR23_LENGTH                   0x00000001

#define _PMCON3_PTEN16_POSITION                  0x00000000
#define _PMCON3_PTEN16_MASK                      0x00000001
#define _PMCON3_PTEN16_LENGTH                    0x00000001

#define _PMCON3_PTEN17_POSITION                  0x00000001
#define _PMCON3_PTEN17_MASK                      0x00000002
#define _PMCON3_PTEN17_LENGTH                    0x00000001

#define _PMCON3_PTEN18_POSITION                  0x00000002
#define _PMCON3_PTEN18_MASK                      0x00000004
#define _PMCON3_PTEN18_LENGTH                    0x00000001

#define _PMCON3_PTEN19_POSITION                  0x00000003
#define _PMCON3_PTEN19_MASK                      0x00000008
#define _PMCON3_PTEN19_LENGTH                    0x00000001

#define _PMCON3_PTEN20_POSITION                  0x00000004
#define _PMCON3_PTEN20_MASK                      0x00000010
#define _PMCON3_PTEN20_LENGTH                    0x00000001

#define _PMCON3_PTEN21_POSITION                  0x00000005
#define _PMCON3_PTEN21_MASK                      0x00000020
#define _PMCON3_PTEN21_LENGTH                    0x00000001

#define _PMCON3_PTEN22_POSITION                  0x00000006
#define _PMCON3_PTEN22_MASK                      0x00000040
#define _PMCON3_PTEN22_LENGTH                    0x00000001

#define _PMCON3_AWAITE_POSITION                  0x00000008
#define _PMCON3_AWAITE_MASK                      0x00000100
#define _PMCON3_AWAITE_LENGTH                    0x00000001

#define _PMCON3_AWAITM_POSITION                  0x00000009
#define _PMCON3_AWAITM_MASK                      0x00000600
#define _PMCON3_AWAITM_LENGTH                    0x00000002

#define _PMCON3_PTBE0EN_POSITION                 0x0000000C
#define _PMCON3_PTBE0EN_MASK                     0x00001000
#define _PMCON3_PTBE0EN_LENGTH                   0x00000001

#define _PMCON3_PTBE1EN_POSITION                 0x0000000D
#define _PMCON3_PTBE1EN_MASK                     0x00002000
#define _PMCON3_PTBE1EN_LENGTH                   0x00000001

#define _PMCON3_PTRDEN_POSITION                  0x0000000E
#define _PMCON3_PTRDEN_MASK                      0x00004000
#define _PMCON3_PTRDEN_LENGTH                    0x00000001

#define _PMCON3_PTWREN_POSITION                  0x0000000F
#define _PMCON3_PTWREN_MASK                      0x00008000
#define _PMCON3_PTWREN_LENGTH                    0x00000001

#define _PMCON3_AWAITM0_POSITION                 0x00000009
#define _PMCON3_AWAITM0_MASK                     0x00000200
#define _PMCON3_AWAITM0_LENGTH                   0x00000001

#define _PMCON3_AWAITM1_POSITION                 0x0000000A
#define _PMCON3_AWAITM1_MASK                     0x00000400
#define _PMCON3_AWAITM1_LENGTH                   0x00000001

#define _PMCON4_PTEN0_POSITION                   0x00000000
#define _PMCON4_PTEN0_MASK                       0x00000001
#define _PMCON4_PTEN0_LENGTH                     0x00000001

#define _PMCON4_PTEN1_POSITION                   0x00000001
#define _PMCON4_PTEN1_MASK                       0x00000002
#define _PMCON4_PTEN1_LENGTH                     0x00000001

#define _PMCON4_PTEN2_POSITION                   0x00000002
#define _PMCON4_PTEN2_MASK                       0x00000004
#define _PMCON4_PTEN2_LENGTH                     0x00000001

#define _PMCON4_PTEN3_POSITION                   0x00000003
#define _PMCON4_PTEN3_MASK                       0x00000008
#define _PMCON4_PTEN3_LENGTH                     0x00000001

#define _PMCON4_PTEN4_POSITION                   0x00000004
#define _PMCON4_PTEN4_MASK                       0x00000010
#define _PMCON4_PTEN4_LENGTH                     0x00000001

#define _PMCON4_PTEN5_POSITION                   0x00000005
#define _PMCON4_PTEN5_MASK                       0x00000020
#define _PMCON4_PTEN5_LENGTH                     0x00000001

#define _PMCON4_PTEN6_POSITION                   0x00000006
#define _PMCON4_PTEN6_MASK                       0x00000040
#define _PMCON4_PTEN6_LENGTH                     0x00000001

#define _PMCON4_PTEN7_POSITION                   0x00000007
#define _PMCON4_PTEN7_MASK                       0x00000080
#define _PMCON4_PTEN7_LENGTH                     0x00000001

#define _PMCON4_PTEN8_POSITION                   0x00000008
#define _PMCON4_PTEN8_MASK                       0x00000100
#define _PMCON4_PTEN8_LENGTH                     0x00000001

#define _PMCON4_PTEN9_POSITION                   0x00000009
#define _PMCON4_PTEN9_MASK                       0x00000200
#define _PMCON4_PTEN9_LENGTH                     0x00000001

#define _PMCON4_PTEN10_POSITION                  0x0000000A
#define _PMCON4_PTEN10_MASK                      0x00000400
#define _PMCON4_PTEN10_LENGTH                    0x00000001

#define _PMCON4_PTEN11_POSITION                  0x0000000B
#define _PMCON4_PTEN11_MASK                      0x00000800
#define _PMCON4_PTEN11_LENGTH                    0x00000001

#define _PMCON4_PTEN12_POSITION                  0x0000000C
#define _PMCON4_PTEN12_MASK                      0x00001000
#define _PMCON4_PTEN12_LENGTH                    0x00000001

#define _PMCON4_PTEN13_POSITION                  0x0000000D
#define _PMCON4_PTEN13_MASK                      0x00002000
#define _PMCON4_PTEN13_LENGTH                    0x00000001

#define _PMCON4_PTEN14_POSITION                  0x0000000E
#define _PMCON4_PTEN14_MASK                      0x00004000
#define _PMCON4_PTEN14_LENGTH                    0x00000001

#define _PMCON4_PTEN15_POSITION                  0x0000000F
#define _PMCON4_PTEN15_MASK                      0x00008000
#define _PMCON4_PTEN15_LENGTH                    0x00000001

#define _PMCS1CF_PTSZ_POSITION                   0x00000005
#define _PMCS1CF_PTSZ_MASK                       0x00000060
#define _PMCS1CF_PTSZ_LENGTH                     0x00000002

#define _PMCS1CF_ACKP_POSITION                   0x00000007
#define _PMCS1CF_ACKP_MASK                       0x00000080
#define _PMCS1CF_ACKP_LENGTH                     0x00000001

#define _PMCS1CF_SM_POSITION                     0x00000008
#define _PMCS1CF_SM_MASK                         0x00000100
#define _PMCS1CF_SM_LENGTH                       0x00000001

#define _PMCS1CF_RDSP_POSITION                   0x00000009
#define _PMCS1CF_RDSP_MASK                       0x00000200
#define _PMCS1CF_RDSP_LENGTH                     0x00000001

#define _PMCS1CF_WRSP_POSITION                   0x0000000A
#define _PMCS1CF_WRSP_MASK                       0x00000400
#define _PMCS1CF_WRSP_LENGTH                     0x00000001

#define _PMCS1CF_BEP_POSITION                    0x0000000C
#define _PMCS1CF_BEP_MASK                        0x00001000
#define _PMCS1CF_BEP_LENGTH                      0x00000001

#define _PMCS1CF_CSPTEN_POSITION                 0x0000000D
#define _PMCS1CF_CSPTEN_MASK                     0x00002000
#define _PMCS1CF_CSPTEN_LENGTH                   0x00000001

#define _PMCS1CF_CSP_POSITION                    0x0000000E
#define _PMCS1CF_CSP_MASK                        0x00004000
#define _PMCS1CF_CSP_LENGTH                      0x00000001

#define _PMCS1CF_CSDIS_POSITION                  0x0000000F
#define _PMCS1CF_CSDIS_MASK                      0x00008000
#define _PMCS1CF_CSDIS_LENGTH                    0x00000001

#define _PMCS1CF_PTSZ0_POSITION                  0x00000005
#define _PMCS1CF_PTSZ0_MASK                      0x00000020
#define _PMCS1CF_PTSZ0_LENGTH                    0x00000001

#define _PMCS1CF_PTSZ1_POSITION                  0x00000006
#define _PMCS1CF_PTSZ1_MASK                      0x00000040
#define _PMCS1CF_PTSZ1_LENGTH                    0x00000001

#define _PMCS1BS_BASE11_POSITION                 0x00000003
#define _PMCS1BS_BASE11_MASK                     0x00000008
#define _PMCS1BS_BASE11_LENGTH                   0x00000001

#define _PMCS1BS_BASE15_POSITION                 0x00000007
#define _PMCS1BS_BASE15_MASK                     0x00000080
#define _PMCS1BS_BASE15_LENGTH                   0x00000001

#define _PMCS1BS_BASE16_POSITION                 0x00000008
#define _PMCS1BS_BASE16_MASK                     0x00000100
#define _PMCS1BS_BASE16_LENGTH                   0x00000001

#define _PMCS1BS_BASE17_POSITION                 0x00000009
#define _PMCS1BS_BASE17_MASK                     0x00000200
#define _PMCS1BS_BASE17_LENGTH                   0x00000001

#define _PMCS1BS_BASE18_POSITION                 0x0000000A
#define _PMCS1BS_BASE18_MASK                     0x00000400
#define _PMCS1BS_BASE18_LENGTH                   0x00000001

#define _PMCS1BS_BASE19_POSITION                 0x0000000B
#define _PMCS1BS_BASE19_MASK                     0x00000800
#define _PMCS1BS_BASE19_LENGTH                   0x00000001

#define _PMCS1BS_BASE20_POSITION                 0x0000000C
#define _PMCS1BS_BASE20_MASK                     0x00001000
#define _PMCS1BS_BASE20_LENGTH                   0x00000001

#define _PMCS1BS_BASE21_POSITION                 0x0000000D
#define _PMCS1BS_BASE21_MASK                     0x00002000
#define _PMCS1BS_BASE21_LENGTH                   0x00000001

#define _PMCS1BS_BASE22_POSITION                 0x0000000E
#define _PMCS1BS_BASE22_MASK                     0x00004000
#define _PMCS1BS_BASE22_LENGTH                   0x00000001

#define _PMCS1BS_BASE23_POSITION                 0x0000000F
#define _PMCS1BS_BASE23_MASK                     0x00008000
#define _PMCS1BS_BASE23_LENGTH                   0x00000001

#define _PMCS1MD_DWAITE_POSITION                 0x00000000
#define _PMCS1MD_DWAITE_MASK                     0x00000003
#define _PMCS1MD_DWAITE_LENGTH                   0x00000002

#define _PMCS1MD_DWAITM_POSITION                 0x00000002
#define _PMCS1MD_DWAITM_MASK                     0x0000003C
#define _PMCS1MD_DWAITM_LENGTH                   0x00000004

#define _PMCS1MD_DWAITB_POSITION                 0x00000006
#define _PMCS1MD_DWAITB_MASK                     0x000000C0
#define _PMCS1MD_DWAITB_LENGTH                   0x00000002

#define _PMCS1MD_AMWAIT_POSITION                 0x0000000B
#define _PMCS1MD_AMWAIT_MASK                     0x00003800
#define _PMCS1MD_AMWAIT_LENGTH                   0x00000003

#define _PMCS1MD_ACKM_POSITION                   0x0000000E
#define _PMCS1MD_ACKM_MASK                       0x0000C000
#define _PMCS1MD_ACKM_LENGTH                     0x00000002

#define _PMCS1MD_DWAITE0_POSITION                0x00000000
#define _PMCS1MD_DWAITE0_MASK                    0x00000001
#define _PMCS1MD_DWAITE0_LENGTH                  0x00000001

#define _PMCS1MD_DWAITE1_POSITION                0x00000001
#define _PMCS1MD_DWAITE1_MASK                    0x00000002
#define _PMCS1MD_DWAITE1_LENGTH                  0x00000001

#define _PMCS1MD_DWAITM0_POSITION                0x00000002
#define _PMCS1MD_DWAITM0_MASK                    0x00000004
#define _PMCS1MD_DWAITM0_LENGTH                  0x00000001

#define _PMCS1MD_DWAITM1_POSITION                0x00000003
#define _PMCS1MD_DWAITM1_MASK                    0x00000008
#define _PMCS1MD_DWAITM1_LENGTH                  0x00000001

#define _PMCS1MD_DWAITM2_POSITION                0x00000004
#define _PMCS1MD_DWAITM2_MASK                    0x00000010
#define _PMCS1MD_DWAITM2_LENGTH                  0x00000001

#define _PMCS1MD_DWAITM3_POSITION                0x00000005
#define _PMCS1MD_DWAITM3_MASK                    0x00000020
#define _PMCS1MD_DWAITM3_LENGTH                  0x00000001

#define _PMCS1MD_DWAITB0_POSITION                0x00000006
#define _PMCS1MD_DWAITB0_MASK                    0x00000040
#define _PMCS1MD_DWAITB0_LENGTH                  0x00000001

#define _PMCS1MD_DWAITB1_POSITION                0x00000007
#define _PMCS1MD_DWAITB1_MASK                    0x00000080
#define _PMCS1MD_DWAITB1_LENGTH                  0x00000001

#define _PMCS1MD_AMWAIT0_POSITION                0x0000000B
#define _PMCS1MD_AMWAIT0_MASK                    0x00000800
#define _PMCS1MD_AMWAIT0_LENGTH                  0x00000001

#define _PMCS1MD_AMWAIT1_POSITION                0x0000000C
#define _PMCS1MD_AMWAIT1_MASK                    0x00001000
#define _PMCS1MD_AMWAIT1_LENGTH                  0x00000001

#define _PMCS1MD_AMWAIT2_POSITION                0x0000000D
#define _PMCS1MD_AMWAIT2_MASK                    0x00002000
#define _PMCS1MD_AMWAIT2_LENGTH                  0x00000001

#define _PMCS1MD_ACKM0_POSITION                  0x0000000E
#define _PMCS1MD_ACKM0_MASK                      0x00004000
#define _PMCS1MD_ACKM0_LENGTH                    0x00000001

#define _PMCS1MD_ACKM1_POSITION                  0x0000000F
#define _PMCS1MD_ACKM1_MASK                      0x00008000
#define _PMCS1MD_ACKM1_LENGTH                    0x00000001

#define _PMCS2CF_PTSZ_POSITION                   0x00000005
#define _PMCS2CF_PTSZ_MASK                       0x00000060
#define _PMCS2CF_PTSZ_LENGTH                     0x00000002

#define _PMCS2CF_ACKP_POSITION                   0x00000007
#define _PMCS2CF_ACKP_MASK                       0x00000080
#define _PMCS2CF_ACKP_LENGTH                     0x00000001

#define _PMCS2CF_SM_POSITION                     0x00000008
#define _PMCS2CF_SM_MASK                         0x00000100
#define _PMCS2CF_SM_LENGTH                       0x00000001

#define _PMCS2CF_RDSP_POSITION                   0x00000009
#define _PMCS2CF_RDSP_MASK                       0x00000200
#define _PMCS2CF_RDSP_LENGTH                     0x00000001

#define _PMCS2CF_WRSP_POSITION                   0x0000000A
#define _PMCS2CF_WRSP_MASK                       0x00000400
#define _PMCS2CF_WRSP_LENGTH                     0x00000001

#define _PMCS2CF_BEP_POSITION                    0x0000000C
#define _PMCS2CF_BEP_MASK                        0x00001000
#define _PMCS2CF_BEP_LENGTH                      0x00000001

#define _PMCS2CF_CSPTEN_POSITION                 0x0000000D
#define _PMCS2CF_CSPTEN_MASK                     0x00002000
#define _PMCS2CF_CSPTEN_LENGTH                   0x00000001

#define _PMCS2CF_CSP_POSITION                    0x0000000E
#define _PMCS2CF_CSP_MASK                        0x00004000
#define _PMCS2CF_CSP_LENGTH                      0x00000001

#define _PMCS2CF_CSDIS_POSITION                  0x0000000F
#define _PMCS2CF_CSDIS_MASK                      0x00008000
#define _PMCS2CF_CSDIS_LENGTH                    0x00000001

#define _PMCS2CF_PTSZ0_POSITION                  0x00000005
#define _PMCS2CF_PTSZ0_MASK                      0x00000020
#define _PMCS2CF_PTSZ0_LENGTH                    0x00000001

#define _PMCS2CF_PTSZ1_POSITION                  0x00000006
#define _PMCS2CF_PTSZ1_MASK                      0x00000040
#define _PMCS2CF_PTSZ1_LENGTH                    0x00000001

#define _PMCS2BS_BASE11_POSITION                 0x00000003
#define _PMCS2BS_BASE11_MASK                     0x00000008
#define _PMCS2BS_BASE11_LENGTH                   0x00000001

#define _PMCS2BS_BASE15_POSITION                 0x00000007
#define _PMCS2BS_BASE15_MASK                     0x00000080
#define _PMCS2BS_BASE15_LENGTH                   0x00000001

#define _PMCS2BS_BASE16_POSITION                 0x00000008
#define _PMCS2BS_BASE16_MASK                     0x00000100
#define _PMCS2BS_BASE16_LENGTH                   0x00000001

#define _PMCS2BS_BASE17_POSITION                 0x00000009
#define _PMCS2BS_BASE17_MASK                     0x00000200
#define _PMCS2BS_BASE17_LENGTH                   0x00000001

#define _PMCS2BS_BASE18_POSITION                 0x0000000A
#define _PMCS2BS_BASE18_MASK                     0x00000400
#define _PMCS2BS_BASE18_LENGTH                   0x00000001

#define _PMCS2BS_BASE19_POSITION                 0x0000000B
#define _PMCS2BS_BASE19_MASK                     0x00000800
#define _PMCS2BS_BASE19_LENGTH                   0x00000001

#define _PMCS2BS_BASE20_POSITION                 0x0000000C
#define _PMCS2BS_BASE20_MASK                     0x00001000
#define _PMCS2BS_BASE20_LENGTH                   0x00000001

#define _PMCS2BS_BASE21_POSITION                 0x0000000D
#define _PMCS2BS_BASE21_MASK                     0x00002000
#define _PMCS2BS_BASE21_LENGTH                   0x00000001

#define _PMCS2BS_BASE22_POSITION                 0x0000000E
#define _PMCS2BS_BASE22_MASK                     0x00004000
#define _PMCS2BS_BASE22_LENGTH                   0x00000001

#define _PMCS2BS_BASE23_POSITION                 0x0000000F
#define _PMCS2BS_BASE23_MASK                     0x00008000
#define _PMCS2BS_BASE23_LENGTH                   0x00000001

#define _PMCS2MD_DWAITE_POSITION                 0x00000000
#define _PMCS2MD_DWAITE_MASK                     0x00000003
#define _PMCS2MD_DWAITE_LENGTH                   0x00000002

#define _PMCS2MD_DWAITM_POSITION                 0x00000002
#define _PMCS2MD_DWAITM_MASK                     0x0000003C
#define _PMCS2MD_DWAITM_LENGTH                   0x00000004

#define _PMCS2MD_DWAITB_POSITION                 0x00000006
#define _PMCS2MD_DWAITB_MASK                     0x000000C0
#define _PMCS2MD_DWAITB_LENGTH                   0x00000002

#define _PMCS2MD_AMWAIT_POSITION                 0x0000000B
#define _PMCS2MD_AMWAIT_MASK                     0x00003800
#define _PMCS2MD_AMWAIT_LENGTH                   0x00000003

#define _PMCS2MD_ACKM_POSITION                   0x0000000E
#define _PMCS2MD_ACKM_MASK                       0x0000C000
#define _PMCS2MD_ACKM_LENGTH                     0x00000002

#define _PMCS2MD_DWAITE0_POSITION                0x00000000
#define _PMCS2MD_DWAITE0_MASK                    0x00000001
#define _PMCS2MD_DWAITE0_LENGTH                  0x00000001

#define _PMCS2MD_DWAITE1_POSITION                0x00000001
#define _PMCS2MD_DWAITE1_MASK                    0x00000002
#define _PMCS2MD_DWAITE1_LENGTH                  0x00000001

#define _PMCS2MD_DWAITM0_POSITION                0x00000002
#define _PMCS2MD_DWAITM0_MASK                    0x00000004
#define _PMCS2MD_DWAITM0_LENGTH                  0x00000001

#define _PMCS2MD_DWAITM1_POSITION                0x00000003
#define _PMCS2MD_DWAITM1_MASK                    0x00000008
#define _PMCS2MD_DWAITM1_LENGTH                  0x00000001

#define _PMCS2MD_DWAITM2_POSITION                0x00000004
#define _PMCS2MD_DWAITM2_MASK                    0x00000010
#define _PMCS2MD_DWAITM2_LENGTH                  0x00000001

#define _PMCS2MD_DWAITM3_POSITION                0x00000005
#define _PMCS2MD_DWAITM3_MASK                    0x00000020
#define _PMCS2MD_DWAITM3_LENGTH                  0x00000001

#define _PMCS2MD_DWAITB0_POSITION                0x00000006
#define _PMCS2MD_DWAITB0_MASK                    0x00000040
#define _PMCS2MD_DWAITB0_LENGTH                  0x00000001

#define _PMCS2MD_DWAITB1_POSITION                0x00000007
#define _PMCS2MD_DWAITB1_MASK                    0x00000080
#define _PMCS2MD_DWAITB1_LENGTH                  0x00000001

#define _PMCS2MD_AMWAIT0_POSITION                0x0000000B
#define _PMCS2MD_AMWAIT0_MASK                    0x00000800
#define _PMCS2MD_AMWAIT0_LENGTH                  0x00000001

#define _PMCS2MD_AMWAIT1_POSITION                0x0000000C
#define _PMCS2MD_AMWAIT1_MASK                    0x00001000
#define _PMCS2MD_AMWAIT1_LENGTH                  0x00000001

#define _PMCS2MD_AMWAIT2_POSITION                0x0000000D
#define _PMCS2MD_AMWAIT2_MASK                    0x00002000
#define _PMCS2MD_AMWAIT2_LENGTH                  0x00000001

#define _PMCS2MD_ACKM0_POSITION                  0x0000000E
#define _PMCS2MD_ACKM0_MASK                      0x00004000
#define _PMCS2MD_ACKM0_LENGTH                    0x00000001

#define _PMCS2MD_ACKM1_POSITION                  0x0000000F
#define _PMCS2MD_ACKM1_MASK                      0x00008000
#define _PMCS2MD_ACKM1_LENGTH                    0x00000001

#define _PMSTAT_OB0E_POSITION                    0x00000000
#define _PMSTAT_OB0E_MASK                        0x00000001
#define _PMSTAT_OB0E_LENGTH                      0x00000001

#define _PMSTAT_OB1E_POSITION                    0x00000001
#define _PMSTAT_OB1E_MASK                        0x00000002
#define _PMSTAT_OB1E_LENGTH                      0x00000001

#define _PMSTAT_OB2E_POSITION                    0x00000002
#define _PMSTAT_OB2E_MASK                        0x00000004
#define _PMSTAT_OB2E_LENGTH                      0x00000001

#define _PMSTAT_OB3E_POSITION                    0x00000003
#define _PMSTAT_OB3E_MASK                        0x00000008
#define _PMSTAT_OB3E_LENGTH                      0x00000001

#define _PMSTAT_OBUF_POSITION                    0x00000006
#define _PMSTAT_OBUF_MASK                        0x00000040
#define _PMSTAT_OBUF_LENGTH                      0x00000001

#define _PMSTAT_OBE_POSITION                     0x00000007
#define _PMSTAT_OBE_MASK                         0x00000080
#define _PMSTAT_OBE_LENGTH                       0x00000001

#define _PMSTAT_IB0F_POSITION                    0x00000008
#define _PMSTAT_IB0F_MASK                        0x00000100
#define _PMSTAT_IB0F_LENGTH                      0x00000001

#define _PMSTAT_IB1F_POSITION                    0x00000009
#define _PMSTAT_IB1F_MASK                        0x00000200
#define _PMSTAT_IB1F_LENGTH                      0x00000001

#define _PMSTAT_IB2F_POSITION                    0x0000000A
#define _PMSTAT_IB2F_MASK                        0x00000400
#define _PMSTAT_IB2F_LENGTH                      0x00000001

#define _PMSTAT_IB3F_POSITION                    0x0000000B
#define _PMSTAT_IB3F_MASK                        0x00000800
#define _PMSTAT_IB3F_LENGTH                      0x00000001

#define _PMSTAT_IBOV_POSITION                    0x0000000E
#define _PMSTAT_IBOV_MASK                        0x00004000
#define _PMSTAT_IBOV_LENGTH                      0x00000001

#define _PMSTAT_IBF_POSITION                     0x0000000F
#define _PMSTAT_IBF_MASK                         0x00008000
#define _PMSTAT_IBF_LENGTH                       0x00000001

#define _CRCCON1_LENDIAN_POSITION                0x00000003
#define _CRCCON1_LENDIAN_MASK                    0x00000008
#define _CRCCON1_LENDIAN_LENGTH                  0x00000001

#define _CRCCON1_CRCGO_POSITION                  0x00000004
#define _CRCCON1_CRCGO_MASK                      0x00000010
#define _CRCCON1_CRCGO_LENGTH                    0x00000001

#define _CRCCON1_CRCISEL_POSITION                0x00000005
#define _CRCCON1_CRCISEL_MASK                    0x00000020
#define _CRCCON1_CRCISEL_LENGTH                  0x00000001

#define _CRCCON1_CRCMPT_POSITION                 0x00000006
#define _CRCCON1_CRCMPT_MASK                     0x00000040
#define _CRCCON1_CRCMPT_LENGTH                   0x00000001

#define _CRCCON1_CRCFUL_POSITION                 0x00000007
#define _CRCCON1_CRCFUL_MASK                     0x00000080
#define _CRCCON1_CRCFUL_LENGTH                   0x00000001

#define _CRCCON1_VWORD_POSITION                  0x00000008
#define _CRCCON1_VWORD_MASK                      0x00001F00
#define _CRCCON1_VWORD_LENGTH                    0x00000005

#define _CRCCON1_CSIDL_POSITION                  0x0000000D
#define _CRCCON1_CSIDL_MASK                      0x00002000
#define _CRCCON1_CSIDL_LENGTH                    0x00000001

#define _CRCCON1_CRCEN_POSITION                  0x0000000F
#define _CRCCON1_CRCEN_MASK                      0x00008000
#define _CRCCON1_CRCEN_LENGTH                    0x00000001

#define _CRCCON1_VWORD0_POSITION                 0x00000008
#define _CRCCON1_VWORD0_MASK                     0x00000100
#define _CRCCON1_VWORD0_LENGTH                   0x00000001

#define _CRCCON1_VWORD1_POSITION                 0x00000009
#define _CRCCON1_VWORD1_MASK                     0x00000200
#define _CRCCON1_VWORD1_LENGTH                   0x00000001

#define _CRCCON1_VWORD2_POSITION                 0x0000000A
#define _CRCCON1_VWORD2_MASK                     0x00000400
#define _CRCCON1_VWORD2_LENGTH                   0x00000001

#define _CRCCON1_VWORD3_POSITION                 0x0000000B
#define _CRCCON1_VWORD3_MASK                     0x00000800
#define _CRCCON1_VWORD3_LENGTH                   0x00000001

#define _CRCCON1_VWORD4_POSITION                 0x0000000C
#define _CRCCON1_VWORD4_MASK                     0x00001000
#define _CRCCON1_VWORD4_LENGTH                   0x00000001

#define _CRCCON2_PLEN_POSITION                   0x00000000
#define _CRCCON2_PLEN_MASK                       0x0000001F
#define _CRCCON2_PLEN_LENGTH                     0x00000005

#define _CRCCON2_DWIDTH_POSITION                 0x00000008
#define _CRCCON2_DWIDTH_MASK                     0x00001F00
#define _CRCCON2_DWIDTH_LENGTH                   0x00000005

#define _CRCCON2_PLEN0_POSITION                  0x00000000
#define _CRCCON2_PLEN0_MASK                      0x00000001
#define _CRCCON2_PLEN0_LENGTH                    0x00000001

#define _CRCCON2_PLEN1_POSITION                  0x00000001
#define _CRCCON2_PLEN1_MASK                      0x00000002
#define _CRCCON2_PLEN1_LENGTH                    0x00000001

#define _CRCCON2_PLEN2_POSITION                  0x00000002
#define _CRCCON2_PLEN2_MASK                      0x00000004
#define _CRCCON2_PLEN2_LENGTH                    0x00000001

#define _CRCCON2_PLEN3_POSITION                  0x00000003
#define _CRCCON2_PLEN3_MASK                      0x00000008
#define _CRCCON2_PLEN3_LENGTH                    0x00000001

#define _CRCCON2_PLEN4_POSITION                  0x00000004
#define _CRCCON2_PLEN4_MASK                      0x00000010
#define _CRCCON2_PLEN4_LENGTH                    0x00000001

#define _CRCCON2_DWIDTH0_POSITION                0x00000008
#define _CRCCON2_DWIDTH0_MASK                    0x00000100
#define _CRCCON2_DWIDTH0_LENGTH                  0x00000001

#define _CRCCON2_DWIDTH1_POSITION                0x00000009
#define _CRCCON2_DWIDTH1_MASK                    0x00000200
#define _CRCCON2_DWIDTH1_LENGTH                  0x00000001

#define _CRCCON2_DWIDTH2_POSITION                0x0000000A
#define _CRCCON2_DWIDTH2_MASK                    0x00000400
#define _CRCCON2_DWIDTH2_LENGTH                  0x00000001

#define _CRCCON2_DWIDTH3_POSITION                0x0000000B
#define _CRCCON2_DWIDTH3_MASK                    0x00000800
#define _CRCCON2_DWIDTH3_LENGTH                  0x00000001

#define _CRCCON2_DWIDTH4_POSITION                0x0000000C
#define _CRCCON2_DWIDTH4_MASK                    0x00001000
#define _CRCCON2_DWIDTH4_LENGTH                  0x00000001

#define _CRCXORL_X1_POSITION                     0x00000001
#define _CRCXORL_X1_MASK                         0x00000002
#define _CRCXORL_X1_LENGTH                       0x00000001

#define _CRCXORL_X2_POSITION                     0x00000002
#define _CRCXORL_X2_MASK                         0x00000004
#define _CRCXORL_X2_LENGTH                       0x00000001

#define _CRCXORL_X3_POSITION                     0x00000003
#define _CRCXORL_X3_MASK                         0x00000008
#define _CRCXORL_X3_LENGTH                       0x00000001

#define _CRCXORL_X4_POSITION                     0x00000004
#define _CRCXORL_X4_MASK                         0x00000010
#define _CRCXORL_X4_LENGTH                       0x00000001

#define _CRCXORL_X5_POSITION                     0x00000005
#define _CRCXORL_X5_MASK                         0x00000020
#define _CRCXORL_X5_LENGTH                       0x00000001

#define _CRCXORL_X6_POSITION                     0x00000006
#define _CRCXORL_X6_MASK                         0x00000040
#define _CRCXORL_X6_LENGTH                       0x00000001

#define _CRCXORL_X7_POSITION                     0x00000007
#define _CRCXORL_X7_MASK                         0x00000080
#define _CRCXORL_X7_LENGTH                       0x00000001

#define _CRCXORL_X8_POSITION                     0x00000008
#define _CRCXORL_X8_MASK                         0x00000100
#define _CRCXORL_X8_LENGTH                       0x00000001

#define _CRCXORL_X9_POSITION                     0x00000009
#define _CRCXORL_X9_MASK                         0x00000200
#define _CRCXORL_X9_LENGTH                       0x00000001

#define _CRCXORL_X10_POSITION                    0x0000000A
#define _CRCXORL_X10_MASK                        0x00000400
#define _CRCXORL_X10_LENGTH                      0x00000001

#define _CRCXORL_X11_POSITION                    0x0000000B
#define _CRCXORL_X11_MASK                        0x00000800
#define _CRCXORL_X11_LENGTH                      0x00000001

#define _CRCXORL_X12_POSITION                    0x0000000C
#define _CRCXORL_X12_MASK                        0x00001000
#define _CRCXORL_X12_LENGTH                      0x00000001

#define _CRCXORL_X13_POSITION                    0x0000000D
#define _CRCXORL_X13_MASK                        0x00002000
#define _CRCXORL_X13_LENGTH                      0x00000001

#define _CRCXORL_X14_POSITION                    0x0000000E
#define _CRCXORL_X14_MASK                        0x00004000
#define _CRCXORL_X14_LENGTH                      0x00000001

#define _CRCXORL_X15_POSITION                    0x0000000F
#define _CRCXORL_X15_MASK                        0x00008000
#define _CRCXORL_X15_LENGTH                      0x00000001

#define _CRCXORH_X16_POSITION                    0x00000000
#define _CRCXORH_X16_MASK                        0x00000001
#define _CRCXORH_X16_LENGTH                      0x00000001

#define _CRCXORH_X17_POSITION                    0x00000001
#define _CRCXORH_X17_MASK                        0x00000002
#define _CRCXORH_X17_LENGTH                      0x00000001

#define _CRCXORH_X18_POSITION                    0x00000002
#define _CRCXORH_X18_MASK                        0x00000004
#define _CRCXORH_X18_LENGTH                      0x00000001

#define _CRCXORH_X19_POSITION                    0x00000003
#define _CRCXORH_X19_MASK                        0x00000008
#define _CRCXORH_X19_LENGTH                      0x00000001

#define _CRCXORH_X20_POSITION                    0x00000004
#define _CRCXORH_X20_MASK                        0x00000010
#define _CRCXORH_X20_LENGTH                      0x00000001

#define _CRCXORH_X21_POSITION                    0x00000005
#define _CRCXORH_X21_MASK                        0x00000020
#define _CRCXORH_X21_LENGTH                      0x00000001

#define _CRCXORH_X22_POSITION                    0x00000006
#define _CRCXORH_X22_MASK                        0x00000040
#define _CRCXORH_X22_LENGTH                      0x00000001

#define _CRCXORH_X23_POSITION                    0x00000007
#define _CRCXORH_X23_MASK                        0x00000080
#define _CRCXORH_X23_LENGTH                      0x00000001

#define _CRCXORH_X24_POSITION                    0x00000008
#define _CRCXORH_X24_MASK                        0x00000100
#define _CRCXORH_X24_LENGTH                      0x00000001

#define _CRCXORH_X25_POSITION                    0x00000009
#define _CRCXORH_X25_MASK                        0x00000200
#define _CRCXORH_X25_LENGTH                      0x00000001

#define _CRCXORH_X26_POSITION                    0x0000000A
#define _CRCXORH_X26_MASK                        0x00000400
#define _CRCXORH_X26_LENGTH                      0x00000001

#define _CRCXORH_X27_POSITION                    0x0000000B
#define _CRCXORH_X27_MASK                        0x00000800
#define _CRCXORH_X27_LENGTH                      0x00000001

#define _CRCXORH_X28_POSITION                    0x0000000C
#define _CRCXORH_X28_MASK                        0x00001000
#define _CRCXORH_X28_LENGTH                      0x00000001

#define _CRCXORH_X29_POSITION                    0x0000000D
#define _CRCXORH_X29_MASK                        0x00002000
#define _CRCXORH_X29_LENGTH                      0x00000001

#define _CRCXORH_X30_POSITION                    0x0000000E
#define _CRCXORH_X30_MASK                        0x00004000
#define _CRCXORH_X30_LENGTH                      0x00000001

#define _CRCXORH_X31_POSITION                    0x0000000F
#define _CRCXORH_X31_MASK                        0x00008000
#define _CRCXORH_X31_LENGTH                      0x00000001

#define _REFOCON1_ROSEL_POSITION                 0x00000000
#define _REFOCON1_ROSEL_MASK                     0x0000000F
#define _REFOCON1_ROSEL_LENGTH                   0x00000004

#define _REFOCON1_ROACTIVE_POSITION              0x00000008
#define _REFOCON1_ROACTIVE_MASK                  0x00000100
#define _REFOCON1_ROACTIVE_LENGTH                0x00000001

#define _REFOCON1_ROSWEN_POSITION                0x00000009
#define _REFOCON1_ROSWEN_MASK                    0x00000200
#define _REFOCON1_ROSWEN_LENGTH                  0x00000001

#define _REFOCON1_ROSLP_POSITION                 0x0000000B
#define _REFOCON1_ROSLP_MASK                     0x00000800
#define _REFOCON1_ROSLP_LENGTH                   0x00000001

#define _REFOCON1_ROOUT_POSITION                 0x0000000C
#define _REFOCON1_ROOUT_MASK                     0x00001000
#define _REFOCON1_ROOUT_LENGTH                   0x00000001

#define _REFOCON1_ROSIDL_POSITION                0x0000000D
#define _REFOCON1_ROSIDL_MASK                    0x00002000
#define _REFOCON1_ROSIDL_LENGTH                  0x00000001

#define _REFOCON1_ROEN_POSITION                  0x0000000F
#define _REFOCON1_ROEN_MASK                      0x00008000
#define _REFOCON1_ROEN_LENGTH                    0x00000001

#define _REFOCON1_ROSEL0_POSITION                0x00000000
#define _REFOCON1_ROSEL0_MASK                    0x00000001
#define _REFOCON1_ROSEL0_LENGTH                  0x00000001

#define _REFOCON1_ROSEL1_POSITION                0x00000001
#define _REFOCON1_ROSEL1_MASK                    0x00000002
#define _REFOCON1_ROSEL1_LENGTH                  0x00000001

#define _REFOCON1_ROSEL2_POSITION                0x00000002
#define _REFOCON1_ROSEL2_MASK                    0x00000004
#define _REFOCON1_ROSEL2_LENGTH                  0x00000001

#define _REFOCON1_ROSEL3_POSITION                0x00000003
#define _REFOCON1_ROSEL3_MASK                    0x00000008
#define _REFOCON1_ROSEL3_LENGTH                  0x00000001

#define _REFOCONL_ROSEL_POSITION                 0x00000000
#define _REFOCONL_ROSEL_MASK                     0x0000000F
#define _REFOCONL_ROSEL_LENGTH                   0x00000004

#define _REFOCONL_ROACTIVE_POSITION              0x00000008
#define _REFOCONL_ROACTIVE_MASK                  0x00000100
#define _REFOCONL_ROACTIVE_LENGTH                0x00000001

#define _REFOCONL_ROSWEN_POSITION                0x00000009
#define _REFOCONL_ROSWEN_MASK                    0x00000200
#define _REFOCONL_ROSWEN_LENGTH                  0x00000001

#define _REFOCONL_ROSLP_POSITION                 0x0000000B
#define _REFOCONL_ROSLP_MASK                     0x00000800
#define _REFOCONL_ROSLP_LENGTH                   0x00000001

#define _REFOCONL_ROOUT_POSITION                 0x0000000C
#define _REFOCONL_ROOUT_MASK                     0x00001000
#define _REFOCONL_ROOUT_LENGTH                   0x00000001

#define _REFOCONL_ROSIDL_POSITION                0x0000000D
#define _REFOCONL_ROSIDL_MASK                    0x00002000
#define _REFOCONL_ROSIDL_LENGTH                  0x00000001

#define _REFOCONL_ROEN_POSITION                  0x0000000F
#define _REFOCONL_ROEN_MASK                      0x00008000
#define _REFOCONL_ROEN_LENGTH                    0x00000001

#define _REFOCONL_ROSEL0_POSITION                0x00000000
#define _REFOCONL_ROSEL0_MASK                    0x00000001
#define _REFOCONL_ROSEL0_LENGTH                  0x00000001

#define _REFOCONL_ROSEL1_POSITION                0x00000001
#define _REFOCONL_ROSEL1_MASK                    0x00000002
#define _REFOCONL_ROSEL1_LENGTH                  0x00000001

#define _REFOCONL_ROSEL2_POSITION                0x00000002
#define _REFOCONL_ROSEL2_MASK                    0x00000004
#define _REFOCONL_ROSEL2_LENGTH                  0x00000001

#define _REFOCONL_ROSEL3_POSITION                0x00000003
#define _REFOCONL_ROSEL3_MASK                    0x00000008
#define _REFOCONL_ROSEL3_LENGTH                  0x00000001

#define _REFOCON2_RODIV_POSITION                 0x00000000
#define _REFOCON2_RODIV_MASK                     0x00007FFF
#define _REFOCON2_RODIV_LENGTH                   0x0000000F

#define _REFOCON2_RODIV0_POSITION                0x00000000
#define _REFOCON2_RODIV0_MASK                    0x00000001
#define _REFOCON2_RODIV0_LENGTH                  0x00000001

#define _REFOCON2_RODIV1_POSITION                0x00000001
#define _REFOCON2_RODIV1_MASK                    0x00000002
#define _REFOCON2_RODIV1_LENGTH                  0x00000001

#define _REFOCON2_RODIV2_POSITION                0x00000002
#define _REFOCON2_RODIV2_MASK                    0x00000004
#define _REFOCON2_RODIV2_LENGTH                  0x00000001

#define _REFOCON2_RODIV3_POSITION                0x00000003
#define _REFOCON2_RODIV3_MASK                    0x00000008
#define _REFOCON2_RODIV3_LENGTH                  0x00000001

#define _REFOCON2_RODIV4_POSITION                0x00000004
#define _REFOCON2_RODIV4_MASK                    0x00000010
#define _REFOCON2_RODIV4_LENGTH                  0x00000001

#define _REFOCON2_RODIV5_POSITION                0x00000005
#define _REFOCON2_RODIV5_MASK                    0x00000020
#define _REFOCON2_RODIV5_LENGTH                  0x00000001

#define _REFOCON2_RODIV6_POSITION                0x00000006
#define _REFOCON2_RODIV6_MASK                    0x00000040
#define _REFOCON2_RODIV6_LENGTH                  0x00000001

#define _REFOCON2_RODIV7_POSITION                0x00000007
#define _REFOCON2_RODIV7_MASK                    0x00000080
#define _REFOCON2_RODIV7_LENGTH                  0x00000001

#define _REFOCON2_RODIV8_POSITION                0x00000008
#define _REFOCON2_RODIV8_MASK                    0x00000100
#define _REFOCON2_RODIV8_LENGTH                  0x00000001

#define _REFOCON2_RODIV9_POSITION                0x00000009
#define _REFOCON2_RODIV9_MASK                    0x00000200
#define _REFOCON2_RODIV9_LENGTH                  0x00000001

#define _REFOCON2_RODIV10_POSITION               0x0000000A
#define _REFOCON2_RODIV10_MASK                   0x00000400
#define _REFOCON2_RODIV10_LENGTH                 0x00000001

#define _REFOCON2_RODIV11_POSITION               0x0000000B
#define _REFOCON2_RODIV11_MASK                   0x00000800
#define _REFOCON2_RODIV11_LENGTH                 0x00000001

#define _REFOCON2_RODIV12_POSITION               0x0000000C
#define _REFOCON2_RODIV12_MASK                   0x00001000
#define _REFOCON2_RODIV12_LENGTH                 0x00000001

#define _REFOCON2_RODIV13_POSITION               0x0000000D
#define _REFOCON2_RODIV13_MASK                   0x00002000
#define _REFOCON2_RODIV13_LENGTH                 0x00000001

#define _REFOCON2_RODIV14_POSITION               0x0000000E
#define _REFOCON2_RODIV14_MASK                   0x00004000
#define _REFOCON2_RODIV14_LENGTH                 0x00000001

#define _REFOCONH_RODIV_POSITION                 0x00000000
#define _REFOCONH_RODIV_MASK                     0x00007FFF
#define _REFOCONH_RODIV_LENGTH                   0x0000000F

#define _REFOCONH_RODIV0_POSITION                0x00000000
#define _REFOCONH_RODIV0_MASK                    0x00000001
#define _REFOCONH_RODIV0_LENGTH                  0x00000001

#define _REFOCONH_RODIV1_POSITION                0x00000001
#define _REFOCONH_RODIV1_MASK                    0x00000002
#define _REFOCONH_RODIV1_LENGTH                  0x00000001

#define _REFOCONH_RODIV2_POSITION                0x00000002
#define _REFOCONH_RODIV2_MASK                    0x00000004
#define _REFOCONH_RODIV2_LENGTH                  0x00000001

#define _REFOCONH_RODIV3_POSITION                0x00000003
#define _REFOCONH_RODIV3_MASK                    0x00000008
#define _REFOCONH_RODIV3_LENGTH                  0x00000001

#define _REFOCONH_RODIV4_POSITION                0x00000004
#define _REFOCONH_RODIV4_MASK                    0x00000010
#define _REFOCONH_RODIV4_LENGTH                  0x00000001

#define _REFOCONH_RODIV5_POSITION                0x00000005
#define _REFOCONH_RODIV5_MASK                    0x00000020
#define _REFOCONH_RODIV5_LENGTH                  0x00000001

#define _REFOCONH_RODIV6_POSITION                0x00000006
#define _REFOCONH_RODIV6_MASK                    0x00000040
#define _REFOCONH_RODIV6_LENGTH                  0x00000001

#define _REFOCONH_RODIV7_POSITION                0x00000007
#define _REFOCONH_RODIV7_MASK                    0x00000080
#define _REFOCONH_RODIV7_LENGTH                  0x00000001

#define _REFOCONH_RODIV8_POSITION                0x00000008
#define _REFOCONH_RODIV8_MASK                    0x00000100
#define _REFOCONH_RODIV8_LENGTH                  0x00000001

#define _REFOCONH_RODIV9_POSITION                0x00000009
#define _REFOCONH_RODIV9_MASK                    0x00000200
#define _REFOCONH_RODIV9_LENGTH                  0x00000001

#define _REFOCONH_RODIV10_POSITION               0x0000000A
#define _REFOCONH_RODIV10_MASK                   0x00000400
#define _REFOCONH_RODIV10_LENGTH                 0x00000001

#define _REFOCONH_RODIV11_POSITION               0x0000000B
#define _REFOCONH_RODIV11_MASK                   0x00000800
#define _REFOCONH_RODIV11_LENGTH                 0x00000001

#define _REFOCONH_RODIV12_POSITION               0x0000000C
#define _REFOCONH_RODIV12_MASK                   0x00001000
#define _REFOCONH_RODIV12_LENGTH                 0x00000001

#define _REFOCONH_RODIV13_POSITION               0x0000000D
#define _REFOCONH_RODIV13_MASK                   0x00002000
#define _REFOCONH_RODIV13_LENGTH                 0x00000001

#define _REFOCONH_RODIV14_POSITION               0x0000000E
#define _REFOCONH_RODIV14_MASK                   0x00004000
#define _REFOCONH_RODIV14_LENGTH                 0x00000001

#define _REFOTRIML_ROTRIM_POSITION               0x00000007
#define _REFOTRIML_ROTRIM_MASK                   0x0000FF80
#define _REFOTRIML_ROTRIM_LENGTH                 0x00000009

#define _REFOTRIML_ROTRIM8_POSITION              0x00000007
#define _REFOTRIML_ROTRIM8_MASK                  0x00000080
#define _REFOTRIML_ROTRIM8_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM7_POSITION              0x00000008
#define _REFOTRIML_ROTRIM7_MASK                  0x00000100
#define _REFOTRIML_ROTRIM7_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM6_POSITION              0x00000009
#define _REFOTRIML_ROTRIM6_MASK                  0x00000200
#define _REFOTRIML_ROTRIM6_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM5_POSITION              0x0000000A
#define _REFOTRIML_ROTRIM5_MASK                  0x00000400
#define _REFOTRIML_ROTRIM5_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM4_POSITION              0x0000000B
#define _REFOTRIML_ROTRIM4_MASK                  0x00000800
#define _REFOTRIML_ROTRIM4_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM3_POSITION              0x0000000C
#define _REFOTRIML_ROTRIM3_MASK                  0x00001000
#define _REFOTRIML_ROTRIM3_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM2_POSITION              0x0000000D
#define _REFOTRIML_ROTRIM2_MASK                  0x00002000
#define _REFOTRIML_ROTRIM2_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM1_POSITION              0x0000000E
#define _REFOTRIML_ROTRIM1_MASK                  0x00004000
#define _REFOTRIML_ROTRIM1_LENGTH                0x00000001

#define _REFOTRIML_ROTRIM0_POSITION              0x0000000F
#define _REFOTRIML_ROTRIM0_MASK                  0x00008000
#define _REFOTRIML_ROTRIM0_LENGTH                0x00000001

#define _PMD1_ADC1MD_POSITION                    0x00000000
#define _PMD1_ADC1MD_MASK                        0x00000001
#define _PMD1_ADC1MD_LENGTH                      0x00000001

#define _PMD1_SPI1MD_POSITION                    0x00000003
#define _PMD1_SPI1MD_MASK                        0x00000008
#define _PMD1_SPI1MD_LENGTH                      0x00000001

#define _PMD1_SPI2MD_POSITION                    0x00000004
#define _PMD1_SPI2MD_MASK                        0x00000010
#define _PMD1_SPI2MD_LENGTH                      0x00000001

#define _PMD1_U1MD_POSITION                      0x00000005
#define _PMD1_U1MD_MASK                          0x00000020
#define _PMD1_U1MD_LENGTH                        0x00000001

#define _PMD1_U2MD_POSITION                      0x00000006
#define _PMD1_U2MD_MASK                          0x00000040
#define _PMD1_U2MD_LENGTH                        0x00000001

#define _PMD1_I2C1MD_POSITION                    0x00000007
#define _PMD1_I2C1MD_MASK                        0x00000080
#define _PMD1_I2C1MD_LENGTH                      0x00000001

#define _PMD1_T1MD_POSITION                      0x0000000B
#define _PMD1_T1MD_MASK                          0x00000800
#define _PMD1_T1MD_LENGTH                        0x00000001

#define _PMD1_T2MD_POSITION                      0x0000000C
#define _PMD1_T2MD_MASK                          0x00001000
#define _PMD1_T2MD_LENGTH                        0x00000001

#define _PMD1_T3MD_POSITION                      0x0000000D
#define _PMD1_T3MD_MASK                          0x00002000
#define _PMD1_T3MD_LENGTH                        0x00000001

#define _PMD1_T4MD_POSITION                      0x0000000E
#define _PMD1_T4MD_MASK                          0x00004000
#define _PMD1_T4MD_LENGTH                        0x00000001

#define _PMD1_T5MD_POSITION                      0x0000000F
#define _PMD1_T5MD_MASK                          0x00008000
#define _PMD1_T5MD_LENGTH                        0x00000001

#define _PMD2_OC1MD_POSITION                     0x00000000
#define _PMD2_OC1MD_MASK                         0x00000001
#define _PMD2_OC1MD_LENGTH                       0x00000001

#define _PMD2_OC2MD_POSITION                     0x00000001
#define _PMD2_OC2MD_MASK                         0x00000002
#define _PMD2_OC2MD_LENGTH                       0x00000001

#define _PMD2_OC3MD_POSITION                     0x00000002
#define _PMD2_OC3MD_MASK                         0x00000004
#define _PMD2_OC3MD_LENGTH                       0x00000001

#define _PMD2_OC4MD_POSITION                     0x00000003
#define _PMD2_OC4MD_MASK                         0x00000008
#define _PMD2_OC4MD_LENGTH                       0x00000001

#define _PMD2_OC5MD_POSITION                     0x00000004
#define _PMD2_OC5MD_MASK                         0x00000010
#define _PMD2_OC5MD_LENGTH                       0x00000001

#define _PMD2_OC6MD_POSITION                     0x00000005
#define _PMD2_OC6MD_MASK                         0x00000020
#define _PMD2_OC6MD_LENGTH                       0x00000001

#define _PMD2_IC1MD_POSITION                     0x00000008
#define _PMD2_IC1MD_MASK                         0x00000100
#define _PMD2_IC1MD_LENGTH                       0x00000001

#define _PMD2_IC2MD_POSITION                     0x00000009
#define _PMD2_IC2MD_MASK                         0x00000200
#define _PMD2_IC2MD_LENGTH                       0x00000001

#define _PMD2_IC3MD_POSITION                     0x0000000A
#define _PMD2_IC3MD_MASK                         0x00000400
#define _PMD2_IC3MD_LENGTH                       0x00000001

#define _PMD2_IC4MD_POSITION                     0x0000000B
#define _PMD2_IC4MD_MASK                         0x00000800
#define _PMD2_IC4MD_LENGTH                       0x00000001

#define _PMD2_IC5MD_POSITION                     0x0000000C
#define _PMD2_IC5MD_MASK                         0x00001000
#define _PMD2_IC5MD_LENGTH                       0x00000001

#define _PMD2_IC6MD_POSITION                     0x0000000D
#define _PMD2_IC6MD_MASK                         0x00002000
#define _PMD2_IC6MD_LENGTH                       0x00000001

#define _PMD3_I2C2MD_POSITION                    0x00000001
#define _PMD3_I2C2MD_MASK                        0x00000002
#define _PMD3_I2C2MD_LENGTH                      0x00000001

#define _PMD3_I2C3MD_POSITION                    0x00000002
#define _PMD3_I2C3MD_MASK                        0x00000004
#define _PMD3_I2C3MD_LENGTH                      0x00000001

#define _PMD3_U3MD_POSITION                      0x00000003
#define _PMD3_U3MD_MASK                          0x00000008
#define _PMD3_U3MD_LENGTH                        0x00000001

#define _PMD3_DAC1MD_POSITION                    0x00000006
#define _PMD3_DAC1MD_MASK                        0x00000040
#define _PMD3_DAC1MD_LENGTH                      0x00000001

#define _PMD3_CRCMD_POSITION                     0x00000007
#define _PMD3_CRCMD_MASK                         0x00000080
#define _PMD3_CRCMD_LENGTH                       0x00000001

#define _PMD3_PMPMD_POSITION                     0x00000008
#define _PMD3_PMPMD_MASK                         0x00000100
#define _PMD3_PMPMD_LENGTH                       0x00000001

#define _PMD3_CMPMD_POSITION                     0x0000000A
#define _PMD3_CMPMD_MASK                         0x00000400
#define _PMD3_CMPMD_LENGTH                       0x00000001

#define _PMD3_CRCPMD_POSITION                    0x00000007
#define _PMD3_CRCPMD_MASK                        0x00000080
#define _PMD3_CRCPMD_LENGTH                      0x00000001

#define _PMD4_USB1MD_POSITION                    0x00000000
#define _PMD4_USB1MD_MASK                        0x00000001
#define _PMD4_USB1MD_LENGTH                      0x00000001

#define _PMD4_LVDMD_POSITION                     0x00000001
#define _PMD4_LVDMD_MASK                         0x00000002
#define _PMD4_LVDMD_LENGTH                       0x00000001

#define _PMD4_CTMUMD_POSITION                    0x00000002
#define _PMD4_CTMUMD_MASK                        0x00000004
#define _PMD4_CTMUMD_LENGTH                      0x00000001

#define _PMD4_REFOMD_POSITION                    0x00000003
#define _PMD4_REFOMD_MASK                        0x00000008
#define _PMD4_REFOMD_LENGTH                      0x00000001

#define _PMD4_U4MD_POSITION                      0x00000005
#define _PMD4_U4MD_MASK                          0x00000020
#define _PMD4_U4MD_LENGTH                        0x00000001

#define _PMD4_USBMD_POSITION                     0x00000000
#define _PMD4_USBMD_MASK                         0x00000001
#define _PMD4_USBMD_LENGTH                       0x00000001

#define _PMD4_HLVDMD_POSITION                    0x00000001
#define _PMD4_HLVDMD_MASK                        0x00000002
#define _PMD4_HLVDMD_LENGTH                      0x00000001

#define _PMD5_CCP1MD_POSITION                    0x00000000
#define _PMD5_CCP1MD_MASK                        0x00000001
#define _PMD5_CCP1MD_LENGTH                      0x00000001

#define _PMD5_CCP2MD_POSITION                    0x00000001
#define _PMD5_CCP2MD_MASK                        0x00000002
#define _PMD5_CCP2MD_LENGTH                      0x00000001

#define _PMD5_CCP3MD_POSITION                    0x00000002
#define _PMD5_CCP3MD_MASK                        0x00000004
#define _PMD5_CCP3MD_LENGTH                      0x00000001

#define _PMD5_CCP4MD_POSITION                    0x00000003
#define _PMD5_CCP4MD_MASK                        0x00000008
#define _PMD5_CCP4MD_LENGTH                      0x00000001

#define _PMD5_CCP5MD_POSITION                    0x00000004
#define _PMD5_CCP5MD_MASK                        0x00000010
#define _PMD5_CCP5MD_LENGTH                      0x00000001

#define _PMD5_CCP6MD_POSITION                    0x00000005
#define _PMD5_CCP6MD_MASK                        0x00000020
#define _PMD5_CCP6MD_LENGTH                      0x00000001

#define _PMD5_CCP7MD_POSITION                    0x00000006
#define _PMD5_CCP7MD_MASK                        0x00000040
#define _PMD5_CCP7MD_LENGTH                      0x00000001

#define _PMD6_SPI3MD_POSITION                    0x00000000
#define _PMD6_SPI3MD_MASK                        0x00000001
#define _PMD6_SPI3MD_LENGTH                      0x00000001

#define _PMD6_SPI4MD_POSITION                    0x00000001
#define _PMD6_SPI4MD_MASK                        0x00000002
#define _PMD6_SPI4MD_LENGTH                      0x00000001

#define _PMD6_LCDMD_POSITION                     0x00000006
#define _PMD6_LCDMD_MASK                         0x00000040
#define _PMD6_LCDMD_LENGTH                       0x00000001

#define _PMD7_DMA0MD_POSITION                    0x00000004
#define _PMD7_DMA0MD_MASK                        0x00000010
#define _PMD7_DMA0MD_LENGTH                      0x00000001

#define _PMD7_DMA1MD_POSITION                    0x00000005
#define _PMD7_DMA1MD_MASK                        0x00000020
#define _PMD7_DMA1MD_LENGTH                      0x00000001

#define _PMD8_CRYMD_POSITION                     0x00000000
#define _PMD8_CRYMD_MASK                         0x00000001
#define _PMD8_CRYMD_LENGTH                       0x00000001

#define _PMD8_CLC1MD_POSITION                    0x00000002
#define _PMD8_CLC1MD_MASK                        0x00000004
#define _PMD8_CLC1MD_LENGTH                      0x00000001

#define _PMD8_CLC2MD_POSITION                    0x00000003
#define _PMD8_CLC2MD_MASK                        0x00000008
#define _PMD8_CLC2MD_LENGTH                      0x00000001

#define _PMD8_CLC3MD_POSITION                    0x00000004
#define _PMD8_CLC3MD_MASK                        0x00000010
#define _PMD8_CLC3MD_LENGTH                      0x00000001

#define _PMD8_CLC4MD_POSITION                    0x00000005
#define _PMD8_CLC4MD_MASK                        0x00000020
#define _PMD8_CLC4MD_LENGTH                      0x00000001

#define _PMD8_U5MD_POSITION                      0x00000006
#define _PMD8_U5MD_MASK                          0x00000040
#define _PMD8_U5MD_LENGTH                        0x00000001

#define _PMD8_U6MD_POSITION                      0x00000007
#define _PMD8_U6MD_MASK                          0x00000080
#define _PMD8_U6MD_LENGTH                        0x00000001

#define _T1CON_TCS_POSITION                      0x00000001
#define _T1CON_TCS_MASK                          0x00000002
#define _T1CON_TCS_LENGTH                        0x00000001

#define _T1CON_TSYNC_POSITION                    0x00000002
#define _T1CON_TSYNC_MASK                        0x00000004
#define _T1CON_TSYNC_LENGTH                      0x00000001

#define _T1CON_TCKPS_POSITION                    0x00000004
#define _T1CON_TCKPS_MASK                        0x00000030
#define _T1CON_TCKPS_LENGTH                      0x00000002

#define _T1CON_TGATE_POSITION                    0x00000006
#define _T1CON_TGATE_MASK                        0x00000040
#define _T1CON_TGATE_LENGTH                      0x00000001

#define _T1CON_TECS_POSITION                     0x00000008
#define _T1CON_TECS_MASK                         0x00000300
#define _T1CON_TECS_LENGTH                       0x00000002

#define _T1CON_TSIDL_POSITION                    0x0000000D
#define _T1CON_TSIDL_MASK                        0x00002000
#define _T1CON_TSIDL_LENGTH                      0x00000001

#define _T1CON_TON_POSITION                      0x0000000F
#define _T1CON_TON_MASK                          0x00008000
#define _T1CON_TON_LENGTH                        0x00000001

#define _T1CON_TCKPS0_POSITION                   0x00000004
#define _T1CON_TCKPS0_MASK                       0x00000010
#define _T1CON_TCKPS0_LENGTH                     0x00000001

#define _T1CON_TCKPS1_POSITION                   0x00000005
#define _T1CON_TCKPS1_MASK                       0x00000020
#define _T1CON_TCKPS1_LENGTH                     0x00000001

#define _T1CON_T1ECS0_POSITION                   0x00000008
#define _T1CON_T1ECS0_MASK                       0x00000100
#define _T1CON_T1ECS0_LENGTH                     0x00000001

#define _T1CON_T1ECS1_POSITION                   0x00000009
#define _T1CON_T1ECS1_MASK                       0x00000200
#define _T1CON_T1ECS1_LENGTH                     0x00000001

#define _T1CON_T1ECS_POSITION                    0x00000008
#define _T1CON_T1ECS_MASK                        0x00000300
#define _T1CON_T1ECS_LENGTH                      0x00000002

#define _T1CON_TECS0_POSITION                    0x00000008
#define _T1CON_TECS0_MASK                        0x00000100
#define _T1CON_TECS0_LENGTH                      0x00000001

#define _T1CON_TECS1_POSITION                    0x00000009
#define _T1CON_TECS1_MASK                        0x00000200
#define _T1CON_TECS1_LENGTH                      0x00000001

#define _T1CON_TIECS_POSITION                    0x00000008
#define _T1CON_TIECS_MASK                        0x00000300
#define _T1CON_TIECS_LENGTH                      0x00000002

#define _T1CON_TIECS0_POSITION                   0x00000008
#define _T1CON_TIECS0_MASK                       0x00000100
#define _T1CON_TIECS0_LENGTH                     0x00000001

#define _T1CON_TIECS1_POSITION                   0x00000009
#define _T1CON_TIECS1_MASK                       0x00000200
#define _T1CON_TIECS1_LENGTH                     0x00000001

#define _T2CON_TCS_POSITION                      0x00000001
#define _T2CON_TCS_MASK                          0x00000002
#define _T2CON_TCS_LENGTH                        0x00000001

#define _T2CON_T32_POSITION                      0x00000003
#define _T2CON_T32_MASK                          0x00000008
#define _T2CON_T32_LENGTH                        0x00000001

#define _T2CON_TCKPS_POSITION                    0x00000004
#define _T2CON_TCKPS_MASK                        0x00000030
#define _T2CON_TCKPS_LENGTH                      0x00000002

#define _T2CON_TGATE_POSITION                    0x00000006
#define _T2CON_TGATE_MASK                        0x00000040
#define _T2CON_TGATE_LENGTH                      0x00000001

#define _T2CON_TECS_POSITION                     0x00000008
#define _T2CON_TECS_MASK                         0x00000300
#define _T2CON_TECS_LENGTH                       0x00000002

#define _T2CON_TSIDL_POSITION                    0x0000000D
#define _T2CON_TSIDL_MASK                        0x00002000
#define _T2CON_TSIDL_LENGTH                      0x00000001

#define _T2CON_TON_POSITION                      0x0000000F
#define _T2CON_TON_MASK                          0x00008000
#define _T2CON_TON_LENGTH                        0x00000001

#define _T2CON_TCKPS0_POSITION                   0x00000004
#define _T2CON_TCKPS0_MASK                       0x00000010
#define _T2CON_TCKPS0_LENGTH                     0x00000001

#define _T2CON_TCKPS1_POSITION                   0x00000005
#define _T2CON_TCKPS1_MASK                       0x00000020
#define _T2CON_TCKPS1_LENGTH                     0x00000001

#define _T2CON_TECS0_POSITION                    0x00000008
#define _T2CON_TECS0_MASK                        0x00000100
#define _T2CON_TECS0_LENGTH                      0x00000001

#define _T2CON_TECS1_POSITION                    0x00000009
#define _T2CON_TECS1_MASK                        0x00000200
#define _T2CON_TECS1_LENGTH                      0x00000001

#define _T2CON_TIECS_POSITION                    0x00000008
#define _T2CON_TIECS_MASK                        0x00000300
#define _T2CON_TIECS_LENGTH                      0x00000002

#define _T2CON_TIECS0_POSITION                   0x00000008
#define _T2CON_TIECS0_MASK                       0x00000100
#define _T2CON_TIECS0_LENGTH                     0x00000001

#define _T2CON_TIECS1_POSITION                   0x00000009
#define _T2CON_TIECS1_MASK                       0x00000200
#define _T2CON_TIECS1_LENGTH                     0x00000001

#define _T2CON_T45_POSITION                      0x00000003
#define _T2CON_T45_MASK                          0x00000008
#define _T2CON_T45_LENGTH                        0x00000001

#define _T3CON_TCS_POSITION                      0x00000001
#define _T3CON_TCS_MASK                          0x00000002
#define _T3CON_TCS_LENGTH                        0x00000001

#define _T3CON_TCKPS_POSITION                    0x00000004
#define _T3CON_TCKPS_MASK                        0x00000030
#define _T3CON_TCKPS_LENGTH                      0x00000002

#define _T3CON_TGATE_POSITION                    0x00000006
#define _T3CON_TGATE_MASK                        0x00000040
#define _T3CON_TGATE_LENGTH                      0x00000001

#define _T3CON_TECS_POSITION                     0x00000008
#define _T3CON_TECS_MASK                         0x00000300
#define _T3CON_TECS_LENGTH                       0x00000002

#define _T3CON_TSIDL_POSITION                    0x0000000D
#define _T3CON_TSIDL_MASK                        0x00002000
#define _T3CON_TSIDL_LENGTH                      0x00000001

#define _T3CON_TON_POSITION                      0x0000000F
#define _T3CON_TON_MASK                          0x00008000
#define _T3CON_TON_LENGTH                        0x00000001

#define _T3CON_TCKPS0_POSITION                   0x00000004
#define _T3CON_TCKPS0_MASK                       0x00000010
#define _T3CON_TCKPS0_LENGTH                     0x00000001

#define _T3CON_TCKPS1_POSITION                   0x00000005
#define _T3CON_TCKPS1_MASK                       0x00000020
#define _T3CON_TCKPS1_LENGTH                     0x00000001

#define _T3CON_TECS0_POSITION                    0x00000008
#define _T3CON_TECS0_MASK                        0x00000100
#define _T3CON_TECS0_LENGTH                      0x00000001

#define _T3CON_TECS1_POSITION                    0x00000009
#define _T3CON_TECS1_MASK                        0x00000200
#define _T3CON_TECS1_LENGTH                      0x00000001

#define _T3CON_TIECS_POSITION                    0x00000008
#define _T3CON_TIECS_MASK                        0x00000300
#define _T3CON_TIECS_LENGTH                      0x00000002

#define _T3CON_TIECS0_POSITION                   0x00000008
#define _T3CON_TIECS0_MASK                       0x00000100
#define _T3CON_TIECS0_LENGTH                     0x00000001

#define _T3CON_TIECS1_POSITION                   0x00000009
#define _T3CON_TIECS1_MASK                       0x00000200
#define _T3CON_TIECS1_LENGTH                     0x00000001

#define _T4CON_TCS_POSITION                      0x00000001
#define _T4CON_TCS_MASK                          0x00000002
#define _T4CON_TCS_LENGTH                        0x00000001

#define _T4CON_T32_POSITION                      0x00000003
#define _T4CON_T32_MASK                          0x00000008
#define _T4CON_T32_LENGTH                        0x00000001

#define _T4CON_TCKPS_POSITION                    0x00000004
#define _T4CON_TCKPS_MASK                        0x00000030
#define _T4CON_TCKPS_LENGTH                      0x00000002

#define _T4CON_TGATE_POSITION                    0x00000006
#define _T4CON_TGATE_MASK                        0x00000040
#define _T4CON_TGATE_LENGTH                      0x00000001

#define _T4CON_TECS_POSITION                     0x00000008
#define _T4CON_TECS_MASK                         0x00000300
#define _T4CON_TECS_LENGTH                       0x00000002

#define _T4CON_TSIDL_POSITION                    0x0000000D
#define _T4CON_TSIDL_MASK                        0x00002000
#define _T4CON_TSIDL_LENGTH                      0x00000001

#define _T4CON_TON_POSITION                      0x0000000F
#define _T4CON_TON_MASK                          0x00008000
#define _T4CON_TON_LENGTH                        0x00000001

#define _T4CON_TCKPS0_POSITION                   0x00000004
#define _T4CON_TCKPS0_MASK                       0x00000010
#define _T4CON_TCKPS0_LENGTH                     0x00000001

#define _T4CON_TCKPS1_POSITION                   0x00000005
#define _T4CON_TCKPS1_MASK                       0x00000020
#define _T4CON_TCKPS1_LENGTH                     0x00000001

#define _T4CON_TECS0_POSITION                    0x00000008
#define _T4CON_TECS0_MASK                        0x00000100
#define _T4CON_TECS0_LENGTH                      0x00000001

#define _T4CON_TECS1_POSITION                    0x00000009
#define _T4CON_TECS1_MASK                        0x00000200
#define _T4CON_TECS1_LENGTH                      0x00000001

#define _T4CON_TIECS_POSITION                    0x00000008
#define _T4CON_TIECS_MASK                        0x00000300
#define _T4CON_TIECS_LENGTH                      0x00000002

#define _T4CON_TIECS0_POSITION                   0x00000008
#define _T4CON_TIECS0_MASK                       0x00000100
#define _T4CON_TIECS0_LENGTH                     0x00000001

#define _T4CON_TIECS1_POSITION                   0x00000009
#define _T4CON_TIECS1_MASK                       0x00000200
#define _T4CON_TIECS1_LENGTH                     0x00000001

#define _T4CON_T45_POSITION                      0x00000003
#define _T4CON_T45_MASK                          0x00000008
#define _T4CON_T45_LENGTH                        0x00000001

#define _T5CON_TCS_POSITION                      0x00000001
#define _T5CON_TCS_MASK                          0x00000002
#define _T5CON_TCS_LENGTH                        0x00000001

#define _T5CON_TCKPS_POSITION                    0x00000004
#define _T5CON_TCKPS_MASK                        0x00000030
#define _T5CON_TCKPS_LENGTH                      0x00000002

#define _T5CON_TGATE_POSITION                    0x00000006
#define _T5CON_TGATE_MASK                        0x00000040
#define _T5CON_TGATE_LENGTH                      0x00000001

#define _T5CON_TECS_POSITION                     0x00000008
#define _T5CON_TECS_MASK                         0x00000300
#define _T5CON_TECS_LENGTH                       0x00000002

#define _T5CON_TSIDL_POSITION                    0x0000000D
#define _T5CON_TSIDL_MASK                        0x00002000
#define _T5CON_TSIDL_LENGTH                      0x00000001

#define _T5CON_TON_POSITION                      0x0000000F
#define _T5CON_TON_MASK                          0x00008000
#define _T5CON_TON_LENGTH                        0x00000001

#define _T5CON_TCKPS0_POSITION                   0x00000004
#define _T5CON_TCKPS0_MASK                       0x00000010
#define _T5CON_TCKPS0_LENGTH                     0x00000001

#define _T5CON_TCKPS1_POSITION                   0x00000005
#define _T5CON_TCKPS1_MASK                       0x00000020
#define _T5CON_TCKPS1_LENGTH                     0x00000001

#define _T5CON_TECS0_POSITION                    0x00000008
#define _T5CON_TECS0_MASK                        0x00000100
#define _T5CON_TECS0_LENGTH                      0x00000001

#define _T5CON_TECS1_POSITION                    0x00000009
#define _T5CON_TECS1_MASK                        0x00000200
#define _T5CON_TECS1_LENGTH                      0x00000001

#define _T5CON_TIECS_POSITION                    0x00000008
#define _T5CON_TIECS_MASK                        0x00000300
#define _T5CON_TIECS_LENGTH                      0x00000002

#define _T5CON_TIECS0_POSITION                   0x00000008
#define _T5CON_TIECS0_MASK                       0x00000100
#define _T5CON_TIECS0_LENGTH                     0x00000001

#define _T5CON_TIECS1_POSITION                   0x00000009
#define _T5CON_TIECS1_MASK                       0x00000200
#define _T5CON_TIECS1_LENGTH                     0x00000001

#define _CTMUCON1L_IRNG_POSITION                 0x00000000
#define _CTMUCON1L_IRNG_MASK                     0x00000003
#define _CTMUCON1L_IRNG_LENGTH                   0x00000002

#define _CTMUCON1L_ITRIM_POSITION                0x00000002
#define _CTMUCON1L_ITRIM_MASK                    0x000000FC
#define _CTMUCON1L_ITRIM_LENGTH                  0x00000006

#define _CTMUCON1L_CTTRIG_POSITION               0x00000008
#define _CTMUCON1L_CTTRIG_MASK                   0x00000100
#define _CTMUCON1L_CTTRIG_LENGTH                 0x00000001

#define _CTMUCON1L_IDISSEN_POSITION              0x00000009
#define _CTMUCON1L_IDISSEN_MASK                  0x00000200
#define _CTMUCON1L_IDISSEN_LENGTH                0x00000001

#define _CTMUCON1L_EDGSEQEN_POSITION             0x0000000A
#define _CTMUCON1L_EDGSEQEN_MASK                 0x00000400
#define _CTMUCON1L_EDGSEQEN_LENGTH               0x00000001

#define _CTMUCON1L_EDGEN_POSITION                0x0000000B
#define _CTMUCON1L_EDGEN_MASK                    0x00000800
#define _CTMUCON1L_EDGEN_LENGTH                  0x00000001

#define _CTMUCON1L_TGEN_POSITION                 0x0000000C
#define _CTMUCON1L_TGEN_MASK                     0x00001000
#define _CTMUCON1L_TGEN_LENGTH                   0x00000001

#define _CTMUCON1L_CTMUSIDL_POSITION             0x0000000D
#define _CTMUCON1L_CTMUSIDL_MASK                 0x00002000
#define _CTMUCON1L_CTMUSIDL_LENGTH               0x00000001

#define _CTMUCON1L_CTMUEN_POSITION               0x0000000F
#define _CTMUCON1L_CTMUEN_MASK                   0x00008000
#define _CTMUCON1L_CTMUEN_LENGTH                 0x00000001

#define _CTMUCON1L_IRNG0_POSITION                0x00000000
#define _CTMUCON1L_IRNG0_MASK                    0x00000001
#define _CTMUCON1L_IRNG0_LENGTH                  0x00000001

#define _CTMUCON1L_IRNG1_POSITION                0x00000001
#define _CTMUCON1L_IRNG1_MASK                    0x00000002
#define _CTMUCON1L_IRNG1_LENGTH                  0x00000001

#define _CTMUCON1L_ITRIM0_POSITION               0x00000002
#define _CTMUCON1L_ITRIM0_MASK                   0x00000004
#define _CTMUCON1L_ITRIM0_LENGTH                 0x00000001

#define _CTMUCON1L_ITRIM1_POSITION               0x00000003
#define _CTMUCON1L_ITRIM1_MASK                   0x00000008
#define _CTMUCON1L_ITRIM1_LENGTH                 0x00000001

#define _CTMUCON1L_ITRIM2_POSITION               0x00000004
#define _CTMUCON1L_ITRIM2_MASK                   0x00000010
#define _CTMUCON1L_ITRIM2_LENGTH                 0x00000001

#define _CTMUCON1L_ITRIM3_POSITION               0x00000005
#define _CTMUCON1L_ITRIM3_MASK                   0x00000020
#define _CTMUCON1L_ITRIM3_LENGTH                 0x00000001

#define _CTMUCON1L_ITRIM4_POSITION               0x00000006
#define _CTMUCON1L_ITRIM4_MASK                   0x00000040
#define _CTMUCON1L_ITRIM4_LENGTH                 0x00000001

#define _CTMUCON1L_ITRIM5_POSITION               0x00000007
#define _CTMUCON1L_ITRIM5_MASK                   0x00000080
#define _CTMUCON1L_ITRIM5_LENGTH                 0x00000001

#define _CTMUCON1H_EDG2SEL_POSITION              0x00000002
#define _CTMUCON1H_EDG2SEL_MASK                  0x0000003C
#define _CTMUCON1H_EDG2SEL_LENGTH                0x00000004

#define _CTMUCON1H_EDG2POL_POSITION              0x00000006
#define _CTMUCON1H_EDG2POL_MASK                  0x00000040
#define _CTMUCON1H_EDG2POL_LENGTH                0x00000001

#define _CTMUCON1H_EDG2MOD_POSITION              0x00000007
#define _CTMUCON1H_EDG2MOD_MASK                  0x00000080
#define _CTMUCON1H_EDG2MOD_LENGTH                0x00000001

#define _CTMUCON1H_EDG1STAT_POSITION             0x00000008
#define _CTMUCON1H_EDG1STAT_MASK                 0x00000100
#define _CTMUCON1H_EDG1STAT_LENGTH               0x00000001

#define _CTMUCON1H_EDG2STAT_POSITION             0x00000009
#define _CTMUCON1H_EDG2STAT_MASK                 0x00000200
#define _CTMUCON1H_EDG2STAT_LENGTH               0x00000001

#define _CTMUCON1H_EDG1SEL_POSITION              0x0000000A
#define _CTMUCON1H_EDG1SEL_MASK                  0x00003C00
#define _CTMUCON1H_EDG1SEL_LENGTH                0x00000004

#define _CTMUCON1H_EDG1POL_POSITION              0x0000000E
#define _CTMUCON1H_EDG1POL_MASK                  0x00004000
#define _CTMUCON1H_EDG1POL_LENGTH                0x00000001

#define _CTMUCON1H_EDG1MOD_POSITION              0x0000000F
#define _CTMUCON1H_EDG1MOD_MASK                  0x00008000
#define _CTMUCON1H_EDG1MOD_LENGTH                0x00000001

#define _CTMUCON1H_EDG2SEL0_POSITION             0x00000002
#define _CTMUCON1H_EDG2SEL0_MASK                 0x00000004
#define _CTMUCON1H_EDG2SEL0_LENGTH               0x00000001

#define _CTMUCON1H_EDG2SEL1_POSITION             0x00000003
#define _CTMUCON1H_EDG2SEL1_MASK                 0x00000008
#define _CTMUCON1H_EDG2SEL1_LENGTH               0x00000001

#define _CTMUCON1H_EDG2SEL2_POSITION             0x00000004
#define _CTMUCON1H_EDG2SEL2_MASK                 0x00000010
#define _CTMUCON1H_EDG2SEL2_LENGTH               0x00000001

#define _CTMUCON1H_EDG2SEL3_POSITION             0x00000005
#define _CTMUCON1H_EDG2SEL3_MASK                 0x00000020
#define _CTMUCON1H_EDG2SEL3_LENGTH               0x00000001

#define _CTMUCON1H_EDG1SEL0_POSITION             0x0000000A
#define _CTMUCON1H_EDG1SEL0_MASK                 0x00000400
#define _CTMUCON1H_EDG1SEL0_LENGTH               0x00000001

#define _CTMUCON1H_EDG1SEL1_POSITION             0x0000000B
#define _CTMUCON1H_EDG1SEL1_MASK                 0x00000800
#define _CTMUCON1H_EDG1SEL1_LENGTH               0x00000001

#define _CTMUCON1H_EDG1SEL2_POSITION             0x0000000C
#define _CTMUCON1H_EDG1SEL2_MASK                 0x00001000
#define _CTMUCON1H_EDG1SEL2_LENGTH               0x00000001

#define _CTMUCON1H_EDG1SEL3_POSITION             0x0000000D
#define _CTMUCON1H_EDG1SEL3_MASK                 0x00002000
#define _CTMUCON1H_EDG1SEL3_LENGTH               0x00000001

#define _CTMUCON2_DISCHS_POSITION                0x00000000
#define _CTMUCON2_DISCHS_MASK                    0x00000007
#define _CTMUCON2_DISCHS_LENGTH                  0x00000003

#define _CTMUCON2_IRSTEN_POSITION                0x00000004
#define _CTMUCON2_IRSTEN_MASK                    0x00000010
#define _CTMUCON2_IRSTEN_LENGTH                  0x00000001

#define _CTMUCON2_DISCHS0_POSITION               0x00000000
#define _CTMUCON2_DISCHS0_MASK                   0x00000001
#define _CTMUCON2_DISCHS0_LENGTH                 0x00000001

#define _CTMUCON2_DISCHS1_POSITION               0x00000001
#define _CTMUCON2_DISCHS1_MASK                   0x00000002
#define _CTMUCON2_DISCHS1_LENGTH                 0x00000001

#define _CTMUCON2_DISCHS2_POSITION               0x00000002
#define _CTMUCON2_DISCHS2_MASK                   0x00000004
#define _CTMUCON2_DISCHS2_LENGTH                 0x00000001

#define _CTMUCON2L_DISCHS_POSITION               0x00000000
#define _CTMUCON2L_DISCHS_MASK                   0x00000007
#define _CTMUCON2L_DISCHS_LENGTH                 0x00000003

#define _CTMUCON2L_IRSTEN_POSITION               0x00000004
#define _CTMUCON2L_IRSTEN_MASK                   0x00000010
#define _CTMUCON2L_IRSTEN_LENGTH                 0x00000001

#define _CTMUCON2L_DISCHS0_POSITION              0x00000000
#define _CTMUCON2L_DISCHS0_MASK                  0x00000001
#define _CTMUCON2L_DISCHS0_LENGTH                0x00000001

#define _CTMUCON2L_DISCHS1_POSITION              0x00000001
#define _CTMUCON2L_DISCHS1_MASK                  0x00000002
#define _CTMUCON2L_DISCHS1_LENGTH                0x00000001

#define _CTMUCON2L_DISCHS2_POSITION              0x00000002
#define _CTMUCON2L_DISCHS2_MASK                  0x00000004
#define _CTMUCON2L_DISCHS2_LENGTH                0x00000001

#define _RTCCON1L_TSAEN_POSITION                 0x00000000
#define _RTCCON1L_TSAEN_MASK                     0x00000001
#define _RTCCON1L_TSAEN_LENGTH                   0x00000001

#define _RTCCON1L_TSBEN_POSITION                 0x00000001
#define _RTCCON1L_TSBEN_MASK                     0x00000002
#define _RTCCON1L_TSBEN_LENGTH                   0x00000001

#define _RTCCON1L_OUTSEL_POSITION                0x00000004
#define _RTCCON1L_OUTSEL_MASK                    0x00000070
#define _RTCCON1L_OUTSEL_LENGTH                  0x00000003

#define _RTCCON1L_RTCOE_POSITION                 0x00000007
#define _RTCCON1L_RTCOE_MASK                     0x00000080
#define _RTCCON1L_RTCOE_LENGTH                   0x00000001

#define _RTCCON1L_PWCPOE_POSITION                0x00000008
#define _RTCCON1L_PWCPOE_MASK                    0x00000100
#define _RTCCON1L_PWCPOE_LENGTH                  0x00000001

#define _RTCCON1L_PWCPOL_POSITION                0x00000009
#define _RTCCON1L_PWCPOL_MASK                    0x00000200
#define _RTCCON1L_PWCPOL_LENGTH                  0x00000001

#define _RTCCON1L_PWCEN_POSITION                 0x0000000A
#define _RTCCON1L_PWCEN_MASK                     0x00000400
#define _RTCCON1L_PWCEN_LENGTH                   0x00000001

#define _RTCCON1L_WRLOCK_POSITION                0x0000000B
#define _RTCCON1L_WRLOCK_MASK                    0x00000800
#define _RTCCON1L_WRLOCK_LENGTH                  0x00000001

#define _RTCCON1L_RTCEN_POSITION                 0x0000000F
#define _RTCCON1L_RTCEN_MASK                     0x00008000
#define _RTCCON1L_RTCEN_LENGTH                   0x00000001

#define _RTCCON1H_ALMRPT_POSITION                0x00000000
#define _RTCCON1H_ALMRPT_MASK                    0x000000FF
#define _RTCCON1H_ALMRPT_LENGTH                  0x00000008

#define _RTCCON1H_AMASK_POSITION                 0x00000008
#define _RTCCON1H_AMASK_MASK                     0x00000F00
#define _RTCCON1H_AMASK_LENGTH                   0x00000004

#define _RTCCON1H_CHIME_POSITION                 0x0000000E
#define _RTCCON1H_CHIME_MASK                     0x00004000
#define _RTCCON1H_CHIME_LENGTH                   0x00000001

#define _RTCCON1H_ALRMEN_POSITION                0x0000000F
#define _RTCCON1H_ALRMEN_MASK                    0x00008000
#define _RTCCON1H_ALRMEN_LENGTH                  0x00000001

#define _RTCCON2L_CLKSEL_POSITION                0x00000000
#define _RTCCON2L_CLKSEL_MASK                    0x00000003
#define _RTCCON2L_CLKSEL_LENGTH                  0x00000002

#define _RTCCON2L_PS_POSITION                    0x00000004
#define _RTCCON2L_PS_MASK                        0x00000030
#define _RTCCON2L_PS_LENGTH                      0x00000002

#define _RTCCON2L_PWCPS_POSITION                 0x00000006
#define _RTCCON2L_PWCPS_MASK                     0x000000C0
#define _RTCCON2L_PWCPS_LENGTH                   0x00000002

#define _RTCCON2L_FDIV_POSITION                  0x0000000B
#define _RTCCON2L_FDIV_MASK                      0x0000F800
#define _RTCCON2L_FDIV_LENGTH                    0x00000005

#define _RTCCON3L_PWCSTAB_POSITION               0x00000000
#define _RTCCON3L_PWCSTAB_MASK                   0x000000FF
#define _RTCCON3L_PWCSTAB_LENGTH                 0x00000008

#define _RTCCON3L_PWCSAMP_POSITION               0x00000008
#define _RTCCON3L_PWCSAMP_MASK                   0x0000FF00
#define _RTCCON3L_PWCSAMP_LENGTH                 0x00000008

#define _RTCSTATL_HALFSEC_POSITION               0x00000000
#define _RTCSTATL_HALFSEC_MASK                   0x00000001
#define _RTCSTATL_HALFSEC_LENGTH                 0x00000001

#define _RTCSTATL_ALMSYNC_POSITION               0x00000001
#define _RTCSTATL_ALMSYNC_MASK                   0x00000002
#define _RTCSTATL_ALMSYNC_LENGTH                 0x00000001

#define _RTCSTATL_SYNC_POSITION                  0x00000002
#define _RTCSTATL_SYNC_MASK                      0x00000004
#define _RTCSTATL_SYNC_LENGTH                    0x00000001

#define _RTCSTATL_TSAEVT_POSITION                0x00000003
#define _RTCSTATL_TSAEVT_MASK                    0x00000008
#define _RTCSTATL_TSAEVT_LENGTH                  0x00000001

#define _RTCSTATL_TSBEVT_POSITION                0x00000004
#define _RTCSTATL_TSBEVT_MASK                    0x00000010
#define _RTCSTATL_TSBEVT_LENGTH                  0x00000001

#define _RTCSTATL_ALMEVT_POSITION                0x00000005
#define _RTCSTATL_ALMEVT_MASK                    0x00000020
#define _RTCSTATL_ALMEVT_LENGTH                  0x00000001

#define _RTCSTATL_CPLCK_POSITION                 0x00000007
#define _RTCSTATL_CPLCK_MASK                     0x00000080
#define _RTCSTATL_CPLCK_LENGTH                   0x00000001

#define _TIMEL_SECONE_POSITION                   0x00000008
#define _TIMEL_SECONE_MASK                       0x00000F00
#define _TIMEL_SECONE_LENGTH                     0x00000004

#define _TIMEL_SECTEN_POSITION                   0x0000000C
#define _TIMEL_SECTEN_MASK                       0x00007000
#define _TIMEL_SECTEN_LENGTH                     0x00000003

#define _TIMEH_MINONE_POSITION                   0x00000000
#define _TIMEH_MINONE_MASK                       0x0000000F
#define _TIMEH_MINONE_LENGTH                     0x00000004

#define _TIMEH_MINTEN_POSITION                   0x00000004
#define _TIMEH_MINTEN_MASK                       0x00000070
#define _TIMEH_MINTEN_LENGTH                     0x00000003

#define _TIMEH_HRONE_POSITION                    0x00000008
#define _TIMEH_HRONE_MASK                        0x00000F00
#define _TIMEH_HRONE_LENGTH                      0x00000004

#define _TIMEH_HRTEN_POSITION                    0x0000000C
#define _TIMEH_HRTEN_MASK                        0x00003000
#define _TIMEH_HRTEN_LENGTH                      0x00000002

#define _DATEL_WDAY_POSITION                     0x00000000
#define _DATEL_WDAY_MASK                         0x00000007
#define _DATEL_WDAY_LENGTH                       0x00000003

#define _DATEL_DAYONE_POSITION                   0x00000008
#define _DATEL_DAYONE_MASK                       0x00000F00
#define _DATEL_DAYONE_LENGTH                     0x00000004

#define _DATEL_DAYTEN_POSITION                   0x0000000C
#define _DATEL_DAYTEN_MASK                       0x00003000
#define _DATEL_DAYTEN_LENGTH                     0x00000002

#define _DATEH_MTHONE_POSITION                   0x00000000
#define _DATEH_MTHONE_MASK                       0x0000000F
#define _DATEH_MTHONE_LENGTH                     0x00000004

#define _DATEH_MTHTEN_POSITION                   0x00000004
#define _DATEH_MTHTEN_MASK                       0x00000010
#define _DATEH_MTHTEN_LENGTH                     0x00000001

#define _DATEH_YRONE_POSITION                    0x00000008
#define _DATEH_YRONE_MASK                        0x00000F00
#define _DATEH_YRONE_LENGTH                      0x00000004

#define _DATEH_YRTEN_POSITION                    0x0000000C
#define _DATEH_YRTEN_MASK                        0x0000F000
#define _DATEH_YRTEN_LENGTH                      0x00000004

#define _ALMTIMEL_SECONE_POSITION                0x00000008
#define _ALMTIMEL_SECONE_MASK                    0x00000F00
#define _ALMTIMEL_SECONE_LENGTH                  0x00000004

#define _ALMTIMEL_SECTEN_POSITION                0x0000000C
#define _ALMTIMEL_SECTEN_MASK                    0x00007000
#define _ALMTIMEL_SECTEN_LENGTH                  0x00000003

#define _ALMTIMEH_MINONE_POSITION                0x00000000
#define _ALMTIMEH_MINONE_MASK                    0x0000000F
#define _ALMTIMEH_MINONE_LENGTH                  0x00000004

#define _ALMTIMEH_MINTEN_POSITION                0x00000004
#define _ALMTIMEH_MINTEN_MASK                    0x00000070
#define _ALMTIMEH_MINTEN_LENGTH                  0x00000003

#define _ALMTIMEH_HRONE_POSITION                 0x00000008
#define _ALMTIMEH_HRONE_MASK                     0x00000F00
#define _ALMTIMEH_HRONE_LENGTH                   0x00000004

#define _ALMTIMEH_HRTEN_POSITION                 0x0000000C
#define _ALMTIMEH_HRTEN_MASK                     0x00003000
#define _ALMTIMEH_HRTEN_LENGTH                   0x00000002

#define _ALMDATEL_WDAY_POSITION                  0x00000000
#define _ALMDATEL_WDAY_MASK                      0x00000007
#define _ALMDATEL_WDAY_LENGTH                    0x00000003

#define _ALMDATEL_DAYONE_POSITION                0x00000008
#define _ALMDATEL_DAYONE_MASK                    0x00000F00
#define _ALMDATEL_DAYONE_LENGTH                  0x00000004

#define _ALMDATEL_DAYTEN_POSITION                0x0000000C
#define _ALMDATEL_DAYTEN_MASK                    0x00003000
#define _ALMDATEL_DAYTEN_LENGTH                  0x00000002

#define _ALMDATEH_MTHONE_POSITION                0x00000000
#define _ALMDATEH_MTHONE_MASK                    0x0000000F
#define _ALMDATEH_MTHONE_LENGTH                  0x00000004

#define _ALMDATEH_MTHTEN_POSITION                0x00000004
#define _ALMDATEH_MTHTEN_MASK                    0x00000010
#define _ALMDATEH_MTHTEN_LENGTH                  0x00000001

#define _ALMDATEH_YRONE_POSITION                 0x00000008
#define _ALMDATEH_YRONE_MASK                     0x00000F00
#define _ALMDATEH_YRONE_LENGTH                   0x00000004

#define _ALMDATEH_YRTEN_POSITION                 0x0000000C
#define _ALMDATEH_YRTEN_MASK                     0x0000F000
#define _ALMDATEH_YRTEN_LENGTH                   0x00000004

#define _TSATIMEL_SECONE_POSITION                0x00000008
#define _TSATIMEL_SECONE_MASK                    0x00000F00
#define _TSATIMEL_SECONE_LENGTH                  0x00000004

#define _TSATIMEL_SECTEN_POSITION                0x0000000C
#define _TSATIMEL_SECTEN_MASK                    0x00007000
#define _TSATIMEL_SECTEN_LENGTH                  0x00000003

#define _TSATIMEH_MINONE_POSITION                0x00000000
#define _TSATIMEH_MINONE_MASK                    0x0000000F
#define _TSATIMEH_MINONE_LENGTH                  0x00000004

#define _TSATIMEH_MINTEN_POSITION                0x00000004
#define _TSATIMEH_MINTEN_MASK                    0x00000070
#define _TSATIMEH_MINTEN_LENGTH                  0x00000003

#define _TSATIMEH_HRONE_POSITION                 0x00000008
#define _TSATIMEH_HRONE_MASK                     0x00000F00
#define _TSATIMEH_HRONE_LENGTH                   0x00000004

#define _TSATIMEH_HRTEN_POSITION                 0x0000000C
#define _TSATIMEH_HRTEN_MASK                     0x00003000
#define _TSATIMEH_HRTEN_LENGTH                   0x00000002

#define _TSADATEL_WDAY_POSITION                  0x00000000
#define _TSADATEL_WDAY_MASK                      0x00000007
#define _TSADATEL_WDAY_LENGTH                    0x00000003

#define _TSADATEL_DAYONE_POSITION                0x00000008
#define _TSADATEL_DAYONE_MASK                    0x00000F00
#define _TSADATEL_DAYONE_LENGTH                  0x00000004

#define _TSADATEL_DAYTEN_POSITION                0x0000000C
#define _TSADATEL_DAYTEN_MASK                    0x00003000
#define _TSADATEL_DAYTEN_LENGTH                  0x00000002

#define _TSADATEH_MTHONE_POSITION                0x00000000
#define _TSADATEH_MTHONE_MASK                    0x0000000F
#define _TSADATEH_MTHONE_LENGTH                  0x00000004

#define _TSADATEH_MTHTEN_POSITION                0x00000004
#define _TSADATEH_MTHTEN_MASK                    0x00000010
#define _TSADATEH_MTHTEN_LENGTH                  0x00000001

#define _TSADATEH_YRONE_POSITION                 0x00000008
#define _TSADATEH_YRONE_MASK                     0x00000F00
#define _TSADATEH_YRONE_LENGTH                   0x00000004

#define _TSADATEH_YRTEN_POSITION                 0x0000000C
#define _TSADATEH_YRTEN_MASK                     0x0000F000
#define _TSADATEH_YRTEN_LENGTH                   0x00000004

#define _TSBTIMEL_SECONE_POSITION                0x00000008
#define _TSBTIMEL_SECONE_MASK                    0x00000F00
#define _TSBTIMEL_SECONE_LENGTH                  0x00000004

#define _TSBTIMEL_SECTEN_POSITION                0x0000000C
#define _TSBTIMEL_SECTEN_MASK                    0x00007000
#define _TSBTIMEL_SECTEN_LENGTH                  0x00000003

#define _TSBTIMEH_MINONE_POSITION                0x00000000
#define _TSBTIMEH_MINONE_MASK                    0x0000000F
#define _TSBTIMEH_MINONE_LENGTH                  0x00000004

#define _TSBTIMEH_MINTEN_POSITION                0x00000004
#define _TSBTIMEH_MINTEN_MASK                    0x00000070
#define _TSBTIMEH_MINTEN_LENGTH                  0x00000003

#define _TSBTIMEH_HRONE_POSITION                 0x00000008
#define _TSBTIMEH_HRONE_MASK                     0x00000F00
#define _TSBTIMEH_HRONE_LENGTH                   0x00000004

#define _TSBTIMEH_HRTEN_POSITION                 0x0000000C
#define _TSBTIMEH_HRTEN_MASK                     0x00003000
#define _TSBTIMEH_HRTEN_LENGTH                   0x00000002

#define _TSBDATEL_WDAY_POSITION                  0x00000000
#define _TSBDATEL_WDAY_MASK                      0x00000007
#define _TSBDATEL_WDAY_LENGTH                    0x00000003

#define _TSBDATEL_DAYONE_POSITION                0x00000008
#define _TSBDATEL_DAYONE_MASK                    0x00000F00
#define _TSBDATEL_DAYONE_LENGTH                  0x00000004

#define _TSBDATEL_DAYTEN_POSITION                0x0000000C
#define _TSBDATEL_DAYTEN_MASK                    0x00003000
#define _TSBDATEL_DAYTEN_LENGTH                  0x00000002

#define _TSBDATEH_MTHONE_POSITION                0x00000000
#define _TSBDATEH_MTHONE_MASK                    0x0000000F
#define _TSBDATEH_MTHONE_LENGTH                  0x00000004

#define _TSBDATEH_MTHTEN_POSITION                0x00000004
#define _TSBDATEH_MTHTEN_MASK                    0x00000010
#define _TSBDATEH_MTHTEN_LENGTH                  0x00000001

#define _TSBDATEH_YRONE_POSITION                 0x00000008
#define _TSBDATEH_YRONE_MASK                     0x00000F00
#define _TSBDATEH_YRONE_LENGTH                   0x00000004

#define _TSBDATEH_YRTEN_POSITION                 0x0000000C
#define _TSBDATEH_YRTEN_MASK                     0x0000F000
#define _TSBDATEH_YRTEN_LENGTH                   0x00000004

#define _IC1CON1_ICM_POSITION                    0x00000000
#define _IC1CON1_ICM_MASK                        0x00000007
#define _IC1CON1_ICM_LENGTH                      0x00000003

#define _IC1CON1_ICBNE_POSITION                  0x00000003
#define _IC1CON1_ICBNE_MASK                      0x00000008
#define _IC1CON1_ICBNE_LENGTH                    0x00000001

#define _IC1CON1_ICOV_POSITION                   0x00000004
#define _IC1CON1_ICOV_MASK                       0x00000010
#define _IC1CON1_ICOV_LENGTH                     0x00000001

#define _IC1CON1_ICI_POSITION                    0x00000005
#define _IC1CON1_ICI_MASK                        0x00000060
#define _IC1CON1_ICI_LENGTH                      0x00000002

#define _IC1CON1_ICTSEL_POSITION                 0x0000000A
#define _IC1CON1_ICTSEL_MASK                     0x00001C00
#define _IC1CON1_ICTSEL_LENGTH                   0x00000003

#define _IC1CON1_ICSIDL_POSITION                 0x0000000D
#define _IC1CON1_ICSIDL_MASK                     0x00002000
#define _IC1CON1_ICSIDL_LENGTH                   0x00000001

#define _IC1CON1_ICM0_POSITION                   0x00000000
#define _IC1CON1_ICM0_MASK                       0x00000001
#define _IC1CON1_ICM0_LENGTH                     0x00000001

#define _IC1CON1_ICM1_POSITION                   0x00000001
#define _IC1CON1_ICM1_MASK                       0x00000002
#define _IC1CON1_ICM1_LENGTH                     0x00000001

#define _IC1CON1_ICM2_POSITION                   0x00000002
#define _IC1CON1_ICM2_MASK                       0x00000004
#define _IC1CON1_ICM2_LENGTH                     0x00000001

#define _IC1CON1_ICI0_POSITION                   0x00000005
#define _IC1CON1_ICI0_MASK                       0x00000020
#define _IC1CON1_ICI0_LENGTH                     0x00000001

#define _IC1CON1_ICI1_POSITION                   0x00000006
#define _IC1CON1_ICI1_MASK                       0x00000040
#define _IC1CON1_ICI1_LENGTH                     0x00000001

#define _IC1CON1_ICTSEL0_POSITION                0x0000000A
#define _IC1CON1_ICTSEL0_MASK                    0x00000400
#define _IC1CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC1CON1_ICTSEL1_POSITION                0x0000000B
#define _IC1CON1_ICTSEL1_MASK                    0x00000800
#define _IC1CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC1CON1_ICTSEL2_POSITION                0x0000000C
#define _IC1CON1_ICTSEL2_MASK                    0x00001000
#define _IC1CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC1CON2_SYNCSEL_POSITION                0x00000000
#define _IC1CON2_SYNCSEL_MASK                    0x0000001F
#define _IC1CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC1CON2_TRIGSTAT_POSITION               0x00000006
#define _IC1CON2_TRIGSTAT_MASK                   0x00000040
#define _IC1CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC1CON2_ICTRIG_POSITION                 0x00000007
#define _IC1CON2_ICTRIG_MASK                     0x00000080
#define _IC1CON2_ICTRIG_LENGTH                   0x00000001

#define _IC1CON2_IC32_POSITION                   0x00000008
#define _IC1CON2_IC32_MASK                       0x00000100
#define _IC1CON2_IC32_LENGTH                     0x00000001

#define _IC1CON2_SYNCSEL0_POSITION               0x00000000
#define _IC1CON2_SYNCSEL0_MASK                   0x00000001
#define _IC1CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC1CON2_SYNCSEL1_POSITION               0x00000001
#define _IC1CON2_SYNCSEL1_MASK                   0x00000002
#define _IC1CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC1CON2_SYNCSEL2_POSITION               0x00000002
#define _IC1CON2_SYNCSEL2_MASK                   0x00000004
#define _IC1CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC1CON2_SYNCSEL3_POSITION               0x00000003
#define _IC1CON2_SYNCSEL3_MASK                   0x00000008
#define _IC1CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC1CON2_SYNCSEL4_POSITION               0x00000004
#define _IC1CON2_SYNCSEL4_MASK                   0x00000010
#define _IC1CON2_SYNCSEL4_LENGTH                 0x00000001

#define _IC2CON1_ICM_POSITION                    0x00000000
#define _IC2CON1_ICM_MASK                        0x00000007
#define _IC2CON1_ICM_LENGTH                      0x00000003

#define _IC2CON1_ICBNE_POSITION                  0x00000003
#define _IC2CON1_ICBNE_MASK                      0x00000008
#define _IC2CON1_ICBNE_LENGTH                    0x00000001

#define _IC2CON1_ICOV_POSITION                   0x00000004
#define _IC2CON1_ICOV_MASK                       0x00000010
#define _IC2CON1_ICOV_LENGTH                     0x00000001

#define _IC2CON1_ICI_POSITION                    0x00000005
#define _IC2CON1_ICI_MASK                        0x00000060
#define _IC2CON1_ICI_LENGTH                      0x00000002

#define _IC2CON1_ICTSEL_POSITION                 0x0000000A
#define _IC2CON1_ICTSEL_MASK                     0x00001C00
#define _IC2CON1_ICTSEL_LENGTH                   0x00000003

#define _IC2CON1_ICSIDL_POSITION                 0x0000000D
#define _IC2CON1_ICSIDL_MASK                     0x00002000
#define _IC2CON1_ICSIDL_LENGTH                   0x00000001

#define _IC2CON1_ICM0_POSITION                   0x00000000
#define _IC2CON1_ICM0_MASK                       0x00000001
#define _IC2CON1_ICM0_LENGTH                     0x00000001

#define _IC2CON1_ICM1_POSITION                   0x00000001
#define _IC2CON1_ICM1_MASK                       0x00000002
#define _IC2CON1_ICM1_LENGTH                     0x00000001

#define _IC2CON1_ICM2_POSITION                   0x00000002
#define _IC2CON1_ICM2_MASK                       0x00000004
#define _IC2CON1_ICM2_LENGTH                     0x00000001

#define _IC2CON1_ICI0_POSITION                   0x00000005
#define _IC2CON1_ICI0_MASK                       0x00000020
#define _IC2CON1_ICI0_LENGTH                     0x00000001

#define _IC2CON1_ICI1_POSITION                   0x00000006
#define _IC2CON1_ICI1_MASK                       0x00000040
#define _IC2CON1_ICI1_LENGTH                     0x00000001

#define _IC2CON1_ICTSEL0_POSITION                0x0000000A
#define _IC2CON1_ICTSEL0_MASK                    0x00000400
#define _IC2CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC2CON1_ICTSEL1_POSITION                0x0000000B
#define _IC2CON1_ICTSEL1_MASK                    0x00000800
#define _IC2CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC2CON1_ICTSEL2_POSITION                0x0000000C
#define _IC2CON1_ICTSEL2_MASK                    0x00001000
#define _IC2CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC2CON2_SYNCSEL_POSITION                0x00000000
#define _IC2CON2_SYNCSEL_MASK                    0x0000001F
#define _IC2CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC2CON2_TRIGSTAT_POSITION               0x00000006
#define _IC2CON2_TRIGSTAT_MASK                   0x00000040
#define _IC2CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC2CON2_ICTRIG_POSITION                 0x00000007
#define _IC2CON2_ICTRIG_MASK                     0x00000080
#define _IC2CON2_ICTRIG_LENGTH                   0x00000001

#define _IC2CON2_IC32_POSITION                   0x00000008
#define _IC2CON2_IC32_MASK                       0x00000100
#define _IC2CON2_IC32_LENGTH                     0x00000001

#define _IC2CON2_SYNCSEL0_POSITION               0x00000000
#define _IC2CON2_SYNCSEL0_MASK                   0x00000001
#define _IC2CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC2CON2_SYNCSEL1_POSITION               0x00000001
#define _IC2CON2_SYNCSEL1_MASK                   0x00000002
#define _IC2CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC2CON2_SYNCSEL2_POSITION               0x00000002
#define _IC2CON2_SYNCSEL2_MASK                   0x00000004
#define _IC2CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC2CON2_SYNCSEL3_POSITION               0x00000003
#define _IC2CON2_SYNCSEL3_MASK                   0x00000008
#define _IC2CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC2CON2_SYNCSEL4_POSITION               0x00000004
#define _IC2CON2_SYNCSEL4_MASK                   0x00000010
#define _IC2CON2_SYNCSEL4_LENGTH                 0x00000001

#define _IC3CON1_ICM_POSITION                    0x00000000
#define _IC3CON1_ICM_MASK                        0x00000007
#define _IC3CON1_ICM_LENGTH                      0x00000003

#define _IC3CON1_ICBNE_POSITION                  0x00000003
#define _IC3CON1_ICBNE_MASK                      0x00000008
#define _IC3CON1_ICBNE_LENGTH                    0x00000001

#define _IC3CON1_ICOV_POSITION                   0x00000004
#define _IC3CON1_ICOV_MASK                       0x00000010
#define _IC3CON1_ICOV_LENGTH                     0x00000001

#define _IC3CON1_ICI_POSITION                    0x00000005
#define _IC3CON1_ICI_MASK                        0x00000060
#define _IC3CON1_ICI_LENGTH                      0x00000002

#define _IC3CON1_ICTSEL_POSITION                 0x0000000A
#define _IC3CON1_ICTSEL_MASK                     0x00001C00
#define _IC3CON1_ICTSEL_LENGTH                   0x00000003

#define _IC3CON1_ICSIDL_POSITION                 0x0000000D
#define _IC3CON1_ICSIDL_MASK                     0x00002000
#define _IC3CON1_ICSIDL_LENGTH                   0x00000001

#define _IC3CON1_ICM0_POSITION                   0x00000000
#define _IC3CON1_ICM0_MASK                       0x00000001
#define _IC3CON1_ICM0_LENGTH                     0x00000001

#define _IC3CON1_ICM1_POSITION                   0x00000001
#define _IC3CON1_ICM1_MASK                       0x00000002
#define _IC3CON1_ICM1_LENGTH                     0x00000001

#define _IC3CON1_ICM2_POSITION                   0x00000002
#define _IC3CON1_ICM2_MASK                       0x00000004
#define _IC3CON1_ICM2_LENGTH                     0x00000001

#define _IC3CON1_ICI0_POSITION                   0x00000005
#define _IC3CON1_ICI0_MASK                       0x00000020
#define _IC3CON1_ICI0_LENGTH                     0x00000001

#define _IC3CON1_ICI1_POSITION                   0x00000006
#define _IC3CON1_ICI1_MASK                       0x00000040
#define _IC3CON1_ICI1_LENGTH                     0x00000001

#define _IC3CON1_ICTSEL0_POSITION                0x0000000A
#define _IC3CON1_ICTSEL0_MASK                    0x00000400
#define _IC3CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC3CON1_ICTSEL1_POSITION                0x0000000B
#define _IC3CON1_ICTSEL1_MASK                    0x00000800
#define _IC3CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC3CON1_ICTSEL2_POSITION                0x0000000C
#define _IC3CON1_ICTSEL2_MASK                    0x00001000
#define _IC3CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC3CON2_SYNCSEL_POSITION                0x00000000
#define _IC3CON2_SYNCSEL_MASK                    0x0000001F
#define _IC3CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC3CON2_TRIGSTAT_POSITION               0x00000006
#define _IC3CON2_TRIGSTAT_MASK                   0x00000040
#define _IC3CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC3CON2_ICTRIG_POSITION                 0x00000007
#define _IC3CON2_ICTRIG_MASK                     0x00000080
#define _IC3CON2_ICTRIG_LENGTH                   0x00000001

#define _IC3CON2_IC32_POSITION                   0x00000008
#define _IC3CON2_IC32_MASK                       0x00000100
#define _IC3CON2_IC32_LENGTH                     0x00000001

#define _IC3CON2_SYNCSEL0_POSITION               0x00000000
#define _IC3CON2_SYNCSEL0_MASK                   0x00000001
#define _IC3CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC3CON2_SYNCSEL1_POSITION               0x00000001
#define _IC3CON2_SYNCSEL1_MASK                   0x00000002
#define _IC3CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC3CON2_SYNCSEL2_POSITION               0x00000002
#define _IC3CON2_SYNCSEL2_MASK                   0x00000004
#define _IC3CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC3CON2_SYNCSEL3_POSITION               0x00000003
#define _IC3CON2_SYNCSEL3_MASK                   0x00000008
#define _IC3CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC3CON2_SYNCSEL4_POSITION               0x00000004
#define _IC3CON2_SYNCSEL4_MASK                   0x00000010
#define _IC3CON2_SYNCSEL4_LENGTH                 0x00000001

#define _IC4CON1_ICM_POSITION                    0x00000000
#define _IC4CON1_ICM_MASK                        0x00000007
#define _IC4CON1_ICM_LENGTH                      0x00000003

#define _IC4CON1_ICBNE_POSITION                  0x00000003
#define _IC4CON1_ICBNE_MASK                      0x00000008
#define _IC4CON1_ICBNE_LENGTH                    0x00000001

#define _IC4CON1_ICOV_POSITION                   0x00000004
#define _IC4CON1_ICOV_MASK                       0x00000010
#define _IC4CON1_ICOV_LENGTH                     0x00000001

#define _IC4CON1_ICI_POSITION                    0x00000005
#define _IC4CON1_ICI_MASK                        0x00000060
#define _IC4CON1_ICI_LENGTH                      0x00000002

#define _IC4CON1_ICTSEL_POSITION                 0x0000000A
#define _IC4CON1_ICTSEL_MASK                     0x00001C00
#define _IC4CON1_ICTSEL_LENGTH                   0x00000003

#define _IC4CON1_ICSIDL_POSITION                 0x0000000D
#define _IC4CON1_ICSIDL_MASK                     0x00002000
#define _IC4CON1_ICSIDL_LENGTH                   0x00000001

#define _IC4CON1_ICM0_POSITION                   0x00000000
#define _IC4CON1_ICM0_MASK                       0x00000001
#define _IC4CON1_ICM0_LENGTH                     0x00000001

#define _IC4CON1_ICM1_POSITION                   0x00000001
#define _IC4CON1_ICM1_MASK                       0x00000002
#define _IC4CON1_ICM1_LENGTH                     0x00000001

#define _IC4CON1_ICM2_POSITION                   0x00000002
#define _IC4CON1_ICM2_MASK                       0x00000004
#define _IC4CON1_ICM2_LENGTH                     0x00000001

#define _IC4CON1_ICI0_POSITION                   0x00000005
#define _IC4CON1_ICI0_MASK                       0x00000020
#define _IC4CON1_ICI0_LENGTH                     0x00000001

#define _IC4CON1_ICI1_POSITION                   0x00000006
#define _IC4CON1_ICI1_MASK                       0x00000040
#define _IC4CON1_ICI1_LENGTH                     0x00000001

#define _IC4CON1_ICTSEL0_POSITION                0x0000000A
#define _IC4CON1_ICTSEL0_MASK                    0x00000400
#define _IC4CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC4CON1_ICTSEL1_POSITION                0x0000000B
#define _IC4CON1_ICTSEL1_MASK                    0x00000800
#define _IC4CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC4CON1_ICTSEL2_POSITION                0x0000000C
#define _IC4CON1_ICTSEL2_MASK                    0x00001000
#define _IC4CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC4CON2_SYNCSEL_POSITION                0x00000000
#define _IC4CON2_SYNCSEL_MASK                    0x0000001F
#define _IC4CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC4CON2_TRIGSTAT_POSITION               0x00000006
#define _IC4CON2_TRIGSTAT_MASK                   0x00000040
#define _IC4CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC4CON2_ICTRIG_POSITION                 0x00000007
#define _IC4CON2_ICTRIG_MASK                     0x00000080
#define _IC4CON2_ICTRIG_LENGTH                   0x00000001

#define _IC4CON2_IC32_POSITION                   0x00000008
#define _IC4CON2_IC32_MASK                       0x00000100
#define _IC4CON2_IC32_LENGTH                     0x00000001

#define _IC4CON2_SYNCSEL0_POSITION               0x00000000
#define _IC4CON2_SYNCSEL0_MASK                   0x00000001
#define _IC4CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC4CON2_SYNCSEL1_POSITION               0x00000001
#define _IC4CON2_SYNCSEL1_MASK                   0x00000002
#define _IC4CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC4CON2_SYNCSEL2_POSITION               0x00000002
#define _IC4CON2_SYNCSEL2_MASK                   0x00000004
#define _IC4CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC4CON2_SYNCSEL3_POSITION               0x00000003
#define _IC4CON2_SYNCSEL3_MASK                   0x00000008
#define _IC4CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC4CON2_SYNCSEL4_POSITION               0x00000004
#define _IC4CON2_SYNCSEL4_MASK                   0x00000010
#define _IC4CON2_SYNCSEL4_LENGTH                 0x00000001

#define _IC5CON1_ICM_POSITION                    0x00000000
#define _IC5CON1_ICM_MASK                        0x00000007
#define _IC5CON1_ICM_LENGTH                      0x00000003

#define _IC5CON1_ICBNE_POSITION                  0x00000003
#define _IC5CON1_ICBNE_MASK                      0x00000008
#define _IC5CON1_ICBNE_LENGTH                    0x00000001

#define _IC5CON1_ICOV_POSITION                   0x00000004
#define _IC5CON1_ICOV_MASK                       0x00000010
#define _IC5CON1_ICOV_LENGTH                     0x00000001

#define _IC5CON1_ICI_POSITION                    0x00000005
#define _IC5CON1_ICI_MASK                        0x00000060
#define _IC5CON1_ICI_LENGTH                      0x00000002

#define _IC5CON1_ICTSEL_POSITION                 0x0000000A
#define _IC5CON1_ICTSEL_MASK                     0x00001C00
#define _IC5CON1_ICTSEL_LENGTH                   0x00000003

#define _IC5CON1_ICSIDL_POSITION                 0x0000000D
#define _IC5CON1_ICSIDL_MASK                     0x00002000
#define _IC5CON1_ICSIDL_LENGTH                   0x00000001

#define _IC5CON1_ICM0_POSITION                   0x00000000
#define _IC5CON1_ICM0_MASK                       0x00000001
#define _IC5CON1_ICM0_LENGTH                     0x00000001

#define _IC5CON1_ICM1_POSITION                   0x00000001
#define _IC5CON1_ICM1_MASK                       0x00000002
#define _IC5CON1_ICM1_LENGTH                     0x00000001

#define _IC5CON1_ICM2_POSITION                   0x00000002
#define _IC5CON1_ICM2_MASK                       0x00000004
#define _IC5CON1_ICM2_LENGTH                     0x00000001

#define _IC5CON1_ICI0_POSITION                   0x00000005
#define _IC5CON1_ICI0_MASK                       0x00000020
#define _IC5CON1_ICI0_LENGTH                     0x00000001

#define _IC5CON1_ICI1_POSITION                   0x00000006
#define _IC5CON1_ICI1_MASK                       0x00000040
#define _IC5CON1_ICI1_LENGTH                     0x00000001

#define _IC5CON1_ICTSEL0_POSITION                0x0000000A
#define _IC5CON1_ICTSEL0_MASK                    0x00000400
#define _IC5CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC5CON1_ICTSEL1_POSITION                0x0000000B
#define _IC5CON1_ICTSEL1_MASK                    0x00000800
#define _IC5CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC5CON1_ICTSEL2_POSITION                0x0000000C
#define _IC5CON1_ICTSEL2_MASK                    0x00001000
#define _IC5CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC5CON2_SYNCSEL_POSITION                0x00000000
#define _IC5CON2_SYNCSEL_MASK                    0x0000001F
#define _IC5CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC5CON2_TRIGSTAT_POSITION               0x00000006
#define _IC5CON2_TRIGSTAT_MASK                   0x00000040
#define _IC5CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC5CON2_ICTRIG_POSITION                 0x00000007
#define _IC5CON2_ICTRIG_MASK                     0x00000080
#define _IC5CON2_ICTRIG_LENGTH                   0x00000001

#define _IC5CON2_IC32_POSITION                   0x00000008
#define _IC5CON2_IC32_MASK                       0x00000100
#define _IC5CON2_IC32_LENGTH                     0x00000001

#define _IC5CON2_SYNCSEL0_POSITION               0x00000000
#define _IC5CON2_SYNCSEL0_MASK                   0x00000001
#define _IC5CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC5CON2_SYNCSEL1_POSITION               0x00000001
#define _IC5CON2_SYNCSEL1_MASK                   0x00000002
#define _IC5CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC5CON2_SYNCSEL2_POSITION               0x00000002
#define _IC5CON2_SYNCSEL2_MASK                   0x00000004
#define _IC5CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC5CON2_SYNCSEL3_POSITION               0x00000003
#define _IC5CON2_SYNCSEL3_MASK                   0x00000008
#define _IC5CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC5CON2_SYNCSEL4_POSITION               0x00000004
#define _IC5CON2_SYNCSEL4_MASK                   0x00000010
#define _IC5CON2_SYNCSEL4_LENGTH                 0x00000001

#define _IC6CON1_ICM_POSITION                    0x00000000
#define _IC6CON1_ICM_MASK                        0x00000007
#define _IC6CON1_ICM_LENGTH                      0x00000003

#define _IC6CON1_ICBNE_POSITION                  0x00000003
#define _IC6CON1_ICBNE_MASK                      0x00000008
#define _IC6CON1_ICBNE_LENGTH                    0x00000001

#define _IC6CON1_ICOV_POSITION                   0x00000004
#define _IC6CON1_ICOV_MASK                       0x00000010
#define _IC6CON1_ICOV_LENGTH                     0x00000001

#define _IC6CON1_ICI_POSITION                    0x00000005
#define _IC6CON1_ICI_MASK                        0x00000060
#define _IC6CON1_ICI_LENGTH                      0x00000002

#define _IC6CON1_ICTSEL_POSITION                 0x0000000A
#define _IC6CON1_ICTSEL_MASK                     0x00001C00
#define _IC6CON1_ICTSEL_LENGTH                   0x00000003

#define _IC6CON1_ICSIDL_POSITION                 0x0000000D
#define _IC6CON1_ICSIDL_MASK                     0x00002000
#define _IC6CON1_ICSIDL_LENGTH                   0x00000001

#define _IC6CON1_ICM0_POSITION                   0x00000000
#define _IC6CON1_ICM0_MASK                       0x00000001
#define _IC6CON1_ICM0_LENGTH                     0x00000001

#define _IC6CON1_ICM1_POSITION                   0x00000001
#define _IC6CON1_ICM1_MASK                       0x00000002
#define _IC6CON1_ICM1_LENGTH                     0x00000001

#define _IC6CON1_ICM2_POSITION                   0x00000002
#define _IC6CON1_ICM2_MASK                       0x00000004
#define _IC6CON1_ICM2_LENGTH                     0x00000001

#define _IC6CON1_ICI0_POSITION                   0x00000005
#define _IC6CON1_ICI0_MASK                       0x00000020
#define _IC6CON1_ICI0_LENGTH                     0x00000001

#define _IC6CON1_ICI1_POSITION                   0x00000006
#define _IC6CON1_ICI1_MASK                       0x00000040
#define _IC6CON1_ICI1_LENGTH                     0x00000001

#define _IC6CON1_ICTSEL0_POSITION                0x0000000A
#define _IC6CON1_ICTSEL0_MASK                    0x00000400
#define _IC6CON1_ICTSEL0_LENGTH                  0x00000001

#define _IC6CON1_ICTSEL1_POSITION                0x0000000B
#define _IC6CON1_ICTSEL1_MASK                    0x00000800
#define _IC6CON1_ICTSEL1_LENGTH                  0x00000001

#define _IC6CON1_ICTSEL2_POSITION                0x0000000C
#define _IC6CON1_ICTSEL2_MASK                    0x00001000
#define _IC6CON1_ICTSEL2_LENGTH                  0x00000001

#define _IC6CON2_SYNCSEL_POSITION                0x00000000
#define _IC6CON2_SYNCSEL_MASK                    0x0000001F
#define _IC6CON2_SYNCSEL_LENGTH                  0x00000005

#define _IC6CON2_TRIGSTAT_POSITION               0x00000006
#define _IC6CON2_TRIGSTAT_MASK                   0x00000040
#define _IC6CON2_TRIGSTAT_LENGTH                 0x00000001

#define _IC6CON2_ICTRIG_POSITION                 0x00000007
#define _IC6CON2_ICTRIG_MASK                     0x00000080
#define _IC6CON2_ICTRIG_LENGTH                   0x00000001

#define _IC6CON2_IC32_POSITION                   0x00000008
#define _IC6CON2_IC32_MASK                       0x00000100
#define _IC6CON2_IC32_LENGTH                     0x00000001

#define _IC6CON2_SYNCSEL0_POSITION               0x00000000
#define _IC6CON2_SYNCSEL0_MASK                   0x00000001
#define _IC6CON2_SYNCSEL0_LENGTH                 0x00000001

#define _IC6CON2_SYNCSEL1_POSITION               0x00000001
#define _IC6CON2_SYNCSEL1_MASK                   0x00000002
#define _IC6CON2_SYNCSEL1_LENGTH                 0x00000001

#define _IC6CON2_SYNCSEL2_POSITION               0x00000002
#define _IC6CON2_SYNCSEL2_MASK                   0x00000004
#define _IC6CON2_SYNCSEL2_LENGTH                 0x00000001

#define _IC6CON2_SYNCSEL3_POSITION               0x00000003
#define _IC6CON2_SYNCSEL3_MASK                   0x00000008
#define _IC6CON2_SYNCSEL3_LENGTH                 0x00000001

#define _IC6CON2_SYNCSEL4_POSITION               0x00000004
#define _IC6CON2_SYNCSEL4_MASK                   0x00000010
#define _IC6CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC1CON1_OCM_POSITION                    0x00000000
#define _OC1CON1_OCM_MASK                        0x00000007
#define _OC1CON1_OCM_LENGTH                      0x00000003

#define _OC1CON1_TRIGMODE_POSITION               0x00000003
#define _OC1CON1_TRIGMODE_MASK                   0x00000008
#define _OC1CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC1CON1_OCFLTA_POSITION                 0x00000004
#define _OC1CON1_OCFLTA_MASK                     0x00000010
#define _OC1CON1_OCFLTA_LENGTH                   0x00000001

#define _OC1CON1_OCFLTB_POSITION                 0x00000005
#define _OC1CON1_OCFLTB_MASK                     0x00000020
#define _OC1CON1_OCFLTB_LENGTH                   0x00000001

#define _OC1CON1_OCFLTC_POSITION                 0x00000006
#define _OC1CON1_OCFLTC_MASK                     0x00000040
#define _OC1CON1_OCFLTC_LENGTH                   0x00000001

#define _OC1CON1_ENFLTA_POSITION                 0x00000007
#define _OC1CON1_ENFLTA_MASK                     0x00000080
#define _OC1CON1_ENFLTA_LENGTH                   0x00000001

#define _OC1CON1_ENFLTB_POSITION                 0x00000008
#define _OC1CON1_ENFLTB_MASK                     0x00000100
#define _OC1CON1_ENFLTB_LENGTH                   0x00000001

#define _OC1CON1_ENFLTC_POSITION                 0x00000009
#define _OC1CON1_ENFLTC_MASK                     0x00000200
#define _OC1CON1_ENFLTC_LENGTH                   0x00000001

#define _OC1CON1_OCTSEL_POSITION                 0x0000000A
#define _OC1CON1_OCTSEL_MASK                     0x00001C00
#define _OC1CON1_OCTSEL_LENGTH                   0x00000003

#define _OC1CON1_OCSIDL_POSITION                 0x0000000D
#define _OC1CON1_OCSIDL_MASK                     0x00002000
#define _OC1CON1_OCSIDL_LENGTH                   0x00000001

#define _OC1CON1_OCM0_POSITION                   0x00000000
#define _OC1CON1_OCM0_MASK                       0x00000001
#define _OC1CON1_OCM0_LENGTH                     0x00000001

#define _OC1CON1_OCM1_POSITION                   0x00000001
#define _OC1CON1_OCM1_MASK                       0x00000002
#define _OC1CON1_OCM1_LENGTH                     0x00000001

#define _OC1CON1_OCM2_POSITION                   0x00000002
#define _OC1CON1_OCM2_MASK                       0x00000004
#define _OC1CON1_OCM2_LENGTH                     0x00000001

#define _OC1CON1_OCFLT_POSITION                  0x00000004
#define _OC1CON1_OCFLT_MASK                      0x00000070
#define _OC1CON1_OCFLT_LENGTH                    0x00000003

#define _OC1CON1_ENFLT_POSITION                  0x00000007
#define _OC1CON1_ENFLT_MASK                      0x00000380
#define _OC1CON1_ENFLT_LENGTH                    0x00000003

#define _OC1CON1_OCTSEL0_POSITION                0x0000000A
#define _OC1CON1_OCTSEL0_MASK                    0x00000400
#define _OC1CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC1CON1_OCTSEL1_POSITION                0x0000000B
#define _OC1CON1_OCTSEL1_MASK                    0x00000800
#define _OC1CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC1CON1_OCTSEL2_POSITION                0x0000000C
#define _OC1CON1_OCTSEL2_MASK                    0x00001000
#define _OC1CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC1CON1_OCFLT0_POSITION                 0x00000004
#define _OC1CON1_OCFLT0_MASK                     0x00000010
#define _OC1CON1_OCFLT0_LENGTH                   0x00000001

#define _OC1CON1_OCFLT1_POSITION                 0x00000005
#define _OC1CON1_OCFLT1_MASK                     0x00000020
#define _OC1CON1_OCFLT1_LENGTH                   0x00000001

#define _OC1CON1_OCFLT2_POSITION                 0x00000006
#define _OC1CON1_OCFLT2_MASK                     0x00000040
#define _OC1CON1_OCFLT2_LENGTH                   0x00000001

#define _OC1CON1_ENFLT0_POSITION                 0x00000007
#define _OC1CON1_ENFLT0_MASK                     0x00000080
#define _OC1CON1_ENFLT0_LENGTH                   0x00000001

#define _OC1CON1_ENFLT1_POSITION                 0x00000008
#define _OC1CON1_ENFLT1_MASK                     0x00000100
#define _OC1CON1_ENFLT1_LENGTH                   0x00000001

#define _OC1CON1_ENFLT2_POSITION                 0x00000009
#define _OC1CON1_ENFLT2_MASK                     0x00000200
#define _OC1CON1_ENFLT2_LENGTH                   0x00000001

#define _OC1CON2_SYNCSEL_POSITION                0x00000000
#define _OC1CON2_SYNCSEL_MASK                    0x0000001F
#define _OC1CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC1CON2_OCTRIS_POSITION                 0x00000005
#define _OC1CON2_OCTRIS_MASK                     0x00000020
#define _OC1CON2_OCTRIS_LENGTH                   0x00000001

#define _OC1CON2_TRIGSTAT_POSITION               0x00000006
#define _OC1CON2_TRIGSTAT_MASK                   0x00000040
#define _OC1CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC1CON2_OCTRIG_POSITION                 0x00000007
#define _OC1CON2_OCTRIG_MASK                     0x00000080
#define _OC1CON2_OCTRIG_LENGTH                   0x00000001

#define _OC1CON2_OC32_POSITION                   0x00000008
#define _OC1CON2_OC32_MASK                       0x00000100
#define _OC1CON2_OC32_LENGTH                     0x00000001

#define _OC1CON2_DCB_POSITION                    0x00000009
#define _OC1CON2_DCB_MASK                        0x00000600
#define _OC1CON2_DCB_LENGTH                      0x00000002

#define _OC1CON2_OCINV_POSITION                  0x0000000C
#define _OC1CON2_OCINV_MASK                      0x00001000
#define _OC1CON2_OCINV_LENGTH                    0x00000001

#define _OC1CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC1CON2_FLTTRIEN_MASK                   0x00002000
#define _OC1CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC1CON2_FLTOUT_POSITION                 0x0000000E
#define _OC1CON2_FLTOUT_MASK                     0x00004000
#define _OC1CON2_FLTOUT_LENGTH                   0x00000001

#define _OC1CON2_FLTMD_POSITION                  0x0000000F
#define _OC1CON2_FLTMD_MASK                      0x00008000
#define _OC1CON2_FLTMD_LENGTH                    0x00000001

#define _OC1CON2_SYNCSEL0_POSITION               0x00000000
#define _OC1CON2_SYNCSEL0_MASK                   0x00000001
#define _OC1CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC1CON2_SYNCSEL1_POSITION               0x00000001
#define _OC1CON2_SYNCSEL1_MASK                   0x00000002
#define _OC1CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC1CON2_SYNCSEL2_POSITION               0x00000002
#define _OC1CON2_SYNCSEL2_MASK                   0x00000004
#define _OC1CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC1CON2_SYNCSEL3_POSITION               0x00000003
#define _OC1CON2_SYNCSEL3_MASK                   0x00000008
#define _OC1CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC1CON2_SYNCSEL4_POSITION               0x00000004
#define _OC1CON2_SYNCSEL4_MASK                   0x00000010
#define _OC1CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC1CON2_DCB0_POSITION                   0x00000009
#define _OC1CON2_DCB0_MASK                       0x00000200
#define _OC1CON2_DCB0_LENGTH                     0x00000001

#define _OC1CON2_DCB1_POSITION                   0x0000000A
#define _OC1CON2_DCB1_MASK                       0x00000400
#define _OC1CON2_DCB1_LENGTH                     0x00000001

#define _OC1CON2_FLTMODE_POSITION                0x0000000E
#define _OC1CON2_FLTMODE_MASK                    0x00004000
#define _OC1CON2_FLTMODE_LENGTH                  0x00000001

#define _OC2CON1_OCM_POSITION                    0x00000000
#define _OC2CON1_OCM_MASK                        0x00000007
#define _OC2CON1_OCM_LENGTH                      0x00000003

#define _OC2CON1_TRIGMODE_POSITION               0x00000003
#define _OC2CON1_TRIGMODE_MASK                   0x00000008
#define _OC2CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC2CON1_OCFLTA_POSITION                 0x00000004
#define _OC2CON1_OCFLTA_MASK                     0x00000010
#define _OC2CON1_OCFLTA_LENGTH                   0x00000001

#define _OC2CON1_OCFLTB_POSITION                 0x00000005
#define _OC2CON1_OCFLTB_MASK                     0x00000020
#define _OC2CON1_OCFLTB_LENGTH                   0x00000001

#define _OC2CON1_OCFLTC_POSITION                 0x00000006
#define _OC2CON1_OCFLTC_MASK                     0x00000040
#define _OC2CON1_OCFLTC_LENGTH                   0x00000001

#define _OC2CON1_ENFLTA_POSITION                 0x00000007
#define _OC2CON1_ENFLTA_MASK                     0x00000080
#define _OC2CON1_ENFLTA_LENGTH                   0x00000001

#define _OC2CON1_ENFLTB_POSITION                 0x00000008
#define _OC2CON1_ENFLTB_MASK                     0x00000100
#define _OC2CON1_ENFLTB_LENGTH                   0x00000001

#define _OC2CON1_ENFLTC_POSITION                 0x00000009
#define _OC2CON1_ENFLTC_MASK                     0x00000200
#define _OC2CON1_ENFLTC_LENGTH                   0x00000001

#define _OC2CON1_OCTSEL_POSITION                 0x0000000A
#define _OC2CON1_OCTSEL_MASK                     0x00001C00
#define _OC2CON1_OCTSEL_LENGTH                   0x00000003

#define _OC2CON1_OCSIDL_POSITION                 0x0000000D
#define _OC2CON1_OCSIDL_MASK                     0x00002000
#define _OC2CON1_OCSIDL_LENGTH                   0x00000001

#define _OC2CON1_OCM0_POSITION                   0x00000000
#define _OC2CON1_OCM0_MASK                       0x00000001
#define _OC2CON1_OCM0_LENGTH                     0x00000001

#define _OC2CON1_OCM1_POSITION                   0x00000001
#define _OC2CON1_OCM1_MASK                       0x00000002
#define _OC2CON1_OCM1_LENGTH                     0x00000001

#define _OC2CON1_OCM2_POSITION                   0x00000002
#define _OC2CON1_OCM2_MASK                       0x00000004
#define _OC2CON1_OCM2_LENGTH                     0x00000001

#define _OC2CON1_OCFLT_POSITION                  0x00000004
#define _OC2CON1_OCFLT_MASK                      0x00000070
#define _OC2CON1_OCFLT_LENGTH                    0x00000003

#define _OC2CON1_ENFLT_POSITION                  0x00000007
#define _OC2CON1_ENFLT_MASK                      0x00000380
#define _OC2CON1_ENFLT_LENGTH                    0x00000003

#define _OC2CON1_OCTSEL0_POSITION                0x0000000A
#define _OC2CON1_OCTSEL0_MASK                    0x00000400
#define _OC2CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC2CON1_OCTSEL1_POSITION                0x0000000B
#define _OC2CON1_OCTSEL1_MASK                    0x00000800
#define _OC2CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC2CON1_OCTSEL2_POSITION                0x0000000C
#define _OC2CON1_OCTSEL2_MASK                    0x00001000
#define _OC2CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC2CON1_OCFLT0_POSITION                 0x00000004
#define _OC2CON1_OCFLT0_MASK                     0x00000010
#define _OC2CON1_OCFLT0_LENGTH                   0x00000001

#define _OC2CON1_OCFLT1_POSITION                 0x00000005
#define _OC2CON1_OCFLT1_MASK                     0x00000020
#define _OC2CON1_OCFLT1_LENGTH                   0x00000001

#define _OC2CON1_OCFLT2_POSITION                 0x00000006
#define _OC2CON1_OCFLT2_MASK                     0x00000040
#define _OC2CON1_OCFLT2_LENGTH                   0x00000001

#define _OC2CON1_ENFLT0_POSITION                 0x00000007
#define _OC2CON1_ENFLT0_MASK                     0x00000080
#define _OC2CON1_ENFLT0_LENGTH                   0x00000001

#define _OC2CON1_ENFLT1_POSITION                 0x00000008
#define _OC2CON1_ENFLT1_MASK                     0x00000100
#define _OC2CON1_ENFLT1_LENGTH                   0x00000001

#define _OC2CON1_ENFLT2_POSITION                 0x00000009
#define _OC2CON1_ENFLT2_MASK                     0x00000200
#define _OC2CON1_ENFLT2_LENGTH                   0x00000001

#define _OC2CON2_SYNCSEL_POSITION                0x00000000
#define _OC2CON2_SYNCSEL_MASK                    0x0000001F
#define _OC2CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC2CON2_OCTRIS_POSITION                 0x00000005
#define _OC2CON2_OCTRIS_MASK                     0x00000020
#define _OC2CON2_OCTRIS_LENGTH                   0x00000001

#define _OC2CON2_TRIGSTAT_POSITION               0x00000006
#define _OC2CON2_TRIGSTAT_MASK                   0x00000040
#define _OC2CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC2CON2_OCTRIG_POSITION                 0x00000007
#define _OC2CON2_OCTRIG_MASK                     0x00000080
#define _OC2CON2_OCTRIG_LENGTH                   0x00000001

#define _OC2CON2_OC32_POSITION                   0x00000008
#define _OC2CON2_OC32_MASK                       0x00000100
#define _OC2CON2_OC32_LENGTH                     0x00000001

#define _OC2CON2_DCB_POSITION                    0x00000009
#define _OC2CON2_DCB_MASK                        0x00000600
#define _OC2CON2_DCB_LENGTH                      0x00000002

#define _OC2CON2_OCINV_POSITION                  0x0000000C
#define _OC2CON2_OCINV_MASK                      0x00001000
#define _OC2CON2_OCINV_LENGTH                    0x00000001

#define _OC2CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC2CON2_FLTTRIEN_MASK                   0x00002000
#define _OC2CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC2CON2_FLTOUT_POSITION                 0x0000000E
#define _OC2CON2_FLTOUT_MASK                     0x00004000
#define _OC2CON2_FLTOUT_LENGTH                   0x00000001

#define _OC2CON2_FLTMD_POSITION                  0x0000000F
#define _OC2CON2_FLTMD_MASK                      0x00008000
#define _OC2CON2_FLTMD_LENGTH                    0x00000001

#define _OC2CON2_SYNCSEL0_POSITION               0x00000000
#define _OC2CON2_SYNCSEL0_MASK                   0x00000001
#define _OC2CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC2CON2_SYNCSEL1_POSITION               0x00000001
#define _OC2CON2_SYNCSEL1_MASK                   0x00000002
#define _OC2CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC2CON2_SYNCSEL2_POSITION               0x00000002
#define _OC2CON2_SYNCSEL2_MASK                   0x00000004
#define _OC2CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC2CON2_SYNCSEL3_POSITION               0x00000003
#define _OC2CON2_SYNCSEL3_MASK                   0x00000008
#define _OC2CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC2CON2_SYNCSEL4_POSITION               0x00000004
#define _OC2CON2_SYNCSEL4_MASK                   0x00000010
#define _OC2CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC2CON2_DCB0_POSITION                   0x00000009
#define _OC2CON2_DCB0_MASK                       0x00000200
#define _OC2CON2_DCB0_LENGTH                     0x00000001

#define _OC2CON2_DCB1_POSITION                   0x0000000A
#define _OC2CON2_DCB1_MASK                       0x00000400
#define _OC2CON2_DCB1_LENGTH                     0x00000001

#define _OC2CON2_FLTMODE_POSITION                0x0000000E
#define _OC2CON2_FLTMODE_MASK                    0x00004000
#define _OC2CON2_FLTMODE_LENGTH                  0x00000001

#define _OC3CON1_OCM_POSITION                    0x00000000
#define _OC3CON1_OCM_MASK                        0x00000007
#define _OC3CON1_OCM_LENGTH                      0x00000003

#define _OC3CON1_TRIGMODE_POSITION               0x00000003
#define _OC3CON1_TRIGMODE_MASK                   0x00000008
#define _OC3CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC3CON1_OCFLTA_POSITION                 0x00000004
#define _OC3CON1_OCFLTA_MASK                     0x00000010
#define _OC3CON1_OCFLTA_LENGTH                   0x00000001

#define _OC3CON1_OCFLTB_POSITION                 0x00000005
#define _OC3CON1_OCFLTB_MASK                     0x00000020
#define _OC3CON1_OCFLTB_LENGTH                   0x00000001

#define _OC3CON1_OCFLTC_POSITION                 0x00000006
#define _OC3CON1_OCFLTC_MASK                     0x00000040
#define _OC3CON1_OCFLTC_LENGTH                   0x00000001

#define _OC3CON1_ENFLTA_POSITION                 0x00000007
#define _OC3CON1_ENFLTA_MASK                     0x00000080
#define _OC3CON1_ENFLTA_LENGTH                   0x00000001

#define _OC3CON1_ENFLTB_POSITION                 0x00000008
#define _OC3CON1_ENFLTB_MASK                     0x00000100
#define _OC3CON1_ENFLTB_LENGTH                   0x00000001

#define _OC3CON1_ENFLTC_POSITION                 0x00000009
#define _OC3CON1_ENFLTC_MASK                     0x00000200
#define _OC3CON1_ENFLTC_LENGTH                   0x00000001

#define _OC3CON1_OCTSEL_POSITION                 0x0000000A
#define _OC3CON1_OCTSEL_MASK                     0x00001C00
#define _OC3CON1_OCTSEL_LENGTH                   0x00000003

#define _OC3CON1_OCSIDL_POSITION                 0x0000000D
#define _OC3CON1_OCSIDL_MASK                     0x00002000
#define _OC3CON1_OCSIDL_LENGTH                   0x00000001

#define _OC3CON1_OCM0_POSITION                   0x00000000
#define _OC3CON1_OCM0_MASK                       0x00000001
#define _OC3CON1_OCM0_LENGTH                     0x00000001

#define _OC3CON1_OCM1_POSITION                   0x00000001
#define _OC3CON1_OCM1_MASK                       0x00000002
#define _OC3CON1_OCM1_LENGTH                     0x00000001

#define _OC3CON1_OCM2_POSITION                   0x00000002
#define _OC3CON1_OCM2_MASK                       0x00000004
#define _OC3CON1_OCM2_LENGTH                     0x00000001

#define _OC3CON1_OCFLT_POSITION                  0x00000004
#define _OC3CON1_OCFLT_MASK                      0x00000070
#define _OC3CON1_OCFLT_LENGTH                    0x00000003

#define _OC3CON1_ENFLT_POSITION                  0x00000007
#define _OC3CON1_ENFLT_MASK                      0x00000380
#define _OC3CON1_ENFLT_LENGTH                    0x00000003

#define _OC3CON1_OCTSEL0_POSITION                0x0000000A
#define _OC3CON1_OCTSEL0_MASK                    0x00000400
#define _OC3CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC3CON1_OCTSEL1_POSITION                0x0000000B
#define _OC3CON1_OCTSEL1_MASK                    0x00000800
#define _OC3CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC3CON1_OCTSEL2_POSITION                0x0000000C
#define _OC3CON1_OCTSEL2_MASK                    0x00001000
#define _OC3CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC3CON1_OCFLT0_POSITION                 0x00000004
#define _OC3CON1_OCFLT0_MASK                     0x00000010
#define _OC3CON1_OCFLT0_LENGTH                   0x00000001

#define _OC3CON1_OCFLT1_POSITION                 0x00000005
#define _OC3CON1_OCFLT1_MASK                     0x00000020
#define _OC3CON1_OCFLT1_LENGTH                   0x00000001

#define _OC3CON1_OCFLT2_POSITION                 0x00000006
#define _OC3CON1_OCFLT2_MASK                     0x00000040
#define _OC3CON1_OCFLT2_LENGTH                   0x00000001

#define _OC3CON1_ENFLT0_POSITION                 0x00000007
#define _OC3CON1_ENFLT0_MASK                     0x00000080
#define _OC3CON1_ENFLT0_LENGTH                   0x00000001

#define _OC3CON1_ENFLT1_POSITION                 0x00000008
#define _OC3CON1_ENFLT1_MASK                     0x00000100
#define _OC3CON1_ENFLT1_LENGTH                   0x00000001

#define _OC3CON1_ENFLT2_POSITION                 0x00000009
#define _OC3CON1_ENFLT2_MASK                     0x00000200
#define _OC3CON1_ENFLT2_LENGTH                   0x00000001

#define _OC3CON2_SYNCSEL_POSITION                0x00000000
#define _OC3CON2_SYNCSEL_MASK                    0x0000001F
#define _OC3CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC3CON2_OCTRIS_POSITION                 0x00000005
#define _OC3CON2_OCTRIS_MASK                     0x00000020
#define _OC3CON2_OCTRIS_LENGTH                   0x00000001

#define _OC3CON2_TRIGSTAT_POSITION               0x00000006
#define _OC3CON2_TRIGSTAT_MASK                   0x00000040
#define _OC3CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC3CON2_OCTRIG_POSITION                 0x00000007
#define _OC3CON2_OCTRIG_MASK                     0x00000080
#define _OC3CON2_OCTRIG_LENGTH                   0x00000001

#define _OC3CON2_OC32_POSITION                   0x00000008
#define _OC3CON2_OC32_MASK                       0x00000100
#define _OC3CON2_OC32_LENGTH                     0x00000001

#define _OC3CON2_DCB_POSITION                    0x00000009
#define _OC3CON2_DCB_MASK                        0x00000600
#define _OC3CON2_DCB_LENGTH                      0x00000002

#define _OC3CON2_OCINV_POSITION                  0x0000000C
#define _OC3CON2_OCINV_MASK                      0x00001000
#define _OC3CON2_OCINV_LENGTH                    0x00000001

#define _OC3CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC3CON2_FLTTRIEN_MASK                   0x00002000
#define _OC3CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC3CON2_FLTOUT_POSITION                 0x0000000E
#define _OC3CON2_FLTOUT_MASK                     0x00004000
#define _OC3CON2_FLTOUT_LENGTH                   0x00000001

#define _OC3CON2_FLTMD_POSITION                  0x0000000F
#define _OC3CON2_FLTMD_MASK                      0x00008000
#define _OC3CON2_FLTMD_LENGTH                    0x00000001

#define _OC3CON2_SYNCSEL0_POSITION               0x00000000
#define _OC3CON2_SYNCSEL0_MASK                   0x00000001
#define _OC3CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC3CON2_SYNCSEL1_POSITION               0x00000001
#define _OC3CON2_SYNCSEL1_MASK                   0x00000002
#define _OC3CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC3CON2_SYNCSEL2_POSITION               0x00000002
#define _OC3CON2_SYNCSEL2_MASK                   0x00000004
#define _OC3CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC3CON2_SYNCSEL3_POSITION               0x00000003
#define _OC3CON2_SYNCSEL3_MASK                   0x00000008
#define _OC3CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC3CON2_SYNCSEL4_POSITION               0x00000004
#define _OC3CON2_SYNCSEL4_MASK                   0x00000010
#define _OC3CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC3CON2_DCB0_POSITION                   0x00000009
#define _OC3CON2_DCB0_MASK                       0x00000200
#define _OC3CON2_DCB0_LENGTH                     0x00000001

#define _OC3CON2_DCB1_POSITION                   0x0000000A
#define _OC3CON2_DCB1_MASK                       0x00000400
#define _OC3CON2_DCB1_LENGTH                     0x00000001

#define _OC3CON2_FLTMODE_POSITION                0x0000000E
#define _OC3CON2_FLTMODE_MASK                    0x00004000
#define _OC3CON2_FLTMODE_LENGTH                  0x00000001

#define _OC4CON1_OCM_POSITION                    0x00000000
#define _OC4CON1_OCM_MASK                        0x00000007
#define _OC4CON1_OCM_LENGTH                      0x00000003

#define _OC4CON1_TRIGMODE_POSITION               0x00000003
#define _OC4CON1_TRIGMODE_MASK                   0x00000008
#define _OC4CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC4CON1_OCFLTA_POSITION                 0x00000004
#define _OC4CON1_OCFLTA_MASK                     0x00000010
#define _OC4CON1_OCFLTA_LENGTH                   0x00000001

#define _OC4CON1_OCFLTB_POSITION                 0x00000005
#define _OC4CON1_OCFLTB_MASK                     0x00000020
#define _OC4CON1_OCFLTB_LENGTH                   0x00000001

#define _OC4CON1_OCFLTC_POSITION                 0x00000006
#define _OC4CON1_OCFLTC_MASK                     0x00000040
#define _OC4CON1_OCFLTC_LENGTH                   0x00000001

#define _OC4CON1_ENFLTA_POSITION                 0x00000007
#define _OC4CON1_ENFLTA_MASK                     0x00000080
#define _OC4CON1_ENFLTA_LENGTH                   0x00000001

#define _OC4CON1_ENFLTB_POSITION                 0x00000008
#define _OC4CON1_ENFLTB_MASK                     0x00000100
#define _OC4CON1_ENFLTB_LENGTH                   0x00000001

#define _OC4CON1_ENFLTC_POSITION                 0x00000009
#define _OC4CON1_ENFLTC_MASK                     0x00000200
#define _OC4CON1_ENFLTC_LENGTH                   0x00000001

#define _OC4CON1_OCTSEL_POSITION                 0x0000000A
#define _OC4CON1_OCTSEL_MASK                     0x00001C00
#define _OC4CON1_OCTSEL_LENGTH                   0x00000003

#define _OC4CON1_OCSIDL_POSITION                 0x0000000D
#define _OC4CON1_OCSIDL_MASK                     0x00002000
#define _OC4CON1_OCSIDL_LENGTH                   0x00000001

#define _OC4CON1_OCM0_POSITION                   0x00000000
#define _OC4CON1_OCM0_MASK                       0x00000001
#define _OC4CON1_OCM0_LENGTH                     0x00000001

#define _OC4CON1_OCM1_POSITION                   0x00000001
#define _OC4CON1_OCM1_MASK                       0x00000002
#define _OC4CON1_OCM1_LENGTH                     0x00000001

#define _OC4CON1_OCM2_POSITION                   0x00000002
#define _OC4CON1_OCM2_MASK                       0x00000004
#define _OC4CON1_OCM2_LENGTH                     0x00000001

#define _OC4CON1_OCFLT_POSITION                  0x00000004
#define _OC4CON1_OCFLT_MASK                      0x00000070
#define _OC4CON1_OCFLT_LENGTH                    0x00000003

#define _OC4CON1_ENFLT_POSITION                  0x00000007
#define _OC4CON1_ENFLT_MASK                      0x00000380
#define _OC4CON1_ENFLT_LENGTH                    0x00000003

#define _OC4CON1_OCTSEL0_POSITION                0x0000000A
#define _OC4CON1_OCTSEL0_MASK                    0x00000400
#define _OC4CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC4CON1_OCTSEL1_POSITION                0x0000000B
#define _OC4CON1_OCTSEL1_MASK                    0x00000800
#define _OC4CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC4CON1_OCTSEL2_POSITION                0x0000000C
#define _OC4CON1_OCTSEL2_MASK                    0x00001000
#define _OC4CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC4CON1_OCFLT0_POSITION                 0x00000004
#define _OC4CON1_OCFLT0_MASK                     0x00000010
#define _OC4CON1_OCFLT0_LENGTH                   0x00000001

#define _OC4CON1_OCFLT1_POSITION                 0x00000005
#define _OC4CON1_OCFLT1_MASK                     0x00000020
#define _OC4CON1_OCFLT1_LENGTH                   0x00000001

#define _OC4CON1_OCFLT2_POSITION                 0x00000006
#define _OC4CON1_OCFLT2_MASK                     0x00000040
#define _OC4CON1_OCFLT2_LENGTH                   0x00000001

#define _OC4CON1_ENFLT0_POSITION                 0x00000007
#define _OC4CON1_ENFLT0_MASK                     0x00000080
#define _OC4CON1_ENFLT0_LENGTH                   0x00000001

#define _OC4CON1_ENFLT1_POSITION                 0x00000008
#define _OC4CON1_ENFLT1_MASK                     0x00000100
#define _OC4CON1_ENFLT1_LENGTH                   0x00000001

#define _OC4CON1_ENFLT2_POSITION                 0x00000009
#define _OC4CON1_ENFLT2_MASK                     0x00000200
#define _OC4CON1_ENFLT2_LENGTH                   0x00000001

#define _OC4CON2_SYNCSEL_POSITION                0x00000000
#define _OC4CON2_SYNCSEL_MASK                    0x0000001F
#define _OC4CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC4CON2_OCTRIS_POSITION                 0x00000005
#define _OC4CON2_OCTRIS_MASK                     0x00000020
#define _OC4CON2_OCTRIS_LENGTH                   0x00000001

#define _OC4CON2_TRIGSTAT_POSITION               0x00000006
#define _OC4CON2_TRIGSTAT_MASK                   0x00000040
#define _OC4CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC4CON2_OCTRIG_POSITION                 0x00000007
#define _OC4CON2_OCTRIG_MASK                     0x00000080
#define _OC4CON2_OCTRIG_LENGTH                   0x00000001

#define _OC4CON2_OC32_POSITION                   0x00000008
#define _OC4CON2_OC32_MASK                       0x00000100
#define _OC4CON2_OC32_LENGTH                     0x00000001

#define _OC4CON2_DCB_POSITION                    0x00000009
#define _OC4CON2_DCB_MASK                        0x00000600
#define _OC4CON2_DCB_LENGTH                      0x00000002

#define _OC4CON2_OCINV_POSITION                  0x0000000C
#define _OC4CON2_OCINV_MASK                      0x00001000
#define _OC4CON2_OCINV_LENGTH                    0x00000001

#define _OC4CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC4CON2_FLTTRIEN_MASK                   0x00002000
#define _OC4CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC4CON2_FLTOUT_POSITION                 0x0000000E
#define _OC4CON2_FLTOUT_MASK                     0x00004000
#define _OC4CON2_FLTOUT_LENGTH                   0x00000001

#define _OC4CON2_FLTMD_POSITION                  0x0000000F
#define _OC4CON2_FLTMD_MASK                      0x00008000
#define _OC4CON2_FLTMD_LENGTH                    0x00000001

#define _OC4CON2_SYNCSEL0_POSITION               0x00000000
#define _OC4CON2_SYNCSEL0_MASK                   0x00000001
#define _OC4CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC4CON2_SYNCSEL1_POSITION               0x00000001
#define _OC4CON2_SYNCSEL1_MASK                   0x00000002
#define _OC4CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC4CON2_SYNCSEL2_POSITION               0x00000002
#define _OC4CON2_SYNCSEL2_MASK                   0x00000004
#define _OC4CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC4CON2_SYNCSEL3_POSITION               0x00000003
#define _OC4CON2_SYNCSEL3_MASK                   0x00000008
#define _OC4CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC4CON2_SYNCSEL4_POSITION               0x00000004
#define _OC4CON2_SYNCSEL4_MASK                   0x00000010
#define _OC4CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC4CON2_DCB0_POSITION                   0x00000009
#define _OC4CON2_DCB0_MASK                       0x00000200
#define _OC4CON2_DCB0_LENGTH                     0x00000001

#define _OC4CON2_DCB1_POSITION                   0x0000000A
#define _OC4CON2_DCB1_MASK                       0x00000400
#define _OC4CON2_DCB1_LENGTH                     0x00000001

#define _OC4CON2_FLTMODE_POSITION                0x0000000E
#define _OC4CON2_FLTMODE_MASK                    0x00004000
#define _OC4CON2_FLTMODE_LENGTH                  0x00000001

#define _OC5CON1_OCM_POSITION                    0x00000000
#define _OC5CON1_OCM_MASK                        0x00000007
#define _OC5CON1_OCM_LENGTH                      0x00000003

#define _OC5CON1_TRIGMODE_POSITION               0x00000003
#define _OC5CON1_TRIGMODE_MASK                   0x00000008
#define _OC5CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC5CON1_OCFLTA_POSITION                 0x00000004
#define _OC5CON1_OCFLTA_MASK                     0x00000010
#define _OC5CON1_OCFLTA_LENGTH                   0x00000001

#define _OC5CON1_OCFLTB_POSITION                 0x00000005
#define _OC5CON1_OCFLTB_MASK                     0x00000020
#define _OC5CON1_OCFLTB_LENGTH                   0x00000001

#define _OC5CON1_OCFLTC_POSITION                 0x00000006
#define _OC5CON1_OCFLTC_MASK                     0x00000040
#define _OC5CON1_OCFLTC_LENGTH                   0x00000001

#define _OC5CON1_ENFLTA_POSITION                 0x00000007
#define _OC5CON1_ENFLTA_MASK                     0x00000080
#define _OC5CON1_ENFLTA_LENGTH                   0x00000001

#define _OC5CON1_ENFLTB_POSITION                 0x00000008
#define _OC5CON1_ENFLTB_MASK                     0x00000100
#define _OC5CON1_ENFLTB_LENGTH                   0x00000001

#define _OC5CON1_ENFLTC_POSITION                 0x00000009
#define _OC5CON1_ENFLTC_MASK                     0x00000200
#define _OC5CON1_ENFLTC_LENGTH                   0x00000001

#define _OC5CON1_OCTSEL_POSITION                 0x0000000A
#define _OC5CON1_OCTSEL_MASK                     0x00001C00
#define _OC5CON1_OCTSEL_LENGTH                   0x00000003

#define _OC5CON1_OCSIDL_POSITION                 0x0000000D
#define _OC5CON1_OCSIDL_MASK                     0x00002000
#define _OC5CON1_OCSIDL_LENGTH                   0x00000001

#define _OC5CON1_OCM0_POSITION                   0x00000000
#define _OC5CON1_OCM0_MASK                       0x00000001
#define _OC5CON1_OCM0_LENGTH                     0x00000001

#define _OC5CON1_OCM1_POSITION                   0x00000001
#define _OC5CON1_OCM1_MASK                       0x00000002
#define _OC5CON1_OCM1_LENGTH                     0x00000001

#define _OC5CON1_OCM2_POSITION                   0x00000002
#define _OC5CON1_OCM2_MASK                       0x00000004
#define _OC5CON1_OCM2_LENGTH                     0x00000001

#define _OC5CON1_OCFLT_POSITION                  0x00000004
#define _OC5CON1_OCFLT_MASK                      0x00000070
#define _OC5CON1_OCFLT_LENGTH                    0x00000003

#define _OC5CON1_ENFLT_POSITION                  0x00000007
#define _OC5CON1_ENFLT_MASK                      0x00000380
#define _OC5CON1_ENFLT_LENGTH                    0x00000003

#define _OC5CON1_OCTSEL0_POSITION                0x0000000A
#define _OC5CON1_OCTSEL0_MASK                    0x00000400
#define _OC5CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC5CON1_OCTSEL1_POSITION                0x0000000B
#define _OC5CON1_OCTSEL1_MASK                    0x00000800
#define _OC5CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC5CON1_OCTSEL2_POSITION                0x0000000C
#define _OC5CON1_OCTSEL2_MASK                    0x00001000
#define _OC5CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC5CON1_OCFLT0_POSITION                 0x00000004
#define _OC5CON1_OCFLT0_MASK                     0x00000010
#define _OC5CON1_OCFLT0_LENGTH                   0x00000001

#define _OC5CON1_OCFLT1_POSITION                 0x00000005
#define _OC5CON1_OCFLT1_MASK                     0x00000020
#define _OC5CON1_OCFLT1_LENGTH                   0x00000001

#define _OC5CON1_OCFLT2_POSITION                 0x00000006
#define _OC5CON1_OCFLT2_MASK                     0x00000040
#define _OC5CON1_OCFLT2_LENGTH                   0x00000001

#define _OC5CON1_ENFLT0_POSITION                 0x00000007
#define _OC5CON1_ENFLT0_MASK                     0x00000080
#define _OC5CON1_ENFLT0_LENGTH                   0x00000001

#define _OC5CON1_ENFLT1_POSITION                 0x00000008
#define _OC5CON1_ENFLT1_MASK                     0x00000100
#define _OC5CON1_ENFLT1_LENGTH                   0x00000001

#define _OC5CON1_ENFLT2_POSITION                 0x00000009
#define _OC5CON1_ENFLT2_MASK                     0x00000200
#define _OC5CON1_ENFLT2_LENGTH                   0x00000001

#define _OC5CON2_SYNCSEL_POSITION                0x00000000
#define _OC5CON2_SYNCSEL_MASK                    0x0000001F
#define _OC5CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC5CON2_OCTRIS_POSITION                 0x00000005
#define _OC5CON2_OCTRIS_MASK                     0x00000020
#define _OC5CON2_OCTRIS_LENGTH                   0x00000001

#define _OC5CON2_TRIGSTAT_POSITION               0x00000006
#define _OC5CON2_TRIGSTAT_MASK                   0x00000040
#define _OC5CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC5CON2_OCTRIG_POSITION                 0x00000007
#define _OC5CON2_OCTRIG_MASK                     0x00000080
#define _OC5CON2_OCTRIG_LENGTH                   0x00000001

#define _OC5CON2_OC32_POSITION                   0x00000008
#define _OC5CON2_OC32_MASK                       0x00000100
#define _OC5CON2_OC32_LENGTH                     0x00000001

#define _OC5CON2_DCB_POSITION                    0x00000009
#define _OC5CON2_DCB_MASK                        0x00000600
#define _OC5CON2_DCB_LENGTH                      0x00000002

#define _OC5CON2_OCINV_POSITION                  0x0000000C
#define _OC5CON2_OCINV_MASK                      0x00001000
#define _OC5CON2_OCINV_LENGTH                    0x00000001

#define _OC5CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC5CON2_FLTTRIEN_MASK                   0x00002000
#define _OC5CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC5CON2_FLTOUT_POSITION                 0x0000000E
#define _OC5CON2_FLTOUT_MASK                     0x00004000
#define _OC5CON2_FLTOUT_LENGTH                   0x00000001

#define _OC5CON2_FLTMD_POSITION                  0x0000000F
#define _OC5CON2_FLTMD_MASK                      0x00008000
#define _OC5CON2_FLTMD_LENGTH                    0x00000001

#define _OC5CON2_SYNCSEL0_POSITION               0x00000000
#define _OC5CON2_SYNCSEL0_MASK                   0x00000001
#define _OC5CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC5CON2_SYNCSEL1_POSITION               0x00000001
#define _OC5CON2_SYNCSEL1_MASK                   0x00000002
#define _OC5CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC5CON2_SYNCSEL2_POSITION               0x00000002
#define _OC5CON2_SYNCSEL2_MASK                   0x00000004
#define _OC5CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC5CON2_SYNCSEL3_POSITION               0x00000003
#define _OC5CON2_SYNCSEL3_MASK                   0x00000008
#define _OC5CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC5CON2_SYNCSEL4_POSITION               0x00000004
#define _OC5CON2_SYNCSEL4_MASK                   0x00000010
#define _OC5CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC5CON2_DCB0_POSITION                   0x00000009
#define _OC5CON2_DCB0_MASK                       0x00000200
#define _OC5CON2_DCB0_LENGTH                     0x00000001

#define _OC5CON2_DCB1_POSITION                   0x0000000A
#define _OC5CON2_DCB1_MASK                       0x00000400
#define _OC5CON2_DCB1_LENGTH                     0x00000001

#define _OC5CON2_FLTMODE_POSITION                0x0000000E
#define _OC5CON2_FLTMODE_MASK                    0x00004000
#define _OC5CON2_FLTMODE_LENGTH                  0x00000001

#define _OC6CON1_OCM_POSITION                    0x00000000
#define _OC6CON1_OCM_MASK                        0x00000007
#define _OC6CON1_OCM_LENGTH                      0x00000003

#define _OC6CON1_TRIGMODE_POSITION               0x00000003
#define _OC6CON1_TRIGMODE_MASK                   0x00000008
#define _OC6CON1_TRIGMODE_LENGTH                 0x00000001

#define _OC6CON1_OCFLTA_POSITION                 0x00000004
#define _OC6CON1_OCFLTA_MASK                     0x00000010
#define _OC6CON1_OCFLTA_LENGTH                   0x00000001

#define _OC6CON1_OCFLTB_POSITION                 0x00000005
#define _OC6CON1_OCFLTB_MASK                     0x00000020
#define _OC6CON1_OCFLTB_LENGTH                   0x00000001

#define _OC6CON1_OCFLTC_POSITION                 0x00000006
#define _OC6CON1_OCFLTC_MASK                     0x00000040
#define _OC6CON1_OCFLTC_LENGTH                   0x00000001

#define _OC6CON1_ENFLTA_POSITION                 0x00000007
#define _OC6CON1_ENFLTA_MASK                     0x00000080
#define _OC6CON1_ENFLTA_LENGTH                   0x00000001

#define _OC6CON1_ENFLTB_POSITION                 0x00000008
#define _OC6CON1_ENFLTB_MASK                     0x00000100
#define _OC6CON1_ENFLTB_LENGTH                   0x00000001

#define _OC6CON1_ENFLTC_POSITION                 0x00000009
#define _OC6CON1_ENFLTC_MASK                     0x00000200
#define _OC6CON1_ENFLTC_LENGTH                   0x00000001

#define _OC6CON1_OCTSEL_POSITION                 0x0000000A
#define _OC6CON1_OCTSEL_MASK                     0x00001C00
#define _OC6CON1_OCTSEL_LENGTH                   0x00000003

#define _OC6CON1_OCSIDL_POSITION                 0x0000000D
#define _OC6CON1_OCSIDL_MASK                     0x00002000
#define _OC6CON1_OCSIDL_LENGTH                   0x00000001

#define _OC6CON1_OCM0_POSITION                   0x00000000
#define _OC6CON1_OCM0_MASK                       0x00000001
#define _OC6CON1_OCM0_LENGTH                     0x00000001

#define _OC6CON1_OCM1_POSITION                   0x00000001
#define _OC6CON1_OCM1_MASK                       0x00000002
#define _OC6CON1_OCM1_LENGTH                     0x00000001

#define _OC6CON1_OCM2_POSITION                   0x00000002
#define _OC6CON1_OCM2_MASK                       0x00000004
#define _OC6CON1_OCM2_LENGTH                     0x00000001

#define _OC6CON1_OCFLT_POSITION                  0x00000004
#define _OC6CON1_OCFLT_MASK                      0x00000070
#define _OC6CON1_OCFLT_LENGTH                    0x00000003

#define _OC6CON1_ENFLT_POSITION                  0x00000007
#define _OC6CON1_ENFLT_MASK                      0x00000380
#define _OC6CON1_ENFLT_LENGTH                    0x00000003

#define _OC6CON1_OCTSEL0_POSITION                0x0000000A
#define _OC6CON1_OCTSEL0_MASK                    0x00000400
#define _OC6CON1_OCTSEL0_LENGTH                  0x00000001

#define _OC6CON1_OCTSEL1_POSITION                0x0000000B
#define _OC6CON1_OCTSEL1_MASK                    0x00000800
#define _OC6CON1_OCTSEL1_LENGTH                  0x00000001

#define _OC6CON1_OCTSEL2_POSITION                0x0000000C
#define _OC6CON1_OCTSEL2_MASK                    0x00001000
#define _OC6CON1_OCTSEL2_LENGTH                  0x00000001

#define _OC6CON1_OCFLT0_POSITION                 0x00000004
#define _OC6CON1_OCFLT0_MASK                     0x00000010
#define _OC6CON1_OCFLT0_LENGTH                   0x00000001

#define _OC6CON1_OCFLT1_POSITION                 0x00000005
#define _OC6CON1_OCFLT1_MASK                     0x00000020
#define _OC6CON1_OCFLT1_LENGTH                   0x00000001

#define _OC6CON1_OCFLT2_POSITION                 0x00000006
#define _OC6CON1_OCFLT2_MASK                     0x00000040
#define _OC6CON1_OCFLT2_LENGTH                   0x00000001

#define _OC6CON1_ENFLT0_POSITION                 0x00000007
#define _OC6CON1_ENFLT0_MASK                     0x00000080
#define _OC6CON1_ENFLT0_LENGTH                   0x00000001

#define _OC6CON1_ENFLT1_POSITION                 0x00000008
#define _OC6CON1_ENFLT1_MASK                     0x00000100
#define _OC6CON1_ENFLT1_LENGTH                   0x00000001

#define _OC6CON1_ENFLT2_POSITION                 0x00000009
#define _OC6CON1_ENFLT2_MASK                     0x00000200
#define _OC6CON1_ENFLT2_LENGTH                   0x00000001

#define _OC6CON2_SYNCSEL_POSITION                0x00000000
#define _OC6CON2_SYNCSEL_MASK                    0x0000001F
#define _OC6CON2_SYNCSEL_LENGTH                  0x00000005

#define _OC6CON2_OCTRIS_POSITION                 0x00000005
#define _OC6CON2_OCTRIS_MASK                     0x00000020
#define _OC6CON2_OCTRIS_LENGTH                   0x00000001

#define _OC6CON2_TRIGSTAT_POSITION               0x00000006
#define _OC6CON2_TRIGSTAT_MASK                   0x00000040
#define _OC6CON2_TRIGSTAT_LENGTH                 0x00000001

#define _OC6CON2_OCTRIG_POSITION                 0x00000007
#define _OC6CON2_OCTRIG_MASK                     0x00000080
#define _OC6CON2_OCTRIG_LENGTH                   0x00000001

#define _OC6CON2_OC32_POSITION                   0x00000008
#define _OC6CON2_OC32_MASK                       0x00000100
#define _OC6CON2_OC32_LENGTH                     0x00000001

#define _OC6CON2_DCB_POSITION                    0x00000009
#define _OC6CON2_DCB_MASK                        0x00000600
#define _OC6CON2_DCB_LENGTH                      0x00000002

#define _OC6CON2_OCINV_POSITION                  0x0000000C
#define _OC6CON2_OCINV_MASK                      0x00001000
#define _OC6CON2_OCINV_LENGTH                    0x00000001

#define _OC6CON2_FLTTRIEN_POSITION               0x0000000D
#define _OC6CON2_FLTTRIEN_MASK                   0x00002000
#define _OC6CON2_FLTTRIEN_LENGTH                 0x00000001

#define _OC6CON2_FLTOUT_POSITION                 0x0000000E
#define _OC6CON2_FLTOUT_MASK                     0x00004000
#define _OC6CON2_FLTOUT_LENGTH                   0x00000001

#define _OC6CON2_FLTMD_POSITION                  0x0000000F
#define _OC6CON2_FLTMD_MASK                      0x00008000
#define _OC6CON2_FLTMD_LENGTH                    0x00000001

#define _OC6CON2_SYNCSEL0_POSITION               0x00000000
#define _OC6CON2_SYNCSEL0_MASK                   0x00000001
#define _OC6CON2_SYNCSEL0_LENGTH                 0x00000001

#define _OC6CON2_SYNCSEL1_POSITION               0x00000001
#define _OC6CON2_SYNCSEL1_MASK                   0x00000002
#define _OC6CON2_SYNCSEL1_LENGTH                 0x00000001

#define _OC6CON2_SYNCSEL2_POSITION               0x00000002
#define _OC6CON2_SYNCSEL2_MASK                   0x00000004
#define _OC6CON2_SYNCSEL2_LENGTH                 0x00000001

#define _OC6CON2_SYNCSEL3_POSITION               0x00000003
#define _OC6CON2_SYNCSEL3_MASK                   0x00000008
#define _OC6CON2_SYNCSEL3_LENGTH                 0x00000001

#define _OC6CON2_SYNCSEL4_POSITION               0x00000004
#define _OC6CON2_SYNCSEL4_MASK                   0x00000010
#define _OC6CON2_SYNCSEL4_LENGTH                 0x00000001

#define _OC6CON2_DCB0_POSITION                   0x00000009
#define _OC6CON2_DCB0_MASK                       0x00000200
#define _OC6CON2_DCB0_LENGTH                     0x00000001

#define _OC6CON2_DCB1_POSITION                   0x0000000A
#define _OC6CON2_DCB1_MASK                       0x00000400
#define _OC6CON2_DCB1_LENGTH                     0x00000001

#define _OC6CON2_FLTMODE_POSITION                0x0000000E
#define _OC6CON2_FLTMODE_MASK                    0x00004000
#define _OC6CON2_FLTMODE_LENGTH                  0x00000001

#define _CCP1CON1L_MOD_POSITION                  0x00000000
#define _CCP1CON1L_MOD_MASK                      0x0000000F
#define _CCP1CON1L_MOD_LENGTH                    0x00000004

#define _CCP1CON1L_CCSEL_POSITION                0x00000004
#define _CCP1CON1L_CCSEL_MASK                    0x00000010
#define _CCP1CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP1CON1L_T32_POSITION                  0x00000005
#define _CCP1CON1L_T32_MASK                      0x00000020
#define _CCP1CON1L_T32_LENGTH                    0x00000001

#define _CCP1CON1L_TMRPS_POSITION                0x00000006
#define _CCP1CON1L_TMRPS_MASK                    0x000000C0
#define _CCP1CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP1CON1L_CLKSEL_POSITION               0x00000008
#define _CCP1CON1L_CLKSEL_MASK                   0x00000700
#define _CCP1CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP1CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP1CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP1CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP1CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP1CON1L_CCPSLP_MASK                   0x00001000
#define _CCP1CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP1CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP1CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP1CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP1CON1L_CCPON_POSITION                0x0000000F
#define _CCP1CON1L_CCPON_MASK                    0x00008000
#define _CCP1CON1L_CCPON_LENGTH                  0x00000001

#define _CCP1CON1L_MOD0_POSITION                 0x00000000
#define _CCP1CON1L_MOD0_MASK                     0x00000001
#define _CCP1CON1L_MOD0_LENGTH                   0x00000001

#define _CCP1CON1L_MOD1_POSITION                 0x00000001
#define _CCP1CON1L_MOD1_MASK                     0x00000002
#define _CCP1CON1L_MOD1_LENGTH                   0x00000001

#define _CCP1CON1L_MOD2_POSITION                 0x00000002
#define _CCP1CON1L_MOD2_MASK                     0x00000004
#define _CCP1CON1L_MOD2_LENGTH                   0x00000001

#define _CCP1CON1L_MOD3_POSITION                 0x00000003
#define _CCP1CON1L_MOD3_MASK                     0x00000008
#define _CCP1CON1L_MOD3_LENGTH                   0x00000001

#define _CCP1CON1L_TMR32_POSITION                0x00000005
#define _CCP1CON1L_TMR32_MASK                    0x00000020
#define _CCP1CON1L_TMR32_LENGTH                  0x00000001

#define _CCP1CON1L_TMRPS0_POSITION               0x00000006
#define _CCP1CON1L_TMRPS0_MASK                   0x00000040
#define _CCP1CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP1CON1L_TMRPS1_POSITION               0x00000007
#define _CCP1CON1L_TMRPS1_MASK                   0x00000080
#define _CCP1CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP1CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP1CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP1CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP1CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP1CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP1CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP1CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP1CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP1CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP1CON1L_CCPMOD_POSITION               0x00000000
#define _CCP1CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP1CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP1CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP1CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP1CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP1CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP1CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP1CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP1CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP1CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP1CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP1CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP1CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP1CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP1CON1H_SYNC_POSITION                 0x00000000
#define _CCP1CON1H_SYNC_MASK                     0x0000001F
#define _CCP1CON1H_SYNC_LENGTH                   0x00000005

#define _CCP1CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP1CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP1CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP1CON1H_ONESHOT_POSITION              0x00000006
#define _CCP1CON1H_ONESHOT_MASK                  0x00000040
#define _CCP1CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP1CON1H_TRIGEN_POSITION               0x00000007
#define _CCP1CON1H_TRIGEN_MASK                   0x00000080
#define _CCP1CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP1CON1H_OPS_POSITION                  0x00000008
#define _CCP1CON1H_OPS_MASK                      0x00000F00
#define _CCP1CON1H_OPS_LENGTH                    0x00000004

#define _CCP1CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP1CON1H_RTRGEN_MASK                   0x00004000
#define _CCP1CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP1CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP1CON1H_OPSSRC_MASK                   0x00008000
#define _CCP1CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP1CON1H_SYNC0_POSITION                0x00000000
#define _CCP1CON1H_SYNC0_MASK                    0x00000001
#define _CCP1CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP1CON1H_SYNC1_POSITION                0x00000001
#define _CCP1CON1H_SYNC1_MASK                    0x00000002
#define _CCP1CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP1CON1H_SYNC2_POSITION                0x00000002
#define _CCP1CON1H_SYNC2_MASK                    0x00000004
#define _CCP1CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP1CON1H_SYNC3_POSITION                0x00000003
#define _CCP1CON1H_SYNC3_MASK                    0x00000008
#define _CCP1CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP1CON1H_SYNC4_POSITION                0x00000004
#define _CCP1CON1H_SYNC4_MASK                    0x00000010
#define _CCP1CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP1CON1H_OPS0_POSITION                 0x00000008
#define _CCP1CON1H_OPS0_MASK                     0x00000100
#define _CCP1CON1H_OPS0_LENGTH                   0x00000001

#define _CCP1CON1H_OPS1_POSITION                 0x00000009
#define _CCP1CON1H_OPS1_MASK                     0x00000200
#define _CCP1CON1H_OPS1_LENGTH                   0x00000001

#define _CCP1CON1H_OPS2_POSITION                 0x0000000A
#define _CCP1CON1H_OPS2_MASK                     0x00000400
#define _CCP1CON1H_OPS2_LENGTH                   0x00000001

#define _CCP1CON1H_OPS3_POSITION                 0x0000000B
#define _CCP1CON1H_OPS3_MASK                     0x00000800
#define _CCP1CON1H_OPS3_LENGTH                   0x00000001

#define _CCP1CON1H_OPSRC_POSITION                0x0000000F
#define _CCP1CON1H_OPSRC_MASK                    0x00008000
#define _CCP1CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP1CON1H_IOPS_POSITION                 0x00000008
#define _CCP1CON1H_IOPS_MASK                     0x00000F00
#define _CCP1CON1H_IOPS_LENGTH                   0x00000004

#define _CCP1CON1H_IOPS0_POSITION                0x00000008
#define _CCP1CON1H_IOPS0_MASK                    0x00000100
#define _CCP1CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP1CON1H_IOPS1_POSITION                0x00000009
#define _CCP1CON1H_IOPS1_MASK                    0x00000200
#define _CCP1CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP1CON1H_IOPS2_POSITION                0x0000000A
#define _CCP1CON1H_IOPS2_MASK                    0x00000400
#define _CCP1CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP1CON1H_IOPS3_POSITION                0x0000000B
#define _CCP1CON1H_IOPS3_MASK                    0x00000800
#define _CCP1CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG_POSITION                 0x00000000
#define _CCP1CON2L_ASDG_MASK                     0x000000FF
#define _CCP1CON2L_ASDG_LENGTH                   0x00000008

#define _CCP1CON2L_SSDG_POSITION                 0x0000000C
#define _CCP1CON2L_SSDG_MASK                     0x00001000
#define _CCP1CON2L_SSDG_LENGTH                   0x00000001

#define _CCP1CON2L_ASDGM_POSITION                0x0000000E
#define _CCP1CON2L_ASDGM_MASK                    0x00004000
#define _CCP1CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP1CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP1CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP1CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP1CON2L_ASDG0_POSITION                0x00000000
#define _CCP1CON2L_ASDG0_MASK                    0x00000001
#define _CCP1CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG1_POSITION                0x00000001
#define _CCP1CON2L_ASDG1_MASK                    0x00000002
#define _CCP1CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG2_POSITION                0x00000002
#define _CCP1CON2L_ASDG2_MASK                    0x00000004
#define _CCP1CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG3_POSITION                0x00000003
#define _CCP1CON2L_ASDG3_MASK                    0x00000008
#define _CCP1CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG4_POSITION                0x00000004
#define _CCP1CON2L_ASDG4_MASK                    0x00000010
#define _CCP1CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG5_POSITION                0x00000005
#define _CCP1CON2L_ASDG5_MASK                    0x00000020
#define _CCP1CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG6_POSITION                0x00000006
#define _CCP1CON2L_ASDG6_MASK                    0x00000040
#define _CCP1CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP1CON2L_ASDG7_POSITION                0x00000007
#define _CCP1CON2L_ASDG7_MASK                    0x00000080
#define _CCP1CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP1CON2H_ICS_POSITION                  0x00000000
#define _CCP1CON2H_ICS_MASK                      0x00000007
#define _CCP1CON2H_ICS_LENGTH                    0x00000003

#define _CCP1CON2H_AUXOUT_POSITION               0x00000003
#define _CCP1CON2H_AUXOUT_MASK                   0x00000018
#define _CCP1CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP1CON2H_ICGSM_POSITION                0x00000006
#define _CCP1CON2H_ICGSM_MASK                    0x000000C0
#define _CCP1CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP1CON2H_OCAEN_POSITION                0x00000008
#define _CCP1CON2H_OCAEN_MASK                    0x00000100
#define _CCP1CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP1CON2H_OCBEN_POSITION                0x00000009
#define _CCP1CON2H_OCBEN_MASK                    0x00000200
#define _CCP1CON2H_OCBEN_LENGTH                  0x00000001

#define _CCP1CON2H_OCCEN_POSITION                0x0000000A
#define _CCP1CON2H_OCCEN_MASK                    0x00000400
#define _CCP1CON2H_OCCEN_LENGTH                  0x00000001

#define _CCP1CON2H_OCDEN_POSITION                0x0000000B
#define _CCP1CON2H_OCDEN_MASK                    0x00000800
#define _CCP1CON2H_OCDEN_LENGTH                  0x00000001

#define _CCP1CON2H_OCEEN_POSITION                0x0000000C
#define _CCP1CON2H_OCEEN_MASK                    0x00001000
#define _CCP1CON2H_OCEEN_LENGTH                  0x00000001

#define _CCP1CON2H_OCFEN_POSITION                0x0000000D
#define _CCP1CON2H_OCFEN_MASK                    0x00002000
#define _CCP1CON2H_OCFEN_LENGTH                  0x00000001

#define _CCP1CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP1CON2H_OENSYNC_MASK                  0x00008000
#define _CCP1CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP1CON2H_ICS0_POSITION                 0x00000000
#define _CCP1CON2H_ICS0_MASK                     0x00000001
#define _CCP1CON2H_ICS0_LENGTH                   0x00000001

#define _CCP1CON2H_ICS1_POSITION                 0x00000001
#define _CCP1CON2H_ICS1_MASK                     0x00000002
#define _CCP1CON2H_ICS1_LENGTH                   0x00000001

#define _CCP1CON2H_ICS2_POSITION                 0x00000002
#define _CCP1CON2H_ICS2_MASK                     0x00000004
#define _CCP1CON2H_ICS2_LENGTH                   0x00000001

#define _CCP1CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP1CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP1CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP1CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP1CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP1CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP1CON2H_ICGSM0_POSITION               0x00000006
#define _CCP1CON2H_ICGSM0_MASK                   0x00000040
#define _CCP1CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP1CON2H_ICGSM1_POSITION               0x00000007
#define _CCP1CON2H_ICGSM1_MASK                   0x00000080
#define _CCP1CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP1CON2H_ICSEL_POSITION                0x00000000
#define _CCP1CON2H_ICSEL_MASK                    0x00000007
#define _CCP1CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP1CON2H_ICSEL0_POSITION               0x00000000
#define _CCP1CON2H_ICSEL0_MASK                   0x00000001
#define _CCP1CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP1CON2H_ICSEL1_POSITION               0x00000001
#define _CCP1CON2H_ICSEL1_MASK                   0x00000002
#define _CCP1CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP1CON2H_ICSEL2_POSITION               0x00000002
#define _CCP1CON2H_ICSEL2_MASK                   0x00000004
#define _CCP1CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP1CON3L_DT_POSITION                   0x00000000
#define _CCP1CON3L_DT_MASK                       0x0000003F
#define _CCP1CON3L_DT_LENGTH                     0x00000006

#define _CCP1CON3L_DT0_POSITION                  0x00000000
#define _CCP1CON3L_DT0_MASK                      0x00000001
#define _CCP1CON3L_DT0_LENGTH                    0x00000001

#define _CCP1CON3L_DT1_POSITION                  0x00000001
#define _CCP1CON3L_DT1_MASK                      0x00000002
#define _CCP1CON3L_DT1_LENGTH                    0x00000001

#define _CCP1CON3L_DT2_POSITION                  0x00000002
#define _CCP1CON3L_DT2_MASK                      0x00000004
#define _CCP1CON3L_DT2_LENGTH                    0x00000001

#define _CCP1CON3L_DT3_POSITION                  0x00000003
#define _CCP1CON3L_DT3_MASK                      0x00000008
#define _CCP1CON3L_DT3_LENGTH                    0x00000001

#define _CCP1CON3L_DT4_POSITION                  0x00000004
#define _CCP1CON3L_DT4_MASK                      0x00000010
#define _CCP1CON3L_DT4_LENGTH                    0x00000001

#define _CCP1CON3L_DT5_POSITION                  0x00000005
#define _CCP1CON3L_DT5_MASK                      0x00000020
#define _CCP1CON3L_DT5_LENGTH                    0x00000001

#define _CCP1CON3H_PSSBDF_POSITION               0x00000000
#define _CCP1CON3H_PSSBDF_MASK                   0x00000003
#define _CCP1CON3H_PSSBDF_LENGTH                 0x00000002

#define _CCP1CON3H_PSSACE_POSITION               0x00000002
#define _CCP1CON3H_PSSACE_MASK                   0x0000000C
#define _CCP1CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP1CON3H_POLBDF_POSITION               0x00000004
#define _CCP1CON3H_POLBDF_MASK                   0x00000010
#define _CCP1CON3H_POLBDF_LENGTH                 0x00000001

#define _CCP1CON3H_POLACE_POSITION               0x00000005
#define _CCP1CON3H_POLACE_MASK                   0x00000020
#define _CCP1CON3H_POLACE_LENGTH                 0x00000001

#define _CCP1CON3H_OUTM_POSITION                 0x00000008
#define _CCP1CON3H_OUTM_MASK                     0x00000700
#define _CCP1CON3H_OUTM_LENGTH                   0x00000003

#define _CCP1CON3H_OSCNT_POSITION                0x0000000C
#define _CCP1CON3H_OSCNT_MASK                    0x00007000
#define _CCP1CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP1CON3H_OETRIG_POSITION               0x0000000F
#define _CCP1CON3H_OETRIG_MASK                   0x00008000
#define _CCP1CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP1CON3H_PSSBDF0_POSITION              0x00000000
#define _CCP1CON3H_PSSBDF0_MASK                  0x00000001
#define _CCP1CON3H_PSSBDF0_LENGTH                0x00000001

#define _CCP1CON3H_PSSBDF1_POSITION              0x00000001
#define _CCP1CON3H_PSSBDF1_MASK                  0x00000002
#define _CCP1CON3H_PSSBDF1_LENGTH                0x00000001

#define _CCP1CON3H_PSSACE0_POSITION              0x00000002
#define _CCP1CON3H_PSSACE0_MASK                  0x00000004
#define _CCP1CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP1CON3H_PSSACE1_POSITION              0x00000003
#define _CCP1CON3H_PSSACE1_MASK                  0x00000008
#define _CCP1CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP1CON3H_OUTM0_POSITION                0x00000008
#define _CCP1CON3H_OUTM0_MASK                    0x00000100
#define _CCP1CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP1CON3H_OUTM1_POSITION                0x00000009
#define _CCP1CON3H_OUTM1_MASK                    0x00000200
#define _CCP1CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP1CON3H_OUTM2_POSITION                0x0000000A
#define _CCP1CON3H_OUTM2_MASK                    0x00000400
#define _CCP1CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP1CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP1CON3H_OSCNT0_MASK                   0x00001000
#define _CCP1CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP1CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP1CON3H_OSCNT1_MASK                   0x00002000
#define _CCP1CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP1CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP1CON3H_OSCNT2_MASK                   0x00004000
#define _CCP1CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP1STAT_ICBNE_POSITION                 0x00000000
#define _CCP1STAT_ICBNE_MASK                     0x00000001
#define _CCP1STAT_ICBNE_LENGTH                   0x00000001

#define _CCP1STAT_ICOV_POSITION                  0x00000001
#define _CCP1STAT_ICOV_MASK                      0x00000002
#define _CCP1STAT_ICOV_LENGTH                    0x00000001

#define _CCP1STAT_ICDIS_POSITION                 0x00000002
#define _CCP1STAT_ICDIS_MASK                     0x00000004
#define _CCP1STAT_ICDIS_LENGTH                   0x00000001

#define _CCP1STAT_SCEVT_POSITION                 0x00000003
#define _CCP1STAT_SCEVT_MASK                     0x00000008
#define _CCP1STAT_SCEVT_LENGTH                   0x00000001

#define _CCP1STAT_ASEVT_POSITION                 0x00000004
#define _CCP1STAT_ASEVT_MASK                     0x00000010
#define _CCP1STAT_ASEVT_LENGTH                   0x00000001

#define _CCP1STAT_TRCLR_POSITION                 0x00000005
#define _CCP1STAT_TRCLR_MASK                     0x00000020
#define _CCP1STAT_TRCLR_LENGTH                   0x00000001

#define _CCP1STAT_TRSET_POSITION                 0x00000006
#define _CCP1STAT_TRSET_MASK                     0x00000040
#define _CCP1STAT_TRSET_LENGTH                   0x00000001

#define _CCP1STAT_CCPTRIG_POSITION               0x00000007
#define _CCP1STAT_CCPTRIG_MASK                   0x00000080
#define _CCP1STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP1STAT_ICGARM_POSITION                0x0000000A
#define _CCP1STAT_ICGARM_MASK                    0x00000400
#define _CCP1STAT_ICGARM_LENGTH                  0x00000001

#define _CCP1STAT_TRIG_POSITION                  0x00000007
#define _CCP1STAT_TRIG_MASK                      0x00000080
#define _CCP1STAT_TRIG_LENGTH                    0x00000001

#define _CCP1STATL_ICBNE_POSITION                0x00000000
#define _CCP1STATL_ICBNE_MASK                    0x00000001
#define _CCP1STATL_ICBNE_LENGTH                  0x00000001

#define _CCP1STATL_ICOV_POSITION                 0x00000001
#define _CCP1STATL_ICOV_MASK                     0x00000002
#define _CCP1STATL_ICOV_LENGTH                   0x00000001

#define _CCP1STATL_ICDIS_POSITION                0x00000002
#define _CCP1STATL_ICDIS_MASK                    0x00000004
#define _CCP1STATL_ICDIS_LENGTH                  0x00000001

#define _CCP1STATL_SCEVT_POSITION                0x00000003
#define _CCP1STATL_SCEVT_MASK                    0x00000008
#define _CCP1STATL_SCEVT_LENGTH                  0x00000001

#define _CCP1STATL_ASEVT_POSITION                0x00000004
#define _CCP1STATL_ASEVT_MASK                    0x00000010
#define _CCP1STATL_ASEVT_LENGTH                  0x00000001

#define _CCP1STATL_TRCLR_POSITION                0x00000005
#define _CCP1STATL_TRCLR_MASK                    0x00000020
#define _CCP1STATL_TRCLR_LENGTH                  0x00000001

#define _CCP1STATL_TRSET_POSITION                0x00000006
#define _CCP1STATL_TRSET_MASK                    0x00000040
#define _CCP1STATL_TRSET_LENGTH                  0x00000001

#define _CCP1STATL_CCPTRIG_POSITION              0x00000007
#define _CCP1STATL_CCPTRIG_MASK                  0x00000080
#define _CCP1STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP1STATL_ICGARM_POSITION               0x0000000A
#define _CCP1STATL_ICGARM_MASK                   0x00000400
#define _CCP1STATL_ICGARM_LENGTH                 0x00000001

#define _CCP1STATL_TRIG_POSITION                 0x00000007
#define _CCP1STATL_TRIG_MASK                     0x00000080
#define _CCP1STATL_TRIG_LENGTH                   0x00000001

#define _CCP1STATH_RAWIP_POSITION                0x00000000
#define _CCP1STATH_RAWIP_MASK                    0x00000001
#define _CCP1STATH_RAWIP_LENGTH                  0x00000001

#define _CCP1STATH_RBWIP_POSITION                0x00000001
#define _CCP1STATH_RBWIP_MASK                    0x00000002
#define _CCP1STATH_RBWIP_LENGTH                  0x00000001

#define _CCP1STATH_TMRLWIP_POSITION              0x00000002
#define _CCP1STATH_TMRLWIP_MASK                  0x00000004
#define _CCP1STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP1STATH_TMRHWIP_POSITION              0x00000003
#define _CCP1STATH_TMRHWIP_MASK                  0x00000008
#define _CCP1STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP1STATH_PRLWIP_POSITION               0x00000004
#define _CCP1STATH_PRLWIP_MASK                   0x00000010
#define _CCP1STATH_PRLWIP_LENGTH                 0x00000001

#define _CCP2CON1L_MOD_POSITION                  0x00000000
#define _CCP2CON1L_MOD_MASK                      0x0000000F
#define _CCP2CON1L_MOD_LENGTH                    0x00000004

#define _CCP2CON1L_CCSEL_POSITION                0x00000004
#define _CCP2CON1L_CCSEL_MASK                    0x00000010
#define _CCP2CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP2CON1L_T32_POSITION                  0x00000005
#define _CCP2CON1L_T32_MASK                      0x00000020
#define _CCP2CON1L_T32_LENGTH                    0x00000001

#define _CCP2CON1L_TMRPS_POSITION                0x00000006
#define _CCP2CON1L_TMRPS_MASK                    0x000000C0
#define _CCP2CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP2CON1L_CLKSEL_POSITION               0x00000008
#define _CCP2CON1L_CLKSEL_MASK                   0x00000700
#define _CCP2CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP2CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP2CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP2CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP2CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP2CON1L_CCPSLP_MASK                   0x00001000
#define _CCP2CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP2CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP2CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP2CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP2CON1L_CCPON_POSITION                0x0000000F
#define _CCP2CON1L_CCPON_MASK                    0x00008000
#define _CCP2CON1L_CCPON_LENGTH                  0x00000001

#define _CCP2CON1L_MOD0_POSITION                 0x00000000
#define _CCP2CON1L_MOD0_MASK                     0x00000001
#define _CCP2CON1L_MOD0_LENGTH                   0x00000001

#define _CCP2CON1L_MOD1_POSITION                 0x00000001
#define _CCP2CON1L_MOD1_MASK                     0x00000002
#define _CCP2CON1L_MOD1_LENGTH                   0x00000001

#define _CCP2CON1L_MOD2_POSITION                 0x00000002
#define _CCP2CON1L_MOD2_MASK                     0x00000004
#define _CCP2CON1L_MOD2_LENGTH                   0x00000001

#define _CCP2CON1L_MOD3_POSITION                 0x00000003
#define _CCP2CON1L_MOD3_MASK                     0x00000008
#define _CCP2CON1L_MOD3_LENGTH                   0x00000001

#define _CCP2CON1L_TMR32_POSITION                0x00000005
#define _CCP2CON1L_TMR32_MASK                    0x00000020
#define _CCP2CON1L_TMR32_LENGTH                  0x00000001

#define _CCP2CON1L_TMRPS0_POSITION               0x00000006
#define _CCP2CON1L_TMRPS0_MASK                   0x00000040
#define _CCP2CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP2CON1L_TMRPS1_POSITION               0x00000007
#define _CCP2CON1L_TMRPS1_MASK                   0x00000080
#define _CCP2CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP2CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP2CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP2CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP2CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP2CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP2CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP2CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP2CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP2CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP2CON1L_CCPMOD_POSITION               0x00000000
#define _CCP2CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP2CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP2CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP2CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP2CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP2CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP2CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP2CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP2CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP2CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP2CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP2CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP2CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP2CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP2CON1H_SYNC_POSITION                 0x00000000
#define _CCP2CON1H_SYNC_MASK                     0x0000001F
#define _CCP2CON1H_SYNC_LENGTH                   0x00000005

#define _CCP2CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP2CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP2CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP2CON1H_ONESHOT_POSITION              0x00000006
#define _CCP2CON1H_ONESHOT_MASK                  0x00000040
#define _CCP2CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP2CON1H_TRIGEN_POSITION               0x00000007
#define _CCP2CON1H_TRIGEN_MASK                   0x00000080
#define _CCP2CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP2CON1H_OPS_POSITION                  0x00000008
#define _CCP2CON1H_OPS_MASK                      0x00000F00
#define _CCP2CON1H_OPS_LENGTH                    0x00000004

#define _CCP2CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP2CON1H_RTRGEN_MASK                   0x00004000
#define _CCP2CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP2CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP2CON1H_OPSSRC_MASK                   0x00008000
#define _CCP2CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP2CON1H_SYNC0_POSITION                0x00000000
#define _CCP2CON1H_SYNC0_MASK                    0x00000001
#define _CCP2CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP2CON1H_SYNC1_POSITION                0x00000001
#define _CCP2CON1H_SYNC1_MASK                    0x00000002
#define _CCP2CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP2CON1H_SYNC2_POSITION                0x00000002
#define _CCP2CON1H_SYNC2_MASK                    0x00000004
#define _CCP2CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP2CON1H_SYNC3_POSITION                0x00000003
#define _CCP2CON1H_SYNC3_MASK                    0x00000008
#define _CCP2CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP2CON1H_SYNC4_POSITION                0x00000004
#define _CCP2CON1H_SYNC4_MASK                    0x00000010
#define _CCP2CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP2CON1H_OPS0_POSITION                 0x00000008
#define _CCP2CON1H_OPS0_MASK                     0x00000100
#define _CCP2CON1H_OPS0_LENGTH                   0x00000001

#define _CCP2CON1H_OPS1_POSITION                 0x00000009
#define _CCP2CON1H_OPS1_MASK                     0x00000200
#define _CCP2CON1H_OPS1_LENGTH                   0x00000001

#define _CCP2CON1H_OPS2_POSITION                 0x0000000A
#define _CCP2CON1H_OPS2_MASK                     0x00000400
#define _CCP2CON1H_OPS2_LENGTH                   0x00000001

#define _CCP2CON1H_OPS3_POSITION                 0x0000000B
#define _CCP2CON1H_OPS3_MASK                     0x00000800
#define _CCP2CON1H_OPS3_LENGTH                   0x00000001

#define _CCP2CON1H_OPSRC_POSITION                0x0000000F
#define _CCP2CON1H_OPSRC_MASK                    0x00008000
#define _CCP2CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP2CON1H_IOPS_POSITION                 0x00000008
#define _CCP2CON1H_IOPS_MASK                     0x00000F00
#define _CCP2CON1H_IOPS_LENGTH                   0x00000004

#define _CCP2CON1H_IOPS0_POSITION                0x00000008
#define _CCP2CON1H_IOPS0_MASK                    0x00000100
#define _CCP2CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP2CON1H_IOPS1_POSITION                0x00000009
#define _CCP2CON1H_IOPS1_MASK                    0x00000200
#define _CCP2CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP2CON1H_IOPS2_POSITION                0x0000000A
#define _CCP2CON1H_IOPS2_MASK                    0x00000400
#define _CCP2CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP2CON1H_IOPS3_POSITION                0x0000000B
#define _CCP2CON1H_IOPS3_MASK                    0x00000800
#define _CCP2CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG_POSITION                 0x00000000
#define _CCP2CON2L_ASDG_MASK                     0x000000FF
#define _CCP2CON2L_ASDG_LENGTH                   0x00000008

#define _CCP2CON2L_SSDG_POSITION                 0x0000000C
#define _CCP2CON2L_SSDG_MASK                     0x00001000
#define _CCP2CON2L_SSDG_LENGTH                   0x00000001

#define _CCP2CON2L_ASDGM_POSITION                0x0000000E
#define _CCP2CON2L_ASDGM_MASK                    0x00004000
#define _CCP2CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP2CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP2CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP2CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP2CON2L_ASDG0_POSITION                0x00000000
#define _CCP2CON2L_ASDG0_MASK                    0x00000001
#define _CCP2CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG1_POSITION                0x00000001
#define _CCP2CON2L_ASDG1_MASK                    0x00000002
#define _CCP2CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG2_POSITION                0x00000002
#define _CCP2CON2L_ASDG2_MASK                    0x00000004
#define _CCP2CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG3_POSITION                0x00000003
#define _CCP2CON2L_ASDG3_MASK                    0x00000008
#define _CCP2CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG4_POSITION                0x00000004
#define _CCP2CON2L_ASDG4_MASK                    0x00000010
#define _CCP2CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG5_POSITION                0x00000005
#define _CCP2CON2L_ASDG5_MASK                    0x00000020
#define _CCP2CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG6_POSITION                0x00000006
#define _CCP2CON2L_ASDG6_MASK                    0x00000040
#define _CCP2CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP2CON2L_ASDG7_POSITION                0x00000007
#define _CCP2CON2L_ASDG7_MASK                    0x00000080
#define _CCP2CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP2CON2H_ICS_POSITION                  0x00000000
#define _CCP2CON2H_ICS_MASK                      0x00000007
#define _CCP2CON2H_ICS_LENGTH                    0x00000003

#define _CCP2CON2H_AUXOUT_POSITION               0x00000003
#define _CCP2CON2H_AUXOUT_MASK                   0x00000018
#define _CCP2CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP2CON2H_ICGSM_POSITION                0x00000006
#define _CCP2CON2H_ICGSM_MASK                    0x000000C0
#define _CCP2CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP2CON2H_OCAEN_POSITION                0x00000008
#define _CCP2CON2H_OCAEN_MASK                    0x00000100
#define _CCP2CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP2CON2H_OCBEN_POSITION                0x00000009
#define _CCP2CON2H_OCBEN_MASK                    0x00000200
#define _CCP2CON2H_OCBEN_LENGTH                  0x00000001

#define _CCP2CON2H_OCCEN_POSITION                0x0000000A
#define _CCP2CON2H_OCCEN_MASK                    0x00000400
#define _CCP2CON2H_OCCEN_LENGTH                  0x00000001

#define _CCP2CON2H_OCDEN_POSITION                0x0000000B
#define _CCP2CON2H_OCDEN_MASK                    0x00000800
#define _CCP2CON2H_OCDEN_LENGTH                  0x00000001

#define _CCP2CON2H_OCEEN_POSITION                0x0000000C
#define _CCP2CON2H_OCEEN_MASK                    0x00001000
#define _CCP2CON2H_OCEEN_LENGTH                  0x00000001

#define _CCP2CON2H_OCFEN_POSITION                0x0000000D
#define _CCP2CON2H_OCFEN_MASK                    0x00002000
#define _CCP2CON2H_OCFEN_LENGTH                  0x00000001

#define _CCP2CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP2CON2H_OENSYNC_MASK                  0x00008000
#define _CCP2CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP2CON2H_ICS0_POSITION                 0x00000000
#define _CCP2CON2H_ICS0_MASK                     0x00000001
#define _CCP2CON2H_ICS0_LENGTH                   0x00000001

#define _CCP2CON2H_ICS1_POSITION                 0x00000001
#define _CCP2CON2H_ICS1_MASK                     0x00000002
#define _CCP2CON2H_ICS1_LENGTH                   0x00000001

#define _CCP2CON2H_ICS2_POSITION                 0x00000002
#define _CCP2CON2H_ICS2_MASK                     0x00000004
#define _CCP2CON2H_ICS2_LENGTH                   0x00000001

#define _CCP2CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP2CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP2CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP2CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP2CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP2CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP2CON2H_ICGSM0_POSITION               0x00000006
#define _CCP2CON2H_ICGSM0_MASK                   0x00000040
#define _CCP2CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP2CON2H_ICGSM1_POSITION               0x00000007
#define _CCP2CON2H_ICGSM1_MASK                   0x00000080
#define _CCP2CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP2CON2H_ICSEL_POSITION                0x00000000
#define _CCP2CON2H_ICSEL_MASK                    0x00000007
#define _CCP2CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP2CON2H_ICSEL0_POSITION               0x00000000
#define _CCP2CON2H_ICSEL0_MASK                   0x00000001
#define _CCP2CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP2CON2H_ICSEL1_POSITION               0x00000001
#define _CCP2CON2H_ICSEL1_MASK                   0x00000002
#define _CCP2CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP2CON2H_ICSEL2_POSITION               0x00000002
#define _CCP2CON2H_ICSEL2_MASK                   0x00000004
#define _CCP2CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP2CON3L_DT_POSITION                   0x00000000
#define _CCP2CON3L_DT_MASK                       0x0000003F
#define _CCP2CON3L_DT_LENGTH                     0x00000006

#define _CCP2CON3L_DT0_POSITION                  0x00000000
#define _CCP2CON3L_DT0_MASK                      0x00000001
#define _CCP2CON3L_DT0_LENGTH                    0x00000001

#define _CCP2CON3L_DT1_POSITION                  0x00000001
#define _CCP2CON3L_DT1_MASK                      0x00000002
#define _CCP2CON3L_DT1_LENGTH                    0x00000001

#define _CCP2CON3L_DT2_POSITION                  0x00000002
#define _CCP2CON3L_DT2_MASK                      0x00000004
#define _CCP2CON3L_DT2_LENGTH                    0x00000001

#define _CCP2CON3L_DT3_POSITION                  0x00000003
#define _CCP2CON3L_DT3_MASK                      0x00000008
#define _CCP2CON3L_DT3_LENGTH                    0x00000001

#define _CCP2CON3L_DT4_POSITION                  0x00000004
#define _CCP2CON3L_DT4_MASK                      0x00000010
#define _CCP2CON3L_DT4_LENGTH                    0x00000001

#define _CCP2CON3L_DT5_POSITION                  0x00000005
#define _CCP2CON3L_DT5_MASK                      0x00000020
#define _CCP2CON3L_DT5_LENGTH                    0x00000001

#define _CCP2CON3H_PSSBDF_POSITION               0x00000000
#define _CCP2CON3H_PSSBDF_MASK                   0x00000003
#define _CCP2CON3H_PSSBDF_LENGTH                 0x00000002

#define _CCP2CON3H_PSSACE_POSITION               0x00000002
#define _CCP2CON3H_PSSACE_MASK                   0x0000000C
#define _CCP2CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP2CON3H_POLBDF_POSITION               0x00000004
#define _CCP2CON3H_POLBDF_MASK                   0x00000010
#define _CCP2CON3H_POLBDF_LENGTH                 0x00000001

#define _CCP2CON3H_POLACE_POSITION               0x00000005
#define _CCP2CON3H_POLACE_MASK                   0x00000020
#define _CCP2CON3H_POLACE_LENGTH                 0x00000001

#define _CCP2CON3H_OUTM_POSITION                 0x00000008
#define _CCP2CON3H_OUTM_MASK                     0x00000700
#define _CCP2CON3H_OUTM_LENGTH                   0x00000003

#define _CCP2CON3H_OSCNT_POSITION                0x0000000C
#define _CCP2CON3H_OSCNT_MASK                    0x00007000
#define _CCP2CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP2CON3H_OETRIG_POSITION               0x0000000F
#define _CCP2CON3H_OETRIG_MASK                   0x00008000
#define _CCP2CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP2CON3H_PSSBDF0_POSITION              0x00000000
#define _CCP2CON3H_PSSBDF0_MASK                  0x00000001
#define _CCP2CON3H_PSSBDF0_LENGTH                0x00000001

#define _CCP2CON3H_PSSBDF1_POSITION              0x00000001
#define _CCP2CON3H_PSSBDF1_MASK                  0x00000002
#define _CCP2CON3H_PSSBDF1_LENGTH                0x00000001

#define _CCP2CON3H_PSSACE0_POSITION              0x00000002
#define _CCP2CON3H_PSSACE0_MASK                  0x00000004
#define _CCP2CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP2CON3H_PSSACE1_POSITION              0x00000003
#define _CCP2CON3H_PSSACE1_MASK                  0x00000008
#define _CCP2CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP2CON3H_OUTM0_POSITION                0x00000008
#define _CCP2CON3H_OUTM0_MASK                    0x00000100
#define _CCP2CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP2CON3H_OUTM1_POSITION                0x00000009
#define _CCP2CON3H_OUTM1_MASK                    0x00000200
#define _CCP2CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP2CON3H_OUTM2_POSITION                0x0000000A
#define _CCP2CON3H_OUTM2_MASK                    0x00000400
#define _CCP2CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP2CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP2CON3H_OSCNT0_MASK                   0x00001000
#define _CCP2CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP2CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP2CON3H_OSCNT1_MASK                   0x00002000
#define _CCP2CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP2CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP2CON3H_OSCNT2_MASK                   0x00004000
#define _CCP2CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP2STAT_ICBNE_POSITION                 0x00000000
#define _CCP2STAT_ICBNE_MASK                     0x00000001
#define _CCP2STAT_ICBNE_LENGTH                   0x00000001

#define _CCP2STAT_ICOV_POSITION                  0x00000001
#define _CCP2STAT_ICOV_MASK                      0x00000002
#define _CCP2STAT_ICOV_LENGTH                    0x00000001

#define _CCP2STAT_ICDIS_POSITION                 0x00000002
#define _CCP2STAT_ICDIS_MASK                     0x00000004
#define _CCP2STAT_ICDIS_LENGTH                   0x00000001

#define _CCP2STAT_SCEVT_POSITION                 0x00000003
#define _CCP2STAT_SCEVT_MASK                     0x00000008
#define _CCP2STAT_SCEVT_LENGTH                   0x00000001

#define _CCP2STAT_ASEVT_POSITION                 0x00000004
#define _CCP2STAT_ASEVT_MASK                     0x00000010
#define _CCP2STAT_ASEVT_LENGTH                   0x00000001

#define _CCP2STAT_TRCLR_POSITION                 0x00000005
#define _CCP2STAT_TRCLR_MASK                     0x00000020
#define _CCP2STAT_TRCLR_LENGTH                   0x00000001

#define _CCP2STAT_TRSET_POSITION                 0x00000006
#define _CCP2STAT_TRSET_MASK                     0x00000040
#define _CCP2STAT_TRSET_LENGTH                   0x00000001

#define _CCP2STAT_CCPTRIG_POSITION               0x00000007
#define _CCP2STAT_CCPTRIG_MASK                   0x00000080
#define _CCP2STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP2STAT_ICGARM_POSITION                0x0000000A
#define _CCP2STAT_ICGARM_MASK                    0x00000400
#define _CCP2STAT_ICGARM_LENGTH                  0x00000001

#define _CCP2STAT_TRIG_POSITION                  0x00000007
#define _CCP2STAT_TRIG_MASK                      0x00000080
#define _CCP2STAT_TRIG_LENGTH                    0x00000001

#define _CCP2STATL_ICBNE_POSITION                0x00000000
#define _CCP2STATL_ICBNE_MASK                    0x00000001
#define _CCP2STATL_ICBNE_LENGTH                  0x00000001

#define _CCP2STATL_ICOV_POSITION                 0x00000001
#define _CCP2STATL_ICOV_MASK                     0x00000002
#define _CCP2STATL_ICOV_LENGTH                   0x00000001

#define _CCP2STATL_ICDIS_POSITION                0x00000002
#define _CCP2STATL_ICDIS_MASK                    0x00000004
#define _CCP2STATL_ICDIS_LENGTH                  0x00000001

#define _CCP2STATL_SCEVT_POSITION                0x00000003
#define _CCP2STATL_SCEVT_MASK                    0x00000008
#define _CCP2STATL_SCEVT_LENGTH                  0x00000001

#define _CCP2STATL_ASEVT_POSITION                0x00000004
#define _CCP2STATL_ASEVT_MASK                    0x00000010
#define _CCP2STATL_ASEVT_LENGTH                  0x00000001

#define _CCP2STATL_TRCLR_POSITION                0x00000005
#define _CCP2STATL_TRCLR_MASK                    0x00000020
#define _CCP2STATL_TRCLR_LENGTH                  0x00000001

#define _CCP2STATL_TRSET_POSITION                0x00000006
#define _CCP2STATL_TRSET_MASK                    0x00000040
#define _CCP2STATL_TRSET_LENGTH                  0x00000001

#define _CCP2STATL_CCPTRIG_POSITION              0x00000007
#define _CCP2STATL_CCPTRIG_MASK                  0x00000080
#define _CCP2STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP2STATL_ICGARM_POSITION               0x0000000A
#define _CCP2STATL_ICGARM_MASK                   0x00000400
#define _CCP2STATL_ICGARM_LENGTH                 0x00000001

#define _CCP2STATL_TRIG_POSITION                 0x00000007
#define _CCP2STATL_TRIG_MASK                     0x00000080
#define _CCP2STATL_TRIG_LENGTH                   0x00000001

#define _CCP2STATH_RAWIP_POSITION                0x00000000
#define _CCP2STATH_RAWIP_MASK                    0x00000001
#define _CCP2STATH_RAWIP_LENGTH                  0x00000001

#define _CCP2STATH_RBWIP_POSITION                0x00000001
#define _CCP2STATH_RBWIP_MASK                    0x00000002
#define _CCP2STATH_RBWIP_LENGTH                  0x00000001

#define _CCP2STATH_TMRLWIP_POSITION              0x00000002
#define _CCP2STATH_TMRLWIP_MASK                  0x00000004
#define _CCP2STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP2STATH_TMRHWIP_POSITION              0x00000003
#define _CCP2STATH_TMRHWIP_MASK                  0x00000008
#define _CCP2STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP2STATH_PRLWIP_POSITION               0x00000004
#define _CCP2STATH_PRLWIP_MASK                   0x00000010
#define _CCP2STATH_PRLWIP_LENGTH                 0x00000001

#define _CCP3CON1L_MOD_POSITION                  0x00000000
#define _CCP3CON1L_MOD_MASK                      0x0000000F
#define _CCP3CON1L_MOD_LENGTH                    0x00000004

#define _CCP3CON1L_CCSEL_POSITION                0x00000004
#define _CCP3CON1L_CCSEL_MASK                    0x00000010
#define _CCP3CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP3CON1L_T32_POSITION                  0x00000005
#define _CCP3CON1L_T32_MASK                      0x00000020
#define _CCP3CON1L_T32_LENGTH                    0x00000001

#define _CCP3CON1L_TMRPS_POSITION                0x00000006
#define _CCP3CON1L_TMRPS_MASK                    0x000000C0
#define _CCP3CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP3CON1L_CLKSEL_POSITION               0x00000008
#define _CCP3CON1L_CLKSEL_MASK                   0x00000700
#define _CCP3CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP3CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP3CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP3CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP3CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP3CON1L_CCPSLP_MASK                   0x00001000
#define _CCP3CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP3CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP3CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP3CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP3CON1L_CCPON_POSITION                0x0000000F
#define _CCP3CON1L_CCPON_MASK                    0x00008000
#define _CCP3CON1L_CCPON_LENGTH                  0x00000001

#define _CCP3CON1L_MOD0_POSITION                 0x00000000
#define _CCP3CON1L_MOD0_MASK                     0x00000001
#define _CCP3CON1L_MOD0_LENGTH                   0x00000001

#define _CCP3CON1L_MOD1_POSITION                 0x00000001
#define _CCP3CON1L_MOD1_MASK                     0x00000002
#define _CCP3CON1L_MOD1_LENGTH                   0x00000001

#define _CCP3CON1L_MOD2_POSITION                 0x00000002
#define _CCP3CON1L_MOD2_MASK                     0x00000004
#define _CCP3CON1L_MOD2_LENGTH                   0x00000001

#define _CCP3CON1L_MOD3_POSITION                 0x00000003
#define _CCP3CON1L_MOD3_MASK                     0x00000008
#define _CCP3CON1L_MOD3_LENGTH                   0x00000001

#define _CCP3CON1L_TMR32_POSITION                0x00000005
#define _CCP3CON1L_TMR32_MASK                    0x00000020
#define _CCP3CON1L_TMR32_LENGTH                  0x00000001

#define _CCP3CON1L_TMRPS0_POSITION               0x00000006
#define _CCP3CON1L_TMRPS0_MASK                   0x00000040
#define _CCP3CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP3CON1L_TMRPS1_POSITION               0x00000007
#define _CCP3CON1L_TMRPS1_MASK                   0x00000080
#define _CCP3CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP3CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP3CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP3CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP3CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP3CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP3CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP3CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP3CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP3CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP3CON1L_CCPMOD_POSITION               0x00000000
#define _CCP3CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP3CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP3CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP3CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP3CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP3CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP3CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP3CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP3CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP3CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP3CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP3CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP3CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP3CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP3CON1H_SYNC_POSITION                 0x00000000
#define _CCP3CON1H_SYNC_MASK                     0x0000001F
#define _CCP3CON1H_SYNC_LENGTH                   0x00000005

#define _CCP3CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP3CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP3CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP3CON1H_ONESHOT_POSITION              0x00000006
#define _CCP3CON1H_ONESHOT_MASK                  0x00000040
#define _CCP3CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP3CON1H_TRIGEN_POSITION               0x00000007
#define _CCP3CON1H_TRIGEN_MASK                   0x00000080
#define _CCP3CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP3CON1H_OPS_POSITION                  0x00000008
#define _CCP3CON1H_OPS_MASK                      0x00000F00
#define _CCP3CON1H_OPS_LENGTH                    0x00000004

#define _CCP3CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP3CON1H_RTRGEN_MASK                   0x00004000
#define _CCP3CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP3CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP3CON1H_OPSSRC_MASK                   0x00008000
#define _CCP3CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP3CON1H_SYNC0_POSITION                0x00000000
#define _CCP3CON1H_SYNC0_MASK                    0x00000001
#define _CCP3CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP3CON1H_SYNC1_POSITION                0x00000001
#define _CCP3CON1H_SYNC1_MASK                    0x00000002
#define _CCP3CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP3CON1H_SYNC2_POSITION                0x00000002
#define _CCP3CON1H_SYNC2_MASK                    0x00000004
#define _CCP3CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP3CON1H_SYNC3_POSITION                0x00000003
#define _CCP3CON1H_SYNC3_MASK                    0x00000008
#define _CCP3CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP3CON1H_SYNC4_POSITION                0x00000004
#define _CCP3CON1H_SYNC4_MASK                    0x00000010
#define _CCP3CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP3CON1H_OPS0_POSITION                 0x00000008
#define _CCP3CON1H_OPS0_MASK                     0x00000100
#define _CCP3CON1H_OPS0_LENGTH                   0x00000001

#define _CCP3CON1H_OPS1_POSITION                 0x00000009
#define _CCP3CON1H_OPS1_MASK                     0x00000200
#define _CCP3CON1H_OPS1_LENGTH                   0x00000001

#define _CCP3CON1H_OPS2_POSITION                 0x0000000A
#define _CCP3CON1H_OPS2_MASK                     0x00000400
#define _CCP3CON1H_OPS2_LENGTH                   0x00000001

#define _CCP3CON1H_OPS3_POSITION                 0x0000000B
#define _CCP3CON1H_OPS3_MASK                     0x00000800
#define _CCP3CON1H_OPS3_LENGTH                   0x00000001

#define _CCP3CON1H_OPSRC_POSITION                0x0000000F
#define _CCP3CON1H_OPSRC_MASK                    0x00008000
#define _CCP3CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP3CON1H_IOPS_POSITION                 0x00000008
#define _CCP3CON1H_IOPS_MASK                     0x00000F00
#define _CCP3CON1H_IOPS_LENGTH                   0x00000004

#define _CCP3CON1H_IOPS0_POSITION                0x00000008
#define _CCP3CON1H_IOPS0_MASK                    0x00000100
#define _CCP3CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP3CON1H_IOPS1_POSITION                0x00000009
#define _CCP3CON1H_IOPS1_MASK                    0x00000200
#define _CCP3CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP3CON1H_IOPS2_POSITION                0x0000000A
#define _CCP3CON1H_IOPS2_MASK                    0x00000400
#define _CCP3CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP3CON1H_IOPS3_POSITION                0x0000000B
#define _CCP3CON1H_IOPS3_MASK                    0x00000800
#define _CCP3CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG_POSITION                 0x00000000
#define _CCP3CON2L_ASDG_MASK                     0x000000FF
#define _CCP3CON2L_ASDG_LENGTH                   0x00000008

#define _CCP3CON2L_SSDG_POSITION                 0x0000000C
#define _CCP3CON2L_SSDG_MASK                     0x00001000
#define _CCP3CON2L_SSDG_LENGTH                   0x00000001

#define _CCP3CON2L_ASDGM_POSITION                0x0000000E
#define _CCP3CON2L_ASDGM_MASK                    0x00004000
#define _CCP3CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP3CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP3CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP3CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP3CON2L_ASDG0_POSITION                0x00000000
#define _CCP3CON2L_ASDG0_MASK                    0x00000001
#define _CCP3CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG1_POSITION                0x00000001
#define _CCP3CON2L_ASDG1_MASK                    0x00000002
#define _CCP3CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG2_POSITION                0x00000002
#define _CCP3CON2L_ASDG2_MASK                    0x00000004
#define _CCP3CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG3_POSITION                0x00000003
#define _CCP3CON2L_ASDG3_MASK                    0x00000008
#define _CCP3CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG4_POSITION                0x00000004
#define _CCP3CON2L_ASDG4_MASK                    0x00000010
#define _CCP3CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG5_POSITION                0x00000005
#define _CCP3CON2L_ASDG5_MASK                    0x00000020
#define _CCP3CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG6_POSITION                0x00000006
#define _CCP3CON2L_ASDG6_MASK                    0x00000040
#define _CCP3CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP3CON2L_ASDG7_POSITION                0x00000007
#define _CCP3CON2L_ASDG7_MASK                    0x00000080
#define _CCP3CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP3CON2H_ICS_POSITION                  0x00000000
#define _CCP3CON2H_ICS_MASK                      0x00000007
#define _CCP3CON2H_ICS_LENGTH                    0x00000003

#define _CCP3CON2H_AUXOUT_POSITION               0x00000003
#define _CCP3CON2H_AUXOUT_MASK                   0x00000018
#define _CCP3CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP3CON2H_ICGSM_POSITION                0x00000006
#define _CCP3CON2H_ICGSM_MASK                    0x000000C0
#define _CCP3CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP3CON2H_OCAEN_POSITION                0x00000008
#define _CCP3CON2H_OCAEN_MASK                    0x00000100
#define _CCP3CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP3CON2H_OCBEN_POSITION                0x00000009
#define _CCP3CON2H_OCBEN_MASK                    0x00000200
#define _CCP3CON2H_OCBEN_LENGTH                  0x00000001

#define _CCP3CON2H_OCCEN_POSITION                0x0000000A
#define _CCP3CON2H_OCCEN_MASK                    0x00000400
#define _CCP3CON2H_OCCEN_LENGTH                  0x00000001

#define _CCP3CON2H_OCDEN_POSITION                0x0000000B
#define _CCP3CON2H_OCDEN_MASK                    0x00000800
#define _CCP3CON2H_OCDEN_LENGTH                  0x00000001

#define _CCP3CON2H_OCEEN_POSITION                0x0000000C
#define _CCP3CON2H_OCEEN_MASK                    0x00001000
#define _CCP3CON2H_OCEEN_LENGTH                  0x00000001

#define _CCP3CON2H_OCFEN_POSITION                0x0000000D
#define _CCP3CON2H_OCFEN_MASK                    0x00002000
#define _CCP3CON2H_OCFEN_LENGTH                  0x00000001

#define _CCP3CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP3CON2H_OENSYNC_MASK                  0x00008000
#define _CCP3CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP3CON2H_ICS0_POSITION                 0x00000000
#define _CCP3CON2H_ICS0_MASK                     0x00000001
#define _CCP3CON2H_ICS0_LENGTH                   0x00000001

#define _CCP3CON2H_ICS1_POSITION                 0x00000001
#define _CCP3CON2H_ICS1_MASK                     0x00000002
#define _CCP3CON2H_ICS1_LENGTH                   0x00000001

#define _CCP3CON2H_ICS2_POSITION                 0x00000002
#define _CCP3CON2H_ICS2_MASK                     0x00000004
#define _CCP3CON2H_ICS2_LENGTH                   0x00000001

#define _CCP3CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP3CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP3CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP3CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP3CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP3CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP3CON2H_ICGSM0_POSITION               0x00000006
#define _CCP3CON2H_ICGSM0_MASK                   0x00000040
#define _CCP3CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP3CON2H_ICGSM1_POSITION               0x00000007
#define _CCP3CON2H_ICGSM1_MASK                   0x00000080
#define _CCP3CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP3CON2H_ICSEL_POSITION                0x00000000
#define _CCP3CON2H_ICSEL_MASK                    0x00000007
#define _CCP3CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP3CON2H_ICSEL0_POSITION               0x00000000
#define _CCP3CON2H_ICSEL0_MASK                   0x00000001
#define _CCP3CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP3CON2H_ICSEL1_POSITION               0x00000001
#define _CCP3CON2H_ICSEL1_MASK                   0x00000002
#define _CCP3CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP3CON2H_ICSEL2_POSITION               0x00000002
#define _CCP3CON2H_ICSEL2_MASK                   0x00000004
#define _CCP3CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP3CON3L_DT_POSITION                   0x00000000
#define _CCP3CON3L_DT_MASK                       0x0000003F
#define _CCP3CON3L_DT_LENGTH                     0x00000006

#define _CCP3CON3L_DT0_POSITION                  0x00000000
#define _CCP3CON3L_DT0_MASK                      0x00000001
#define _CCP3CON3L_DT0_LENGTH                    0x00000001

#define _CCP3CON3L_DT1_POSITION                  0x00000001
#define _CCP3CON3L_DT1_MASK                      0x00000002
#define _CCP3CON3L_DT1_LENGTH                    0x00000001

#define _CCP3CON3L_DT2_POSITION                  0x00000002
#define _CCP3CON3L_DT2_MASK                      0x00000004
#define _CCP3CON3L_DT2_LENGTH                    0x00000001

#define _CCP3CON3L_DT3_POSITION                  0x00000003
#define _CCP3CON3L_DT3_MASK                      0x00000008
#define _CCP3CON3L_DT3_LENGTH                    0x00000001

#define _CCP3CON3L_DT4_POSITION                  0x00000004
#define _CCP3CON3L_DT4_MASK                      0x00000010
#define _CCP3CON3L_DT4_LENGTH                    0x00000001

#define _CCP3CON3L_DT5_POSITION                  0x00000005
#define _CCP3CON3L_DT5_MASK                      0x00000020
#define _CCP3CON3L_DT5_LENGTH                    0x00000001

#define _CCP3CON3H_PSSBDF_POSITION               0x00000000
#define _CCP3CON3H_PSSBDF_MASK                   0x00000003
#define _CCP3CON3H_PSSBDF_LENGTH                 0x00000002

#define _CCP3CON3H_PSSACE_POSITION               0x00000002
#define _CCP3CON3H_PSSACE_MASK                   0x0000000C
#define _CCP3CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP3CON3H_POLBDF_POSITION               0x00000004
#define _CCP3CON3H_POLBDF_MASK                   0x00000010
#define _CCP3CON3H_POLBDF_LENGTH                 0x00000001

#define _CCP3CON3H_POLACE_POSITION               0x00000005
#define _CCP3CON3H_POLACE_MASK                   0x00000020
#define _CCP3CON3H_POLACE_LENGTH                 0x00000001

#define _CCP3CON3H_OUTM_POSITION                 0x00000008
#define _CCP3CON3H_OUTM_MASK                     0x00000700
#define _CCP3CON3H_OUTM_LENGTH                   0x00000003

#define _CCP3CON3H_OSCNT_POSITION                0x0000000C
#define _CCP3CON3H_OSCNT_MASK                    0x00007000
#define _CCP3CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP3CON3H_OETRIG_POSITION               0x0000000F
#define _CCP3CON3H_OETRIG_MASK                   0x00008000
#define _CCP3CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP3CON3H_PSSBDF0_POSITION              0x00000000
#define _CCP3CON3H_PSSBDF0_MASK                  0x00000001
#define _CCP3CON3H_PSSBDF0_LENGTH                0x00000001

#define _CCP3CON3H_PSSBDF1_POSITION              0x00000001
#define _CCP3CON3H_PSSBDF1_MASK                  0x00000002
#define _CCP3CON3H_PSSBDF1_LENGTH                0x00000001

#define _CCP3CON3H_PSSACE0_POSITION              0x00000002
#define _CCP3CON3H_PSSACE0_MASK                  0x00000004
#define _CCP3CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP3CON3H_PSSACE1_POSITION              0x00000003
#define _CCP3CON3H_PSSACE1_MASK                  0x00000008
#define _CCP3CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP3CON3H_OUTM0_POSITION                0x00000008
#define _CCP3CON3H_OUTM0_MASK                    0x00000100
#define _CCP3CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP3CON3H_OUTM1_POSITION                0x00000009
#define _CCP3CON3H_OUTM1_MASK                    0x00000200
#define _CCP3CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP3CON3H_OUTM2_POSITION                0x0000000A
#define _CCP3CON3H_OUTM2_MASK                    0x00000400
#define _CCP3CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP3CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP3CON3H_OSCNT0_MASK                   0x00001000
#define _CCP3CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP3CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP3CON3H_OSCNT1_MASK                   0x00002000
#define _CCP3CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP3CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP3CON3H_OSCNT2_MASK                   0x00004000
#define _CCP3CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP3STAT_ICBNE_POSITION                 0x00000000
#define _CCP3STAT_ICBNE_MASK                     0x00000001
#define _CCP3STAT_ICBNE_LENGTH                   0x00000001

#define _CCP3STAT_ICOV_POSITION                  0x00000001
#define _CCP3STAT_ICOV_MASK                      0x00000002
#define _CCP3STAT_ICOV_LENGTH                    0x00000001

#define _CCP3STAT_ICDIS_POSITION                 0x00000002
#define _CCP3STAT_ICDIS_MASK                     0x00000004
#define _CCP3STAT_ICDIS_LENGTH                   0x00000001

#define _CCP3STAT_SCEVT_POSITION                 0x00000003
#define _CCP3STAT_SCEVT_MASK                     0x00000008
#define _CCP3STAT_SCEVT_LENGTH                   0x00000001

#define _CCP3STAT_ASEVT_POSITION                 0x00000004
#define _CCP3STAT_ASEVT_MASK                     0x00000010
#define _CCP3STAT_ASEVT_LENGTH                   0x00000001

#define _CCP3STAT_TRCLR_POSITION                 0x00000005
#define _CCP3STAT_TRCLR_MASK                     0x00000020
#define _CCP3STAT_TRCLR_LENGTH                   0x00000001

#define _CCP3STAT_TRSET_POSITION                 0x00000006
#define _CCP3STAT_TRSET_MASK                     0x00000040
#define _CCP3STAT_TRSET_LENGTH                   0x00000001

#define _CCP3STAT_CCPTRIG_POSITION               0x00000007
#define _CCP3STAT_CCPTRIG_MASK                   0x00000080
#define _CCP3STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP3STAT_ICGARM_POSITION                0x0000000A
#define _CCP3STAT_ICGARM_MASK                    0x00000400
#define _CCP3STAT_ICGARM_LENGTH                  0x00000001

#define _CCP3STAT_TRIG_POSITION                  0x00000007
#define _CCP3STAT_TRIG_MASK                      0x00000080
#define _CCP3STAT_TRIG_LENGTH                    0x00000001

#define _CCP3STATL_ICBNE_POSITION                0x00000000
#define _CCP3STATL_ICBNE_MASK                    0x00000001
#define _CCP3STATL_ICBNE_LENGTH                  0x00000001

#define _CCP3STATL_ICOV_POSITION                 0x00000001
#define _CCP3STATL_ICOV_MASK                     0x00000002
#define _CCP3STATL_ICOV_LENGTH                   0x00000001

#define _CCP3STATL_ICDIS_POSITION                0x00000002
#define _CCP3STATL_ICDIS_MASK                    0x00000004
#define _CCP3STATL_ICDIS_LENGTH                  0x00000001

#define _CCP3STATL_SCEVT_POSITION                0x00000003
#define _CCP3STATL_SCEVT_MASK                    0x00000008
#define _CCP3STATL_SCEVT_LENGTH                  0x00000001

#define _CCP3STATL_ASEVT_POSITION                0x00000004
#define _CCP3STATL_ASEVT_MASK                    0x00000010
#define _CCP3STATL_ASEVT_LENGTH                  0x00000001

#define _CCP3STATL_TRCLR_POSITION                0x00000005
#define _CCP3STATL_TRCLR_MASK                    0x00000020
#define _CCP3STATL_TRCLR_LENGTH                  0x00000001

#define _CCP3STATL_TRSET_POSITION                0x00000006
#define _CCP3STATL_TRSET_MASK                    0x00000040
#define _CCP3STATL_TRSET_LENGTH                  0x00000001

#define _CCP3STATL_CCPTRIG_POSITION              0x00000007
#define _CCP3STATL_CCPTRIG_MASK                  0x00000080
#define _CCP3STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP3STATL_ICGARM_POSITION               0x0000000A
#define _CCP3STATL_ICGARM_MASK                   0x00000400
#define _CCP3STATL_ICGARM_LENGTH                 0x00000001

#define _CCP3STATL_TRIG_POSITION                 0x00000007
#define _CCP3STATL_TRIG_MASK                     0x00000080
#define _CCP3STATL_TRIG_LENGTH                   0x00000001

#define _CCP3STATH_RAWIP_POSITION                0x00000000
#define _CCP3STATH_RAWIP_MASK                    0x00000001
#define _CCP3STATH_RAWIP_LENGTH                  0x00000001

#define _CCP3STATH_RBWIP_POSITION                0x00000001
#define _CCP3STATH_RBWIP_MASK                    0x00000002
#define _CCP3STATH_RBWIP_LENGTH                  0x00000001

#define _CCP3STATH_TMRLWIP_POSITION              0x00000002
#define _CCP3STATH_TMRLWIP_MASK                  0x00000004
#define _CCP3STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP3STATH_TMRHWIP_POSITION              0x00000003
#define _CCP3STATH_TMRHWIP_MASK                  0x00000008
#define _CCP3STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP3STATH_PRLWIP_POSITION               0x00000004
#define _CCP3STATH_PRLWIP_MASK                   0x00000010
#define _CCP3STATH_PRLWIP_LENGTH                 0x00000001

#define _CMSTAT_C1OUT_POSITION                   0x00000000
#define _CMSTAT_C1OUT_MASK                       0x00000001
#define _CMSTAT_C1OUT_LENGTH                     0x00000001

#define _CMSTAT_C2OUT_POSITION                   0x00000001
#define _CMSTAT_C2OUT_MASK                       0x00000002
#define _CMSTAT_C2OUT_LENGTH                     0x00000001

#define _CMSTAT_C3OUT_POSITION                   0x00000002
#define _CMSTAT_C3OUT_MASK                       0x00000004
#define _CMSTAT_C3OUT_LENGTH                     0x00000001

#define _CMSTAT_C1EVT_POSITION                   0x00000008
#define _CMSTAT_C1EVT_MASK                       0x00000100
#define _CMSTAT_C1EVT_LENGTH                     0x00000001

#define _CMSTAT_C2EVT_POSITION                   0x00000009
#define _CMSTAT_C2EVT_MASK                       0x00000200
#define _CMSTAT_C2EVT_LENGTH                     0x00000001

#define _CMSTAT_C3EVT_POSITION                   0x0000000A
#define _CMSTAT_C3EVT_MASK                       0x00000400
#define _CMSTAT_C3EVT_LENGTH                     0x00000001

#define _CMSTAT_CMIDL_POSITION                   0x0000000F
#define _CMSTAT_CMIDL_MASK                       0x00008000
#define _CMSTAT_CMIDL_LENGTH                     0x00000001

#define _CMSTAT_CMSIDL_POSITION                  0x0000000F
#define _CMSTAT_CMSIDL_MASK                      0x00008000
#define _CMSTAT_CMSIDL_LENGTH                    0x00000001

#define _CVRCON_CVR_POSITION                     0x00000000
#define _CVRCON_CVR_MASK                         0x0000001F
#define _CVRCON_CVR_LENGTH                       0x00000005

#define _CVRCON_CVRSS_POSITION                   0x00000005
#define _CVRCON_CVRSS_MASK                       0x00000020
#define _CVRCON_CVRSS_LENGTH                     0x00000001

#define _CVRCON_CVROE_POSITION                   0x00000006
#define _CVRCON_CVROE_MASK                       0x00000040
#define _CVRCON_CVROE_LENGTH                     0x00000001

#define _CVRCON_CVREN_POSITION                   0x00000007
#define _CVRCON_CVREN_MASK                       0x00000080
#define _CVRCON_CVREN_LENGTH                     0x00000001

#define _CVRCON_CVREFM_POSITION                  0x00000008
#define _CVRCON_CVREFM_MASK                      0x00000300
#define _CVRCON_CVREFM_LENGTH                    0x00000002

#define _CVRCON_CVREFP_POSITION                  0x0000000A
#define _CVRCON_CVREFP_MASK                      0x00000400
#define _CVRCON_CVREFP_LENGTH                    0x00000001

#define _CVRCON_CVR0_POSITION                    0x00000000
#define _CVRCON_CVR0_MASK                        0x00000001
#define _CVRCON_CVR0_LENGTH                      0x00000001

#define _CVRCON_CVR1_POSITION                    0x00000001
#define _CVRCON_CVR1_MASK                        0x00000002
#define _CVRCON_CVR1_LENGTH                      0x00000001

#define _CVRCON_CVR2_POSITION                    0x00000002
#define _CVRCON_CVR2_MASK                        0x00000004
#define _CVRCON_CVR2_LENGTH                      0x00000001

#define _CVRCON_CVR3_POSITION                    0x00000003
#define _CVRCON_CVR3_MASK                        0x00000008
#define _CVRCON_CVR3_LENGTH                      0x00000001

#define _CVRCON_CVR4_POSITION                    0x00000004
#define _CVRCON_CVR4_MASK                        0x00000010
#define _CVRCON_CVR4_LENGTH                      0x00000001

#define _CVRCON_CVREFM0_POSITION                 0x00000008
#define _CVRCON_CVREFM0_MASK                     0x00000100
#define _CVRCON_CVREFM0_LENGTH                   0x00000001

#define _CVRCON_CVREFM1_POSITION                 0x00000009
#define _CVRCON_CVREFM1_MASK                     0x00000200
#define _CVRCON_CVREFM1_LENGTH                   0x00000001

#define _CM1CON_CCH_POSITION                     0x00000000
#define _CM1CON_CCH_MASK                         0x00000003
#define _CM1CON_CCH_LENGTH                       0x00000002

#define _CM1CON_CREF_POSITION                    0x00000004
#define _CM1CON_CREF_MASK                        0x00000010
#define _CM1CON_CREF_LENGTH                      0x00000001

#define _CM1CON_EVPOL_POSITION                   0x00000006
#define _CM1CON_EVPOL_MASK                       0x000000C0
#define _CM1CON_EVPOL_LENGTH                     0x00000002

#define _CM1CON_COUT_POSITION                    0x00000008
#define _CM1CON_COUT_MASK                        0x00000100
#define _CM1CON_COUT_LENGTH                      0x00000001

#define _CM1CON_CEVT_POSITION                    0x00000009
#define _CM1CON_CEVT_MASK                        0x00000200
#define _CM1CON_CEVT_LENGTH                      0x00000001

#define _CM1CON_CPOL_POSITION                    0x0000000D
#define _CM1CON_CPOL_MASK                        0x00002000
#define _CM1CON_CPOL_LENGTH                      0x00000001

#define _CM1CON_COE_POSITION                     0x0000000E
#define _CM1CON_COE_MASK                         0x00004000
#define _CM1CON_COE_LENGTH                       0x00000001

#define _CM1CON_CON_POSITION                     0x0000000F
#define _CM1CON_CON_MASK                         0x00008000
#define _CM1CON_CON_LENGTH                       0x00000001

#define _CM1CON_CCH0_POSITION                    0x00000000
#define _CM1CON_CCH0_MASK                        0x00000001
#define _CM1CON_CCH0_LENGTH                      0x00000001

#define _CM1CON_CCH1_POSITION                    0x00000001
#define _CM1CON_CCH1_MASK                        0x00000002
#define _CM1CON_CCH1_LENGTH                      0x00000001

#define _CM1CON_EVPOL0_POSITION                  0x00000006
#define _CM1CON_EVPOL0_MASK                      0x00000040
#define _CM1CON_EVPOL0_LENGTH                    0x00000001

#define _CM1CON_EVPOL1_POSITION                  0x00000007
#define _CM1CON_EVPOL1_MASK                      0x00000080
#define _CM1CON_EVPOL1_LENGTH                    0x00000001

#define _CM1CON_CEN_POSITION                     0x0000000F
#define _CM1CON_CEN_MASK                         0x00008000
#define _CM1CON_CEN_LENGTH                       0x00000001

#define _CM2CON_CCH_POSITION                     0x00000000
#define _CM2CON_CCH_MASK                         0x00000003
#define _CM2CON_CCH_LENGTH                       0x00000002

#define _CM2CON_CREF_POSITION                    0x00000004
#define _CM2CON_CREF_MASK                        0x00000010
#define _CM2CON_CREF_LENGTH                      0x00000001

#define _CM2CON_EVPOL_POSITION                   0x00000006
#define _CM2CON_EVPOL_MASK                       0x000000C0
#define _CM2CON_EVPOL_LENGTH                     0x00000002

#define _CM2CON_COUT_POSITION                    0x00000008
#define _CM2CON_COUT_MASK                        0x00000100
#define _CM2CON_COUT_LENGTH                      0x00000001

#define _CM2CON_CEVT_POSITION                    0x00000009
#define _CM2CON_CEVT_MASK                        0x00000200
#define _CM2CON_CEVT_LENGTH                      0x00000001

#define _CM2CON_CPOL_POSITION                    0x0000000D
#define _CM2CON_CPOL_MASK                        0x00002000
#define _CM2CON_CPOL_LENGTH                      0x00000001

#define _CM2CON_COE_POSITION                     0x0000000E
#define _CM2CON_COE_MASK                         0x00004000
#define _CM2CON_COE_LENGTH                       0x00000001

#define _CM2CON_CON_POSITION                     0x0000000F
#define _CM2CON_CON_MASK                         0x00008000
#define _CM2CON_CON_LENGTH                       0x00000001

#define _CM2CON_CCH0_POSITION                    0x00000000
#define _CM2CON_CCH0_MASK                        0x00000001
#define _CM2CON_CCH0_LENGTH                      0x00000001

#define _CM2CON_CCH1_POSITION                    0x00000001
#define _CM2CON_CCH1_MASK                        0x00000002
#define _CM2CON_CCH1_LENGTH                      0x00000001

#define _CM2CON_EVPOL0_POSITION                  0x00000006
#define _CM2CON_EVPOL0_MASK                      0x00000040
#define _CM2CON_EVPOL0_LENGTH                    0x00000001

#define _CM2CON_EVPOL1_POSITION                  0x00000007
#define _CM2CON_EVPOL1_MASK                      0x00000080
#define _CM2CON_EVPOL1_LENGTH                    0x00000001

#define _CM2CON_CEN_POSITION                     0x0000000F
#define _CM2CON_CEN_MASK                         0x00008000
#define _CM2CON_CEN_LENGTH                       0x00000001

#define _CM3CON_CCH_POSITION                     0x00000000
#define _CM3CON_CCH_MASK                         0x00000003
#define _CM3CON_CCH_LENGTH                       0x00000002

#define _CM3CON_CREF_POSITION                    0x00000004
#define _CM3CON_CREF_MASK                        0x00000010
#define _CM3CON_CREF_LENGTH                      0x00000001

#define _CM3CON_EVPOL_POSITION                   0x00000006
#define _CM3CON_EVPOL_MASK                       0x000000C0
#define _CM3CON_EVPOL_LENGTH                     0x00000002

#define _CM3CON_COUT_POSITION                    0x00000008
#define _CM3CON_COUT_MASK                        0x00000100
#define _CM3CON_COUT_LENGTH                      0x00000001

#define _CM3CON_CEVT_POSITION                    0x00000009
#define _CM3CON_CEVT_MASK                        0x00000200
#define _CM3CON_CEVT_LENGTH                      0x00000001

#define _CM3CON_CPOL_POSITION                    0x0000000D
#define _CM3CON_CPOL_MASK                        0x00002000
#define _CM3CON_CPOL_LENGTH                      0x00000001

#define _CM3CON_COE_POSITION                     0x0000000E
#define _CM3CON_COE_MASK                         0x00004000
#define _CM3CON_COE_LENGTH                       0x00000001

#define _CM3CON_CON_POSITION                     0x0000000F
#define _CM3CON_CON_MASK                         0x00008000
#define _CM3CON_CON_LENGTH                       0x00000001

#define _CM3CON_CCH0_POSITION                    0x00000000
#define _CM3CON_CCH0_MASK                        0x00000001
#define _CM3CON_CCH0_LENGTH                      0x00000001

#define _CM3CON_CCH1_POSITION                    0x00000001
#define _CM3CON_CCH1_MASK                        0x00000002
#define _CM3CON_CCH1_LENGTH                      0x00000001

#define _CM3CON_EVPOL0_POSITION                  0x00000006
#define _CM3CON_EVPOL0_MASK                      0x00000040
#define _CM3CON_EVPOL0_LENGTH                    0x00000001

#define _CM3CON_EVPOL1_POSITION                  0x00000007
#define _CM3CON_EVPOL1_MASK                      0x00000080
#define _CM3CON_EVPOL1_LENGTH                    0x00000001

#define _CM3CON_CEN_POSITION                     0x0000000F
#define _CM3CON_CEN_MASK                         0x00008000
#define _CM3CON_CEN_LENGTH                       0x00000001

#define _ANCFG_VBGEN_POSITION                    0x00000000
#define _ANCFG_VBGEN_MASK                        0x00000001
#define _ANCFG_VBGEN_LENGTH                      0x00000001

#define _ANCFG_VBG2EN_POSITION                   0x00000001
#define _ANCFG_VBG2EN_MASK                       0x00000002
#define _ANCFG_VBG2EN_LENGTH                     0x00000001

#define _ANCFG_VBG3EN_POSITION                   0x00000002
#define _ANCFG_VBG3EN_MASK                       0x00000004
#define _ANCFG_VBG3EN_LENGTH                     0x00000001

#define _ANCFG_VBG4EN_POSITION                   0x00000003
#define _ANCFG_VBG4EN_MASK                       0x00000008
#define _ANCFG_VBG4EN_LENGTH                     0x00000001

#define _ANCFG_VBG5EN_POSITION                   0x00000004
#define _ANCFG_VBG5EN_MASK                       0x00000010
#define _ANCFG_VBG5EN_LENGTH                     0x00000001

#define _ANCFG_VBG6EN_POSITION                   0x00000005
#define _ANCFG_VBG6EN_MASK                       0x00000020
#define _ANCFG_VBG6EN_LENGTH                     0x00000001

#define _DAC1CON_DACREF_POSITION                 0x00000000
#define _DAC1CON_DACREF_MASK                     0x00000003
#define _DAC1CON_DACREF_LENGTH                   0x00000002

#define _DAC1CON_DACTSEL_POSITION                0x00000002
#define _DAC1CON_DACTSEL_MASK                    0x0000007C
#define _DAC1CON_DACTSEL_LENGTH                  0x00000005

#define _DAC1CON_DACOE_POSITION                  0x00000007
#define _DAC1CON_DACOE_MASK                      0x00000080
#define _DAC1CON_DACOE_LENGTH                    0x00000001

#define _DAC1CON_DACTRIG_POSITION                0x00000008
#define _DAC1CON_DACTRIG_MASK                    0x00000100
#define _DAC1CON_DACTRIG_LENGTH                  0x00000001

#define _DAC1CON_DACFM_POSITION                  0x0000000B
#define _DAC1CON_DACFM_MASK                      0x00000800
#define _DAC1CON_DACFM_LENGTH                    0x00000001

#define _DAC1CON_DACSLP_POSITION                 0x0000000C
#define _DAC1CON_DACSLP_MASK                     0x00001000
#define _DAC1CON_DACSLP_LENGTH                   0x00000001

#define _DAC1CON_DACSIDL_POSITION                0x0000000D
#define _DAC1CON_DACSIDL_MASK                    0x00002000
#define _DAC1CON_DACSIDL_LENGTH                  0x00000001

#define _DAC1CON_DACEN_POSITION                  0x0000000F
#define _DAC1CON_DACEN_MASK                      0x00008000
#define _DAC1CON_DACEN_LENGTH                    0x00000001

#define _CCP4CON1L_MOD_POSITION                  0x00000000
#define _CCP4CON1L_MOD_MASK                      0x0000000F
#define _CCP4CON1L_MOD_LENGTH                    0x00000004

#define _CCP4CON1L_CCSEL_POSITION                0x00000004
#define _CCP4CON1L_CCSEL_MASK                    0x00000010
#define _CCP4CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP4CON1L_T32_POSITION                  0x00000005
#define _CCP4CON1L_T32_MASK                      0x00000020
#define _CCP4CON1L_T32_LENGTH                    0x00000001

#define _CCP4CON1L_TMRPS_POSITION                0x00000006
#define _CCP4CON1L_TMRPS_MASK                    0x000000C0
#define _CCP4CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP4CON1L_CLKSEL_POSITION               0x00000008
#define _CCP4CON1L_CLKSEL_MASK                   0x00000700
#define _CCP4CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP4CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP4CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP4CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP4CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP4CON1L_CCPSLP_MASK                   0x00001000
#define _CCP4CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP4CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP4CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP4CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP4CON1L_CCPON_POSITION                0x0000000F
#define _CCP4CON1L_CCPON_MASK                    0x00008000
#define _CCP4CON1L_CCPON_LENGTH                  0x00000001

#define _CCP4CON1L_MOD0_POSITION                 0x00000000
#define _CCP4CON1L_MOD0_MASK                     0x00000001
#define _CCP4CON1L_MOD0_LENGTH                   0x00000001

#define _CCP4CON1L_MOD1_POSITION                 0x00000001
#define _CCP4CON1L_MOD1_MASK                     0x00000002
#define _CCP4CON1L_MOD1_LENGTH                   0x00000001

#define _CCP4CON1L_MOD2_POSITION                 0x00000002
#define _CCP4CON1L_MOD2_MASK                     0x00000004
#define _CCP4CON1L_MOD2_LENGTH                   0x00000001

#define _CCP4CON1L_MOD3_POSITION                 0x00000003
#define _CCP4CON1L_MOD3_MASK                     0x00000008
#define _CCP4CON1L_MOD3_LENGTH                   0x00000001

#define _CCP4CON1L_TMR32_POSITION                0x00000005
#define _CCP4CON1L_TMR32_MASK                    0x00000020
#define _CCP4CON1L_TMR32_LENGTH                  0x00000001

#define _CCP4CON1L_TMRPS0_POSITION               0x00000006
#define _CCP4CON1L_TMRPS0_MASK                   0x00000040
#define _CCP4CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP4CON1L_TMRPS1_POSITION               0x00000007
#define _CCP4CON1L_TMRPS1_MASK                   0x00000080
#define _CCP4CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP4CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP4CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP4CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP4CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP4CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP4CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP4CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP4CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP4CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP4CON1L_CCPMOD_POSITION               0x00000000
#define _CCP4CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP4CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP4CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP4CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP4CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP4CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP4CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP4CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP4CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP4CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP4CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP4CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP4CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP4CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP4CON1H_SYNC_POSITION                 0x00000000
#define _CCP4CON1H_SYNC_MASK                     0x0000001F
#define _CCP4CON1H_SYNC_LENGTH                   0x00000005

#define _CCP4CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP4CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP4CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP4CON1H_ONESHOT_POSITION              0x00000006
#define _CCP4CON1H_ONESHOT_MASK                  0x00000040
#define _CCP4CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP4CON1H_TRIGEN_POSITION               0x00000007
#define _CCP4CON1H_TRIGEN_MASK                   0x00000080
#define _CCP4CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP4CON1H_OPS_POSITION                  0x00000008
#define _CCP4CON1H_OPS_MASK                      0x00000F00
#define _CCP4CON1H_OPS_LENGTH                    0x00000004

#define _CCP4CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP4CON1H_RTRGEN_MASK                   0x00004000
#define _CCP4CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP4CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP4CON1H_OPSSRC_MASK                   0x00008000
#define _CCP4CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP4CON1H_SYNC0_POSITION                0x00000000
#define _CCP4CON1H_SYNC0_MASK                    0x00000001
#define _CCP4CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP4CON1H_SYNC1_POSITION                0x00000001
#define _CCP4CON1H_SYNC1_MASK                    0x00000002
#define _CCP4CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP4CON1H_SYNC2_POSITION                0x00000002
#define _CCP4CON1H_SYNC2_MASK                    0x00000004
#define _CCP4CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP4CON1H_SYNC3_POSITION                0x00000003
#define _CCP4CON1H_SYNC3_MASK                    0x00000008
#define _CCP4CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP4CON1H_SYNC4_POSITION                0x00000004
#define _CCP4CON1H_SYNC4_MASK                    0x00000010
#define _CCP4CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP4CON1H_OPS0_POSITION                 0x00000008
#define _CCP4CON1H_OPS0_MASK                     0x00000100
#define _CCP4CON1H_OPS0_LENGTH                   0x00000001

#define _CCP4CON1H_OPS1_POSITION                 0x00000009
#define _CCP4CON1H_OPS1_MASK                     0x00000200
#define _CCP4CON1H_OPS1_LENGTH                   0x00000001

#define _CCP4CON1H_OPS2_POSITION                 0x0000000A
#define _CCP4CON1H_OPS2_MASK                     0x00000400
#define _CCP4CON1H_OPS2_LENGTH                   0x00000001

#define _CCP4CON1H_OPS3_POSITION                 0x0000000B
#define _CCP4CON1H_OPS3_MASK                     0x00000800
#define _CCP4CON1H_OPS3_LENGTH                   0x00000001

#define _CCP4CON1H_OPSRC_POSITION                0x0000000F
#define _CCP4CON1H_OPSRC_MASK                    0x00008000
#define _CCP4CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP4CON1H_IOPS_POSITION                 0x00000008
#define _CCP4CON1H_IOPS_MASK                     0x00000F00
#define _CCP4CON1H_IOPS_LENGTH                   0x00000004

#define _CCP4CON1H_IOPS0_POSITION                0x00000008
#define _CCP4CON1H_IOPS0_MASK                    0x00000100
#define _CCP4CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP4CON1H_IOPS1_POSITION                0x00000009
#define _CCP4CON1H_IOPS1_MASK                    0x00000200
#define _CCP4CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP4CON1H_IOPS2_POSITION                0x0000000A
#define _CCP4CON1H_IOPS2_MASK                    0x00000400
#define _CCP4CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP4CON1H_IOPS3_POSITION                0x0000000B
#define _CCP4CON1H_IOPS3_MASK                    0x00000800
#define _CCP4CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG_POSITION                 0x00000000
#define _CCP4CON2L_ASDG_MASK                     0x000000FF
#define _CCP4CON2L_ASDG_LENGTH                   0x00000008

#define _CCP4CON2L_SSDG_POSITION                 0x0000000C
#define _CCP4CON2L_SSDG_MASK                     0x00001000
#define _CCP4CON2L_SSDG_LENGTH                   0x00000001

#define _CCP4CON2L_ASDGM_POSITION                0x0000000E
#define _CCP4CON2L_ASDGM_MASK                    0x00004000
#define _CCP4CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP4CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP4CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP4CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP4CON2L_ASDG0_POSITION                0x00000000
#define _CCP4CON2L_ASDG0_MASK                    0x00000001
#define _CCP4CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG1_POSITION                0x00000001
#define _CCP4CON2L_ASDG1_MASK                    0x00000002
#define _CCP4CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG2_POSITION                0x00000002
#define _CCP4CON2L_ASDG2_MASK                    0x00000004
#define _CCP4CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG3_POSITION                0x00000003
#define _CCP4CON2L_ASDG3_MASK                    0x00000008
#define _CCP4CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG4_POSITION                0x00000004
#define _CCP4CON2L_ASDG4_MASK                    0x00000010
#define _CCP4CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG5_POSITION                0x00000005
#define _CCP4CON2L_ASDG5_MASK                    0x00000020
#define _CCP4CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG6_POSITION                0x00000006
#define _CCP4CON2L_ASDG6_MASK                    0x00000040
#define _CCP4CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP4CON2L_ASDG7_POSITION                0x00000007
#define _CCP4CON2L_ASDG7_MASK                    0x00000080
#define _CCP4CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP4CON2H_ICS_POSITION                  0x00000000
#define _CCP4CON2H_ICS_MASK                      0x00000007
#define _CCP4CON2H_ICS_LENGTH                    0x00000003

#define _CCP4CON2H_AUXOUT_POSITION               0x00000003
#define _CCP4CON2H_AUXOUT_MASK                   0x00000018
#define _CCP4CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP4CON2H_ICGSM_POSITION                0x00000006
#define _CCP4CON2H_ICGSM_MASK                    0x000000C0
#define _CCP4CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP4CON2H_OCAEN_POSITION                0x00000008
#define _CCP4CON2H_OCAEN_MASK                    0x00000100
#define _CCP4CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP4CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP4CON2H_OENSYNC_MASK                  0x00008000
#define _CCP4CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP4CON2H_ICS0_POSITION                 0x00000000
#define _CCP4CON2H_ICS0_MASK                     0x00000001
#define _CCP4CON2H_ICS0_LENGTH                   0x00000001

#define _CCP4CON2H_ICS1_POSITION                 0x00000001
#define _CCP4CON2H_ICS1_MASK                     0x00000002
#define _CCP4CON2H_ICS1_LENGTH                   0x00000001

#define _CCP4CON2H_ICS2_POSITION                 0x00000002
#define _CCP4CON2H_ICS2_MASK                     0x00000004
#define _CCP4CON2H_ICS2_LENGTH                   0x00000001

#define _CCP4CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP4CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP4CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP4CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP4CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP4CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP4CON2H_ICGSM0_POSITION               0x00000006
#define _CCP4CON2H_ICGSM0_MASK                   0x00000040
#define _CCP4CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP4CON2H_ICGSM1_POSITION               0x00000007
#define _CCP4CON2H_ICGSM1_MASK                   0x00000080
#define _CCP4CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP4CON2H_ICSEL_POSITION                0x00000000
#define _CCP4CON2H_ICSEL_MASK                    0x00000007
#define _CCP4CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP4CON2H_ICSEL0_POSITION               0x00000000
#define _CCP4CON2H_ICSEL0_MASK                   0x00000001
#define _CCP4CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP4CON2H_ICSEL1_POSITION               0x00000001
#define _CCP4CON2H_ICSEL1_MASK                   0x00000002
#define _CCP4CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP4CON2H_ICSEL2_POSITION               0x00000002
#define _CCP4CON2H_ICSEL2_MASK                   0x00000004
#define _CCP4CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP4CON3H_PSSACE_POSITION               0x00000002
#define _CCP4CON3H_PSSACE_MASK                   0x0000000C
#define _CCP4CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP4CON3H_POLACE_POSITION               0x00000005
#define _CCP4CON3H_POLACE_MASK                   0x00000020
#define _CCP4CON3H_POLACE_LENGTH                 0x00000001

#define _CCP4CON3H_OUTM_POSITION                 0x00000008
#define _CCP4CON3H_OUTM_MASK                     0x00000700
#define _CCP4CON3H_OUTM_LENGTH                   0x00000003

#define _CCP4CON3H_OSCNT_POSITION                0x0000000C
#define _CCP4CON3H_OSCNT_MASK                    0x00007000
#define _CCP4CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP4CON3H_OETRIG_POSITION               0x0000000F
#define _CCP4CON3H_OETRIG_MASK                   0x00008000
#define _CCP4CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP4CON3H_PSSACE0_POSITION              0x00000002
#define _CCP4CON3H_PSSACE0_MASK                  0x00000004
#define _CCP4CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP4CON3H_PSSACE1_POSITION              0x00000003
#define _CCP4CON3H_PSSACE1_MASK                  0x00000008
#define _CCP4CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP4CON3H_OUTM0_POSITION                0x00000008
#define _CCP4CON3H_OUTM0_MASK                    0x00000100
#define _CCP4CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP4CON3H_OUTM1_POSITION                0x00000009
#define _CCP4CON3H_OUTM1_MASK                    0x00000200
#define _CCP4CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP4CON3H_OUTM2_POSITION                0x0000000A
#define _CCP4CON3H_OUTM2_MASK                    0x00000400
#define _CCP4CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP4CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP4CON3H_OSCNT0_MASK                   0x00001000
#define _CCP4CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP4CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP4CON3H_OSCNT1_MASK                   0x00002000
#define _CCP4CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP4CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP4CON3H_OSCNT2_MASK                   0x00004000
#define _CCP4CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP4STAT_ICBNE_POSITION                 0x00000000
#define _CCP4STAT_ICBNE_MASK                     0x00000001
#define _CCP4STAT_ICBNE_LENGTH                   0x00000001

#define _CCP4STAT_ICOV_POSITION                  0x00000001
#define _CCP4STAT_ICOV_MASK                      0x00000002
#define _CCP4STAT_ICOV_LENGTH                    0x00000001

#define _CCP4STAT_ICDIS_POSITION                 0x00000002
#define _CCP4STAT_ICDIS_MASK                     0x00000004
#define _CCP4STAT_ICDIS_LENGTH                   0x00000001

#define _CCP4STAT_SCEVT_POSITION                 0x00000003
#define _CCP4STAT_SCEVT_MASK                     0x00000008
#define _CCP4STAT_SCEVT_LENGTH                   0x00000001

#define _CCP4STAT_ASEVT_POSITION                 0x00000004
#define _CCP4STAT_ASEVT_MASK                     0x00000010
#define _CCP4STAT_ASEVT_LENGTH                   0x00000001

#define _CCP4STAT_TRCLR_POSITION                 0x00000005
#define _CCP4STAT_TRCLR_MASK                     0x00000020
#define _CCP4STAT_TRCLR_LENGTH                   0x00000001

#define _CCP4STAT_TRSET_POSITION                 0x00000006
#define _CCP4STAT_TRSET_MASK                     0x00000040
#define _CCP4STAT_TRSET_LENGTH                   0x00000001

#define _CCP4STAT_CCPTRIG_POSITION               0x00000007
#define _CCP4STAT_CCPTRIG_MASK                   0x00000080
#define _CCP4STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP4STAT_ICGARM_POSITION                0x0000000A
#define _CCP4STAT_ICGARM_MASK                    0x00000400
#define _CCP4STAT_ICGARM_LENGTH                  0x00000001

#define _CCP4STAT_TRIG_POSITION                  0x00000007
#define _CCP4STAT_TRIG_MASK                      0x00000080
#define _CCP4STAT_TRIG_LENGTH                    0x00000001

#define _CCP4STATL_ICBNE_POSITION                0x00000000
#define _CCP4STATL_ICBNE_MASK                    0x00000001
#define _CCP4STATL_ICBNE_LENGTH                  0x00000001

#define _CCP4STATL_ICOV_POSITION                 0x00000001
#define _CCP4STATL_ICOV_MASK                     0x00000002
#define _CCP4STATL_ICOV_LENGTH                   0x00000001

#define _CCP4STATL_ICDIS_POSITION                0x00000002
#define _CCP4STATL_ICDIS_MASK                    0x00000004
#define _CCP4STATL_ICDIS_LENGTH                  0x00000001

#define _CCP4STATL_SCEVT_POSITION                0x00000003
#define _CCP4STATL_SCEVT_MASK                    0x00000008
#define _CCP4STATL_SCEVT_LENGTH                  0x00000001

#define _CCP4STATL_ASEVT_POSITION                0x00000004
#define _CCP4STATL_ASEVT_MASK                    0x00000010
#define _CCP4STATL_ASEVT_LENGTH                  0x00000001

#define _CCP4STATL_TRCLR_POSITION                0x00000005
#define _CCP4STATL_TRCLR_MASK                    0x00000020
#define _CCP4STATL_TRCLR_LENGTH                  0x00000001

#define _CCP4STATL_TRSET_POSITION                0x00000006
#define _CCP4STATL_TRSET_MASK                    0x00000040
#define _CCP4STATL_TRSET_LENGTH                  0x00000001

#define _CCP4STATL_CCPTRIG_POSITION              0x00000007
#define _CCP4STATL_CCPTRIG_MASK                  0x00000080
#define _CCP4STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP4STATL_ICGARM_POSITION               0x0000000A
#define _CCP4STATL_ICGARM_MASK                   0x00000400
#define _CCP4STATL_ICGARM_LENGTH                 0x00000001

#define _CCP4STATL_TRIG_POSITION                 0x00000007
#define _CCP4STATL_TRIG_MASK                     0x00000080
#define _CCP4STATL_TRIG_LENGTH                   0x00000001

#define _CCP4STATH_RAWIP_POSITION                0x00000000
#define _CCP4STATH_RAWIP_MASK                    0x00000001
#define _CCP4STATH_RAWIP_LENGTH                  0x00000001

#define _CCP4STATH_RBWIP_POSITION                0x00000001
#define _CCP4STATH_RBWIP_MASK                    0x00000002
#define _CCP4STATH_RBWIP_LENGTH                  0x00000001

#define _CCP4STATH_TMRLWIP_POSITION              0x00000002
#define _CCP4STATH_TMRLWIP_MASK                  0x00000004
#define _CCP4STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP4STATH_TMRHWIP_POSITION              0x00000003
#define _CCP4STATH_TMRHWIP_MASK                  0x00000008
#define _CCP4STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP4STATH_PRLWIP_POSITION               0x00000004
#define _CCP4STATH_PRLWIP_MASK                   0x00000010
#define _CCP4STATH_PRLWIP_LENGTH                 0x00000001

#define _CCP5CON1L_MOD_POSITION                  0x00000000
#define _CCP5CON1L_MOD_MASK                      0x0000000F
#define _CCP5CON1L_MOD_LENGTH                    0x00000004

#define _CCP5CON1L_CCSEL_POSITION                0x00000004
#define _CCP5CON1L_CCSEL_MASK                    0x00000010
#define _CCP5CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP5CON1L_T32_POSITION                  0x00000005
#define _CCP5CON1L_T32_MASK                      0x00000020
#define _CCP5CON1L_T32_LENGTH                    0x00000001

#define _CCP5CON1L_TMRPS_POSITION                0x00000006
#define _CCP5CON1L_TMRPS_MASK                    0x000000C0
#define _CCP5CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP5CON1L_CLKSEL_POSITION               0x00000008
#define _CCP5CON1L_CLKSEL_MASK                   0x00000700
#define _CCP5CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP5CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP5CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP5CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP5CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP5CON1L_CCPSLP_MASK                   0x00001000
#define _CCP5CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP5CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP5CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP5CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP5CON1L_CCPON_POSITION                0x0000000F
#define _CCP5CON1L_CCPON_MASK                    0x00008000
#define _CCP5CON1L_CCPON_LENGTH                  0x00000001

#define _CCP5CON1L_MOD0_POSITION                 0x00000000
#define _CCP5CON1L_MOD0_MASK                     0x00000001
#define _CCP5CON1L_MOD0_LENGTH                   0x00000001

#define _CCP5CON1L_MOD1_POSITION                 0x00000001
#define _CCP5CON1L_MOD1_MASK                     0x00000002
#define _CCP5CON1L_MOD1_LENGTH                   0x00000001

#define _CCP5CON1L_MOD2_POSITION                 0x00000002
#define _CCP5CON1L_MOD2_MASK                     0x00000004
#define _CCP5CON1L_MOD2_LENGTH                   0x00000001

#define _CCP5CON1L_MOD3_POSITION                 0x00000003
#define _CCP5CON1L_MOD3_MASK                     0x00000008
#define _CCP5CON1L_MOD3_LENGTH                   0x00000001

#define _CCP5CON1L_TMR32_POSITION                0x00000005
#define _CCP5CON1L_TMR32_MASK                    0x00000020
#define _CCP5CON1L_TMR32_LENGTH                  0x00000001

#define _CCP5CON1L_TMRPS0_POSITION               0x00000006
#define _CCP5CON1L_TMRPS0_MASK                   0x00000040
#define _CCP5CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP5CON1L_TMRPS1_POSITION               0x00000007
#define _CCP5CON1L_TMRPS1_MASK                   0x00000080
#define _CCP5CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP5CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP5CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP5CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP5CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP5CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP5CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP5CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP5CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP5CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP5CON1L_CCPMOD_POSITION               0x00000000
#define _CCP5CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP5CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP5CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP5CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP5CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP5CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP5CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP5CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP5CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP5CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP5CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP5CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP5CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP5CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP5CON1H_SYNC_POSITION                 0x00000000
#define _CCP5CON1H_SYNC_MASK                     0x0000001F
#define _CCP5CON1H_SYNC_LENGTH                   0x00000005

#define _CCP5CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP5CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP5CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP5CON1H_ONESHOT_POSITION              0x00000006
#define _CCP5CON1H_ONESHOT_MASK                  0x00000040
#define _CCP5CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP5CON1H_TRIGEN_POSITION               0x00000007
#define _CCP5CON1H_TRIGEN_MASK                   0x00000080
#define _CCP5CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP5CON1H_OPS_POSITION                  0x00000008
#define _CCP5CON1H_OPS_MASK                      0x00000F00
#define _CCP5CON1H_OPS_LENGTH                    0x00000004

#define _CCP5CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP5CON1H_RTRGEN_MASK                   0x00004000
#define _CCP5CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP5CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP5CON1H_OPSSRC_MASK                   0x00008000
#define _CCP5CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP5CON1H_SYNC0_POSITION                0x00000000
#define _CCP5CON1H_SYNC0_MASK                    0x00000001
#define _CCP5CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP5CON1H_SYNC1_POSITION                0x00000001
#define _CCP5CON1H_SYNC1_MASK                    0x00000002
#define _CCP5CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP5CON1H_SYNC2_POSITION                0x00000002
#define _CCP5CON1H_SYNC2_MASK                    0x00000004
#define _CCP5CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP5CON1H_SYNC3_POSITION                0x00000003
#define _CCP5CON1H_SYNC3_MASK                    0x00000008
#define _CCP5CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP5CON1H_SYNC4_POSITION                0x00000004
#define _CCP5CON1H_SYNC4_MASK                    0x00000010
#define _CCP5CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP5CON1H_OPS0_POSITION                 0x00000008
#define _CCP5CON1H_OPS0_MASK                     0x00000100
#define _CCP5CON1H_OPS0_LENGTH                   0x00000001

#define _CCP5CON1H_OPS1_POSITION                 0x00000009
#define _CCP5CON1H_OPS1_MASK                     0x00000200
#define _CCP5CON1H_OPS1_LENGTH                   0x00000001

#define _CCP5CON1H_OPS2_POSITION                 0x0000000A
#define _CCP5CON1H_OPS2_MASK                     0x00000400
#define _CCP5CON1H_OPS2_LENGTH                   0x00000001

#define _CCP5CON1H_OPS3_POSITION                 0x0000000B
#define _CCP5CON1H_OPS3_MASK                     0x00000800
#define _CCP5CON1H_OPS3_LENGTH                   0x00000001

#define _CCP5CON1H_OPSRC_POSITION                0x0000000F
#define _CCP5CON1H_OPSRC_MASK                    0x00008000
#define _CCP5CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP5CON1H_IOPS_POSITION                 0x00000008
#define _CCP5CON1H_IOPS_MASK                     0x00000F00
#define _CCP5CON1H_IOPS_LENGTH                   0x00000004

#define _CCP5CON1H_IOPS0_POSITION                0x00000008
#define _CCP5CON1H_IOPS0_MASK                    0x00000100
#define _CCP5CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP5CON1H_IOPS1_POSITION                0x00000009
#define _CCP5CON1H_IOPS1_MASK                    0x00000200
#define _CCP5CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP5CON1H_IOPS2_POSITION                0x0000000A
#define _CCP5CON1H_IOPS2_MASK                    0x00000400
#define _CCP5CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP5CON1H_IOPS3_POSITION                0x0000000B
#define _CCP5CON1H_IOPS3_MASK                    0x00000800
#define _CCP5CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG_POSITION                 0x00000000
#define _CCP5CON2L_ASDG_MASK                     0x000000FF
#define _CCP5CON2L_ASDG_LENGTH                   0x00000008

#define _CCP5CON2L_SSDG_POSITION                 0x0000000C
#define _CCP5CON2L_SSDG_MASK                     0x00001000
#define _CCP5CON2L_SSDG_LENGTH                   0x00000001

#define _CCP5CON2L_ASDGM_POSITION                0x0000000E
#define _CCP5CON2L_ASDGM_MASK                    0x00004000
#define _CCP5CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP5CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP5CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP5CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP5CON2L_ASDG0_POSITION                0x00000000
#define _CCP5CON2L_ASDG0_MASK                    0x00000001
#define _CCP5CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG1_POSITION                0x00000001
#define _CCP5CON2L_ASDG1_MASK                    0x00000002
#define _CCP5CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG2_POSITION                0x00000002
#define _CCP5CON2L_ASDG2_MASK                    0x00000004
#define _CCP5CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG3_POSITION                0x00000003
#define _CCP5CON2L_ASDG3_MASK                    0x00000008
#define _CCP5CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG4_POSITION                0x00000004
#define _CCP5CON2L_ASDG4_MASK                    0x00000010
#define _CCP5CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG5_POSITION                0x00000005
#define _CCP5CON2L_ASDG5_MASK                    0x00000020
#define _CCP5CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG6_POSITION                0x00000006
#define _CCP5CON2L_ASDG6_MASK                    0x00000040
#define _CCP5CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP5CON2L_ASDG7_POSITION                0x00000007
#define _CCP5CON2L_ASDG7_MASK                    0x00000080
#define _CCP5CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP5CON2H_ICS_POSITION                  0x00000000
#define _CCP5CON2H_ICS_MASK                      0x00000007
#define _CCP5CON2H_ICS_LENGTH                    0x00000003

#define _CCP5CON2H_AUXOUT_POSITION               0x00000003
#define _CCP5CON2H_AUXOUT_MASK                   0x00000018
#define _CCP5CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP5CON2H_ICGSM_POSITION                0x00000006
#define _CCP5CON2H_ICGSM_MASK                    0x000000C0
#define _CCP5CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP5CON2H_OCAEN_POSITION                0x00000008
#define _CCP5CON2H_OCAEN_MASK                    0x00000100
#define _CCP5CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP5CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP5CON2H_OENSYNC_MASK                  0x00008000
#define _CCP5CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP5CON2H_ICS0_POSITION                 0x00000000
#define _CCP5CON2H_ICS0_MASK                     0x00000001
#define _CCP5CON2H_ICS0_LENGTH                   0x00000001

#define _CCP5CON2H_ICS1_POSITION                 0x00000001
#define _CCP5CON2H_ICS1_MASK                     0x00000002
#define _CCP5CON2H_ICS1_LENGTH                   0x00000001

#define _CCP5CON2H_ICS2_POSITION                 0x00000002
#define _CCP5CON2H_ICS2_MASK                     0x00000004
#define _CCP5CON2H_ICS2_LENGTH                   0x00000001

#define _CCP5CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP5CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP5CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP5CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP5CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP5CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP5CON2H_ICGSM0_POSITION               0x00000006
#define _CCP5CON2H_ICGSM0_MASK                   0x00000040
#define _CCP5CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP5CON2H_ICGSM1_POSITION               0x00000007
#define _CCP5CON2H_ICGSM1_MASK                   0x00000080
#define _CCP5CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP5CON2H_ICSEL_POSITION                0x00000000
#define _CCP5CON2H_ICSEL_MASK                    0x00000007
#define _CCP5CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP5CON2H_ICSEL0_POSITION               0x00000000
#define _CCP5CON2H_ICSEL0_MASK                   0x00000001
#define _CCP5CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP5CON2H_ICSEL1_POSITION               0x00000001
#define _CCP5CON2H_ICSEL1_MASK                   0x00000002
#define _CCP5CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP5CON2H_ICSEL2_POSITION               0x00000002
#define _CCP5CON2H_ICSEL2_MASK                   0x00000004
#define _CCP5CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP5CON3L_DT_POSITION                   0x00000000
#define _CCP5CON3L_DT_MASK                       0x0000003F
#define _CCP5CON3L_DT_LENGTH                     0x00000006

#define _CCP5CON3L_DT0_POSITION                  0x00000000
#define _CCP5CON3L_DT0_MASK                      0x00000001
#define _CCP5CON3L_DT0_LENGTH                    0x00000001

#define _CCP5CON3L_DT1_POSITION                  0x00000001
#define _CCP5CON3L_DT1_MASK                      0x00000002
#define _CCP5CON3L_DT1_LENGTH                    0x00000001

#define _CCP5CON3L_DT2_POSITION                  0x00000002
#define _CCP5CON3L_DT2_MASK                      0x00000004
#define _CCP5CON3L_DT2_LENGTH                    0x00000001

#define _CCP5CON3L_DT3_POSITION                  0x00000003
#define _CCP5CON3L_DT3_MASK                      0x00000008
#define _CCP5CON3L_DT3_LENGTH                    0x00000001

#define _CCP5CON3L_DT4_POSITION                  0x00000004
#define _CCP5CON3L_DT4_MASK                      0x00000010
#define _CCP5CON3L_DT4_LENGTH                    0x00000001

#define _CCP5CON3L_DT5_POSITION                  0x00000005
#define _CCP5CON3L_DT5_MASK                      0x00000020
#define _CCP5CON3L_DT5_LENGTH                    0x00000001

#define _CCP5CON3H_PSSACE_POSITION               0x00000002
#define _CCP5CON3H_PSSACE_MASK                   0x0000000C
#define _CCP5CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP5CON3H_POLACE_POSITION               0x00000005
#define _CCP5CON3H_POLACE_MASK                   0x00000020
#define _CCP5CON3H_POLACE_LENGTH                 0x00000001

#define _CCP5CON3H_OUTM_POSITION                 0x00000008
#define _CCP5CON3H_OUTM_MASK                     0x00000700
#define _CCP5CON3H_OUTM_LENGTH                   0x00000003

#define _CCP5CON3H_OSCNT_POSITION                0x0000000C
#define _CCP5CON3H_OSCNT_MASK                    0x00007000
#define _CCP5CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP5CON3H_OETRIG_POSITION               0x0000000F
#define _CCP5CON3H_OETRIG_MASK                   0x00008000
#define _CCP5CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP5CON3H_PSSACE0_POSITION              0x00000002
#define _CCP5CON3H_PSSACE0_MASK                  0x00000004
#define _CCP5CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP5CON3H_PSSACE1_POSITION              0x00000003
#define _CCP5CON3H_PSSACE1_MASK                  0x00000008
#define _CCP5CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP5CON3H_OUTM0_POSITION                0x00000008
#define _CCP5CON3H_OUTM0_MASK                    0x00000100
#define _CCP5CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP5CON3H_OUTM1_POSITION                0x00000009
#define _CCP5CON3H_OUTM1_MASK                    0x00000200
#define _CCP5CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP5CON3H_OUTM2_POSITION                0x0000000A
#define _CCP5CON3H_OUTM2_MASK                    0x00000400
#define _CCP5CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP5CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP5CON3H_OSCNT0_MASK                   0x00001000
#define _CCP5CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP5CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP5CON3H_OSCNT1_MASK                   0x00002000
#define _CCP5CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP5CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP5CON3H_OSCNT2_MASK                   0x00004000
#define _CCP5CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP5STAT_ICBNE_POSITION                 0x00000000
#define _CCP5STAT_ICBNE_MASK                     0x00000001
#define _CCP5STAT_ICBNE_LENGTH                   0x00000001

#define _CCP5STAT_ICOV_POSITION                  0x00000001
#define _CCP5STAT_ICOV_MASK                      0x00000002
#define _CCP5STAT_ICOV_LENGTH                    0x00000001

#define _CCP5STAT_ICDIS_POSITION                 0x00000002
#define _CCP5STAT_ICDIS_MASK                     0x00000004
#define _CCP5STAT_ICDIS_LENGTH                   0x00000001

#define _CCP5STAT_SCEVT_POSITION                 0x00000003
#define _CCP5STAT_SCEVT_MASK                     0x00000008
#define _CCP5STAT_SCEVT_LENGTH                   0x00000001

#define _CCP5STAT_ASEVT_POSITION                 0x00000004
#define _CCP5STAT_ASEVT_MASK                     0x00000010
#define _CCP5STAT_ASEVT_LENGTH                   0x00000001

#define _CCP5STAT_TRCLR_POSITION                 0x00000005
#define _CCP5STAT_TRCLR_MASK                     0x00000020
#define _CCP5STAT_TRCLR_LENGTH                   0x00000001

#define _CCP5STAT_TRSET_POSITION                 0x00000006
#define _CCP5STAT_TRSET_MASK                     0x00000040
#define _CCP5STAT_TRSET_LENGTH                   0x00000001

#define _CCP5STAT_CCPTRIG_POSITION               0x00000007
#define _CCP5STAT_CCPTRIG_MASK                   0x00000080
#define _CCP5STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP5STAT_ICGARM_POSITION                0x0000000A
#define _CCP5STAT_ICGARM_MASK                    0x00000400
#define _CCP5STAT_ICGARM_LENGTH                  0x00000001

#define _CCP5STAT_TRIG_POSITION                  0x00000007
#define _CCP5STAT_TRIG_MASK                      0x00000080
#define _CCP5STAT_TRIG_LENGTH                    0x00000001

#define _CCP5STATL_ICBNE_POSITION                0x00000000
#define _CCP5STATL_ICBNE_MASK                    0x00000001
#define _CCP5STATL_ICBNE_LENGTH                  0x00000001

#define _CCP5STATL_ICOV_POSITION                 0x00000001
#define _CCP5STATL_ICOV_MASK                     0x00000002
#define _CCP5STATL_ICOV_LENGTH                   0x00000001

#define _CCP5STATL_ICDIS_POSITION                0x00000002
#define _CCP5STATL_ICDIS_MASK                    0x00000004
#define _CCP5STATL_ICDIS_LENGTH                  0x00000001

#define _CCP5STATL_SCEVT_POSITION                0x00000003
#define _CCP5STATL_SCEVT_MASK                    0x00000008
#define _CCP5STATL_SCEVT_LENGTH                  0x00000001

#define _CCP5STATL_ASEVT_POSITION                0x00000004
#define _CCP5STATL_ASEVT_MASK                    0x00000010
#define _CCP5STATL_ASEVT_LENGTH                  0x00000001

#define _CCP5STATL_TRCLR_POSITION                0x00000005
#define _CCP5STATL_TRCLR_MASK                    0x00000020
#define _CCP5STATL_TRCLR_LENGTH                  0x00000001

#define _CCP5STATL_TRSET_POSITION                0x00000006
#define _CCP5STATL_TRSET_MASK                    0x00000040
#define _CCP5STATL_TRSET_LENGTH                  0x00000001

#define _CCP5STATL_CCPTRIG_POSITION              0x00000007
#define _CCP5STATL_CCPTRIG_MASK                  0x00000080
#define _CCP5STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP5STATL_ICGARM_POSITION               0x0000000A
#define _CCP5STATL_ICGARM_MASK                   0x00000400
#define _CCP5STATL_ICGARM_LENGTH                 0x00000001

#define _CCP5STATL_TRIG_POSITION                 0x00000007
#define _CCP5STATL_TRIG_MASK                     0x00000080
#define _CCP5STATL_TRIG_LENGTH                   0x00000001

#define _CCP5STATH_RAWIP_POSITION                0x00000000
#define _CCP5STATH_RAWIP_MASK                    0x00000001
#define _CCP5STATH_RAWIP_LENGTH                  0x00000001

#define _CCP5STATH_RBWIP_POSITION                0x00000001
#define _CCP5STATH_RBWIP_MASK                    0x00000002
#define _CCP5STATH_RBWIP_LENGTH                  0x00000001

#define _CCP5STATH_TMRLWIP_POSITION              0x00000002
#define _CCP5STATH_TMRLWIP_MASK                  0x00000004
#define _CCP5STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP5STATH_TMRHWIP_POSITION              0x00000003
#define _CCP5STATH_TMRHWIP_MASK                  0x00000008
#define _CCP5STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP5STATH_PRLWIP_POSITION               0x00000004
#define _CCP5STATH_PRLWIP_MASK                   0x00000010
#define _CCP5STATH_PRLWIP_LENGTH                 0x00000001

#define _CCP6CON1L_MOD_POSITION                  0x00000000
#define _CCP6CON1L_MOD_MASK                      0x0000000F
#define _CCP6CON1L_MOD_LENGTH                    0x00000004

#define _CCP6CON1L_CCSEL_POSITION                0x00000004
#define _CCP6CON1L_CCSEL_MASK                    0x00000010
#define _CCP6CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP6CON1L_T32_POSITION                  0x00000005
#define _CCP6CON1L_T32_MASK                      0x00000020
#define _CCP6CON1L_T32_LENGTH                    0x00000001

#define _CCP6CON1L_TMRPS_POSITION                0x00000006
#define _CCP6CON1L_TMRPS_MASK                    0x000000C0
#define _CCP6CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP6CON1L_CLKSEL_POSITION               0x00000008
#define _CCP6CON1L_CLKSEL_MASK                   0x00000700
#define _CCP6CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP6CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP6CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP6CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP6CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP6CON1L_CCPSLP_MASK                   0x00001000
#define _CCP6CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP6CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP6CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP6CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP6CON1L_CCPON_POSITION                0x0000000F
#define _CCP6CON1L_CCPON_MASK                    0x00008000
#define _CCP6CON1L_CCPON_LENGTH                  0x00000001

#define _CCP6CON1L_MOD0_POSITION                 0x00000000
#define _CCP6CON1L_MOD0_MASK                     0x00000001
#define _CCP6CON1L_MOD0_LENGTH                   0x00000001

#define _CCP6CON1L_MOD1_POSITION                 0x00000001
#define _CCP6CON1L_MOD1_MASK                     0x00000002
#define _CCP6CON1L_MOD1_LENGTH                   0x00000001

#define _CCP6CON1L_MOD2_POSITION                 0x00000002
#define _CCP6CON1L_MOD2_MASK                     0x00000004
#define _CCP6CON1L_MOD2_LENGTH                   0x00000001

#define _CCP6CON1L_MOD3_POSITION                 0x00000003
#define _CCP6CON1L_MOD3_MASK                     0x00000008
#define _CCP6CON1L_MOD3_LENGTH                   0x00000001

#define _CCP6CON1L_TMR32_POSITION                0x00000005
#define _CCP6CON1L_TMR32_MASK                    0x00000020
#define _CCP6CON1L_TMR32_LENGTH                  0x00000001

#define _CCP6CON1L_TMRPS0_POSITION               0x00000006
#define _CCP6CON1L_TMRPS0_MASK                   0x00000040
#define _CCP6CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP6CON1L_TMRPS1_POSITION               0x00000007
#define _CCP6CON1L_TMRPS1_MASK                   0x00000080
#define _CCP6CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP6CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP6CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP6CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP6CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP6CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP6CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP6CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP6CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP6CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP6CON1L_CCPMOD_POSITION               0x00000000
#define _CCP6CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP6CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP6CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP6CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP6CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP6CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP6CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP6CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP6CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP6CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP6CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP6CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP6CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP6CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP6CON1H_SYNC_POSITION                 0x00000000
#define _CCP6CON1H_SYNC_MASK                     0x0000001F
#define _CCP6CON1H_SYNC_LENGTH                   0x00000005

#define _CCP6CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP6CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP6CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP6CON1H_ONESHOT_POSITION              0x00000006
#define _CCP6CON1H_ONESHOT_MASK                  0x00000040
#define _CCP6CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP6CON1H_TRIGEN_POSITION               0x00000007
#define _CCP6CON1H_TRIGEN_MASK                   0x00000080
#define _CCP6CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP6CON1H_OPS_POSITION                  0x00000008
#define _CCP6CON1H_OPS_MASK                      0x00000F00
#define _CCP6CON1H_OPS_LENGTH                    0x00000004

#define _CCP6CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP6CON1H_RTRGEN_MASK                   0x00004000
#define _CCP6CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP6CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP6CON1H_OPSSRC_MASK                   0x00008000
#define _CCP6CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP6CON1H_SYNC0_POSITION                0x00000000
#define _CCP6CON1H_SYNC0_MASK                    0x00000001
#define _CCP6CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP6CON1H_SYNC1_POSITION                0x00000001
#define _CCP6CON1H_SYNC1_MASK                    0x00000002
#define _CCP6CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP6CON1H_SYNC2_POSITION                0x00000002
#define _CCP6CON1H_SYNC2_MASK                    0x00000004
#define _CCP6CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP6CON1H_SYNC3_POSITION                0x00000003
#define _CCP6CON1H_SYNC3_MASK                    0x00000008
#define _CCP6CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP6CON1H_SYNC4_POSITION                0x00000004
#define _CCP6CON1H_SYNC4_MASK                    0x00000010
#define _CCP6CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP6CON1H_OPS0_POSITION                 0x00000008
#define _CCP6CON1H_OPS0_MASK                     0x00000100
#define _CCP6CON1H_OPS0_LENGTH                   0x00000001

#define _CCP6CON1H_OPS1_POSITION                 0x00000009
#define _CCP6CON1H_OPS1_MASK                     0x00000200
#define _CCP6CON1H_OPS1_LENGTH                   0x00000001

#define _CCP6CON1H_OPS2_POSITION                 0x0000000A
#define _CCP6CON1H_OPS2_MASK                     0x00000400
#define _CCP6CON1H_OPS2_LENGTH                   0x00000001

#define _CCP6CON1H_OPS3_POSITION                 0x0000000B
#define _CCP6CON1H_OPS3_MASK                     0x00000800
#define _CCP6CON1H_OPS3_LENGTH                   0x00000001

#define _CCP6CON1H_OPSRC_POSITION                0x0000000F
#define _CCP6CON1H_OPSRC_MASK                    0x00008000
#define _CCP6CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP6CON1H_IOPS_POSITION                 0x00000008
#define _CCP6CON1H_IOPS_MASK                     0x00000F00
#define _CCP6CON1H_IOPS_LENGTH                   0x00000004

#define _CCP6CON1H_IOPS0_POSITION                0x00000008
#define _CCP6CON1H_IOPS0_MASK                    0x00000100
#define _CCP6CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP6CON1H_IOPS1_POSITION                0x00000009
#define _CCP6CON1H_IOPS1_MASK                    0x00000200
#define _CCP6CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP6CON1H_IOPS2_POSITION                0x0000000A
#define _CCP6CON1H_IOPS2_MASK                    0x00000400
#define _CCP6CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP6CON1H_IOPS3_POSITION                0x0000000B
#define _CCP6CON1H_IOPS3_MASK                    0x00000800
#define _CCP6CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG_POSITION                 0x00000000
#define _CCP6CON2L_ASDG_MASK                     0x000000FF
#define _CCP6CON2L_ASDG_LENGTH                   0x00000008

#define _CCP6CON2L_SSDG_POSITION                 0x0000000C
#define _CCP6CON2L_SSDG_MASK                     0x00001000
#define _CCP6CON2L_SSDG_LENGTH                   0x00000001

#define _CCP6CON2L_ASDGM_POSITION                0x0000000E
#define _CCP6CON2L_ASDGM_MASK                    0x00004000
#define _CCP6CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP6CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP6CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP6CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP6CON2L_ASDG0_POSITION                0x00000000
#define _CCP6CON2L_ASDG0_MASK                    0x00000001
#define _CCP6CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG1_POSITION                0x00000001
#define _CCP6CON2L_ASDG1_MASK                    0x00000002
#define _CCP6CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG2_POSITION                0x00000002
#define _CCP6CON2L_ASDG2_MASK                    0x00000004
#define _CCP6CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG3_POSITION                0x00000003
#define _CCP6CON2L_ASDG3_MASK                    0x00000008
#define _CCP6CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG4_POSITION                0x00000004
#define _CCP6CON2L_ASDG4_MASK                    0x00000010
#define _CCP6CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG5_POSITION                0x00000005
#define _CCP6CON2L_ASDG5_MASK                    0x00000020
#define _CCP6CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG6_POSITION                0x00000006
#define _CCP6CON2L_ASDG6_MASK                    0x00000040
#define _CCP6CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP6CON2L_ASDG7_POSITION                0x00000007
#define _CCP6CON2L_ASDG7_MASK                    0x00000080
#define _CCP6CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP6CON2H_ICS_POSITION                  0x00000000
#define _CCP6CON2H_ICS_MASK                      0x00000007
#define _CCP6CON2H_ICS_LENGTH                    0x00000003

#define _CCP6CON2H_AUXOUT_POSITION               0x00000003
#define _CCP6CON2H_AUXOUT_MASK                   0x00000018
#define _CCP6CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP6CON2H_ICGSM_POSITION                0x00000006
#define _CCP6CON2H_ICGSM_MASK                    0x000000C0
#define _CCP6CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP6CON2H_OCAEN_POSITION                0x00000008
#define _CCP6CON2H_OCAEN_MASK                    0x00000100
#define _CCP6CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP6CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP6CON2H_OENSYNC_MASK                  0x00008000
#define _CCP6CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP6CON2H_ICS0_POSITION                 0x00000000
#define _CCP6CON2H_ICS0_MASK                     0x00000001
#define _CCP6CON2H_ICS0_LENGTH                   0x00000001

#define _CCP6CON2H_ICS1_POSITION                 0x00000001
#define _CCP6CON2H_ICS1_MASK                     0x00000002
#define _CCP6CON2H_ICS1_LENGTH                   0x00000001

#define _CCP6CON2H_ICS2_POSITION                 0x00000002
#define _CCP6CON2H_ICS2_MASK                     0x00000004
#define _CCP6CON2H_ICS2_LENGTH                   0x00000001

#define _CCP6CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP6CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP6CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP6CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP6CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP6CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP6CON2H_ICGSM0_POSITION               0x00000006
#define _CCP6CON2H_ICGSM0_MASK                   0x00000040
#define _CCP6CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP6CON2H_ICGSM1_POSITION               0x00000007
#define _CCP6CON2H_ICGSM1_MASK                   0x00000080
#define _CCP6CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP6CON2H_ICSEL_POSITION                0x00000000
#define _CCP6CON2H_ICSEL_MASK                    0x00000007
#define _CCP6CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP6CON2H_ICSEL0_POSITION               0x00000000
#define _CCP6CON2H_ICSEL0_MASK                   0x00000001
#define _CCP6CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP6CON2H_ICSEL1_POSITION               0x00000001
#define _CCP6CON2H_ICSEL1_MASK                   0x00000002
#define _CCP6CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP6CON2H_ICSEL2_POSITION               0x00000002
#define _CCP6CON2H_ICSEL2_MASK                   0x00000004
#define _CCP6CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP6CON3L_DT_POSITION                   0x00000000
#define _CCP6CON3L_DT_MASK                       0x0000003F
#define _CCP6CON3L_DT_LENGTH                     0x00000006

#define _CCP6CON3L_DT0_POSITION                  0x00000000
#define _CCP6CON3L_DT0_MASK                      0x00000001
#define _CCP6CON3L_DT0_LENGTH                    0x00000001

#define _CCP6CON3L_DT1_POSITION                  0x00000001
#define _CCP6CON3L_DT1_MASK                      0x00000002
#define _CCP6CON3L_DT1_LENGTH                    0x00000001

#define _CCP6CON3L_DT2_POSITION                  0x00000002
#define _CCP6CON3L_DT2_MASK                      0x00000004
#define _CCP6CON3L_DT2_LENGTH                    0x00000001

#define _CCP6CON3L_DT3_POSITION                  0x00000003
#define _CCP6CON3L_DT3_MASK                      0x00000008
#define _CCP6CON3L_DT3_LENGTH                    0x00000001

#define _CCP6CON3L_DT4_POSITION                  0x00000004
#define _CCP6CON3L_DT4_MASK                      0x00000010
#define _CCP6CON3L_DT4_LENGTH                    0x00000001

#define _CCP6CON3L_DT5_POSITION                  0x00000005
#define _CCP6CON3L_DT5_MASK                      0x00000020
#define _CCP6CON3L_DT5_LENGTH                    0x00000001

#define _CCP6CON3H_PSSACE_POSITION               0x00000002
#define _CCP6CON3H_PSSACE_MASK                   0x0000000C
#define _CCP6CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP6CON3H_POLACE_POSITION               0x00000005
#define _CCP6CON3H_POLACE_MASK                   0x00000020
#define _CCP6CON3H_POLACE_LENGTH                 0x00000001

#define _CCP6CON3H_OUTM_POSITION                 0x00000008
#define _CCP6CON3H_OUTM_MASK                     0x00000700
#define _CCP6CON3H_OUTM_LENGTH                   0x00000003

#define _CCP6CON3H_OSCNT_POSITION                0x0000000C
#define _CCP6CON3H_OSCNT_MASK                    0x00007000
#define _CCP6CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP6CON3H_OETRIG_POSITION               0x0000000F
#define _CCP6CON3H_OETRIG_MASK                   0x00008000
#define _CCP6CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP6CON3H_PSSACE0_POSITION              0x00000002
#define _CCP6CON3H_PSSACE0_MASK                  0x00000004
#define _CCP6CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP6CON3H_PSSACE1_POSITION              0x00000003
#define _CCP6CON3H_PSSACE1_MASK                  0x00000008
#define _CCP6CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP6CON3H_OUTM0_POSITION                0x00000008
#define _CCP6CON3H_OUTM0_MASK                    0x00000100
#define _CCP6CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP6CON3H_OUTM1_POSITION                0x00000009
#define _CCP6CON3H_OUTM1_MASK                    0x00000200
#define _CCP6CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP6CON3H_OUTM2_POSITION                0x0000000A
#define _CCP6CON3H_OUTM2_MASK                    0x00000400
#define _CCP6CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP6CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP6CON3H_OSCNT0_MASK                   0x00001000
#define _CCP6CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP6CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP6CON3H_OSCNT1_MASK                   0x00002000
#define _CCP6CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP6CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP6CON3H_OSCNT2_MASK                   0x00004000
#define _CCP6CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP6STAT_ICBNE_POSITION                 0x00000000
#define _CCP6STAT_ICBNE_MASK                     0x00000001
#define _CCP6STAT_ICBNE_LENGTH                   0x00000001

#define _CCP6STAT_ICOV_POSITION                  0x00000001
#define _CCP6STAT_ICOV_MASK                      0x00000002
#define _CCP6STAT_ICOV_LENGTH                    0x00000001

#define _CCP6STAT_ICDIS_POSITION                 0x00000002
#define _CCP6STAT_ICDIS_MASK                     0x00000004
#define _CCP6STAT_ICDIS_LENGTH                   0x00000001

#define _CCP6STAT_SCEVT_POSITION                 0x00000003
#define _CCP6STAT_SCEVT_MASK                     0x00000008
#define _CCP6STAT_SCEVT_LENGTH                   0x00000001

#define _CCP6STAT_ASEVT_POSITION                 0x00000004
#define _CCP6STAT_ASEVT_MASK                     0x00000010
#define _CCP6STAT_ASEVT_LENGTH                   0x00000001

#define _CCP6STAT_TRCLR_POSITION                 0x00000005
#define _CCP6STAT_TRCLR_MASK                     0x00000020
#define _CCP6STAT_TRCLR_LENGTH                   0x00000001

#define _CCP6STAT_TRSET_POSITION                 0x00000006
#define _CCP6STAT_TRSET_MASK                     0x00000040
#define _CCP6STAT_TRSET_LENGTH                   0x00000001

#define _CCP6STAT_CCPTRIG_POSITION               0x00000007
#define _CCP6STAT_CCPTRIG_MASK                   0x00000080
#define _CCP6STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP6STAT_ICGARM_POSITION                0x0000000A
#define _CCP6STAT_ICGARM_MASK                    0x00000400
#define _CCP6STAT_ICGARM_LENGTH                  0x00000001

#define _CCP6STAT_TRIG_POSITION                  0x00000007
#define _CCP6STAT_TRIG_MASK                      0x00000080
#define _CCP6STAT_TRIG_LENGTH                    0x00000001

#define _CCP6STATL_ICBNE_POSITION                0x00000000
#define _CCP6STATL_ICBNE_MASK                    0x00000001
#define _CCP6STATL_ICBNE_LENGTH                  0x00000001

#define _CCP6STATL_ICOV_POSITION                 0x00000001
#define _CCP6STATL_ICOV_MASK                     0x00000002
#define _CCP6STATL_ICOV_LENGTH                   0x00000001

#define _CCP6STATL_ICDIS_POSITION                0x00000002
#define _CCP6STATL_ICDIS_MASK                    0x00000004
#define _CCP6STATL_ICDIS_LENGTH                  0x00000001

#define _CCP6STATL_SCEVT_POSITION                0x00000003
#define _CCP6STATL_SCEVT_MASK                    0x00000008
#define _CCP6STATL_SCEVT_LENGTH                  0x00000001

#define _CCP6STATL_ASEVT_POSITION                0x00000004
#define _CCP6STATL_ASEVT_MASK                    0x00000010
#define _CCP6STATL_ASEVT_LENGTH                  0x00000001

#define _CCP6STATL_TRCLR_POSITION                0x00000005
#define _CCP6STATL_TRCLR_MASK                    0x00000020
#define _CCP6STATL_TRCLR_LENGTH                  0x00000001

#define _CCP6STATL_TRSET_POSITION                0x00000006
#define _CCP6STATL_TRSET_MASK                    0x00000040
#define _CCP6STATL_TRSET_LENGTH                  0x00000001

#define _CCP6STATL_CCPTRIG_POSITION              0x00000007
#define _CCP6STATL_CCPTRIG_MASK                  0x00000080
#define _CCP6STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP6STATL_ICGARM_POSITION               0x0000000A
#define _CCP6STATL_ICGARM_MASK                   0x00000400
#define _CCP6STATL_ICGARM_LENGTH                 0x00000001

#define _CCP6STATL_TRIG_POSITION                 0x00000007
#define _CCP6STATL_TRIG_MASK                     0x00000080
#define _CCP6STATL_TRIG_LENGTH                   0x00000001

#define _CCP6STATH_RAWIP_POSITION                0x00000000
#define _CCP6STATH_RAWIP_MASK                    0x00000001
#define _CCP6STATH_RAWIP_LENGTH                  0x00000001

#define _CCP6STATH_RBWIP_POSITION                0x00000001
#define _CCP6STATH_RBWIP_MASK                    0x00000002
#define _CCP6STATH_RBWIP_LENGTH                  0x00000001

#define _CCP6STATH_TMRLWIP_POSITION              0x00000002
#define _CCP6STATH_TMRLWIP_MASK                  0x00000004
#define _CCP6STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP6STATH_TMRHWIP_POSITION              0x00000003
#define _CCP6STATH_TMRHWIP_MASK                  0x00000008
#define _CCP6STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP6STATH_PRLWIP_POSITION               0x00000004
#define _CCP6STATH_PRLWIP_MASK                   0x00000010
#define _CCP6STATH_PRLWIP_LENGTH                 0x00000001

#define _CCP7CON1L_MOD_POSITION                  0x00000000
#define _CCP7CON1L_MOD_MASK                      0x0000000F
#define _CCP7CON1L_MOD_LENGTH                    0x00000004

#define _CCP7CON1L_CCSEL_POSITION                0x00000004
#define _CCP7CON1L_CCSEL_MASK                    0x00000010
#define _CCP7CON1L_CCSEL_LENGTH                  0x00000001

#define _CCP7CON1L_T32_POSITION                  0x00000005
#define _CCP7CON1L_T32_MASK                      0x00000020
#define _CCP7CON1L_T32_LENGTH                    0x00000001

#define _CCP7CON1L_TMRPS_POSITION                0x00000006
#define _CCP7CON1L_TMRPS_MASK                    0x000000C0
#define _CCP7CON1L_TMRPS_LENGTH                  0x00000002

#define _CCP7CON1L_CLKSEL_POSITION               0x00000008
#define _CCP7CON1L_CLKSEL_MASK                   0x00000700
#define _CCP7CON1L_CLKSEL_LENGTH                 0x00000003

#define _CCP7CON1L_TMRSYNC_POSITION              0x0000000B
#define _CCP7CON1L_TMRSYNC_MASK                  0x00000800
#define _CCP7CON1L_TMRSYNC_LENGTH                0x00000001

#define _CCP7CON1L_CCPSLP_POSITION               0x0000000C
#define _CCP7CON1L_CCPSLP_MASK                   0x00001000
#define _CCP7CON1L_CCPSLP_LENGTH                 0x00000001

#define _CCP7CON1L_CCPSIDL_POSITION              0x0000000D
#define _CCP7CON1L_CCPSIDL_MASK                  0x00002000
#define _CCP7CON1L_CCPSIDL_LENGTH                0x00000001

#define _CCP7CON1L_CCPON_POSITION                0x0000000F
#define _CCP7CON1L_CCPON_MASK                    0x00008000
#define _CCP7CON1L_CCPON_LENGTH                  0x00000001

#define _CCP7CON1L_MOD0_POSITION                 0x00000000
#define _CCP7CON1L_MOD0_MASK                     0x00000001
#define _CCP7CON1L_MOD0_LENGTH                   0x00000001

#define _CCP7CON1L_MOD1_POSITION                 0x00000001
#define _CCP7CON1L_MOD1_MASK                     0x00000002
#define _CCP7CON1L_MOD1_LENGTH                   0x00000001

#define _CCP7CON1L_MOD2_POSITION                 0x00000002
#define _CCP7CON1L_MOD2_MASK                     0x00000004
#define _CCP7CON1L_MOD2_LENGTH                   0x00000001

#define _CCP7CON1L_MOD3_POSITION                 0x00000003
#define _CCP7CON1L_MOD3_MASK                     0x00000008
#define _CCP7CON1L_MOD3_LENGTH                   0x00000001

#define _CCP7CON1L_TMR32_POSITION                0x00000005
#define _CCP7CON1L_TMR32_MASK                    0x00000020
#define _CCP7CON1L_TMR32_LENGTH                  0x00000001

#define _CCP7CON1L_TMRPS0_POSITION               0x00000006
#define _CCP7CON1L_TMRPS0_MASK                   0x00000040
#define _CCP7CON1L_TMRPS0_LENGTH                 0x00000001

#define _CCP7CON1L_TMRPS1_POSITION               0x00000007
#define _CCP7CON1L_TMRPS1_MASK                   0x00000080
#define _CCP7CON1L_TMRPS1_LENGTH                 0x00000001

#define _CCP7CON1L_CLKSEL0_POSITION              0x00000008
#define _CCP7CON1L_CLKSEL0_MASK                  0x00000100
#define _CCP7CON1L_CLKSEL0_LENGTH                0x00000001

#define _CCP7CON1L_CLKSEL1_POSITION              0x00000009
#define _CCP7CON1L_CLKSEL1_MASK                  0x00000200
#define _CCP7CON1L_CLKSEL1_LENGTH                0x00000001

#define _CCP7CON1L_CLKSEL2_POSITION              0x0000000A
#define _CCP7CON1L_CLKSEL2_MASK                  0x00000400
#define _CCP7CON1L_CLKSEL2_LENGTH                0x00000001

#define _CCP7CON1L_CCPMOD_POSITION               0x00000000
#define _CCP7CON1L_CCPMOD_MASK                   0x0000000F
#define _CCP7CON1L_CCPMOD_LENGTH                 0x00000004

#define _CCP7CON1L_CCPMOD0_POSITION              0x00000000
#define _CCP7CON1L_CCPMOD0_MASK                  0x00000001
#define _CCP7CON1L_CCPMOD0_LENGTH                0x00000001

#define _CCP7CON1L_CCPMOD1_POSITION              0x00000001
#define _CCP7CON1L_CCPMOD1_MASK                  0x00000002
#define _CCP7CON1L_CCPMOD1_LENGTH                0x00000001

#define _CCP7CON1L_CCPMOD2_POSITION              0x00000002
#define _CCP7CON1L_CCPMOD2_MASK                  0x00000004
#define _CCP7CON1L_CCPMOD2_LENGTH                0x00000001

#define _CCP7CON1L_CCPMOD3_POSITION              0x00000003
#define _CCP7CON1L_CCPMOD3_MASK                  0x00000008
#define _CCP7CON1L_CCPMOD3_LENGTH                0x00000001

#define _CCP7CON1H_SYNC_POSITION                 0x00000000
#define _CCP7CON1H_SYNC_MASK                     0x0000001F
#define _CCP7CON1H_SYNC_LENGTH                   0x00000005

#define _CCP7CON1H_ALTSYNC_POSITION              0x00000005
#define _CCP7CON1H_ALTSYNC_MASK                  0x00000020
#define _CCP7CON1H_ALTSYNC_LENGTH                0x00000001

#define _CCP7CON1H_ONESHOT_POSITION              0x00000006
#define _CCP7CON1H_ONESHOT_MASK                  0x00000040
#define _CCP7CON1H_ONESHOT_LENGTH                0x00000001

#define _CCP7CON1H_TRIGEN_POSITION               0x00000007
#define _CCP7CON1H_TRIGEN_MASK                   0x00000080
#define _CCP7CON1H_TRIGEN_LENGTH                 0x00000001

#define _CCP7CON1H_OPS_POSITION                  0x00000008
#define _CCP7CON1H_OPS_MASK                      0x00000F00
#define _CCP7CON1H_OPS_LENGTH                    0x00000004

#define _CCP7CON1H_RTRGEN_POSITION               0x0000000E
#define _CCP7CON1H_RTRGEN_MASK                   0x00004000
#define _CCP7CON1H_RTRGEN_LENGTH                 0x00000001

#define _CCP7CON1H_OPSSRC_POSITION               0x0000000F
#define _CCP7CON1H_OPSSRC_MASK                   0x00008000
#define _CCP7CON1H_OPSSRC_LENGTH                 0x00000001

#define _CCP7CON1H_SYNC0_POSITION                0x00000000
#define _CCP7CON1H_SYNC0_MASK                    0x00000001
#define _CCP7CON1H_SYNC0_LENGTH                  0x00000001

#define _CCP7CON1H_SYNC1_POSITION                0x00000001
#define _CCP7CON1H_SYNC1_MASK                    0x00000002
#define _CCP7CON1H_SYNC1_LENGTH                  0x00000001

#define _CCP7CON1H_SYNC2_POSITION                0x00000002
#define _CCP7CON1H_SYNC2_MASK                    0x00000004
#define _CCP7CON1H_SYNC2_LENGTH                  0x00000001

#define _CCP7CON1H_SYNC3_POSITION                0x00000003
#define _CCP7CON1H_SYNC3_MASK                    0x00000008
#define _CCP7CON1H_SYNC3_LENGTH                  0x00000001

#define _CCP7CON1H_SYNC4_POSITION                0x00000004
#define _CCP7CON1H_SYNC4_MASK                    0x00000010
#define _CCP7CON1H_SYNC4_LENGTH                  0x00000001

#define _CCP7CON1H_OPS0_POSITION                 0x00000008
#define _CCP7CON1H_OPS0_MASK                     0x00000100
#define _CCP7CON1H_OPS0_LENGTH                   0x00000001

#define _CCP7CON1H_OPS1_POSITION                 0x00000009
#define _CCP7CON1H_OPS1_MASK                     0x00000200
#define _CCP7CON1H_OPS1_LENGTH                   0x00000001

#define _CCP7CON1H_OPS2_POSITION                 0x0000000A
#define _CCP7CON1H_OPS2_MASK                     0x00000400
#define _CCP7CON1H_OPS2_LENGTH                   0x00000001

#define _CCP7CON1H_OPS3_POSITION                 0x0000000B
#define _CCP7CON1H_OPS3_MASK                     0x00000800
#define _CCP7CON1H_OPS3_LENGTH                   0x00000001

#define _CCP7CON1H_OPSRC_POSITION                0x0000000F
#define _CCP7CON1H_OPSRC_MASK                    0x00008000
#define _CCP7CON1H_OPSRC_LENGTH                  0x00000001

#define _CCP7CON1H_IOPS_POSITION                 0x00000008
#define _CCP7CON1H_IOPS_MASK                     0x00000F00
#define _CCP7CON1H_IOPS_LENGTH                   0x00000004

#define _CCP7CON1H_IOPS0_POSITION                0x00000008
#define _CCP7CON1H_IOPS0_MASK                    0x00000100
#define _CCP7CON1H_IOPS0_LENGTH                  0x00000001

#define _CCP7CON1H_IOPS1_POSITION                0x00000009
#define _CCP7CON1H_IOPS1_MASK                    0x00000200
#define _CCP7CON1H_IOPS1_LENGTH                  0x00000001

#define _CCP7CON1H_IOPS2_POSITION                0x0000000A
#define _CCP7CON1H_IOPS2_MASK                    0x00000400
#define _CCP7CON1H_IOPS2_LENGTH                  0x00000001

#define _CCP7CON1H_IOPS3_POSITION                0x0000000B
#define _CCP7CON1H_IOPS3_MASK                    0x00000800
#define _CCP7CON1H_IOPS3_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG_POSITION                 0x00000000
#define _CCP7CON2L_ASDG_MASK                     0x000000FF
#define _CCP7CON2L_ASDG_LENGTH                   0x00000008

#define _CCP7CON2L_SSDG_POSITION                 0x0000000C
#define _CCP7CON2L_SSDG_MASK                     0x00001000
#define _CCP7CON2L_SSDG_LENGTH                   0x00000001

#define _CCP7CON2L_ASDGM_POSITION                0x0000000E
#define _CCP7CON2L_ASDGM_MASK                    0x00004000
#define _CCP7CON2L_ASDGM_LENGTH                  0x00000001

#define _CCP7CON2L_PWMRSEN_POSITION              0x0000000F
#define _CCP7CON2L_PWMRSEN_MASK                  0x00008000
#define _CCP7CON2L_PWMRSEN_LENGTH                0x00000001

#define _CCP7CON2L_ASDG0_POSITION                0x00000000
#define _CCP7CON2L_ASDG0_MASK                    0x00000001
#define _CCP7CON2L_ASDG0_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG1_POSITION                0x00000001
#define _CCP7CON2L_ASDG1_MASK                    0x00000002
#define _CCP7CON2L_ASDG1_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG2_POSITION                0x00000002
#define _CCP7CON2L_ASDG2_MASK                    0x00000004
#define _CCP7CON2L_ASDG2_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG3_POSITION                0x00000003
#define _CCP7CON2L_ASDG3_MASK                    0x00000008
#define _CCP7CON2L_ASDG3_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG4_POSITION                0x00000004
#define _CCP7CON2L_ASDG4_MASK                    0x00000010
#define _CCP7CON2L_ASDG4_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG5_POSITION                0x00000005
#define _CCP7CON2L_ASDG5_MASK                    0x00000020
#define _CCP7CON2L_ASDG5_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG6_POSITION                0x00000006
#define _CCP7CON2L_ASDG6_MASK                    0x00000040
#define _CCP7CON2L_ASDG6_LENGTH                  0x00000001

#define _CCP7CON2L_ASDG7_POSITION                0x00000007
#define _CCP7CON2L_ASDG7_MASK                    0x00000080
#define _CCP7CON2L_ASDG7_LENGTH                  0x00000001

#define _CCP7CON2H_ICS_POSITION                  0x00000000
#define _CCP7CON2H_ICS_MASK                      0x00000007
#define _CCP7CON2H_ICS_LENGTH                    0x00000003

#define _CCP7CON2H_AUXOUT_POSITION               0x00000003
#define _CCP7CON2H_AUXOUT_MASK                   0x00000018
#define _CCP7CON2H_AUXOUT_LENGTH                 0x00000002

#define _CCP7CON2H_ICGSM_POSITION                0x00000006
#define _CCP7CON2H_ICGSM_MASK                    0x000000C0
#define _CCP7CON2H_ICGSM_LENGTH                  0x00000002

#define _CCP7CON2H_OCAEN_POSITION                0x00000008
#define _CCP7CON2H_OCAEN_MASK                    0x00000100
#define _CCP7CON2H_OCAEN_LENGTH                  0x00000001

#define _CCP7CON2H_OENSYNC_POSITION              0x0000000F
#define _CCP7CON2H_OENSYNC_MASK                  0x00008000
#define _CCP7CON2H_OENSYNC_LENGTH                0x00000001

#define _CCP7CON2H_ICS0_POSITION                 0x00000000
#define _CCP7CON2H_ICS0_MASK                     0x00000001
#define _CCP7CON2H_ICS0_LENGTH                   0x00000001

#define _CCP7CON2H_ICS1_POSITION                 0x00000001
#define _CCP7CON2H_ICS1_MASK                     0x00000002
#define _CCP7CON2H_ICS1_LENGTH                   0x00000001

#define _CCP7CON2H_ICS2_POSITION                 0x00000002
#define _CCP7CON2H_ICS2_MASK                     0x00000004
#define _CCP7CON2H_ICS2_LENGTH                   0x00000001

#define _CCP7CON2H_AUXOUT0_POSITION              0x00000003
#define _CCP7CON2H_AUXOUT0_MASK                  0x00000008
#define _CCP7CON2H_AUXOUT0_LENGTH                0x00000001

#define _CCP7CON2H_AUXOUT1_POSITION              0x00000004
#define _CCP7CON2H_AUXOUT1_MASK                  0x00000010
#define _CCP7CON2H_AUXOUT1_LENGTH                0x00000001

#define _CCP7CON2H_ICGSM0_POSITION               0x00000006
#define _CCP7CON2H_ICGSM0_MASK                   0x00000040
#define _CCP7CON2H_ICGSM0_LENGTH                 0x00000001

#define _CCP7CON2H_ICGSM1_POSITION               0x00000007
#define _CCP7CON2H_ICGSM1_MASK                   0x00000080
#define _CCP7CON2H_ICGSM1_LENGTH                 0x00000001

#define _CCP7CON2H_ICSEL_POSITION                0x00000000
#define _CCP7CON2H_ICSEL_MASK                    0x00000007
#define _CCP7CON2H_ICSEL_LENGTH                  0x00000003

#define _CCP7CON2H_ICSEL0_POSITION               0x00000000
#define _CCP7CON2H_ICSEL0_MASK                   0x00000001
#define _CCP7CON2H_ICSEL0_LENGTH                 0x00000001

#define _CCP7CON2H_ICSEL1_POSITION               0x00000001
#define _CCP7CON2H_ICSEL1_MASK                   0x00000002
#define _CCP7CON2H_ICSEL1_LENGTH                 0x00000001

#define _CCP7CON2H_ICSEL2_POSITION               0x00000002
#define _CCP7CON2H_ICSEL2_MASK                   0x00000004
#define _CCP7CON2H_ICSEL2_LENGTH                 0x00000001

#define _CCP7CON3L_DT_POSITION                   0x00000000
#define _CCP7CON3L_DT_MASK                       0x0000003F
#define _CCP7CON3L_DT_LENGTH                     0x00000006

#define _CCP7CON3L_DT0_POSITION                  0x00000000
#define _CCP7CON3L_DT0_MASK                      0x00000001
#define _CCP7CON3L_DT0_LENGTH                    0x00000001

#define _CCP7CON3L_DT1_POSITION                  0x00000001
#define _CCP7CON3L_DT1_MASK                      0x00000002
#define _CCP7CON3L_DT1_LENGTH                    0x00000001

#define _CCP7CON3L_DT2_POSITION                  0x00000002
#define _CCP7CON3L_DT2_MASK                      0x00000004
#define _CCP7CON3L_DT2_LENGTH                    0x00000001

#define _CCP7CON3L_DT3_POSITION                  0x00000003
#define _CCP7CON3L_DT3_MASK                      0x00000008
#define _CCP7CON3L_DT3_LENGTH                    0x00000001

#define _CCP7CON3L_DT4_POSITION                  0x00000004
#define _CCP7CON3L_DT4_MASK                      0x00000010
#define _CCP7CON3L_DT4_LENGTH                    0x00000001

#define _CCP7CON3L_DT5_POSITION                  0x00000005
#define _CCP7CON3L_DT5_MASK                      0x00000020
#define _CCP7CON3L_DT5_LENGTH                    0x00000001

#define _CCP7CON3H_PSSACE_POSITION               0x00000002
#define _CCP7CON3H_PSSACE_MASK                   0x0000000C
#define _CCP7CON3H_PSSACE_LENGTH                 0x00000002

#define _CCP7CON3H_POLACE_POSITION               0x00000005
#define _CCP7CON3H_POLACE_MASK                   0x00000020
#define _CCP7CON3H_POLACE_LENGTH                 0x00000001

#define _CCP7CON3H_OUTM_POSITION                 0x00000008
#define _CCP7CON3H_OUTM_MASK                     0x00000700
#define _CCP7CON3H_OUTM_LENGTH                   0x00000003

#define _CCP7CON3H_OSCNT_POSITION                0x0000000C
#define _CCP7CON3H_OSCNT_MASK                    0x00007000
#define _CCP7CON3H_OSCNT_LENGTH                  0x00000003

#define _CCP7CON3H_OETRIG_POSITION               0x0000000F
#define _CCP7CON3H_OETRIG_MASK                   0x00008000
#define _CCP7CON3H_OETRIG_LENGTH                 0x00000001

#define _CCP7CON3H_PSSACE0_POSITION              0x00000002
#define _CCP7CON3H_PSSACE0_MASK                  0x00000004
#define _CCP7CON3H_PSSACE0_LENGTH                0x00000001

#define _CCP7CON3H_PSSACE1_POSITION              0x00000003
#define _CCP7CON3H_PSSACE1_MASK                  0x00000008
#define _CCP7CON3H_PSSACE1_LENGTH                0x00000001

#define _CCP7CON3H_OUTM0_POSITION                0x00000008
#define _CCP7CON3H_OUTM0_MASK                    0x00000100
#define _CCP7CON3H_OUTM0_LENGTH                  0x00000001

#define _CCP7CON3H_OUTM1_POSITION                0x00000009
#define _CCP7CON3H_OUTM1_MASK                    0x00000200
#define _CCP7CON3H_OUTM1_LENGTH                  0x00000001

#define _CCP7CON3H_OUTM2_POSITION                0x0000000A
#define _CCP7CON3H_OUTM2_MASK                    0x00000400
#define _CCP7CON3H_OUTM2_LENGTH                  0x00000001

#define _CCP7CON3H_OSCNT0_POSITION               0x0000000C
#define _CCP7CON3H_OSCNT0_MASK                   0x00001000
#define _CCP7CON3H_OSCNT0_LENGTH                 0x00000001

#define _CCP7CON3H_OSCNT1_POSITION               0x0000000D
#define _CCP7CON3H_OSCNT1_MASK                   0x00002000
#define _CCP7CON3H_OSCNT1_LENGTH                 0x00000001

#define _CCP7CON3H_OSCNT2_POSITION               0x0000000E
#define _CCP7CON3H_OSCNT2_MASK                   0x00004000
#define _CCP7CON3H_OSCNT2_LENGTH                 0x00000001

#define _CCP7STAT_ICBNE_POSITION                 0x00000000
#define _CCP7STAT_ICBNE_MASK                     0x00000001
#define _CCP7STAT_ICBNE_LENGTH                   0x00000001

#define _CCP7STAT_ICOV_POSITION                  0x00000001
#define _CCP7STAT_ICOV_MASK                      0x00000002
#define _CCP7STAT_ICOV_LENGTH                    0x00000001

#define _CCP7STAT_ICDIS_POSITION                 0x00000002
#define _CCP7STAT_ICDIS_MASK                     0x00000004
#define _CCP7STAT_ICDIS_LENGTH                   0x00000001

#define _CCP7STAT_SCEVT_POSITION                 0x00000003
#define _CCP7STAT_SCEVT_MASK                     0x00000008
#define _CCP7STAT_SCEVT_LENGTH                   0x00000001

#define _CCP7STAT_ASEVT_POSITION                 0x00000004
#define _CCP7STAT_ASEVT_MASK                     0x00000010
#define _CCP7STAT_ASEVT_LENGTH                   0x00000001

#define _CCP7STAT_TRCLR_POSITION                 0x00000005
#define _CCP7STAT_TRCLR_MASK                     0x00000020
#define _CCP7STAT_TRCLR_LENGTH                   0x00000001

#define _CCP7STAT_TRSET_POSITION                 0x00000006
#define _CCP7STAT_TRSET_MASK                     0x00000040
#define _CCP7STAT_TRSET_LENGTH                   0x00000001

#define _CCP7STAT_CCPTRIG_POSITION               0x00000007
#define _CCP7STAT_CCPTRIG_MASK                   0x00000080
#define _CCP7STAT_CCPTRIG_LENGTH                 0x00000001

#define _CCP7STAT_ICGARM_POSITION                0x0000000A
#define _CCP7STAT_ICGARM_MASK                    0x00000400
#define _CCP7STAT_ICGARM_LENGTH                  0x00000001

#define _CCP7STAT_TRIG_POSITION                  0x00000007
#define _CCP7STAT_TRIG_MASK                      0x00000080
#define _CCP7STAT_TRIG_LENGTH                    0x00000001

#define _CCP7STATL_ICBNE_POSITION                0x00000000
#define _CCP7STATL_ICBNE_MASK                    0x00000001
#define _CCP7STATL_ICBNE_LENGTH                  0x00000001

#define _CCP7STATL_ICOV_POSITION                 0x00000001
#define _CCP7STATL_ICOV_MASK                     0x00000002
#define _CCP7STATL_ICOV_LENGTH                   0x00000001

#define _CCP7STATL_ICDIS_POSITION                0x00000002
#define _CCP7STATL_ICDIS_MASK                    0x00000004
#define _CCP7STATL_ICDIS_LENGTH                  0x00000001

#define _CCP7STATL_SCEVT_POSITION                0x00000003
#define _CCP7STATL_SCEVT_MASK                    0x00000008
#define _CCP7STATL_SCEVT_LENGTH                  0x00000001

#define _CCP7STATL_ASEVT_POSITION                0x00000004
#define _CCP7STATL_ASEVT_MASK                    0x00000010
#define _CCP7STATL_ASEVT_LENGTH                  0x00000001

#define _CCP7STATL_TRCLR_POSITION                0x00000005
#define _CCP7STATL_TRCLR_MASK                    0x00000020
#define _CCP7STATL_TRCLR_LENGTH                  0x00000001

#define _CCP7STATL_TRSET_POSITION                0x00000006
#define _CCP7STATL_TRSET_MASK                    0x00000040
#define _CCP7STATL_TRSET_LENGTH                  0x00000001

#define _CCP7STATL_CCPTRIG_POSITION              0x00000007
#define _CCP7STATL_CCPTRIG_MASK                  0x00000080
#define _CCP7STATL_CCPTRIG_LENGTH                0x00000001

#define _CCP7STATL_ICGARM_POSITION               0x0000000A
#define _CCP7STATL_ICGARM_MASK                   0x00000400
#define _CCP7STATL_ICGARM_LENGTH                 0x00000001

#define _CCP7STATL_TRIG_POSITION                 0x00000007
#define _CCP7STATL_TRIG_MASK                     0x00000080
#define _CCP7STATL_TRIG_LENGTH                   0x00000001

#define _CCP7STATH_RAWIP_POSITION                0x00000000
#define _CCP7STATH_RAWIP_MASK                    0x00000001
#define _CCP7STATH_RAWIP_LENGTH                  0x00000001

#define _CCP7STATH_RBWIP_POSITION                0x00000001
#define _CCP7STATH_RBWIP_MASK                    0x00000002
#define _CCP7STATH_RBWIP_LENGTH                  0x00000001

#define _CCP7STATH_TMRLWIP_POSITION              0x00000002
#define _CCP7STATH_TMRLWIP_MASK                  0x00000004
#define _CCP7STATH_TMRLWIP_LENGTH                0x00000001

#define _CCP7STATH_TMRHWIP_POSITION              0x00000003
#define _CCP7STATH_TMRHWIP_MASK                  0x00000008
#define _CCP7STATH_TMRHWIP_LENGTH                0x00000001

#define _CCP7STATH_PRLWIP_POSITION               0x00000004
#define _CCP7STATH_PRLWIP_MASK                   0x00000010
#define _CCP7STATH_PRLWIP_LENGTH                 0x00000001

#define _U1MODE_STSEL_POSITION                   0x00000000
#define _U1MODE_STSEL_MASK                       0x00000001
#define _U1MODE_STSEL_LENGTH                     0x00000001

#define _U1MODE_PDSEL_POSITION                   0x00000001
#define _U1MODE_PDSEL_MASK                       0x00000006
#define _U1MODE_PDSEL_LENGTH                     0x00000002

#define _U1MODE_BRGH_POSITION                    0x00000003
#define _U1MODE_BRGH_MASK                        0x00000008
#define _U1MODE_BRGH_LENGTH                      0x00000001

#define _U1MODE_URXINV_POSITION                  0x00000004
#define _U1MODE_URXINV_MASK                      0x00000010
#define _U1MODE_URXINV_LENGTH                    0x00000001

#define _U1MODE_ABAUD_POSITION                   0x00000005
#define _U1MODE_ABAUD_MASK                       0x00000020
#define _U1MODE_ABAUD_LENGTH                     0x00000001

#define _U1MODE_LPBACK_POSITION                  0x00000006
#define _U1MODE_LPBACK_MASK                      0x00000040
#define _U1MODE_LPBACK_LENGTH                    0x00000001

#define _U1MODE_WAKE_POSITION                    0x00000007
#define _U1MODE_WAKE_MASK                        0x00000080
#define _U1MODE_WAKE_LENGTH                      0x00000001

#define _U1MODE_UEN_POSITION                     0x00000008
#define _U1MODE_UEN_MASK                         0x00000300
#define _U1MODE_UEN_LENGTH                       0x00000002

#define _U1MODE_RTSMD_POSITION                   0x0000000B
#define _U1MODE_RTSMD_MASK                       0x00000800
#define _U1MODE_RTSMD_LENGTH                     0x00000001

#define _U1MODE_IREN_POSITION                    0x0000000C
#define _U1MODE_IREN_MASK                        0x00001000
#define _U1MODE_IREN_LENGTH                      0x00000001

#define _U1MODE_USIDL_POSITION                   0x0000000D
#define _U1MODE_USIDL_MASK                       0x00002000
#define _U1MODE_USIDL_LENGTH                     0x00000001

#define _U1MODE_UARTEN_POSITION                  0x0000000F
#define _U1MODE_UARTEN_MASK                      0x00008000
#define _U1MODE_UARTEN_LENGTH                    0x00000001

#define _U1MODE_PDSEL0_POSITION                  0x00000001
#define _U1MODE_PDSEL0_MASK                      0x00000002
#define _U1MODE_PDSEL0_LENGTH                    0x00000001

#define _U1MODE_PDSEL1_POSITION                  0x00000002
#define _U1MODE_PDSEL1_MASK                      0x00000004
#define _U1MODE_PDSEL1_LENGTH                    0x00000001

#define _U1MODE_RXINV_POSITION                   0x00000004
#define _U1MODE_RXINV_MASK                       0x00000010
#define _U1MODE_RXINV_LENGTH                     0x00000001

#define _U1MODE_UEN0_POSITION                    0x00000008
#define _U1MODE_UEN0_MASK                        0x00000100
#define _U1MODE_UEN0_LENGTH                      0x00000001

#define _U1MODE_UEN1_POSITION                    0x00000009
#define _U1MODE_UEN1_MASK                        0x00000200
#define _U1MODE_UEN1_LENGTH                      0x00000001

#define _U1STA_URXDA_POSITION                    0x00000000
#define _U1STA_URXDA_MASK                        0x00000001
#define _U1STA_URXDA_LENGTH                      0x00000001

#define _U1STA_OERR_POSITION                     0x00000001
#define _U1STA_OERR_MASK                         0x00000002
#define _U1STA_OERR_LENGTH                       0x00000001

#define _U1STA_FERR_POSITION                     0x00000002
#define _U1STA_FERR_MASK                         0x00000004
#define _U1STA_FERR_LENGTH                       0x00000001

#define _U1STA_PERR_POSITION                     0x00000003
#define _U1STA_PERR_MASK                         0x00000008
#define _U1STA_PERR_LENGTH                       0x00000001

#define _U1STA_RIDLE_POSITION                    0x00000004
#define _U1STA_RIDLE_MASK                        0x00000010
#define _U1STA_RIDLE_LENGTH                      0x00000001

#define _U1STA_ADDEN_POSITION                    0x00000005
#define _U1STA_ADDEN_MASK                        0x00000020
#define _U1STA_ADDEN_LENGTH                      0x00000001

#define _U1STA_URXISEL_POSITION                  0x00000006
#define _U1STA_URXISEL_MASK                      0x000000C0
#define _U1STA_URXISEL_LENGTH                    0x00000002

#define _U1STA_TRMT_POSITION                     0x00000008
#define _U1STA_TRMT_MASK                         0x00000100
#define _U1STA_TRMT_LENGTH                       0x00000001

#define _U1STA_UTXBF_POSITION                    0x00000009
#define _U1STA_UTXBF_MASK                        0x00000200
#define _U1STA_UTXBF_LENGTH                      0x00000001

#define _U1STA_UTXEN_POSITION                    0x0000000A
#define _U1STA_UTXEN_MASK                        0x00000400
#define _U1STA_UTXEN_LENGTH                      0x00000001

#define _U1STA_UTXBRK_POSITION                   0x0000000B
#define _U1STA_UTXBRK_MASK                       0x00000800
#define _U1STA_UTXBRK_LENGTH                     0x00000001

#define _U1STA_URXEN_POSITION                    0x0000000C
#define _U1STA_URXEN_MASK                        0x00001000
#define _U1STA_URXEN_LENGTH                      0x00000001

#define _U1STA_UTXISEL0_POSITION                 0x0000000D
#define _U1STA_UTXISEL0_MASK                     0x00002000
#define _U1STA_UTXISEL0_LENGTH                   0x00000001

#define _U1STA_UTXINV_POSITION                   0x0000000E
#define _U1STA_UTXINV_MASK                       0x00004000
#define _U1STA_UTXINV_LENGTH                     0x00000001

#define _U1STA_UTXISEL1_POSITION                 0x0000000F
#define _U1STA_UTXISEL1_MASK                     0x00008000
#define _U1STA_UTXISEL1_LENGTH                   0x00000001

#define _U1STA_URXISEL0_POSITION                 0x00000006
#define _U1STA_URXISEL0_MASK                     0x00000040
#define _U1STA_URXISEL0_LENGTH                   0x00000001

#define _U1STA_URXISEL1_POSITION                 0x00000007
#define _U1STA_URXISEL1_MASK                     0x00000080
#define _U1STA_URXISEL1_LENGTH                   0x00000001

#define _U1TXREG_LAST_POSITION                   0x0000000F
#define _U1TXREG_LAST_MASK                       0x00008000
#define _U1TXREG_LAST_LENGTH                     0x00000001

#define _U1ADMD_ADMADDR_POSITION                 0x00000000
#define _U1ADMD_ADMADDR_MASK                     0x000000FF
#define _U1ADMD_ADMADDR_LENGTH                   0x00000008

#define _U1ADMD_ADMMASK_POSITION                 0x00000008
#define _U1ADMD_ADMMASK_MASK                     0x0000FF00
#define _U1ADMD_ADMMASK_LENGTH                   0x00000008

#define _U1ADMD_ADMADDR0_POSITION                0x00000000
#define _U1ADMD_ADMADDR0_MASK                    0x00000001
#define _U1ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR1_POSITION                0x00000001
#define _U1ADMD_ADMADDR1_MASK                    0x00000002
#define _U1ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR2_POSITION                0x00000002
#define _U1ADMD_ADMADDR2_MASK                    0x00000004
#define _U1ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR3_POSITION                0x00000003
#define _U1ADMD_ADMADDR3_MASK                    0x00000008
#define _U1ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR4_POSITION                0x00000004
#define _U1ADMD_ADMADDR4_MASK                    0x00000010
#define _U1ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR5_POSITION                0x00000005
#define _U1ADMD_ADMADDR5_MASK                    0x00000020
#define _U1ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR6_POSITION                0x00000006
#define _U1ADMD_ADMADDR6_MASK                    0x00000040
#define _U1ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U1ADMD_ADMADDR7_POSITION                0x00000007
#define _U1ADMD_ADMADDR7_MASK                    0x00000080
#define _U1ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK0_POSITION                0x00000008
#define _U1ADMD_ADMMASK0_MASK                    0x00000100
#define _U1ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK1_POSITION                0x00000009
#define _U1ADMD_ADMMASK1_MASK                    0x00000200
#define _U1ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK2_POSITION                0x0000000A
#define _U1ADMD_ADMMASK2_MASK                    0x00000400
#define _U1ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK3_POSITION                0x0000000B
#define _U1ADMD_ADMMASK3_MASK                    0x00000800
#define _U1ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK4_POSITION                0x0000000C
#define _U1ADMD_ADMMASK4_MASK                    0x00001000
#define _U1ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK5_POSITION                0x0000000D
#define _U1ADMD_ADMMASK5_MASK                    0x00002000
#define _U1ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK6_POSITION                0x0000000E
#define _U1ADMD_ADMMASK6_MASK                    0x00004000
#define _U1ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U1ADMD_ADMMASK7_POSITION                0x0000000F
#define _U1ADMD_ADMMASK7_MASK                    0x00008000
#define _U1ADMD_ADMMASK7_LENGTH                  0x00000001

#define _U1SCCON_SCEN_POSITION                   0x00000000
#define _U1SCCON_SCEN_MASK                       0x00000001
#define _U1SCCON_SCEN_LENGTH                     0x00000001

#define _U1SCCON_PTRCL_POSITION                  0x00000001
#define _U1SCCON_PTRCL_MASK                      0x00000002
#define _U1SCCON_PTRCL_LENGTH                    0x00000001

#define _U1SCCON_T0PD_POSITION                   0x00000002
#define _U1SCCON_T0PD_MASK                       0x00000004
#define _U1SCCON_T0PD_LENGTH                     0x00000001

#define _U1SCCON_CONV_POSITION                   0x00000003
#define _U1SCCON_CONV_MASK                       0x00000008
#define _U1SCCON_CONV_LENGTH                     0x00000001

#define _U1SCCON_TXRPT_POSITION                  0x00000004
#define _U1SCCON_TXRPT_MASK                      0x00000030
#define _U1SCCON_TXRPT_LENGTH                    0x00000002

#define _U1SCCON_TXRPT0_POSITION                 0x00000004
#define _U1SCCON_TXRPT0_MASK                     0x00000010
#define _U1SCCON_TXRPT0_LENGTH                   0x00000001

#define _U1SCCON_TXRPT1_POSITION                 0x00000005
#define _U1SCCON_TXRPT1_MASK                     0x00000020
#define _U1SCCON_TXRPT1_LENGTH                   0x00000001

#define _U1SCINT_GTCIE_POSITION                  0x00000000
#define _U1SCINT_GTCIE_MASK                      0x00000001
#define _U1SCINT_GTCIE_LENGTH                    0x00000001

#define _U1SCINT_WTCIE_POSITION                  0x00000001
#define _U1SCINT_WTCIE_MASK                      0x00000002
#define _U1SCINT_WTCIE_LENGTH                    0x00000001

#define _U1SCINT_TXRPTIE_POSITION                0x00000004
#define _U1SCINT_TXRPTIE_MASK                    0x00000010
#define _U1SCINT_TXRPTIE_LENGTH                  0x00000001

#define _U1SCINT_RXRPTIE_POSITION                0x00000005
#define _U1SCINT_RXRPTIE_MASK                    0x00000020
#define _U1SCINT_RXRPTIE_LENGTH                  0x00000001

#define _U1SCINT_PARIE_POSITION                  0x00000006
#define _U1SCINT_PARIE_MASK                      0x00000040
#define _U1SCINT_PARIE_LENGTH                    0x00000001

#define _U1SCINT_GTCIF_POSITION                  0x00000008
#define _U1SCINT_GTCIF_MASK                      0x00000100
#define _U1SCINT_GTCIF_LENGTH                    0x00000001

#define _U1SCINT_WTCIF_POSITION                  0x00000009
#define _U1SCINT_WTCIF_MASK                      0x00000200
#define _U1SCINT_WTCIF_LENGTH                    0x00000001

#define _U1SCINT_TXRPTIF_POSITION                0x0000000C
#define _U1SCINT_TXRPTIF_MASK                    0x00001000
#define _U1SCINT_TXRPTIF_LENGTH                  0x00000001

#define _U1SCINT_RXRPTIF_POSITION                0x0000000D
#define _U1SCINT_RXRPTIF_MASK                    0x00002000
#define _U1SCINT_RXRPTIF_LENGTH                  0x00000001

#define _U1GTC_GTC_POSITION                      0x00000000
#define _U1GTC_GTC_MASK                          0x000001FF
#define _U1GTC_GTC_LENGTH                        0x00000009

#define _U1GTC_GTC0_POSITION                     0x00000000
#define _U1GTC_GTC0_MASK                         0x00000001
#define _U1GTC_GTC0_LENGTH                       0x00000001

#define _U1GTC_GTC1_POSITION                     0x00000001
#define _U1GTC_GTC1_MASK                         0x00000002
#define _U1GTC_GTC1_LENGTH                       0x00000001

#define _U1GTC_GTC2_POSITION                     0x00000002
#define _U1GTC_GTC2_MASK                         0x00000004
#define _U1GTC_GTC2_LENGTH                       0x00000001

#define _U1GTC_GTC3_POSITION                     0x00000003
#define _U1GTC_GTC3_MASK                         0x00000008
#define _U1GTC_GTC3_LENGTH                       0x00000001

#define _U1GTC_GTC4_POSITION                     0x00000004
#define _U1GTC_GTC4_MASK                         0x00000010
#define _U1GTC_GTC4_LENGTH                       0x00000001

#define _U1GTC_GTC5_POSITION                     0x00000005
#define _U1GTC_GTC5_MASK                         0x00000020
#define _U1GTC_GTC5_LENGTH                       0x00000001

#define _U1GTC_GTC6_POSITION                     0x00000006
#define _U1GTC_GTC6_MASK                         0x00000040
#define _U1GTC_GTC6_LENGTH                       0x00000001

#define _U1GTC_GTC7_POSITION                     0x00000007
#define _U1GTC_GTC7_MASK                         0x00000080
#define _U1GTC_GTC7_LENGTH                       0x00000001

#define _U1GTC_GTC8_POSITION                     0x00000008
#define _U1GTC_GTC8_MASK                         0x00000100
#define _U1GTC_GTC8_LENGTH                       0x00000001

#define _U1WTCH_WTCH_POSITION                    0x00000000
#define _U1WTCH_WTCH_MASK                        0x000000FF
#define _U1WTCH_WTCH_LENGTH                      0x00000008

#define _U1WTCH_WTC16_POSITION                   0x00000000
#define _U1WTCH_WTC16_MASK                       0x00000001
#define _U1WTCH_WTC16_LENGTH                     0x00000001

#define _U1WTCH_WTC17_POSITION                   0x00000001
#define _U1WTCH_WTC17_MASK                       0x00000002
#define _U1WTCH_WTC17_LENGTH                     0x00000001

#define _U1WTCH_WTC18_POSITION                   0x00000002
#define _U1WTCH_WTC18_MASK                       0x00000004
#define _U1WTCH_WTC18_LENGTH                     0x00000001

#define _U1WTCH_WTC19_POSITION                   0x00000003
#define _U1WTCH_WTC19_MASK                       0x00000008
#define _U1WTCH_WTC19_LENGTH                     0x00000001

#define _U1WTCH_WTC20_POSITION                   0x00000004
#define _U1WTCH_WTC20_MASK                       0x00000010
#define _U1WTCH_WTC20_LENGTH                     0x00000001

#define _U1WTCH_WTC21_POSITION                   0x00000005
#define _U1WTCH_WTC21_MASK                       0x00000020
#define _U1WTCH_WTC21_LENGTH                     0x00000001

#define _U1WTCH_WTC22_POSITION                   0x00000006
#define _U1WTCH_WTC22_MASK                       0x00000040
#define _U1WTCH_WTC22_LENGTH                     0x00000001

#define _U1WTCH_WTC23_POSITION                   0x00000007
#define _U1WTCH_WTC23_MASK                       0x00000080
#define _U1WTCH_WTC23_LENGTH                     0x00000001

#define _U1WTCL_WTCL_POSITION                    0x00000000
#define _U1WTCL_WTCL_MASK                        0x0000FFFF
#define _U1WTCL_WTCL_LENGTH                      0x00000010

#define _U1WTCL_WTC0_POSITION                    0x00000000
#define _U1WTCL_WTC0_MASK                        0x00000001
#define _U1WTCL_WTC0_LENGTH                      0x00000001

#define _U1WTCL_WTC1_POSITION                    0x00000001
#define _U1WTCL_WTC1_MASK                        0x00000002
#define _U1WTCL_WTC1_LENGTH                      0x00000001

#define _U1WTCL_WTC2_POSITION                    0x00000002
#define _U1WTCL_WTC2_MASK                        0x00000004
#define _U1WTCL_WTC2_LENGTH                      0x00000001

#define _U1WTCL_WTC3_POSITION                    0x00000003
#define _U1WTCL_WTC3_MASK                        0x00000008
#define _U1WTCL_WTC3_LENGTH                      0x00000001

#define _U1WTCL_WTC4_POSITION                    0x00000004
#define _U1WTCL_WTC4_MASK                        0x00000010
#define _U1WTCL_WTC4_LENGTH                      0x00000001

#define _U1WTCL_WTC5_POSITION                    0x00000005
#define _U1WTCL_WTC5_MASK                        0x00000020
#define _U1WTCL_WTC5_LENGTH                      0x00000001

#define _U1WTCL_WTC6_POSITION                    0x00000006
#define _U1WTCL_WTC6_MASK                        0x00000040
#define _U1WTCL_WTC6_LENGTH                      0x00000001

#define _U1WTCL_WTC7_POSITION                    0x00000007
#define _U1WTCL_WTC7_MASK                        0x00000080
#define _U1WTCL_WTC7_LENGTH                      0x00000001

#define _U1WTCL_WTC8_POSITION                    0x00000008
#define _U1WTCL_WTC8_MASK                        0x00000100
#define _U1WTCL_WTC8_LENGTH                      0x00000001

#define _U1WTCL_WTC9_POSITION                    0x00000009
#define _U1WTCL_WTC9_MASK                        0x00000200
#define _U1WTCL_WTC9_LENGTH                      0x00000001

#define _U1WTCL_WTC10_POSITION                   0x0000000A
#define _U1WTCL_WTC10_MASK                       0x00000400
#define _U1WTCL_WTC10_LENGTH                     0x00000001

#define _U1WTCL_WTC11_POSITION                   0x0000000B
#define _U1WTCL_WTC11_MASK                       0x00000800
#define _U1WTCL_WTC11_LENGTH                     0x00000001

#define _U1WTCL_WTC12_POSITION                   0x0000000C
#define _U1WTCL_WTC12_MASK                       0x00001000
#define _U1WTCL_WTC12_LENGTH                     0x00000001

#define _U1WTCL_WTC13_POSITION                   0x0000000D
#define _U1WTCL_WTC13_MASK                       0x00002000
#define _U1WTCL_WTC13_LENGTH                     0x00000001

#define _U1WTCL_WTC14_POSITION                   0x0000000E
#define _U1WTCL_WTC14_MASK                       0x00004000
#define _U1WTCL_WTC14_LENGTH                     0x00000001

#define _U1WTCL_WTC15_POSITION                   0x0000000F
#define _U1WTCL_WTC15_MASK                       0x00008000
#define _U1WTCL_WTC15_LENGTH                     0x00000001

#define _U2MODE_STSEL_POSITION                   0x00000000
#define _U2MODE_STSEL_MASK                       0x00000001
#define _U2MODE_STSEL_LENGTH                     0x00000001

#define _U2MODE_PDSEL_POSITION                   0x00000001
#define _U2MODE_PDSEL_MASK                       0x00000006
#define _U2MODE_PDSEL_LENGTH                     0x00000002

#define _U2MODE_BRGH_POSITION                    0x00000003
#define _U2MODE_BRGH_MASK                        0x00000008
#define _U2MODE_BRGH_LENGTH                      0x00000001

#define _U2MODE_URXINV_POSITION                  0x00000004
#define _U2MODE_URXINV_MASK                      0x00000010
#define _U2MODE_URXINV_LENGTH                    0x00000001

#define _U2MODE_ABAUD_POSITION                   0x00000005
#define _U2MODE_ABAUD_MASK                       0x00000020
#define _U2MODE_ABAUD_LENGTH                     0x00000001

#define _U2MODE_LPBACK_POSITION                  0x00000006
#define _U2MODE_LPBACK_MASK                      0x00000040
#define _U2MODE_LPBACK_LENGTH                    0x00000001

#define _U2MODE_WAKE_POSITION                    0x00000007
#define _U2MODE_WAKE_MASK                        0x00000080
#define _U2MODE_WAKE_LENGTH                      0x00000001

#define _U2MODE_UEN_POSITION                     0x00000008
#define _U2MODE_UEN_MASK                         0x00000300
#define _U2MODE_UEN_LENGTH                       0x00000002

#define _U2MODE_RTSMD_POSITION                   0x0000000B
#define _U2MODE_RTSMD_MASK                       0x00000800
#define _U2MODE_RTSMD_LENGTH                     0x00000001

#define _U2MODE_IREN_POSITION                    0x0000000C
#define _U2MODE_IREN_MASK                        0x00001000
#define _U2MODE_IREN_LENGTH                      0x00000001

#define _U2MODE_USIDL_POSITION                   0x0000000D
#define _U2MODE_USIDL_MASK                       0x00002000
#define _U2MODE_USIDL_LENGTH                     0x00000001

#define _U2MODE_UARTEN_POSITION                  0x0000000F
#define _U2MODE_UARTEN_MASK                      0x00008000
#define _U2MODE_UARTEN_LENGTH                    0x00000001

#define _U2MODE_PDSEL0_POSITION                  0x00000001
#define _U2MODE_PDSEL0_MASK                      0x00000002
#define _U2MODE_PDSEL0_LENGTH                    0x00000001

#define _U2MODE_PDSEL1_POSITION                  0x00000002
#define _U2MODE_PDSEL1_MASK                      0x00000004
#define _U2MODE_PDSEL1_LENGTH                    0x00000001

#define _U2MODE_RXINV_POSITION                   0x00000004
#define _U2MODE_RXINV_MASK                       0x00000010
#define _U2MODE_RXINV_LENGTH                     0x00000001

#define _U2MODE_UEN0_POSITION                    0x00000008
#define _U2MODE_UEN0_MASK                        0x00000100
#define _U2MODE_UEN0_LENGTH                      0x00000001

#define _U2MODE_UEN1_POSITION                    0x00000009
#define _U2MODE_UEN1_MASK                        0x00000200
#define _U2MODE_UEN1_LENGTH                      0x00000001

#define _U2STA_URXDA_POSITION                    0x00000000
#define _U2STA_URXDA_MASK                        0x00000001
#define _U2STA_URXDA_LENGTH                      0x00000001

#define _U2STA_OERR_POSITION                     0x00000001
#define _U2STA_OERR_MASK                         0x00000002
#define _U2STA_OERR_LENGTH                       0x00000001

#define _U2STA_FERR_POSITION                     0x00000002
#define _U2STA_FERR_MASK                         0x00000004
#define _U2STA_FERR_LENGTH                       0x00000001

#define _U2STA_PERR_POSITION                     0x00000003
#define _U2STA_PERR_MASK                         0x00000008
#define _U2STA_PERR_LENGTH                       0x00000001

#define _U2STA_RIDLE_POSITION                    0x00000004
#define _U2STA_RIDLE_MASK                        0x00000010
#define _U2STA_RIDLE_LENGTH                      0x00000001

#define _U2STA_ADDEN_POSITION                    0x00000005
#define _U2STA_ADDEN_MASK                        0x00000020
#define _U2STA_ADDEN_LENGTH                      0x00000001

#define _U2STA_URXISEL_POSITION                  0x00000006
#define _U2STA_URXISEL_MASK                      0x000000C0
#define _U2STA_URXISEL_LENGTH                    0x00000002

#define _U2STA_TRMT_POSITION                     0x00000008
#define _U2STA_TRMT_MASK                         0x00000100
#define _U2STA_TRMT_LENGTH                       0x00000001

#define _U2STA_UTXBF_POSITION                    0x00000009
#define _U2STA_UTXBF_MASK                        0x00000200
#define _U2STA_UTXBF_LENGTH                      0x00000001

#define _U2STA_UTXEN_POSITION                    0x0000000A
#define _U2STA_UTXEN_MASK                        0x00000400
#define _U2STA_UTXEN_LENGTH                      0x00000001

#define _U2STA_UTXBRK_POSITION                   0x0000000B
#define _U2STA_UTXBRK_MASK                       0x00000800
#define _U2STA_UTXBRK_LENGTH                     0x00000001

#define _U2STA_URXEN_POSITION                    0x0000000C
#define _U2STA_URXEN_MASK                        0x00001000
#define _U2STA_URXEN_LENGTH                      0x00000001

#define _U2STA_UTXISEL0_POSITION                 0x0000000D
#define _U2STA_UTXISEL0_MASK                     0x00002000
#define _U2STA_UTXISEL0_LENGTH                   0x00000001

#define _U2STA_UTXINV_POSITION                   0x0000000E
#define _U2STA_UTXINV_MASK                       0x00004000
#define _U2STA_UTXINV_LENGTH                     0x00000001

#define _U2STA_UTXISEL1_POSITION                 0x0000000F
#define _U2STA_UTXISEL1_MASK                     0x00008000
#define _U2STA_UTXISEL1_LENGTH                   0x00000001

#define _U2STA_URXISEL0_POSITION                 0x00000006
#define _U2STA_URXISEL0_MASK                     0x00000040
#define _U2STA_URXISEL0_LENGTH                   0x00000001

#define _U2STA_URXISEL1_POSITION                 0x00000007
#define _U2STA_URXISEL1_MASK                     0x00000080
#define _U2STA_URXISEL1_LENGTH                   0x00000001

#define _U2TXREG_LAST_POSITION                   0x0000000F
#define _U2TXREG_LAST_MASK                       0x00008000
#define _U2TXREG_LAST_LENGTH                     0x00000001

#define _U2ADMD_ADMADDR_POSITION                 0x00000000
#define _U2ADMD_ADMADDR_MASK                     0x000000FF
#define _U2ADMD_ADMADDR_LENGTH                   0x00000008

#define _U2ADMD_ADMMASK_POSITION                 0x00000008
#define _U2ADMD_ADMMASK_MASK                     0x0000FF00
#define _U2ADMD_ADMMASK_LENGTH                   0x00000008

#define _U2ADMD_ADMADDR0_POSITION                0x00000000
#define _U2ADMD_ADMADDR0_MASK                    0x00000001
#define _U2ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR1_POSITION                0x00000001
#define _U2ADMD_ADMADDR1_MASK                    0x00000002
#define _U2ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR2_POSITION                0x00000002
#define _U2ADMD_ADMADDR2_MASK                    0x00000004
#define _U2ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR3_POSITION                0x00000003
#define _U2ADMD_ADMADDR3_MASK                    0x00000008
#define _U2ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR4_POSITION                0x00000004
#define _U2ADMD_ADMADDR4_MASK                    0x00000010
#define _U2ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR5_POSITION                0x00000005
#define _U2ADMD_ADMADDR5_MASK                    0x00000020
#define _U2ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR6_POSITION                0x00000006
#define _U2ADMD_ADMADDR6_MASK                    0x00000040
#define _U2ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U2ADMD_ADMADDR7_POSITION                0x00000007
#define _U2ADMD_ADMADDR7_MASK                    0x00000080
#define _U2ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK0_POSITION                0x00000008
#define _U2ADMD_ADMMASK0_MASK                    0x00000100
#define _U2ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK1_POSITION                0x00000009
#define _U2ADMD_ADMMASK1_MASK                    0x00000200
#define _U2ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK2_POSITION                0x0000000A
#define _U2ADMD_ADMMASK2_MASK                    0x00000400
#define _U2ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK3_POSITION                0x0000000B
#define _U2ADMD_ADMMASK3_MASK                    0x00000800
#define _U2ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK4_POSITION                0x0000000C
#define _U2ADMD_ADMMASK4_MASK                    0x00001000
#define _U2ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK5_POSITION                0x0000000D
#define _U2ADMD_ADMMASK5_MASK                    0x00002000
#define _U2ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK6_POSITION                0x0000000E
#define _U2ADMD_ADMMASK6_MASK                    0x00004000
#define _U2ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U2ADMD_ADMMASK7_POSITION                0x0000000F
#define _U2ADMD_ADMMASK7_MASK                    0x00008000
#define _U2ADMD_ADMMASK7_LENGTH                  0x00000001

#define _U2SCCON_SCEN_POSITION                   0x00000000
#define _U2SCCON_SCEN_MASK                       0x00000001
#define _U2SCCON_SCEN_LENGTH                     0x00000001

#define _U2SCCON_PTRCL_POSITION                  0x00000001
#define _U2SCCON_PTRCL_MASK                      0x00000002
#define _U2SCCON_PTRCL_LENGTH                    0x00000001

#define _U2SCCON_T0PD_POSITION                   0x00000002
#define _U2SCCON_T0PD_MASK                       0x00000004
#define _U2SCCON_T0PD_LENGTH                     0x00000001

#define _U2SCCON_CONV_POSITION                   0x00000003
#define _U2SCCON_CONV_MASK                       0x00000008
#define _U2SCCON_CONV_LENGTH                     0x00000001

#define _U2SCCON_TXRPT_POSITION                  0x00000004
#define _U2SCCON_TXRPT_MASK                      0x00000030
#define _U2SCCON_TXRPT_LENGTH                    0x00000002

#define _U2SCCON_TXRPT0_POSITION                 0x00000004
#define _U2SCCON_TXRPT0_MASK                     0x00000010
#define _U2SCCON_TXRPT0_LENGTH                   0x00000001

#define _U2SCCON_TXRPT1_POSITION                 0x00000005
#define _U2SCCON_TXRPT1_MASK                     0x00000020
#define _U2SCCON_TXRPT1_LENGTH                   0x00000001

#define _U2SCINT_GTCIE_POSITION                  0x00000000
#define _U2SCINT_GTCIE_MASK                      0x00000001
#define _U2SCINT_GTCIE_LENGTH                    0x00000001

#define _U2SCINT_WTCIE_POSITION                  0x00000001
#define _U2SCINT_WTCIE_MASK                      0x00000002
#define _U2SCINT_WTCIE_LENGTH                    0x00000001

#define _U2SCINT_TXRPTIE_POSITION                0x00000004
#define _U2SCINT_TXRPTIE_MASK                    0x00000010
#define _U2SCINT_TXRPTIE_LENGTH                  0x00000001

#define _U2SCINT_RXRPTIE_POSITION                0x00000005
#define _U2SCINT_RXRPTIE_MASK                    0x00000020
#define _U2SCINT_RXRPTIE_LENGTH                  0x00000001

#define _U2SCINT_PARIE_POSITION                  0x00000006
#define _U2SCINT_PARIE_MASK                      0x00000040
#define _U2SCINT_PARIE_LENGTH                    0x00000001

#define _U2SCINT_GTCIF_POSITION                  0x00000008
#define _U2SCINT_GTCIF_MASK                      0x00000100
#define _U2SCINT_GTCIF_LENGTH                    0x00000001

#define _U2SCINT_WTCIF_POSITION                  0x00000009
#define _U2SCINT_WTCIF_MASK                      0x00000200
#define _U2SCINT_WTCIF_LENGTH                    0x00000001

#define _U2SCINT_TXRPTIF_POSITION                0x0000000C
#define _U2SCINT_TXRPTIF_MASK                    0x00001000
#define _U2SCINT_TXRPTIF_LENGTH                  0x00000001

#define _U2SCINT_RXRPTIF_POSITION                0x0000000D
#define _U2SCINT_RXRPTIF_MASK                    0x00002000
#define _U2SCINT_RXRPTIF_LENGTH                  0x00000001

#define _U2GTC_GTC_POSITION                      0x00000000
#define _U2GTC_GTC_MASK                          0x000001FF
#define _U2GTC_GTC_LENGTH                        0x00000009

#define _U2GTC_GTC0_POSITION                     0x00000000
#define _U2GTC_GTC0_MASK                         0x00000001
#define _U2GTC_GTC0_LENGTH                       0x00000001

#define _U2GTC_GTC1_POSITION                     0x00000001
#define _U2GTC_GTC1_MASK                         0x00000002
#define _U2GTC_GTC1_LENGTH                       0x00000001

#define _U2GTC_GTC2_POSITION                     0x00000002
#define _U2GTC_GTC2_MASK                         0x00000004
#define _U2GTC_GTC2_LENGTH                       0x00000001

#define _U2GTC_GTC3_POSITION                     0x00000003
#define _U2GTC_GTC3_MASK                         0x00000008
#define _U2GTC_GTC3_LENGTH                       0x00000001

#define _U2GTC_GTC4_POSITION                     0x00000004
#define _U2GTC_GTC4_MASK                         0x00000010
#define _U2GTC_GTC4_LENGTH                       0x00000001

#define _U2GTC_GTC5_POSITION                     0x00000005
#define _U2GTC_GTC5_MASK                         0x00000020
#define _U2GTC_GTC5_LENGTH                       0x00000001

#define _U2GTC_GTC6_POSITION                     0x00000006
#define _U2GTC_GTC6_MASK                         0x00000040
#define _U2GTC_GTC6_LENGTH                       0x00000001

#define _U2GTC_GTC7_POSITION                     0x00000007
#define _U2GTC_GTC7_MASK                         0x00000080
#define _U2GTC_GTC7_LENGTH                       0x00000001

#define _U2GTC_GTC8_POSITION                     0x00000008
#define _U2GTC_GTC8_MASK                         0x00000100
#define _U2GTC_GTC8_LENGTH                       0x00000001

#define _U2WTCH_WTCH_POSITION                    0x00000000
#define _U2WTCH_WTCH_MASK                        0x000000FF
#define _U2WTCH_WTCH_LENGTH                      0x00000008

#define _U2WTCH_WTC16_POSITION                   0x00000000
#define _U2WTCH_WTC16_MASK                       0x00000001
#define _U2WTCH_WTC16_LENGTH                     0x00000001

#define _U2WTCH_WTC17_POSITION                   0x00000001
#define _U2WTCH_WTC17_MASK                       0x00000002
#define _U2WTCH_WTC17_LENGTH                     0x00000001

#define _U2WTCH_WTC18_POSITION                   0x00000002
#define _U2WTCH_WTC18_MASK                       0x00000004
#define _U2WTCH_WTC18_LENGTH                     0x00000001

#define _U2WTCH_WTC19_POSITION                   0x00000003
#define _U2WTCH_WTC19_MASK                       0x00000008
#define _U2WTCH_WTC19_LENGTH                     0x00000001

#define _U2WTCH_WTC20_POSITION                   0x00000004
#define _U2WTCH_WTC20_MASK                       0x00000010
#define _U2WTCH_WTC20_LENGTH                     0x00000001

#define _U2WTCH_WTC21_POSITION                   0x00000005
#define _U2WTCH_WTC21_MASK                       0x00000020
#define _U2WTCH_WTC21_LENGTH                     0x00000001

#define _U2WTCH_WTC22_POSITION                   0x00000006
#define _U2WTCH_WTC22_MASK                       0x00000040
#define _U2WTCH_WTC22_LENGTH                     0x00000001

#define _U2WTCH_WTC23_POSITION                   0x00000007
#define _U2WTCH_WTC23_MASK                       0x00000080
#define _U2WTCH_WTC23_LENGTH                     0x00000001

#define _U2WTCL_WTCL_POSITION                    0x00000000
#define _U2WTCL_WTCL_MASK                        0x0000FFFF
#define _U2WTCL_WTCL_LENGTH                      0x00000010

#define _U2WTCL_WTC0_POSITION                    0x00000000
#define _U2WTCL_WTC0_MASK                        0x00000001
#define _U2WTCL_WTC0_LENGTH                      0x00000001

#define _U2WTCL_WTC1_POSITION                    0x00000001
#define _U2WTCL_WTC1_MASK                        0x00000002
#define _U2WTCL_WTC1_LENGTH                      0x00000001

#define _U2WTCL_WTC2_POSITION                    0x00000002
#define _U2WTCL_WTC2_MASK                        0x00000004
#define _U2WTCL_WTC2_LENGTH                      0x00000001

#define _U2WTCL_WTC3_POSITION                    0x00000003
#define _U2WTCL_WTC3_MASK                        0x00000008
#define _U2WTCL_WTC3_LENGTH                      0x00000001

#define _U2WTCL_WTC4_POSITION                    0x00000004
#define _U2WTCL_WTC4_MASK                        0x00000010
#define _U2WTCL_WTC4_LENGTH                      0x00000001

#define _U2WTCL_WTC5_POSITION                    0x00000005
#define _U2WTCL_WTC5_MASK                        0x00000020
#define _U2WTCL_WTC5_LENGTH                      0x00000001

#define _U2WTCL_WTC6_POSITION                    0x00000006
#define _U2WTCL_WTC6_MASK                        0x00000040
#define _U2WTCL_WTC6_LENGTH                      0x00000001

#define _U2WTCL_WTC7_POSITION                    0x00000007
#define _U2WTCL_WTC7_MASK                        0x00000080
#define _U2WTCL_WTC7_LENGTH                      0x00000001

#define _U2WTCL_WTC8_POSITION                    0x00000008
#define _U2WTCL_WTC8_MASK                        0x00000100
#define _U2WTCL_WTC8_LENGTH                      0x00000001

#define _U2WTCL_WTC9_POSITION                    0x00000009
#define _U2WTCL_WTC9_MASK                        0x00000200
#define _U2WTCL_WTC9_LENGTH                      0x00000001

#define _U2WTCL_WTC10_POSITION                   0x0000000A
#define _U2WTCL_WTC10_MASK                       0x00000400
#define _U2WTCL_WTC10_LENGTH                     0x00000001

#define _U2WTCL_WTC11_POSITION                   0x0000000B
#define _U2WTCL_WTC11_MASK                       0x00000800
#define _U2WTCL_WTC11_LENGTH                     0x00000001

#define _U2WTCL_WTC12_POSITION                   0x0000000C
#define _U2WTCL_WTC12_MASK                       0x00001000
#define _U2WTCL_WTC12_LENGTH                     0x00000001

#define _U2WTCL_WTC13_POSITION                   0x0000000D
#define _U2WTCL_WTC13_MASK                       0x00002000
#define _U2WTCL_WTC13_LENGTH                     0x00000001

#define _U2WTCL_WTC14_POSITION                   0x0000000E
#define _U2WTCL_WTC14_MASK                       0x00004000
#define _U2WTCL_WTC14_LENGTH                     0x00000001

#define _U2WTCL_WTC15_POSITION                   0x0000000F
#define _U2WTCL_WTC15_MASK                       0x00008000
#define _U2WTCL_WTC15_LENGTH                     0x00000001

#define _U3MODE_STSEL_POSITION                   0x00000000
#define _U3MODE_STSEL_MASK                       0x00000001
#define _U3MODE_STSEL_LENGTH                     0x00000001

#define _U3MODE_PDSEL_POSITION                   0x00000001
#define _U3MODE_PDSEL_MASK                       0x00000006
#define _U3MODE_PDSEL_LENGTH                     0x00000002

#define _U3MODE_BRGH_POSITION                    0x00000003
#define _U3MODE_BRGH_MASK                        0x00000008
#define _U3MODE_BRGH_LENGTH                      0x00000001

#define _U3MODE_URXINV_POSITION                  0x00000004
#define _U3MODE_URXINV_MASK                      0x00000010
#define _U3MODE_URXINV_LENGTH                    0x00000001

#define _U3MODE_ABAUD_POSITION                   0x00000005
#define _U3MODE_ABAUD_MASK                       0x00000020
#define _U3MODE_ABAUD_LENGTH                     0x00000001

#define _U3MODE_LPBACK_POSITION                  0x00000006
#define _U3MODE_LPBACK_MASK                      0x00000040
#define _U3MODE_LPBACK_LENGTH                    0x00000001

#define _U3MODE_WAKE_POSITION                    0x00000007
#define _U3MODE_WAKE_MASK                        0x00000080
#define _U3MODE_WAKE_LENGTH                      0x00000001

#define _U3MODE_UEN_POSITION                     0x00000008
#define _U3MODE_UEN_MASK                         0x00000300
#define _U3MODE_UEN_LENGTH                       0x00000002

#define _U3MODE_RTSMD_POSITION                   0x0000000B
#define _U3MODE_RTSMD_MASK                       0x00000800
#define _U3MODE_RTSMD_LENGTH                     0x00000001

#define _U3MODE_IREN_POSITION                    0x0000000C
#define _U3MODE_IREN_MASK                        0x00001000
#define _U3MODE_IREN_LENGTH                      0x00000001

#define _U3MODE_USIDL_POSITION                   0x0000000D
#define _U3MODE_USIDL_MASK                       0x00002000
#define _U3MODE_USIDL_LENGTH                     0x00000001

#define _U3MODE_UARTEN_POSITION                  0x0000000F
#define _U3MODE_UARTEN_MASK                      0x00008000
#define _U3MODE_UARTEN_LENGTH                    0x00000001

#define _U3MODE_PDSEL0_POSITION                  0x00000001
#define _U3MODE_PDSEL0_MASK                      0x00000002
#define _U3MODE_PDSEL0_LENGTH                    0x00000001

#define _U3MODE_PDSEL1_POSITION                  0x00000002
#define _U3MODE_PDSEL1_MASK                      0x00000004
#define _U3MODE_PDSEL1_LENGTH                    0x00000001

#define _U3MODE_RXINV_POSITION                   0x00000004
#define _U3MODE_RXINV_MASK                       0x00000010
#define _U3MODE_RXINV_LENGTH                     0x00000001

#define _U3MODE_UEN0_POSITION                    0x00000008
#define _U3MODE_UEN0_MASK                        0x00000100
#define _U3MODE_UEN0_LENGTH                      0x00000001

#define _U3MODE_UEN1_POSITION                    0x00000009
#define _U3MODE_UEN1_MASK                        0x00000200
#define _U3MODE_UEN1_LENGTH                      0x00000001

#define _U3STA_URXDA_POSITION                    0x00000000
#define _U3STA_URXDA_MASK                        0x00000001
#define _U3STA_URXDA_LENGTH                      0x00000001

#define _U3STA_OERR_POSITION                     0x00000001
#define _U3STA_OERR_MASK                         0x00000002
#define _U3STA_OERR_LENGTH                       0x00000001

#define _U3STA_FERR_POSITION                     0x00000002
#define _U3STA_FERR_MASK                         0x00000004
#define _U3STA_FERR_LENGTH                       0x00000001

#define _U3STA_PERR_POSITION                     0x00000003
#define _U3STA_PERR_MASK                         0x00000008
#define _U3STA_PERR_LENGTH                       0x00000001

#define _U3STA_RIDLE_POSITION                    0x00000004
#define _U3STA_RIDLE_MASK                        0x00000010
#define _U3STA_RIDLE_LENGTH                      0x00000001

#define _U3STA_ADDEN_POSITION                    0x00000005
#define _U3STA_ADDEN_MASK                        0x00000020
#define _U3STA_ADDEN_LENGTH                      0x00000001

#define _U3STA_URXISEL_POSITION                  0x00000006
#define _U3STA_URXISEL_MASK                      0x000000C0
#define _U3STA_URXISEL_LENGTH                    0x00000002

#define _U3STA_TRMT_POSITION                     0x00000008
#define _U3STA_TRMT_MASK                         0x00000100
#define _U3STA_TRMT_LENGTH                       0x00000001

#define _U3STA_UTXBF_POSITION                    0x00000009
#define _U3STA_UTXBF_MASK                        0x00000200
#define _U3STA_UTXBF_LENGTH                      0x00000001

#define _U3STA_UTXEN_POSITION                    0x0000000A
#define _U3STA_UTXEN_MASK                        0x00000400
#define _U3STA_UTXEN_LENGTH                      0x00000001

#define _U3STA_UTXBRK_POSITION                   0x0000000B
#define _U3STA_UTXBRK_MASK                       0x00000800
#define _U3STA_UTXBRK_LENGTH                     0x00000001

#define _U3STA_URXEN_POSITION                    0x0000000C
#define _U3STA_URXEN_MASK                        0x00001000
#define _U3STA_URXEN_LENGTH                      0x00000001

#define _U3STA_UTXISEL0_POSITION                 0x0000000D
#define _U3STA_UTXISEL0_MASK                     0x00002000
#define _U3STA_UTXISEL0_LENGTH                   0x00000001

#define _U3STA_UTXINV_POSITION                   0x0000000E
#define _U3STA_UTXINV_MASK                       0x00004000
#define _U3STA_UTXINV_LENGTH                     0x00000001

#define _U3STA_UTXISEL1_POSITION                 0x0000000F
#define _U3STA_UTXISEL1_MASK                     0x00008000
#define _U3STA_UTXISEL1_LENGTH                   0x00000001

#define _U3STA_URXISEL0_POSITION                 0x00000006
#define _U3STA_URXISEL0_MASK                     0x00000040
#define _U3STA_URXISEL0_LENGTH                   0x00000001

#define _U3STA_URXISEL1_POSITION                 0x00000007
#define _U3STA_URXISEL1_MASK                     0x00000080
#define _U3STA_URXISEL1_LENGTH                   0x00000001

#define _U3TXREG_LAST_POSITION                   0x0000000F
#define _U3TXREG_LAST_MASK                       0x00008000
#define _U3TXREG_LAST_LENGTH                     0x00000001

#define _U3ADMD_ADMADDR_POSITION                 0x00000000
#define _U3ADMD_ADMADDR_MASK                     0x000000FF
#define _U3ADMD_ADMADDR_LENGTH                   0x00000008

#define _U3ADMD_ADMMASK_POSITION                 0x00000008
#define _U3ADMD_ADMMASK_MASK                     0x0000FF00
#define _U3ADMD_ADMMASK_LENGTH                   0x00000008

#define _U3ADMD_ADMADDR0_POSITION                0x00000000
#define _U3ADMD_ADMADDR0_MASK                    0x00000001
#define _U3ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR1_POSITION                0x00000001
#define _U3ADMD_ADMADDR1_MASK                    0x00000002
#define _U3ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR2_POSITION                0x00000002
#define _U3ADMD_ADMADDR2_MASK                    0x00000004
#define _U3ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR3_POSITION                0x00000003
#define _U3ADMD_ADMADDR3_MASK                    0x00000008
#define _U3ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR4_POSITION                0x00000004
#define _U3ADMD_ADMADDR4_MASK                    0x00000010
#define _U3ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR5_POSITION                0x00000005
#define _U3ADMD_ADMADDR5_MASK                    0x00000020
#define _U3ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR6_POSITION                0x00000006
#define _U3ADMD_ADMADDR6_MASK                    0x00000040
#define _U3ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U3ADMD_ADMADDR7_POSITION                0x00000007
#define _U3ADMD_ADMADDR7_MASK                    0x00000080
#define _U3ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK0_POSITION                0x00000008
#define _U3ADMD_ADMMASK0_MASK                    0x00000100
#define _U3ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK1_POSITION                0x00000009
#define _U3ADMD_ADMMASK1_MASK                    0x00000200
#define _U3ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK2_POSITION                0x0000000A
#define _U3ADMD_ADMMASK2_MASK                    0x00000400
#define _U3ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK3_POSITION                0x0000000B
#define _U3ADMD_ADMMASK3_MASK                    0x00000800
#define _U3ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK4_POSITION                0x0000000C
#define _U3ADMD_ADMMASK4_MASK                    0x00001000
#define _U3ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK5_POSITION                0x0000000D
#define _U3ADMD_ADMMASK5_MASK                    0x00002000
#define _U3ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK6_POSITION                0x0000000E
#define _U3ADMD_ADMMASK6_MASK                    0x00004000
#define _U3ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U3ADMD_ADMMASK7_POSITION                0x0000000F
#define _U3ADMD_ADMMASK7_MASK                    0x00008000
#define _U3ADMD_ADMMASK7_LENGTH                  0x00000001

#define _U4MODE_STSEL_POSITION                   0x00000000
#define _U4MODE_STSEL_MASK                       0x00000001
#define _U4MODE_STSEL_LENGTH                     0x00000001

#define _U4MODE_PDSEL_POSITION                   0x00000001
#define _U4MODE_PDSEL_MASK                       0x00000006
#define _U4MODE_PDSEL_LENGTH                     0x00000002

#define _U4MODE_BRGH_POSITION                    0x00000003
#define _U4MODE_BRGH_MASK                        0x00000008
#define _U4MODE_BRGH_LENGTH                      0x00000001

#define _U4MODE_URXINV_POSITION                  0x00000004
#define _U4MODE_URXINV_MASK                      0x00000010
#define _U4MODE_URXINV_LENGTH                    0x00000001

#define _U4MODE_ABAUD_POSITION                   0x00000005
#define _U4MODE_ABAUD_MASK                       0x00000020
#define _U4MODE_ABAUD_LENGTH                     0x00000001

#define _U4MODE_LPBACK_POSITION                  0x00000006
#define _U4MODE_LPBACK_MASK                      0x00000040
#define _U4MODE_LPBACK_LENGTH                    0x00000001

#define _U4MODE_WAKE_POSITION                    0x00000007
#define _U4MODE_WAKE_MASK                        0x00000080
#define _U4MODE_WAKE_LENGTH                      0x00000001

#define _U4MODE_UEN_POSITION                     0x00000008
#define _U4MODE_UEN_MASK                         0x00000300
#define _U4MODE_UEN_LENGTH                       0x00000002

#define _U4MODE_RTSMD_POSITION                   0x0000000B
#define _U4MODE_RTSMD_MASK                       0x00000800
#define _U4MODE_RTSMD_LENGTH                     0x00000001

#define _U4MODE_IREN_POSITION                    0x0000000C
#define _U4MODE_IREN_MASK                        0x00001000
#define _U4MODE_IREN_LENGTH                      0x00000001

#define _U4MODE_USIDL_POSITION                   0x0000000D
#define _U4MODE_USIDL_MASK                       0x00002000
#define _U4MODE_USIDL_LENGTH                     0x00000001

#define _U4MODE_UARTEN_POSITION                  0x0000000F
#define _U4MODE_UARTEN_MASK                      0x00008000
#define _U4MODE_UARTEN_LENGTH                    0x00000001

#define _U4MODE_PDSEL0_POSITION                  0x00000001
#define _U4MODE_PDSEL0_MASK                      0x00000002
#define _U4MODE_PDSEL0_LENGTH                    0x00000001

#define _U4MODE_PDSEL1_POSITION                  0x00000002
#define _U4MODE_PDSEL1_MASK                      0x00000004
#define _U4MODE_PDSEL1_LENGTH                    0x00000001

#define _U4MODE_RXINV_POSITION                   0x00000004
#define _U4MODE_RXINV_MASK                       0x00000010
#define _U4MODE_RXINV_LENGTH                     0x00000001

#define _U4MODE_UEN0_POSITION                    0x00000008
#define _U4MODE_UEN0_MASK                        0x00000100
#define _U4MODE_UEN0_LENGTH                      0x00000001

#define _U4MODE_UEN1_POSITION                    0x00000009
#define _U4MODE_UEN1_MASK                        0x00000200
#define _U4MODE_UEN1_LENGTH                      0x00000001

#define _U4STA_URXDA_POSITION                    0x00000000
#define _U4STA_URXDA_MASK                        0x00000001
#define _U4STA_URXDA_LENGTH                      0x00000001

#define _U4STA_OERR_POSITION                     0x00000001
#define _U4STA_OERR_MASK                         0x00000002
#define _U4STA_OERR_LENGTH                       0x00000001

#define _U4STA_FERR_POSITION                     0x00000002
#define _U4STA_FERR_MASK                         0x00000004
#define _U4STA_FERR_LENGTH                       0x00000001

#define _U4STA_PERR_POSITION                     0x00000003
#define _U4STA_PERR_MASK                         0x00000008
#define _U4STA_PERR_LENGTH                       0x00000001

#define _U4STA_RIDLE_POSITION                    0x00000004
#define _U4STA_RIDLE_MASK                        0x00000010
#define _U4STA_RIDLE_LENGTH                      0x00000001

#define _U4STA_ADDEN_POSITION                    0x00000005
#define _U4STA_ADDEN_MASK                        0x00000020
#define _U4STA_ADDEN_LENGTH                      0x00000001

#define _U4STA_URXISEL_POSITION                  0x00000006
#define _U4STA_URXISEL_MASK                      0x000000C0
#define _U4STA_URXISEL_LENGTH                    0x00000002

#define _U4STA_TRMT_POSITION                     0x00000008
#define _U4STA_TRMT_MASK                         0x00000100
#define _U4STA_TRMT_LENGTH                       0x00000001

#define _U4STA_UTXBF_POSITION                    0x00000009
#define _U4STA_UTXBF_MASK                        0x00000200
#define _U4STA_UTXBF_LENGTH                      0x00000001

#define _U4STA_UTXEN_POSITION                    0x0000000A
#define _U4STA_UTXEN_MASK                        0x00000400
#define _U4STA_UTXEN_LENGTH                      0x00000001

#define _U4STA_UTXBRK_POSITION                   0x0000000B
#define _U4STA_UTXBRK_MASK                       0x00000800
#define _U4STA_UTXBRK_LENGTH                     0x00000001

#define _U4STA_URXEN_POSITION                    0x0000000C
#define _U4STA_URXEN_MASK                        0x00001000
#define _U4STA_URXEN_LENGTH                      0x00000001

#define _U4STA_UTXISEL0_POSITION                 0x0000000D
#define _U4STA_UTXISEL0_MASK                     0x00002000
#define _U4STA_UTXISEL0_LENGTH                   0x00000001

#define _U4STA_UTXINV_POSITION                   0x0000000E
#define _U4STA_UTXINV_MASK                       0x00004000
#define _U4STA_UTXINV_LENGTH                     0x00000001

#define _U4STA_UTXISEL1_POSITION                 0x0000000F
#define _U4STA_UTXISEL1_MASK                     0x00008000
#define _U4STA_UTXISEL1_LENGTH                   0x00000001

#define _U4STA_URXISEL0_POSITION                 0x00000006
#define _U4STA_URXISEL0_MASK                     0x00000040
#define _U4STA_URXISEL0_LENGTH                   0x00000001

#define _U4STA_URXISEL1_POSITION                 0x00000007
#define _U4STA_URXISEL1_MASK                     0x00000080
#define _U4STA_URXISEL1_LENGTH                   0x00000001

#define _U4TXREG_LAST_POSITION                   0x0000000F
#define _U4TXREG_LAST_MASK                       0x00008000
#define _U4TXREG_LAST_LENGTH                     0x00000001

#define _U4ADMD_ADMADDR_POSITION                 0x00000000
#define _U4ADMD_ADMADDR_MASK                     0x000000FF
#define _U4ADMD_ADMADDR_LENGTH                   0x00000008

#define _U4ADMD_ADMMASK_POSITION                 0x00000008
#define _U4ADMD_ADMMASK_MASK                     0x0000FF00
#define _U4ADMD_ADMMASK_LENGTH                   0x00000008

#define _U4ADMD_ADMADDR0_POSITION                0x00000000
#define _U4ADMD_ADMADDR0_MASK                    0x00000001
#define _U4ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR1_POSITION                0x00000001
#define _U4ADMD_ADMADDR1_MASK                    0x00000002
#define _U4ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR2_POSITION                0x00000002
#define _U4ADMD_ADMADDR2_MASK                    0x00000004
#define _U4ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR3_POSITION                0x00000003
#define _U4ADMD_ADMADDR3_MASK                    0x00000008
#define _U4ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR4_POSITION                0x00000004
#define _U4ADMD_ADMADDR4_MASK                    0x00000010
#define _U4ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR5_POSITION                0x00000005
#define _U4ADMD_ADMADDR5_MASK                    0x00000020
#define _U4ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR6_POSITION                0x00000006
#define _U4ADMD_ADMADDR6_MASK                    0x00000040
#define _U4ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U4ADMD_ADMADDR7_POSITION                0x00000007
#define _U4ADMD_ADMADDR7_MASK                    0x00000080
#define _U4ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK0_POSITION                0x00000008
#define _U4ADMD_ADMMASK0_MASK                    0x00000100
#define _U4ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK1_POSITION                0x00000009
#define _U4ADMD_ADMMASK1_MASK                    0x00000200
#define _U4ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK2_POSITION                0x0000000A
#define _U4ADMD_ADMMASK2_MASK                    0x00000400
#define _U4ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK3_POSITION                0x0000000B
#define _U4ADMD_ADMMASK3_MASK                    0x00000800
#define _U4ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK4_POSITION                0x0000000C
#define _U4ADMD_ADMMASK4_MASK                    0x00001000
#define _U4ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK5_POSITION                0x0000000D
#define _U4ADMD_ADMMASK5_MASK                    0x00002000
#define _U4ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK6_POSITION                0x0000000E
#define _U4ADMD_ADMMASK6_MASK                    0x00004000
#define _U4ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U4ADMD_ADMMASK7_POSITION                0x0000000F
#define _U4ADMD_ADMMASK7_MASK                    0x00008000
#define _U4ADMD_ADMMASK7_LENGTH                  0x00000001

#define _U5MODE_STSEL_POSITION                   0x00000000
#define _U5MODE_STSEL_MASK                       0x00000001
#define _U5MODE_STSEL_LENGTH                     0x00000001

#define _U5MODE_PDSEL_POSITION                   0x00000001
#define _U5MODE_PDSEL_MASK                       0x00000006
#define _U5MODE_PDSEL_LENGTH                     0x00000002

#define _U5MODE_BRGH_POSITION                    0x00000003
#define _U5MODE_BRGH_MASK                        0x00000008
#define _U5MODE_BRGH_LENGTH                      0x00000001

#define _U5MODE_URXINV_POSITION                  0x00000004
#define _U5MODE_URXINV_MASK                      0x00000010
#define _U5MODE_URXINV_LENGTH                    0x00000001

#define _U5MODE_ABAUD_POSITION                   0x00000005
#define _U5MODE_ABAUD_MASK                       0x00000020
#define _U5MODE_ABAUD_LENGTH                     0x00000001

#define _U5MODE_LPBACK_POSITION                  0x00000006
#define _U5MODE_LPBACK_MASK                      0x00000040
#define _U5MODE_LPBACK_LENGTH                    0x00000001

#define _U5MODE_WAKE_POSITION                    0x00000007
#define _U5MODE_WAKE_MASK                        0x00000080
#define _U5MODE_WAKE_LENGTH                      0x00000001

#define _U5MODE_UEN_POSITION                     0x00000008
#define _U5MODE_UEN_MASK                         0x00000300
#define _U5MODE_UEN_LENGTH                       0x00000002

#define _U5MODE_RTSMD_POSITION                   0x0000000B
#define _U5MODE_RTSMD_MASK                       0x00000800
#define _U5MODE_RTSMD_LENGTH                     0x00000001

#define _U5MODE_IREN_POSITION                    0x0000000C
#define _U5MODE_IREN_MASK                        0x00001000
#define _U5MODE_IREN_LENGTH                      0x00000001

#define _U5MODE_USIDL_POSITION                   0x0000000D
#define _U5MODE_USIDL_MASK                       0x00002000
#define _U5MODE_USIDL_LENGTH                     0x00000001

#define _U5MODE_UARTEN_POSITION                  0x0000000F
#define _U5MODE_UARTEN_MASK                      0x00008000
#define _U5MODE_UARTEN_LENGTH                    0x00000001

#define _U5MODE_PDSEL0_POSITION                  0x00000001
#define _U5MODE_PDSEL0_MASK                      0x00000002
#define _U5MODE_PDSEL0_LENGTH                    0x00000001

#define _U5MODE_PDSEL1_POSITION                  0x00000002
#define _U5MODE_PDSEL1_MASK                      0x00000004
#define _U5MODE_PDSEL1_LENGTH                    0x00000001

#define _U5MODE_RXINV_POSITION                   0x00000004
#define _U5MODE_RXINV_MASK                       0x00000010
#define _U5MODE_RXINV_LENGTH                     0x00000001

#define _U5MODE_UEN0_POSITION                    0x00000008
#define _U5MODE_UEN0_MASK                        0x00000100
#define _U5MODE_UEN0_LENGTH                      0x00000001

#define _U5MODE_UEN1_POSITION                    0x00000009
#define _U5MODE_UEN1_MASK                        0x00000200
#define _U5MODE_UEN1_LENGTH                      0x00000001

#define _U5STA_URXDA_POSITION                    0x00000000
#define _U5STA_URXDA_MASK                        0x00000001
#define _U5STA_URXDA_LENGTH                      0x00000001

#define _U5STA_OERR_POSITION                     0x00000001
#define _U5STA_OERR_MASK                         0x00000002
#define _U5STA_OERR_LENGTH                       0x00000001

#define _U5STA_FERR_POSITION                     0x00000002
#define _U5STA_FERR_MASK                         0x00000004
#define _U5STA_FERR_LENGTH                       0x00000001

#define _U5STA_PERR_POSITION                     0x00000003
#define _U5STA_PERR_MASK                         0x00000008
#define _U5STA_PERR_LENGTH                       0x00000001

#define _U5STA_RIDLE_POSITION                    0x00000004
#define _U5STA_RIDLE_MASK                        0x00000010
#define _U5STA_RIDLE_LENGTH                      0x00000001

#define _U5STA_ADDEN_POSITION                    0x00000005
#define _U5STA_ADDEN_MASK                        0x00000020
#define _U5STA_ADDEN_LENGTH                      0x00000001

#define _U5STA_URXISEL_POSITION                  0x00000006
#define _U5STA_URXISEL_MASK                      0x000000C0
#define _U5STA_URXISEL_LENGTH                    0x00000002

#define _U5STA_TRMT_POSITION                     0x00000008
#define _U5STA_TRMT_MASK                         0x00000100
#define _U5STA_TRMT_LENGTH                       0x00000001

#define _U5STA_UTXBF_POSITION                    0x00000009
#define _U5STA_UTXBF_MASK                        0x00000200
#define _U5STA_UTXBF_LENGTH                      0x00000001

#define _U5STA_UTXEN_POSITION                    0x0000000A
#define _U5STA_UTXEN_MASK                        0x00000400
#define _U5STA_UTXEN_LENGTH                      0x00000001

#define _U5STA_UTXBRK_POSITION                   0x0000000B
#define _U5STA_UTXBRK_MASK                       0x00000800
#define _U5STA_UTXBRK_LENGTH                     0x00000001

#define _U5STA_URXEN_POSITION                    0x0000000C
#define _U5STA_URXEN_MASK                        0x00001000
#define _U5STA_URXEN_LENGTH                      0x00000001

#define _U5STA_UTXISEL0_POSITION                 0x0000000D
#define _U5STA_UTXISEL0_MASK                     0x00002000
#define _U5STA_UTXISEL0_LENGTH                   0x00000001

#define _U5STA_UTXINV_POSITION                   0x0000000E
#define _U5STA_UTXINV_MASK                       0x00004000
#define _U5STA_UTXINV_LENGTH                     0x00000001

#define _U5STA_UTXISEL1_POSITION                 0x0000000F
#define _U5STA_UTXISEL1_MASK                     0x00008000
#define _U5STA_UTXISEL1_LENGTH                   0x00000001

#define _U5STA_URXISEL0_POSITION                 0x00000006
#define _U5STA_URXISEL0_MASK                     0x00000040
#define _U5STA_URXISEL0_LENGTH                   0x00000001

#define _U5STA_URXISEL1_POSITION                 0x00000007
#define _U5STA_URXISEL1_MASK                     0x00000080
#define _U5STA_URXISEL1_LENGTH                   0x00000001

#define _U5TXREG_LAST_POSITION                   0x0000000F
#define _U5TXREG_LAST_MASK                       0x00008000
#define _U5TXREG_LAST_LENGTH                     0x00000001

#define _U5ADMD_ADMADDR_POSITION                 0x00000000
#define _U5ADMD_ADMADDR_MASK                     0x000000FF
#define _U5ADMD_ADMADDR_LENGTH                   0x00000008

#define _U5ADMD_ADMMASK_POSITION                 0x00000008
#define _U5ADMD_ADMMASK_MASK                     0x0000FF00
#define _U5ADMD_ADMMASK_LENGTH                   0x00000008

#define _U5ADMD_ADMADDR0_POSITION                0x00000000
#define _U5ADMD_ADMADDR0_MASK                    0x00000001
#define _U5ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR1_POSITION                0x00000001
#define _U5ADMD_ADMADDR1_MASK                    0x00000002
#define _U5ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR2_POSITION                0x00000002
#define _U5ADMD_ADMADDR2_MASK                    0x00000004
#define _U5ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR3_POSITION                0x00000003
#define _U5ADMD_ADMADDR3_MASK                    0x00000008
#define _U5ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR4_POSITION                0x00000004
#define _U5ADMD_ADMADDR4_MASK                    0x00000010
#define _U5ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR5_POSITION                0x00000005
#define _U5ADMD_ADMADDR5_MASK                    0x00000020
#define _U5ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR6_POSITION                0x00000006
#define _U5ADMD_ADMADDR6_MASK                    0x00000040
#define _U5ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U5ADMD_ADMADDR7_POSITION                0x00000007
#define _U5ADMD_ADMADDR7_MASK                    0x00000080
#define _U5ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK0_POSITION                0x00000008
#define _U5ADMD_ADMMASK0_MASK                    0x00000100
#define _U5ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK1_POSITION                0x00000009
#define _U5ADMD_ADMMASK1_MASK                    0x00000200
#define _U5ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK2_POSITION                0x0000000A
#define _U5ADMD_ADMMASK2_MASK                    0x00000400
#define _U5ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK3_POSITION                0x0000000B
#define _U5ADMD_ADMMASK3_MASK                    0x00000800
#define _U5ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK4_POSITION                0x0000000C
#define _U5ADMD_ADMMASK4_MASK                    0x00001000
#define _U5ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK5_POSITION                0x0000000D
#define _U5ADMD_ADMMASK5_MASK                    0x00002000
#define _U5ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK6_POSITION                0x0000000E
#define _U5ADMD_ADMMASK6_MASK                    0x00004000
#define _U5ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U5ADMD_ADMMASK7_POSITION                0x0000000F
#define _U5ADMD_ADMMASK7_MASK                    0x00008000
#define _U5ADMD_ADMMASK7_LENGTH                  0x00000001

#define _U6MODE_STSEL_POSITION                   0x00000000
#define _U6MODE_STSEL_MASK                       0x00000001
#define _U6MODE_STSEL_LENGTH                     0x00000001

#define _U6MODE_PDSEL_POSITION                   0x00000001
#define _U6MODE_PDSEL_MASK                       0x00000006
#define _U6MODE_PDSEL_LENGTH                     0x00000002

#define _U6MODE_BRGH_POSITION                    0x00000003
#define _U6MODE_BRGH_MASK                        0x00000008
#define _U6MODE_BRGH_LENGTH                      0x00000001

#define _U6MODE_URXINV_POSITION                  0x00000004
#define _U6MODE_URXINV_MASK                      0x00000010
#define _U6MODE_URXINV_LENGTH                    0x00000001

#define _U6MODE_ABAUD_POSITION                   0x00000005
#define _U6MODE_ABAUD_MASK                       0x00000020
#define _U6MODE_ABAUD_LENGTH                     0x00000001

#define _U6MODE_LPBACK_POSITION                  0x00000006
#define _U6MODE_LPBACK_MASK                      0x00000040
#define _U6MODE_LPBACK_LENGTH                    0x00000001

#define _U6MODE_WAKE_POSITION                    0x00000007
#define _U6MODE_WAKE_MASK                        0x00000080
#define _U6MODE_WAKE_LENGTH                      0x00000001

#define _U6MODE_UEN_POSITION                     0x00000008
#define _U6MODE_UEN_MASK                         0x00000300
#define _U6MODE_UEN_LENGTH                       0x00000002

#define _U6MODE_RTSMD_POSITION                   0x0000000B
#define _U6MODE_RTSMD_MASK                       0x00000800
#define _U6MODE_RTSMD_LENGTH                     0x00000001

#define _U6MODE_IREN_POSITION                    0x0000000C
#define _U6MODE_IREN_MASK                        0x00001000
#define _U6MODE_IREN_LENGTH                      0x00000001

#define _U6MODE_USIDL_POSITION                   0x0000000D
#define _U6MODE_USIDL_MASK                       0x00002000
#define _U6MODE_USIDL_LENGTH                     0x00000001

#define _U6MODE_UARTEN_POSITION                  0x0000000F
#define _U6MODE_UARTEN_MASK                      0x00008000
#define _U6MODE_UARTEN_LENGTH                    0x00000001

#define _U6MODE_PDSEL0_POSITION                  0x00000001
#define _U6MODE_PDSEL0_MASK                      0x00000002
#define _U6MODE_PDSEL0_LENGTH                    0x00000001

#define _U6MODE_PDSEL1_POSITION                  0x00000002
#define _U6MODE_PDSEL1_MASK                      0x00000004
#define _U6MODE_PDSEL1_LENGTH                    0x00000001

#define _U6MODE_RXINV_POSITION                   0x00000004
#define _U6MODE_RXINV_MASK                       0x00000010
#define _U6MODE_RXINV_LENGTH                     0x00000001

#define _U6MODE_UEN0_POSITION                    0x00000008
#define _U6MODE_UEN0_MASK                        0x00000100
#define _U6MODE_UEN0_LENGTH                      0x00000001

#define _U6MODE_UEN1_POSITION                    0x00000009
#define _U6MODE_UEN1_MASK                        0x00000200
#define _U6MODE_UEN1_LENGTH                      0x00000001

#define _U6STA_URXDA_POSITION                    0x00000000
#define _U6STA_URXDA_MASK                        0x00000001
#define _U6STA_URXDA_LENGTH                      0x00000001

#define _U6STA_OERR_POSITION                     0x00000001
#define _U6STA_OERR_MASK                         0x00000002
#define _U6STA_OERR_LENGTH                       0x00000001

#define _U6STA_FERR_POSITION                     0x00000002
#define _U6STA_FERR_MASK                         0x00000004
#define _U6STA_FERR_LENGTH                       0x00000001

#define _U6STA_PERR_POSITION                     0x00000003
#define _U6STA_PERR_MASK                         0x00000008
#define _U6STA_PERR_LENGTH                       0x00000001

#define _U6STA_RIDLE_POSITION                    0x00000004
#define _U6STA_RIDLE_MASK                        0x00000010
#define _U6STA_RIDLE_LENGTH                      0x00000001

#define _U6STA_ADDEN_POSITION                    0x00000005
#define _U6STA_ADDEN_MASK                        0x00000020
#define _U6STA_ADDEN_LENGTH                      0x00000001

#define _U6STA_URXISEL_POSITION                  0x00000006
#define _U6STA_URXISEL_MASK                      0x000000C0
#define _U6STA_URXISEL_LENGTH                    0x00000002

#define _U6STA_TRMT_POSITION                     0x00000008
#define _U6STA_TRMT_MASK                         0x00000100
#define _U6STA_TRMT_LENGTH                       0x00000001

#define _U6STA_UTXBF_POSITION                    0x00000009
#define _U6STA_UTXBF_MASK                        0x00000200
#define _U6STA_UTXBF_LENGTH                      0x00000001

#define _U6STA_UTXEN_POSITION                    0x0000000A
#define _U6STA_UTXEN_MASK                        0x00000400
#define _U6STA_UTXEN_LENGTH                      0x00000001

#define _U6STA_UTXBRK_POSITION                   0x0000000B
#define _U6STA_UTXBRK_MASK                       0x00000800
#define _U6STA_UTXBRK_LENGTH                     0x00000001

#define _U6STA_URXEN_POSITION                    0x0000000C
#define _U6STA_URXEN_MASK                        0x00001000
#define _U6STA_URXEN_LENGTH                      0x00000001

#define _U6STA_UTXISEL0_POSITION                 0x0000000D
#define _U6STA_UTXISEL0_MASK                     0x00002000
#define _U6STA_UTXISEL0_LENGTH                   0x00000001

#define _U6STA_UTXINV_POSITION                   0x0000000E
#define _U6STA_UTXINV_MASK                       0x00004000
#define _U6STA_UTXINV_LENGTH                     0x00000001

#define _U6STA_UTXISEL1_POSITION                 0x0000000F
#define _U6STA_UTXISEL1_MASK                     0x00008000
#define _U6STA_UTXISEL1_LENGTH                   0x00000001

#define _U6STA_URXISEL0_POSITION                 0x00000006
#define _U6STA_URXISEL0_MASK                     0x00000040
#define _U6STA_URXISEL0_LENGTH                   0x00000001

#define _U6STA_URXISEL1_POSITION                 0x00000007
#define _U6STA_URXISEL1_MASK                     0x00000080
#define _U6STA_URXISEL1_LENGTH                   0x00000001

#define _U6TXREG_LAST_POSITION                   0x0000000F
#define _U6TXREG_LAST_MASK                       0x00008000
#define _U6TXREG_LAST_LENGTH                     0x00000001

#define _U6ADMD_ADMADDR_POSITION                 0x00000000
#define _U6ADMD_ADMADDR_MASK                     0x000000FF
#define _U6ADMD_ADMADDR_LENGTH                   0x00000008

#define _U6ADMD_ADMMASK_POSITION                 0x00000008
#define _U6ADMD_ADMMASK_MASK                     0x0000FF00
#define _U6ADMD_ADMMASK_LENGTH                   0x00000008

#define _U6ADMD_ADMADDR0_POSITION                0x00000000
#define _U6ADMD_ADMADDR0_MASK                    0x00000001
#define _U6ADMD_ADMADDR0_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR1_POSITION                0x00000001
#define _U6ADMD_ADMADDR1_MASK                    0x00000002
#define _U6ADMD_ADMADDR1_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR2_POSITION                0x00000002
#define _U6ADMD_ADMADDR2_MASK                    0x00000004
#define _U6ADMD_ADMADDR2_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR3_POSITION                0x00000003
#define _U6ADMD_ADMADDR3_MASK                    0x00000008
#define _U6ADMD_ADMADDR3_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR4_POSITION                0x00000004
#define _U6ADMD_ADMADDR4_MASK                    0x00000010
#define _U6ADMD_ADMADDR4_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR5_POSITION                0x00000005
#define _U6ADMD_ADMADDR5_MASK                    0x00000020
#define _U6ADMD_ADMADDR5_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR6_POSITION                0x00000006
#define _U6ADMD_ADMADDR6_MASK                    0x00000040
#define _U6ADMD_ADMADDR6_LENGTH                  0x00000001

#define _U6ADMD_ADMADDR7_POSITION                0x00000007
#define _U6ADMD_ADMADDR7_MASK                    0x00000080
#define _U6ADMD_ADMADDR7_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK0_POSITION                0x00000008
#define _U6ADMD_ADMMASK0_MASK                    0x00000100
#define _U6ADMD_ADMMASK0_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK1_POSITION                0x00000009
#define _U6ADMD_ADMMASK1_MASK                    0x00000200
#define _U6ADMD_ADMMASK1_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK2_POSITION                0x0000000A
#define _U6ADMD_ADMMASK2_MASK                    0x00000400
#define _U6ADMD_ADMMASK2_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK3_POSITION                0x0000000B
#define _U6ADMD_ADMMASK3_MASK                    0x00000800
#define _U6ADMD_ADMMASK3_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK4_POSITION                0x0000000C
#define _U6ADMD_ADMMASK4_MASK                    0x00001000
#define _U6ADMD_ADMMASK4_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK5_POSITION                0x0000000D
#define _U6ADMD_ADMMASK5_MASK                    0x00002000
#define _U6ADMD_ADMMASK5_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK6_POSITION                0x0000000E
#define _U6ADMD_ADMMASK6_MASK                    0x00004000
#define _U6ADMD_ADMMASK6_LENGTH                  0x00000001

#define _U6ADMD_ADMMASK7_POSITION                0x0000000F
#define _U6ADMD_ADMMASK7_MASK                    0x00008000
#define _U6ADMD_ADMMASK7_LENGTH                  0x00000001

#define _SPI1CON1_ENHBUF_POSITION                0x00000000
#define _SPI1CON1_ENHBUF_MASK                    0x00000001
#define _SPI1CON1_ENHBUF_LENGTH                  0x00000001

#define _SPI1CON1_SPIFE_POSITION                 0x00000001
#define _SPI1CON1_SPIFE_MASK                     0x00000002
#define _SPI1CON1_SPIFE_LENGTH                   0x00000001

#define _SPI1CON1_MCLKEN_POSITION                0x00000002
#define _SPI1CON1_MCLKEN_MASK                    0x00000004
#define _SPI1CON1_MCLKEN_LENGTH                  0x00000001

#define _SPI1CON1_DISSCK_POSITION                0x00000003
#define _SPI1CON1_DISSCK_MASK                    0x00000008
#define _SPI1CON1_DISSCK_LENGTH                  0x00000001

#define _SPI1CON1_DISSDI_POSITION                0x00000004
#define _SPI1CON1_DISSDI_MASK                    0x00000010
#define _SPI1CON1_DISSDI_LENGTH                  0x00000001

#define _SPI1CON1_MSTEN_POSITION                 0x00000005
#define _SPI1CON1_MSTEN_MASK                     0x00000020
#define _SPI1CON1_MSTEN_LENGTH                   0x00000001

#define _SPI1CON1_CKP_POSITION                   0x00000006
#define _SPI1CON1_CKP_MASK                       0x00000040
#define _SPI1CON1_CKP_LENGTH                     0x00000001

#define _SPI1CON1_SSEN_POSITION                  0x00000007
#define _SPI1CON1_SSEN_MASK                      0x00000080
#define _SPI1CON1_SSEN_LENGTH                    0x00000001

#define _SPI1CON1_CKE_POSITION                   0x00000008
#define _SPI1CON1_CKE_MASK                       0x00000100
#define _SPI1CON1_CKE_LENGTH                     0x00000001

#define _SPI1CON1_SMP_POSITION                   0x00000009
#define _SPI1CON1_SMP_MASK                       0x00000200
#define _SPI1CON1_SMP_LENGTH                     0x00000001

#define _SPI1CON1_MODE16_POSITION                0x0000000A
#define _SPI1CON1_MODE16_MASK                    0x00000400
#define _SPI1CON1_MODE16_LENGTH                  0x00000001

#define _SPI1CON1_MODE32_POSITION                0x0000000B
#define _SPI1CON1_MODE32_MASK                    0x00000800
#define _SPI1CON1_MODE32_LENGTH                  0x00000001

#define _SPI1CON1_DISSDO_POSITION                0x0000000C
#define _SPI1CON1_DISSDO_MASK                    0x00001000
#define _SPI1CON1_DISSDO_LENGTH                  0x00000001

#define _SPI1CON1_SPISIDL_POSITION               0x0000000D
#define _SPI1CON1_SPISIDL_MASK                   0x00002000
#define _SPI1CON1_SPISIDL_LENGTH                 0x00000001

#define _SPI1CON1_SPIEN_POSITION                 0x0000000F
#define _SPI1CON1_SPIEN_MASK                     0x00008000
#define _SPI1CON1_SPIEN_LENGTH                   0x00000001

#define _SPI1CON1_MODE_POSITION                  0x0000000A
#define _SPI1CON1_MODE_MASK                      0x00000C00
#define _SPI1CON1_MODE_LENGTH                    0x00000002

#define _SPI1CON1L_ENHBUF_POSITION               0x00000000
#define _SPI1CON1L_ENHBUF_MASK                   0x00000001
#define _SPI1CON1L_ENHBUF_LENGTH                 0x00000001

#define _SPI1CON1L_SPIFE_POSITION                0x00000001
#define _SPI1CON1L_SPIFE_MASK                    0x00000002
#define _SPI1CON1L_SPIFE_LENGTH                  0x00000001

#define _SPI1CON1L_MCLKEN_POSITION               0x00000002
#define _SPI1CON1L_MCLKEN_MASK                   0x00000004
#define _SPI1CON1L_MCLKEN_LENGTH                 0x00000001

#define _SPI1CON1L_DISSCK_POSITION               0x00000003
#define _SPI1CON1L_DISSCK_MASK                   0x00000008
#define _SPI1CON1L_DISSCK_LENGTH                 0x00000001

#define _SPI1CON1L_DISSDI_POSITION               0x00000004
#define _SPI1CON1L_DISSDI_MASK                   0x00000010
#define _SPI1CON1L_DISSDI_LENGTH                 0x00000001

#define _SPI1CON1L_MSTEN_POSITION                0x00000005
#define _SPI1CON1L_MSTEN_MASK                    0x00000020
#define _SPI1CON1L_MSTEN_LENGTH                  0x00000001

#define _SPI1CON1L_CKP_POSITION                  0x00000006
#define _SPI1CON1L_CKP_MASK                      0x00000040
#define _SPI1CON1L_CKP_LENGTH                    0x00000001

#define _SPI1CON1L_SSEN_POSITION                 0x00000007
#define _SPI1CON1L_SSEN_MASK                     0x00000080
#define _SPI1CON1L_SSEN_LENGTH                   0x00000001

#define _SPI1CON1L_CKE_POSITION                  0x00000008
#define _SPI1CON1L_CKE_MASK                      0x00000100
#define _SPI1CON1L_CKE_LENGTH                    0x00000001

#define _SPI1CON1L_SMP_POSITION                  0x00000009
#define _SPI1CON1L_SMP_MASK                      0x00000200
#define _SPI1CON1L_SMP_LENGTH                    0x00000001

#define _SPI1CON1L_MODE16_POSITION               0x0000000A
#define _SPI1CON1L_MODE16_MASK                   0x00000400
#define _SPI1CON1L_MODE16_LENGTH                 0x00000001

#define _SPI1CON1L_MODE32_POSITION               0x0000000B
#define _SPI1CON1L_MODE32_MASK                   0x00000800
#define _SPI1CON1L_MODE32_LENGTH                 0x00000001

#define _SPI1CON1L_DISSDO_POSITION               0x0000000C
#define _SPI1CON1L_DISSDO_MASK                   0x00001000
#define _SPI1CON1L_DISSDO_LENGTH                 0x00000001

#define _SPI1CON1L_SPISIDL_POSITION              0x0000000D
#define _SPI1CON1L_SPISIDL_MASK                  0x00002000
#define _SPI1CON1L_SPISIDL_LENGTH                0x00000001

#define _SPI1CON1L_SPIEN_POSITION                0x0000000F
#define _SPI1CON1L_SPIEN_MASK                    0x00008000
#define _SPI1CON1L_SPIEN_LENGTH                  0x00000001

#define _SPI1CON1L_MODE_POSITION                 0x0000000A
#define _SPI1CON1L_MODE_MASK                     0x00000C00
#define _SPI1CON1L_MODE_LENGTH                   0x00000002

#define _SPI1CON1H_FRMCNT_POSITION               0x00000000
#define _SPI1CON1H_FRMCNT_MASK                   0x00000007
#define _SPI1CON1H_FRMCNT_LENGTH                 0x00000003

#define _SPI1CON1H_FRMSYPW_POSITION              0x00000003
#define _SPI1CON1H_FRMSYPW_MASK                  0x00000008
#define _SPI1CON1H_FRMSYPW_LENGTH                0x00000001

#define _SPI1CON1H_MSSEN_POSITION                0x00000004
#define _SPI1CON1H_MSSEN_MASK                    0x00000010
#define _SPI1CON1H_MSSEN_LENGTH                  0x00000001

#define _SPI1CON1H_FRMPOL_POSITION               0x00000005
#define _SPI1CON1H_FRMPOL_MASK                   0x00000020
#define _SPI1CON1H_FRMPOL_LENGTH                 0x00000001

#define _SPI1CON1H_FRMSYNC_POSITION              0x00000006
#define _SPI1CON1H_FRMSYNC_MASK                  0x00000040
#define _SPI1CON1H_FRMSYNC_LENGTH                0x00000001

#define _SPI1CON1H_FRMEN_POSITION                0x00000007
#define _SPI1CON1H_FRMEN_MASK                    0x00000080
#define _SPI1CON1H_FRMEN_LENGTH                  0x00000001

#define _SPI1CON1H_AUDMOD_POSITION               0x00000008
#define _SPI1CON1H_AUDMOD_MASK                   0x00000300
#define _SPI1CON1H_AUDMOD_LENGTH                 0x00000002

#define _SPI1CON1H_URDTEN_POSITION               0x0000000A
#define _SPI1CON1H_URDTEN_MASK                   0x00000400
#define _SPI1CON1H_URDTEN_LENGTH                 0x00000001

#define _SPI1CON1H_AUDMONO_POSITION              0x0000000B
#define _SPI1CON1H_AUDMONO_MASK                  0x00000800
#define _SPI1CON1H_AUDMONO_LENGTH                0x00000001

#define _SPI1CON1H_IGNTUR_POSITION               0x0000000C
#define _SPI1CON1H_IGNTUR_MASK                   0x00001000
#define _SPI1CON1H_IGNTUR_LENGTH                 0x00000001

#define _SPI1CON1H_IGNROV_POSITION               0x0000000D
#define _SPI1CON1H_IGNROV_MASK                   0x00002000
#define _SPI1CON1H_IGNROV_LENGTH                 0x00000001

#define _SPI1CON1H_SPISGNEXT_POSITION            0x0000000E
#define _SPI1CON1H_SPISGNEXT_MASK                0x00004000
#define _SPI1CON1H_SPISGNEXT_LENGTH              0x00000001

#define _SPI1CON1H_AUDEN_POSITION                0x0000000F
#define _SPI1CON1H_AUDEN_MASK                    0x00008000
#define _SPI1CON1H_AUDEN_LENGTH                  0x00000001

#define _SPI1CON1H_FRMCNT0_POSITION              0x00000000
#define _SPI1CON1H_FRMCNT0_MASK                  0x00000001
#define _SPI1CON1H_FRMCNT0_LENGTH                0x00000001

#define _SPI1CON1H_FRMCNT1_POSITION              0x00000001
#define _SPI1CON1H_FRMCNT1_MASK                  0x00000002
#define _SPI1CON1H_FRMCNT1_LENGTH                0x00000001

#define _SPI1CON1H_FRMCNT2_POSITION              0x00000002
#define _SPI1CON1H_FRMCNT2_MASK                  0x00000004
#define _SPI1CON1H_FRMCNT2_LENGTH                0x00000001

#define _SPI1CON1H_AUDMOD0_POSITION              0x00000008
#define _SPI1CON1H_AUDMOD0_MASK                  0x00000100
#define _SPI1CON1H_AUDMOD0_LENGTH                0x00000001

#define _SPI1CON1H_AUDMOD1_POSITION              0x00000009
#define _SPI1CON1H_AUDMOD1_MASK                  0x00000200
#define _SPI1CON1H_AUDMOD1_LENGTH                0x00000001

#define _SPI1CON2_FRMCNT_POSITION                0x00000000
#define _SPI1CON2_FRMCNT_MASK                    0x00000007
#define _SPI1CON2_FRMCNT_LENGTH                  0x00000003

#define _SPI1CON2_FRMSYPW_POSITION               0x00000003
#define _SPI1CON2_FRMSYPW_MASK                   0x00000008
#define _SPI1CON2_FRMSYPW_LENGTH                 0x00000001

#define _SPI1CON2_MSSEN_POSITION                 0x00000004
#define _SPI1CON2_MSSEN_MASK                     0x00000010
#define _SPI1CON2_MSSEN_LENGTH                   0x00000001

#define _SPI1CON2_FRMPOL_POSITION                0x00000005
#define _SPI1CON2_FRMPOL_MASK                    0x00000020
#define _SPI1CON2_FRMPOL_LENGTH                  0x00000001

#define _SPI1CON2_FRMSYNC_POSITION               0x00000006
#define _SPI1CON2_FRMSYNC_MASK                   0x00000040
#define _SPI1CON2_FRMSYNC_LENGTH                 0x00000001

#define _SPI1CON2_FRMEN_POSITION                 0x00000007
#define _SPI1CON2_FRMEN_MASK                     0x00000080
#define _SPI1CON2_FRMEN_LENGTH                   0x00000001

#define _SPI1CON2_AUDMOD_POSITION                0x00000008
#define _SPI1CON2_AUDMOD_MASK                    0x00000300
#define _SPI1CON2_AUDMOD_LENGTH                  0x00000002

#define _SPI1CON2_URDTEN_POSITION                0x0000000A
#define _SPI1CON2_URDTEN_MASK                    0x00000400
#define _SPI1CON2_URDTEN_LENGTH                  0x00000001

#define _SPI1CON2_AUDMONO_POSITION               0x0000000B
#define _SPI1CON2_AUDMONO_MASK                   0x00000800
#define _SPI1CON2_AUDMONO_LENGTH                 0x00000001

#define _SPI1CON2_IGNTUR_POSITION                0x0000000C
#define _SPI1CON2_IGNTUR_MASK                    0x00001000
#define _SPI1CON2_IGNTUR_LENGTH                  0x00000001

#define _SPI1CON2_IGNROV_POSITION                0x0000000D
#define _SPI1CON2_IGNROV_MASK                    0x00002000
#define _SPI1CON2_IGNROV_LENGTH                  0x00000001

#define _SPI1CON2_SPISGNEXT_POSITION             0x0000000E
#define _SPI1CON2_SPISGNEXT_MASK                 0x00004000
#define _SPI1CON2_SPISGNEXT_LENGTH               0x00000001

#define _SPI1CON2_AUDEN_POSITION                 0x0000000F
#define _SPI1CON2_AUDEN_MASK                     0x00008000
#define _SPI1CON2_AUDEN_LENGTH                   0x00000001

#define _SPI1CON2_FRMCNT0_POSITION               0x00000000
#define _SPI1CON2_FRMCNT0_MASK                   0x00000001
#define _SPI1CON2_FRMCNT0_LENGTH                 0x00000001

#define _SPI1CON2_FRMCNT1_POSITION               0x00000001
#define _SPI1CON2_FRMCNT1_MASK                   0x00000002
#define _SPI1CON2_FRMCNT1_LENGTH                 0x00000001

#define _SPI1CON2_FRMCNT2_POSITION               0x00000002
#define _SPI1CON2_FRMCNT2_MASK                   0x00000004
#define _SPI1CON2_FRMCNT2_LENGTH                 0x00000001

#define _SPI1CON2_AUDMOD0_POSITION               0x00000008
#define _SPI1CON2_AUDMOD0_MASK                   0x00000100
#define _SPI1CON2_AUDMOD0_LENGTH                 0x00000001

#define _SPI1CON2_AUDMOD1_POSITION               0x00000009
#define _SPI1CON2_AUDMOD1_MASK                   0x00000200
#define _SPI1CON2_AUDMOD1_LENGTH                 0x00000001

#define _SPI1CON2L_WLENGTH_POSITION              0x00000000
#define _SPI1CON2L_WLENGTH_MASK                  0x0000001F
#define _SPI1CON2L_WLENGTH_LENGTH                0x00000005

#define _SPI1CON3_WLENGTH_POSITION               0x00000000
#define _SPI1CON3_WLENGTH_MASK                   0x0000001F
#define _SPI1CON3_WLENGTH_LENGTH                 0x00000005

#define _SPI1STATL_SPIRBF_POSITION               0x00000000
#define _SPI1STATL_SPIRBF_MASK                   0x00000001
#define _SPI1STATL_SPIRBF_LENGTH                 0x00000001

#define _SPI1STATL_SPITBF_POSITION               0x00000001
#define _SPI1STATL_SPITBF_MASK                   0x00000002
#define _SPI1STATL_SPITBF_LENGTH                 0x00000001

#define _SPI1STATL_SPITBE_POSITION               0x00000003
#define _SPI1STATL_SPITBE_MASK                   0x00000008
#define _SPI1STATL_SPITBE_LENGTH                 0x00000001

#define _SPI1STATL_SPIRBE_POSITION               0x00000005
#define _SPI1STATL_SPIRBE_MASK                   0x00000020
#define _SPI1STATL_SPIRBE_LENGTH                 0x00000001

#define _SPI1STATL_SPIROV_POSITION               0x00000006
#define _SPI1STATL_SPIROV_MASK                   0x00000040
#define _SPI1STATL_SPIROV_LENGTH                 0x00000001

#define _SPI1STATL_SRMT_POSITION                 0x00000007
#define _SPI1STATL_SRMT_MASK                     0x00000080
#define _SPI1STATL_SRMT_LENGTH                   0x00000001

#define _SPI1STATL_SPITUR_POSITION               0x00000008
#define _SPI1STATL_SPITUR_MASK                   0x00000100
#define _SPI1STATL_SPITUR_LENGTH                 0x00000001

#define _SPI1STATL_SPIBUSY_POSITION              0x0000000B
#define _SPI1STATL_SPIBUSY_MASK                  0x00000800
#define _SPI1STATL_SPIBUSY_LENGTH                0x00000001

#define _SPI1STATL_FRMERR_POSITION               0x0000000C
#define _SPI1STATL_FRMERR_MASK                   0x00001000
#define _SPI1STATL_FRMERR_LENGTH                 0x00000001

#define _SPI1STATH_TXELM_POSITION                0x00000000
#define _SPI1STATH_TXELM_MASK                    0x0000003F
#define _SPI1STATH_TXELM_LENGTH                  0x00000006

#define _SPI1STATH_RXELM_POSITION                0x00000008
#define _SPI1STATH_RXELM_MASK                    0x00003F00
#define _SPI1STATH_RXELM_LENGTH                  0x00000006

#define _SPI1STATH_TXELM0_POSITION               0x00000000
#define _SPI1STATH_TXELM0_MASK                   0x00000001
#define _SPI1STATH_TXELM0_LENGTH                 0x00000001

#define _SPI1STATH_TXELM1_POSITION               0x00000001
#define _SPI1STATH_TXELM1_MASK                   0x00000002
#define _SPI1STATH_TXELM1_LENGTH                 0x00000001

#define _SPI1STATH_TXELM2_POSITION               0x00000002
#define _SPI1STATH_TXELM2_MASK                   0x00000004
#define _SPI1STATH_TXELM2_LENGTH                 0x00000001

#define _SPI1STATH_TXELM3_POSITION               0x00000003
#define _SPI1STATH_TXELM3_MASK                   0x00000008
#define _SPI1STATH_TXELM3_LENGTH                 0x00000001

#define _SPI1STATH_TXELM4_POSITION               0x00000004
#define _SPI1STATH_TXELM4_MASK                   0x00000010
#define _SPI1STATH_TXELM4_LENGTH                 0x00000001

#define _SPI1STATH_TXELM5_POSITION               0x00000005
#define _SPI1STATH_TXELM5_MASK                   0x00000020
#define _SPI1STATH_TXELM5_LENGTH                 0x00000001

#define _SPI1STATH_RXELM0_POSITION               0x00000008
#define _SPI1STATH_RXELM0_MASK                   0x00000100
#define _SPI1STATH_RXELM0_LENGTH                 0x00000001

#define _SPI1STATH_RXELM1_POSITION               0x00000009
#define _SPI1STATH_RXELM1_MASK                   0x00000200
#define _SPI1STATH_RXELM1_LENGTH                 0x00000001

#define _SPI1STATH_RXELM2_POSITION               0x0000000A
#define _SPI1STATH_RXELM2_MASK                   0x00000400
#define _SPI1STATH_RXELM2_LENGTH                 0x00000001

#define _SPI1STATH_RXELM3_POSITION               0x0000000B
#define _SPI1STATH_RXELM3_MASK                   0x00000800
#define _SPI1STATH_RXELM3_LENGTH                 0x00000001

#define _SPI1STATH_RXELM4_POSITION               0x0000000C
#define _SPI1STATH_RXELM4_MASK                   0x00001000
#define _SPI1STATH_RXELM4_LENGTH                 0x00000001

#define _SPI1STATH_RXELM5_POSITION               0x0000000D
#define _SPI1STATH_RXELM5_MASK                   0x00002000
#define _SPI1STATH_RXELM5_LENGTH                 0x00000001

#define _SPI1BUFL_SPI1BUFL_POSITION              0x00000000
#define _SPI1BUFL_SPI1BUFL_MASK                  0x0000FFFF
#define _SPI1BUFL_SPI1BUFL_LENGTH                0x00000010

#define _SPI1BUFL_DATA_POSITION                  0x00000000
#define _SPI1BUFL_DATA_MASK                      0x0000FFFF
#define _SPI1BUFL_DATA_LENGTH                    0x00000010

#define _SPI1BUFH_SPI1BUFH_POSITION              0x00000000
#define _SPI1BUFH_SPI1BUFH_MASK                  0x0000FFFF
#define _SPI1BUFH_SPI1BUFH_LENGTH                0x00000010

#define _SPI1BUFH_DATA_POSITION                  0x00000000
#define _SPI1BUFH_DATA_MASK                      0x0000FFFF
#define _SPI1BUFH_DATA_LENGTH                    0x00000010

#define _SPI1BRGL_SPI1BRGL_POSITION              0x00000000
#define _SPI1BRGL_SPI1BRGL_MASK                  0x00001FFF
#define _SPI1BRGL_SPI1BRGL_LENGTH                0x0000000D

#define _SPI1BRGL_BRG_POSITION                   0x00000000
#define _SPI1BRGL_BRG_MASK                       0x00001FFF
#define _SPI1BRGL_BRG_LENGTH                     0x0000000D

#define _SPI1IMSK1_SPIRBFEN_POSITION             0x00000000
#define _SPI1IMSK1_SPIRBFEN_MASK                 0x00000001
#define _SPI1IMSK1_SPIRBFEN_LENGTH               0x00000001

#define _SPI1IMSK1_SPITBFEN_POSITION             0x00000001
#define _SPI1IMSK1_SPITBFEN_MASK                 0x00000002
#define _SPI1IMSK1_SPITBFEN_LENGTH               0x00000001

#define _SPI1IMSK1_SPITBEN_POSITION              0x00000003
#define _SPI1IMSK1_SPITBEN_MASK                  0x00000008
#define _SPI1IMSK1_SPITBEN_LENGTH                0x00000001

#define _SPI1IMSK1_SPIRBEN_POSITION              0x00000005
#define _SPI1IMSK1_SPIRBEN_MASK                  0x00000020
#define _SPI1IMSK1_SPIRBEN_LENGTH                0x00000001

#define _SPI1IMSK1_SPIROVEN_POSITION             0x00000006
#define _SPI1IMSK1_SPIROVEN_MASK                 0x00000040
#define _SPI1IMSK1_SPIROVEN_LENGTH               0x00000001

#define _SPI1IMSK1_SRMTEN_POSITION               0x00000007
#define _SPI1IMSK1_SRMTEN_MASK                   0x00000080
#define _SPI1IMSK1_SRMTEN_LENGTH                 0x00000001

#define _SPI1IMSK1_SPITUREN_POSITION             0x00000008
#define _SPI1IMSK1_SPITUREN_MASK                 0x00000100
#define _SPI1IMSK1_SPITUREN_LENGTH               0x00000001

#define _SPI1IMSK1_BUSYEN_POSITION               0x0000000B
#define _SPI1IMSK1_BUSYEN_MASK                   0x00000800
#define _SPI1IMSK1_BUSYEN_LENGTH                 0x00000001

#define _SPI1IMSK1_FRMERREN_POSITION             0x0000000C
#define _SPI1IMSK1_FRMERREN_MASK                 0x00001000
#define _SPI1IMSK1_FRMERREN_LENGTH               0x00000001

#define _SPI1IMSKL_SPIRBFEN_POSITION             0x00000000
#define _SPI1IMSKL_SPIRBFEN_MASK                 0x00000001
#define _SPI1IMSKL_SPIRBFEN_LENGTH               0x00000001

#define _SPI1IMSKL_SPITBFEN_POSITION             0x00000001
#define _SPI1IMSKL_SPITBFEN_MASK                 0x00000002
#define _SPI1IMSKL_SPITBFEN_LENGTH               0x00000001

#define _SPI1IMSKL_SPITBEN_POSITION              0x00000003
#define _SPI1IMSKL_SPITBEN_MASK                  0x00000008
#define _SPI1IMSKL_SPITBEN_LENGTH                0x00000001

#define _SPI1IMSKL_SPIRBEN_POSITION              0x00000005
#define _SPI1IMSKL_SPIRBEN_MASK                  0x00000020
#define _SPI1IMSKL_SPIRBEN_LENGTH                0x00000001

#define _SPI1IMSKL_SPIROVEN_POSITION             0x00000006
#define _SPI1IMSKL_SPIROVEN_MASK                 0x00000040
#define _SPI1IMSKL_SPIROVEN_LENGTH               0x00000001

#define _SPI1IMSKL_SRMTEN_POSITION               0x00000007
#define _SPI1IMSKL_SRMTEN_MASK                   0x00000080
#define _SPI1IMSKL_SRMTEN_LENGTH                 0x00000001

#define _SPI1IMSKL_SPITUREN_POSITION             0x00000008
#define _SPI1IMSKL_SPITUREN_MASK                 0x00000100
#define _SPI1IMSKL_SPITUREN_LENGTH               0x00000001

#define _SPI1IMSKL_BUSYEN_POSITION               0x0000000B
#define _SPI1IMSKL_BUSYEN_MASK                   0x00000800
#define _SPI1IMSKL_BUSYEN_LENGTH                 0x00000001

#define _SPI1IMSKL_FRMERREN_POSITION             0x0000000C
#define _SPI1IMSKL_FRMERREN_MASK                 0x00001000
#define _SPI1IMSKL_FRMERREN_LENGTH               0x00000001

#define _SPI1IMSK2_TXMSK_POSITION                0x00000000
#define _SPI1IMSK2_TXMSK_MASK                    0x0000003F
#define _SPI1IMSK2_TXMSK_LENGTH                  0x00000006

#define _SPI1IMSK2_TXWIEN_POSITION               0x00000007
#define _SPI1IMSK2_TXWIEN_MASK                   0x00000080
#define _SPI1IMSK2_TXWIEN_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK_POSITION                0x00000008
#define _SPI1IMSK2_RXMSK_MASK                    0x00003F00
#define _SPI1IMSK2_RXMSK_LENGTH                  0x00000006

#define _SPI1IMSK2_RXWIEN_POSITION               0x0000000F
#define _SPI1IMSK2_RXWIEN_MASK                   0x00008000
#define _SPI1IMSK2_RXWIEN_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK0_POSITION               0x00000000
#define _SPI1IMSK2_TXMSK0_MASK                   0x00000001
#define _SPI1IMSK2_TXMSK0_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK1_POSITION               0x00000001
#define _SPI1IMSK2_TXMSK1_MASK                   0x00000002
#define _SPI1IMSK2_TXMSK1_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK2_POSITION               0x00000002
#define _SPI1IMSK2_TXMSK2_MASK                   0x00000004
#define _SPI1IMSK2_TXMSK2_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK3_POSITION               0x00000003
#define _SPI1IMSK2_TXMSK3_MASK                   0x00000008
#define _SPI1IMSK2_TXMSK3_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK4_POSITION               0x00000004
#define _SPI1IMSK2_TXMSK4_MASK                   0x00000010
#define _SPI1IMSK2_TXMSK4_LENGTH                 0x00000001

#define _SPI1IMSK2_TXMSK5_POSITION               0x00000005
#define _SPI1IMSK2_TXMSK5_MASK                   0x00000020
#define _SPI1IMSK2_TXMSK5_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK0_POSITION               0x00000008
#define _SPI1IMSK2_RXMSK0_MASK                   0x00000100
#define _SPI1IMSK2_RXMSK0_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK1_POSITION               0x00000009
#define _SPI1IMSK2_RXMSK1_MASK                   0x00000200
#define _SPI1IMSK2_RXMSK1_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK2_POSITION               0x0000000A
#define _SPI1IMSK2_RXMSK2_MASK                   0x00000400
#define _SPI1IMSK2_RXMSK2_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK3_POSITION               0x0000000B
#define _SPI1IMSK2_RXMSK3_MASK                   0x00000800
#define _SPI1IMSK2_RXMSK3_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK4_POSITION               0x0000000C
#define _SPI1IMSK2_RXMSK4_MASK                   0x00001000
#define _SPI1IMSK2_RXMSK4_LENGTH                 0x00000001

#define _SPI1IMSK2_RXMSK5_POSITION               0x0000000D
#define _SPI1IMSK2_RXMSK5_MASK                   0x00002000
#define _SPI1IMSK2_RXMSK5_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK_POSITION                0x00000000
#define _SPI1IMSKH_TXMSK_MASK                    0x0000003F
#define _SPI1IMSKH_TXMSK_LENGTH                  0x00000006

#define _SPI1IMSKH_TXWIEN_POSITION               0x00000007
#define _SPI1IMSKH_TXWIEN_MASK                   0x00000080
#define _SPI1IMSKH_TXWIEN_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK_POSITION                0x00000008
#define _SPI1IMSKH_RXMSK_MASK                    0x00003F00
#define _SPI1IMSKH_RXMSK_LENGTH                  0x00000006

#define _SPI1IMSKH_RXWIEN_POSITION               0x0000000F
#define _SPI1IMSKH_RXWIEN_MASK                   0x00008000
#define _SPI1IMSKH_RXWIEN_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK0_POSITION               0x00000000
#define _SPI1IMSKH_TXMSK0_MASK                   0x00000001
#define _SPI1IMSKH_TXMSK0_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK1_POSITION               0x00000001
#define _SPI1IMSKH_TXMSK1_MASK                   0x00000002
#define _SPI1IMSKH_TXMSK1_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK2_POSITION               0x00000002
#define _SPI1IMSKH_TXMSK2_MASK                   0x00000004
#define _SPI1IMSKH_TXMSK2_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK3_POSITION               0x00000003
#define _SPI1IMSKH_TXMSK3_MASK                   0x00000008
#define _SPI1IMSKH_TXMSK3_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK4_POSITION               0x00000004
#define _SPI1IMSKH_TXMSK4_MASK                   0x00000010
#define _SPI1IMSKH_TXMSK4_LENGTH                 0x00000001

#define _SPI1IMSKH_TXMSK5_POSITION               0x00000005
#define _SPI1IMSKH_TXMSK5_MASK                   0x00000020
#define _SPI1IMSKH_TXMSK5_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK0_POSITION               0x00000008
#define _SPI1IMSKH_RXMSK0_MASK                   0x00000100
#define _SPI1IMSKH_RXMSK0_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK1_POSITION               0x00000009
#define _SPI1IMSKH_RXMSK1_MASK                   0x00000200
#define _SPI1IMSKH_RXMSK1_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK2_POSITION               0x0000000A
#define _SPI1IMSKH_RXMSK2_MASK                   0x00000400
#define _SPI1IMSKH_RXMSK2_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK3_POSITION               0x0000000B
#define _SPI1IMSKH_RXMSK3_MASK                   0x00000800
#define _SPI1IMSKH_RXMSK3_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK4_POSITION               0x0000000C
#define _SPI1IMSKH_RXMSK4_MASK                   0x00001000
#define _SPI1IMSKH_RXMSK4_LENGTH                 0x00000001

#define _SPI1IMSKH_RXMSK5_POSITION               0x0000000D
#define _SPI1IMSKH_RXMSK5_MASK                   0x00002000
#define _SPI1IMSKH_RXMSK5_LENGTH                 0x00000001

#define _SPI1URDTL_SPI1URDTL_POSITION            0x00000000
#define _SPI1URDTL_SPI1URDTL_MASK                0x0000FFFF
#define _SPI1URDTL_SPI1URDTL_LENGTH              0x00000010

#define _SPI1URDTL_URDATA_POSITION               0x00000000
#define _SPI1URDTL_URDATA_MASK                   0x0000FFFF
#define _SPI1URDTL_URDATA_LENGTH                 0x00000010

#define _SPI1URDTH_SPI1URDTH_POSITION            0x00000000
#define _SPI1URDTH_SPI1URDTH_MASK                0x0000FFFF
#define _SPI1URDTH_SPI1URDTH_LENGTH              0x00000010

#define _SPI1URDTH_URDATA_POSITION               0x00000000
#define _SPI1URDTH_URDATA_MASK                   0x0000FFFF
#define _SPI1URDTH_URDATA_LENGTH                 0x00000010

#define _SPI2CON1_ENHBUF_POSITION                0x00000000
#define _SPI2CON1_ENHBUF_MASK                    0x00000001
#define _SPI2CON1_ENHBUF_LENGTH                  0x00000001

#define _SPI2CON1_SPIFE_POSITION                 0x00000001
#define _SPI2CON1_SPIFE_MASK                     0x00000002
#define _SPI2CON1_SPIFE_LENGTH                   0x00000001

#define _SPI2CON1_MCLKEN_POSITION                0x00000002
#define _SPI2CON1_MCLKEN_MASK                    0x00000004
#define _SPI2CON1_MCLKEN_LENGTH                  0x00000001

#define _SPI2CON1_DISSCK_POSITION                0x00000003
#define _SPI2CON1_DISSCK_MASK                    0x00000008
#define _SPI2CON1_DISSCK_LENGTH                  0x00000001

#define _SPI2CON1_DISSDI_POSITION                0x00000004
#define _SPI2CON1_DISSDI_MASK                    0x00000010
#define _SPI2CON1_DISSDI_LENGTH                  0x00000001

#define _SPI2CON1_MSTEN_POSITION                 0x00000005
#define _SPI2CON1_MSTEN_MASK                     0x00000020
#define _SPI2CON1_MSTEN_LENGTH                   0x00000001

#define _SPI2CON1_CKP_POSITION                   0x00000006
#define _SPI2CON1_CKP_MASK                       0x00000040
#define _SPI2CON1_CKP_LENGTH                     0x00000001

#define _SPI2CON1_SSEN_POSITION                  0x00000007
#define _SPI2CON1_SSEN_MASK                      0x00000080
#define _SPI2CON1_SSEN_LENGTH                    0x00000001

#define _SPI2CON1_CKE_POSITION                   0x00000008
#define _SPI2CON1_CKE_MASK                       0x00000100
#define _SPI2CON1_CKE_LENGTH                     0x00000001

#define _SPI2CON1_SMP_POSITION                   0x00000009
#define _SPI2CON1_SMP_MASK                       0x00000200
#define _SPI2CON1_SMP_LENGTH                     0x00000001

#define _SPI2CON1_MODE16_POSITION                0x0000000A
#define _SPI2CON1_MODE16_MASK                    0x00000400
#define _SPI2CON1_MODE16_LENGTH                  0x00000001

#define _SPI2CON1_MODE32_POSITION                0x0000000B
#define _SPI2CON1_MODE32_MASK                    0x00000800
#define _SPI2CON1_MODE32_LENGTH                  0x00000001

#define _SPI2CON1_DISSDO_POSITION                0x0000000C
#define _SPI2CON1_DISSDO_MASK                    0x00001000
#define _SPI2CON1_DISSDO_LENGTH                  0x00000001

#define _SPI2CON1_SPISIDL_POSITION               0x0000000D
#define _SPI2CON1_SPISIDL_MASK                   0x00002000
#define _SPI2CON1_SPISIDL_LENGTH                 0x00000001

#define _SPI2CON1_SPIEN_POSITION                 0x0000000F
#define _SPI2CON1_SPIEN_MASK                     0x00008000
#define _SPI2CON1_SPIEN_LENGTH                   0x00000001

#define _SPI2CON1_MODE_POSITION                  0x0000000A
#define _SPI2CON1_MODE_MASK                      0x00000C00
#define _SPI2CON1_MODE_LENGTH                    0x00000002

#define _SPI2CON1L_ENHBUF_POSITION               0x00000000
#define _SPI2CON1L_ENHBUF_MASK                   0x00000001
#define _SPI2CON1L_ENHBUF_LENGTH                 0x00000001

#define _SPI2CON1L_SPIFE_POSITION                0x00000001
#define _SPI2CON1L_SPIFE_MASK                    0x00000002
#define _SPI2CON1L_SPIFE_LENGTH                  0x00000001

#define _SPI2CON1L_MCLKEN_POSITION               0x00000002
#define _SPI2CON1L_MCLKEN_MASK                   0x00000004
#define _SPI2CON1L_MCLKEN_LENGTH                 0x00000001

#define _SPI2CON1L_DISSCK_POSITION               0x00000003
#define _SPI2CON1L_DISSCK_MASK                   0x00000008
#define _SPI2CON1L_DISSCK_LENGTH                 0x00000001

#define _SPI2CON1L_DISSDI_POSITION               0x00000004
#define _SPI2CON1L_DISSDI_MASK                   0x00000010
#define _SPI2CON1L_DISSDI_LENGTH                 0x00000001

#define _SPI2CON1L_MSTEN_POSITION                0x00000005
#define _SPI2CON1L_MSTEN_MASK                    0x00000020
#define _SPI2CON1L_MSTEN_LENGTH                  0x00000001

#define _SPI2CON1L_CKP_POSITION                  0x00000006
#define _SPI2CON1L_CKP_MASK                      0x00000040
#define _SPI2CON1L_CKP_LENGTH                    0x00000001

#define _SPI2CON1L_SSEN_POSITION                 0x00000007
#define _SPI2CON1L_SSEN_MASK                     0x00000080
#define _SPI2CON1L_SSEN_LENGTH                   0x00000001

#define _SPI2CON1L_CKE_POSITION                  0x00000008
#define _SPI2CON1L_CKE_MASK                      0x00000100
#define _SPI2CON1L_CKE_LENGTH                    0x00000001

#define _SPI2CON1L_SMP_POSITION                  0x00000009
#define _SPI2CON1L_SMP_MASK                      0x00000200
#define _SPI2CON1L_SMP_LENGTH                    0x00000001

#define _SPI2CON1L_MODE16_POSITION               0x0000000A
#define _SPI2CON1L_MODE16_MASK                   0x00000400
#define _SPI2CON1L_MODE16_LENGTH                 0x00000001

#define _SPI2CON1L_MODE32_POSITION               0x0000000B
#define _SPI2CON1L_MODE32_MASK                   0x00000800
#define _SPI2CON1L_MODE32_LENGTH                 0x00000001

#define _SPI2CON1L_DISSDO_POSITION               0x0000000C
#define _SPI2CON1L_DISSDO_MASK                   0x00001000
#define _SPI2CON1L_DISSDO_LENGTH                 0x00000001

#define _SPI2CON1L_SPISIDL_POSITION              0x0000000D
#define _SPI2CON1L_SPISIDL_MASK                  0x00002000
#define _SPI2CON1L_SPISIDL_LENGTH                0x00000001

#define _SPI2CON1L_SPIEN_POSITION                0x0000000F
#define _SPI2CON1L_SPIEN_MASK                    0x00008000
#define _SPI2CON1L_SPIEN_LENGTH                  0x00000001

#define _SPI2CON1L_MODE_POSITION                 0x0000000A
#define _SPI2CON1L_MODE_MASK                     0x00000C00
#define _SPI2CON1L_MODE_LENGTH                   0x00000002

#define _SPI2CON1H_FRMCNT_POSITION               0x00000000
#define _SPI2CON1H_FRMCNT_MASK                   0x00000007
#define _SPI2CON1H_FRMCNT_LENGTH                 0x00000003

#define _SPI2CON1H_FRMSYPW_POSITION              0x00000003
#define _SPI2CON1H_FRMSYPW_MASK                  0x00000008
#define _SPI2CON1H_FRMSYPW_LENGTH                0x00000001

#define _SPI2CON1H_MSSEN_POSITION                0x00000004
#define _SPI2CON1H_MSSEN_MASK                    0x00000010
#define _SPI2CON1H_MSSEN_LENGTH                  0x00000001

#define _SPI2CON1H_FRMPOL_POSITION               0x00000005
#define _SPI2CON1H_FRMPOL_MASK                   0x00000020
#define _SPI2CON1H_FRMPOL_LENGTH                 0x00000001

#define _SPI2CON1H_FRMSYNC_POSITION              0x00000006
#define _SPI2CON1H_FRMSYNC_MASK                  0x00000040
#define _SPI2CON1H_FRMSYNC_LENGTH                0x00000001

#define _SPI2CON1H_FRMEN_POSITION                0x00000007
#define _SPI2CON1H_FRMEN_MASK                    0x00000080
#define _SPI2CON1H_FRMEN_LENGTH                  0x00000001

#define _SPI2CON1H_AUDMOD_POSITION               0x00000008
#define _SPI2CON1H_AUDMOD_MASK                   0x00000300
#define _SPI2CON1H_AUDMOD_LENGTH                 0x00000002

#define _SPI2CON1H_URDTEN_POSITION               0x0000000A
#define _SPI2CON1H_URDTEN_MASK                   0x00000400
#define _SPI2CON1H_URDTEN_LENGTH                 0x00000001

#define _SPI2CON1H_AUDMONO_POSITION              0x0000000B
#define _SPI2CON1H_AUDMONO_MASK                  0x00000800
#define _SPI2CON1H_AUDMONO_LENGTH                0x00000001

#define _SPI2CON1H_IGNTUR_POSITION               0x0000000C
#define _SPI2CON1H_IGNTUR_MASK                   0x00001000
#define _SPI2CON1H_IGNTUR_LENGTH                 0x00000001

#define _SPI2CON1H_IGNROV_POSITION               0x0000000D
#define _SPI2CON1H_IGNROV_MASK                   0x00002000
#define _SPI2CON1H_IGNROV_LENGTH                 0x00000001

#define _SPI2CON1H_SPISGNEXT_POSITION            0x0000000E
#define _SPI2CON1H_SPISGNEXT_MASK                0x00004000
#define _SPI2CON1H_SPISGNEXT_LENGTH              0x00000001

#define _SPI2CON1H_AUDEN_POSITION                0x0000000F
#define _SPI2CON1H_AUDEN_MASK                    0x00008000
#define _SPI2CON1H_AUDEN_LENGTH                  0x00000001

#define _SPI2CON1H_FRMCNT0_POSITION              0x00000000
#define _SPI2CON1H_FRMCNT0_MASK                  0x00000001
#define _SPI2CON1H_FRMCNT0_LENGTH                0x00000001

#define _SPI2CON1H_FRMCNT1_POSITION              0x00000001
#define _SPI2CON1H_FRMCNT1_MASK                  0x00000002
#define _SPI2CON1H_FRMCNT1_LENGTH                0x00000001

#define _SPI2CON1H_FRMCNT2_POSITION              0x00000002
#define _SPI2CON1H_FRMCNT2_MASK                  0x00000004
#define _SPI2CON1H_FRMCNT2_LENGTH                0x00000001

#define _SPI2CON1H_AUDMOD0_POSITION              0x00000008
#define _SPI2CON1H_AUDMOD0_MASK                  0x00000100
#define _SPI2CON1H_AUDMOD0_LENGTH                0x00000001

#define _SPI2CON1H_AUDMOD1_POSITION              0x00000009
#define _SPI2CON1H_AUDMOD1_MASK                  0x00000200
#define _SPI2CON1H_AUDMOD1_LENGTH                0x00000001

#define _SPI2CON2_FRMCNT_POSITION                0x00000000
#define _SPI2CON2_FRMCNT_MASK                    0x00000007
#define _SPI2CON2_FRMCNT_LENGTH                  0x00000003

#define _SPI2CON2_FRMSYPW_POSITION               0x00000003
#define _SPI2CON2_FRMSYPW_MASK                   0x00000008
#define _SPI2CON2_FRMSYPW_LENGTH                 0x00000001

#define _SPI2CON2_MSSEN_POSITION                 0x00000004
#define _SPI2CON2_MSSEN_MASK                     0x00000010
#define _SPI2CON2_MSSEN_LENGTH                   0x00000001

#define _SPI2CON2_FRMPOL_POSITION                0x00000005
#define _SPI2CON2_FRMPOL_MASK                    0x00000020
#define _SPI2CON2_FRMPOL_LENGTH                  0x00000001

#define _SPI2CON2_FRMSYNC_POSITION               0x00000006
#define _SPI2CON2_FRMSYNC_MASK                   0x00000040
#define _SPI2CON2_FRMSYNC_LENGTH                 0x00000001

#define _SPI2CON2_FRMEN_POSITION                 0x00000007
#define _SPI2CON2_FRMEN_MASK                     0x00000080
#define _SPI2CON2_FRMEN_LENGTH                   0x00000001

#define _SPI2CON2_AUDMOD_POSITION                0x00000008
#define _SPI2CON2_AUDMOD_MASK                    0x00000300
#define _SPI2CON2_AUDMOD_LENGTH                  0x00000002

#define _SPI2CON2_URDTEN_POSITION                0x0000000A
#define _SPI2CON2_URDTEN_MASK                    0x00000400
#define _SPI2CON2_URDTEN_LENGTH                  0x00000001

#define _SPI2CON2_AUDMONO_POSITION               0x0000000B
#define _SPI2CON2_AUDMONO_MASK                   0x00000800
#define _SPI2CON2_AUDMONO_LENGTH                 0x00000001

#define _SPI2CON2_IGNTUR_POSITION                0x0000000C
#define _SPI2CON2_IGNTUR_MASK                    0x00001000
#define _SPI2CON2_IGNTUR_LENGTH                  0x00000001

#define _SPI2CON2_IGNROV_POSITION                0x0000000D
#define _SPI2CON2_IGNROV_MASK                    0x00002000
#define _SPI2CON2_IGNROV_LENGTH                  0x00000001

#define _SPI2CON2_SPISGNEXT_POSITION             0x0000000E
#define _SPI2CON2_SPISGNEXT_MASK                 0x00004000
#define _SPI2CON2_SPISGNEXT_LENGTH               0x00000001

#define _SPI2CON2_AUDEN_POSITION                 0x0000000F
#define _SPI2CON2_AUDEN_MASK                     0x00008000
#define _SPI2CON2_AUDEN_LENGTH                   0x00000001

#define _SPI2CON2_FRMCNT0_POSITION               0x00000000
#define _SPI2CON2_FRMCNT0_MASK                   0x00000001
#define _SPI2CON2_FRMCNT0_LENGTH                 0x00000001

#define _SPI2CON2_FRMCNT1_POSITION               0x00000001
#define _SPI2CON2_FRMCNT1_MASK                   0x00000002
#define _SPI2CON2_FRMCNT1_LENGTH                 0x00000001

#define _SPI2CON2_FRMCNT2_POSITION               0x00000002
#define _SPI2CON2_FRMCNT2_MASK                   0x00000004
#define _SPI2CON2_FRMCNT2_LENGTH                 0x00000001

#define _SPI2CON2_AUDMOD0_POSITION               0x00000008
#define _SPI2CON2_AUDMOD0_MASK                   0x00000100
#define _SPI2CON2_AUDMOD0_LENGTH                 0x00000001

#define _SPI2CON2_AUDMOD1_POSITION               0x00000009
#define _SPI2CON2_AUDMOD1_MASK                   0x00000200
#define _SPI2CON2_AUDMOD1_LENGTH                 0x00000001

#define _SPI2CON2L_WLENGTH_POSITION              0x00000000
#define _SPI2CON2L_WLENGTH_MASK                  0x0000001F
#define _SPI2CON2L_WLENGTH_LENGTH                0x00000005

#define _SPI2CON3_WLENGTH_POSITION               0x00000000
#define _SPI2CON3_WLENGTH_MASK                   0x0000001F
#define _SPI2CON3_WLENGTH_LENGTH                 0x00000005

#define _SPI2STATL_SPIRBF_POSITION               0x00000000
#define _SPI2STATL_SPIRBF_MASK                   0x00000001
#define _SPI2STATL_SPIRBF_LENGTH                 0x00000001

#define _SPI2STATL_SPITBF_POSITION               0x00000001
#define _SPI2STATL_SPITBF_MASK                   0x00000002
#define _SPI2STATL_SPITBF_LENGTH                 0x00000001

#define _SPI2STATL_SPITBE_POSITION               0x00000003
#define _SPI2STATL_SPITBE_MASK                   0x00000008
#define _SPI2STATL_SPITBE_LENGTH                 0x00000001

#define _SPI2STATL_SPIRBE_POSITION               0x00000005
#define _SPI2STATL_SPIRBE_MASK                   0x00000020
#define _SPI2STATL_SPIRBE_LENGTH                 0x00000001

#define _SPI2STATL_SPIROV_POSITION               0x00000006
#define _SPI2STATL_SPIROV_MASK                   0x00000040
#define _SPI2STATL_SPIROV_LENGTH                 0x00000001

#define _SPI2STATL_SRMT_POSITION                 0x00000007
#define _SPI2STATL_SRMT_MASK                     0x00000080
#define _SPI2STATL_SRMT_LENGTH                   0x00000001

#define _SPI2STATL_SPITUR_POSITION               0x00000008
#define _SPI2STATL_SPITUR_MASK                   0x00000100
#define _SPI2STATL_SPITUR_LENGTH                 0x00000001

#define _SPI2STATL_SPIBUSY_POSITION              0x0000000B
#define _SPI2STATL_SPIBUSY_MASK                  0x00000800
#define _SPI2STATL_SPIBUSY_LENGTH                0x00000001

#define _SPI2STATL_FRMERR_POSITION               0x0000000C
#define _SPI2STATL_FRMERR_MASK                   0x00001000
#define _SPI2STATL_FRMERR_LENGTH                 0x00000001

#define _SPI2STATH_TXELM_POSITION                0x00000000
#define _SPI2STATH_TXELM_MASK                    0x0000003F
#define _SPI2STATH_TXELM_LENGTH                  0x00000006

#define _SPI2STATH_RXELM_POSITION                0x00000008
#define _SPI2STATH_RXELM_MASK                    0x00003F00
#define _SPI2STATH_RXELM_LENGTH                  0x00000006

#define _SPI2STATH_TXELM0_POSITION               0x00000000
#define _SPI2STATH_TXELM0_MASK                   0x00000001
#define _SPI2STATH_TXELM0_LENGTH                 0x00000001

#define _SPI2STATH_TXELM1_POSITION               0x00000001
#define _SPI2STATH_TXELM1_MASK                   0x00000002
#define _SPI2STATH_TXELM1_LENGTH                 0x00000001

#define _SPI2STATH_TXELM2_POSITION               0x00000002
#define _SPI2STATH_TXELM2_MASK                   0x00000004
#define _SPI2STATH_TXELM2_LENGTH                 0x00000001

#define _SPI2STATH_TXELM3_POSITION               0x00000003
#define _SPI2STATH_TXELM3_MASK                   0x00000008
#define _SPI2STATH_TXELM3_LENGTH                 0x00000001

#define _SPI2STATH_TXELM4_POSITION               0x00000004
#define _SPI2STATH_TXELM4_MASK                   0x00000010
#define _SPI2STATH_TXELM4_LENGTH                 0x00000001

#define _SPI2STATH_TXELM5_POSITION               0x00000005
#define _SPI2STATH_TXELM5_MASK                   0x00000020
#define _SPI2STATH_TXELM5_LENGTH                 0x00000001

#define _SPI2STATH_RXELM0_POSITION               0x00000008
#define _SPI2STATH_RXELM0_MASK                   0x00000100
#define _SPI2STATH_RXELM0_LENGTH                 0x00000001

#define _SPI2STATH_RXELM1_POSITION               0x00000009
#define _SPI2STATH_RXELM1_MASK                   0x00000200
#define _SPI2STATH_RXELM1_LENGTH                 0x00000001

#define _SPI2STATH_RXELM2_POSITION               0x0000000A
#define _SPI2STATH_RXELM2_MASK                   0x00000400
#define _SPI2STATH_RXELM2_LENGTH                 0x00000001

#define _SPI2STATH_RXELM3_POSITION               0x0000000B
#define _SPI2STATH_RXELM3_MASK                   0x00000800
#define _SPI2STATH_RXELM3_LENGTH                 0x00000001

#define _SPI2STATH_RXELM4_POSITION               0x0000000C
#define _SPI2STATH_RXELM4_MASK                   0x00001000
#define _SPI2STATH_RXELM4_LENGTH                 0x00000001

#define _SPI2STATH_RXELM5_POSITION               0x0000000D
#define _SPI2STATH_RXELM5_MASK                   0x00002000
#define _SPI2STATH_RXELM5_LENGTH                 0x00000001

#define _SPI2BUFL_SPI2BUFL_POSITION              0x00000000
#define _SPI2BUFL_SPI2BUFL_MASK                  0x0000FFFF
#define _SPI2BUFL_SPI2BUFL_LENGTH                0x00000010

#define _SPI2BUFL_DATA_POSITION                  0x00000000
#define _SPI2BUFL_DATA_MASK                      0x0000FFFF
#define _SPI2BUFL_DATA_LENGTH                    0x00000010

#define _SPI2BUFH_SPI2BUFH_POSITION              0x00000000
#define _SPI2BUFH_SPI2BUFH_MASK                  0x0000FFFF
#define _SPI2BUFH_SPI2BUFH_LENGTH                0x00000010

#define _SPI2BUFH_DATA_POSITION                  0x00000000
#define _SPI2BUFH_DATA_MASK                      0x0000FFFF
#define _SPI2BUFH_DATA_LENGTH                    0x00000010

#define _SPI2BRGL_SPI2BRGL_POSITION              0x00000000
#define _SPI2BRGL_SPI2BRGL_MASK                  0x00001FFF
#define _SPI2BRGL_SPI2BRGL_LENGTH                0x0000000D

#define _SPI2BRGL_BRG_POSITION                   0x00000000
#define _SPI2BRGL_BRG_MASK                       0x00001FFF
#define _SPI2BRGL_BRG_LENGTH                     0x0000000D

#define _SPI2IMSK1_SPIRBFEN_POSITION             0x00000000
#define _SPI2IMSK1_SPIRBFEN_MASK                 0x00000001
#define _SPI2IMSK1_SPIRBFEN_LENGTH               0x00000001

#define _SPI2IMSK1_SPITBFEN_POSITION             0x00000001
#define _SPI2IMSK1_SPITBFEN_MASK                 0x00000002
#define _SPI2IMSK1_SPITBFEN_LENGTH               0x00000001

#define _SPI2IMSK1_SPITBEN_POSITION              0x00000003
#define _SPI2IMSK1_SPITBEN_MASK                  0x00000008
#define _SPI2IMSK1_SPITBEN_LENGTH                0x00000001

#define _SPI2IMSK1_SPIRBEN_POSITION              0x00000005
#define _SPI2IMSK1_SPIRBEN_MASK                  0x00000020
#define _SPI2IMSK1_SPIRBEN_LENGTH                0x00000001

#define _SPI2IMSK1_SPIROVEN_POSITION             0x00000006
#define _SPI2IMSK1_SPIROVEN_MASK                 0x00000040
#define _SPI2IMSK1_SPIROVEN_LENGTH               0x00000001

#define _SPI2IMSK1_SRMTEN_POSITION               0x00000007
#define _SPI2IMSK1_SRMTEN_MASK                   0x00000080
#define _SPI2IMSK1_SRMTEN_LENGTH                 0x00000001

#define _SPI2IMSK1_SPITUREN_POSITION             0x00000008
#define _SPI2IMSK1_SPITUREN_MASK                 0x00000100
#define _SPI2IMSK1_SPITUREN_LENGTH               0x00000001

#define _SPI2IMSK1_BUSYEN_POSITION               0x0000000B
#define _SPI2IMSK1_BUSYEN_MASK                   0x00000800
#define _SPI2IMSK1_BUSYEN_LENGTH                 0x00000001

#define _SPI2IMSK1_FRMERREN_POSITION             0x0000000C
#define _SPI2IMSK1_FRMERREN_MASK                 0x00001000
#define _SPI2IMSK1_FRMERREN_LENGTH               0x00000001

#define _SPI2IMSKL_SPIRBFEN_POSITION             0x00000000
#define _SPI2IMSKL_SPIRBFEN_MASK                 0x00000001
#define _SPI2IMSKL_SPIRBFEN_LENGTH               0x00000001

#define _SPI2IMSKL_SPITBFEN_POSITION             0x00000001
#define _SPI2IMSKL_SPITBFEN_MASK                 0x00000002
#define _SPI2IMSKL_SPITBFEN_LENGTH               0x00000001

#define _SPI2IMSKL_SPITBEN_POSITION              0x00000003
#define _SPI2IMSKL_SPITBEN_MASK                  0x00000008
#define _SPI2IMSKL_SPITBEN_LENGTH                0x00000001

#define _SPI2IMSKL_SPIRBEN_POSITION              0x00000005
#define _SPI2IMSKL_SPIRBEN_MASK                  0x00000020
#define _SPI2IMSKL_SPIRBEN_LENGTH                0x00000001

#define _SPI2IMSKL_SPIROVEN_POSITION             0x00000006
#define _SPI2IMSKL_SPIROVEN_MASK                 0x00000040
#define _SPI2IMSKL_SPIROVEN_LENGTH               0x00000001

#define _SPI2IMSKL_SRMTEN_POSITION               0x00000007
#define _SPI2IMSKL_SRMTEN_MASK                   0x00000080
#define _SPI2IMSKL_SRMTEN_LENGTH                 0x00000001

#define _SPI2IMSKL_SPITUREN_POSITION             0x00000008
#define _SPI2IMSKL_SPITUREN_MASK                 0x00000100
#define _SPI2IMSKL_SPITUREN_LENGTH               0x00000001

#define _SPI2IMSKL_BUSYEN_POSITION               0x0000000B
#define _SPI2IMSKL_BUSYEN_MASK                   0x00000800
#define _SPI2IMSKL_BUSYEN_LENGTH                 0x00000001

#define _SPI2IMSKL_FRMERREN_POSITION             0x0000000C
#define _SPI2IMSKL_FRMERREN_MASK                 0x00001000
#define _SPI2IMSKL_FRMERREN_LENGTH               0x00000001

#define _SPI2IMSK2_TXMSK_POSITION                0x00000000
#define _SPI2IMSK2_TXMSK_MASK                    0x0000003F
#define _SPI2IMSK2_TXMSK_LENGTH                  0x00000006

#define _SPI2IMSK2_TXWIEN_POSITION               0x00000007
#define _SPI2IMSK2_TXWIEN_MASK                   0x00000080
#define _SPI2IMSK2_TXWIEN_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK_POSITION                0x00000008
#define _SPI2IMSK2_RXMSK_MASK                    0x00003F00
#define _SPI2IMSK2_RXMSK_LENGTH                  0x00000006

#define _SPI2IMSK2_RXWIEN_POSITION               0x0000000F
#define _SPI2IMSK2_RXWIEN_MASK                   0x00008000
#define _SPI2IMSK2_RXWIEN_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK0_POSITION               0x00000000
#define _SPI2IMSK2_TXMSK0_MASK                   0x00000001
#define _SPI2IMSK2_TXMSK0_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK1_POSITION               0x00000001
#define _SPI2IMSK2_TXMSK1_MASK                   0x00000002
#define _SPI2IMSK2_TXMSK1_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK2_POSITION               0x00000002
#define _SPI2IMSK2_TXMSK2_MASK                   0x00000004
#define _SPI2IMSK2_TXMSK2_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK3_POSITION               0x00000003
#define _SPI2IMSK2_TXMSK3_MASK                   0x00000008
#define _SPI2IMSK2_TXMSK3_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK4_POSITION               0x00000004
#define _SPI2IMSK2_TXMSK4_MASK                   0x00000010
#define _SPI2IMSK2_TXMSK4_LENGTH                 0x00000001

#define _SPI2IMSK2_TXMSK5_POSITION               0x00000005
#define _SPI2IMSK2_TXMSK5_MASK                   0x00000020
#define _SPI2IMSK2_TXMSK5_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK0_POSITION               0x00000008
#define _SPI2IMSK2_RXMSK0_MASK                   0x00000100
#define _SPI2IMSK2_RXMSK0_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK1_POSITION               0x00000009
#define _SPI2IMSK2_RXMSK1_MASK                   0x00000200
#define _SPI2IMSK2_RXMSK1_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK2_POSITION               0x0000000A
#define _SPI2IMSK2_RXMSK2_MASK                   0x00000400
#define _SPI2IMSK2_RXMSK2_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK3_POSITION               0x0000000B
#define _SPI2IMSK2_RXMSK3_MASK                   0x00000800
#define _SPI2IMSK2_RXMSK3_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK4_POSITION               0x0000000C
#define _SPI2IMSK2_RXMSK4_MASK                   0x00001000
#define _SPI2IMSK2_RXMSK4_LENGTH                 0x00000001

#define _SPI2IMSK2_RXMSK5_POSITION               0x0000000D
#define _SPI2IMSK2_RXMSK5_MASK                   0x00002000
#define _SPI2IMSK2_RXMSK5_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK_POSITION                0x00000000
#define _SPI2IMSKH_TXMSK_MASK                    0x0000003F
#define _SPI2IMSKH_TXMSK_LENGTH                  0x00000006

#define _SPI2IMSKH_TXWIEN_POSITION               0x00000007
#define _SPI2IMSKH_TXWIEN_MASK                   0x00000080
#define _SPI2IMSKH_TXWIEN_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK_POSITION                0x00000008
#define _SPI2IMSKH_RXMSK_MASK                    0x00003F00
#define _SPI2IMSKH_RXMSK_LENGTH                  0x00000006

#define _SPI2IMSKH_RXWIEN_POSITION               0x0000000F
#define _SPI2IMSKH_RXWIEN_MASK                   0x00008000
#define _SPI2IMSKH_RXWIEN_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK0_POSITION               0x00000000
#define _SPI2IMSKH_TXMSK0_MASK                   0x00000001
#define _SPI2IMSKH_TXMSK0_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK1_POSITION               0x00000001
#define _SPI2IMSKH_TXMSK1_MASK                   0x00000002
#define _SPI2IMSKH_TXMSK1_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK2_POSITION               0x00000002
#define _SPI2IMSKH_TXMSK2_MASK                   0x00000004
#define _SPI2IMSKH_TXMSK2_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK3_POSITION               0x00000003
#define _SPI2IMSKH_TXMSK3_MASK                   0x00000008
#define _SPI2IMSKH_TXMSK3_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK4_POSITION               0x00000004
#define _SPI2IMSKH_TXMSK4_MASK                   0x00000010
#define _SPI2IMSKH_TXMSK4_LENGTH                 0x00000001

#define _SPI2IMSKH_TXMSK5_POSITION               0x00000005
#define _SPI2IMSKH_TXMSK5_MASK                   0x00000020
#define _SPI2IMSKH_TXMSK5_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK0_POSITION               0x00000008
#define _SPI2IMSKH_RXMSK0_MASK                   0x00000100
#define _SPI2IMSKH_RXMSK0_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK1_POSITION               0x00000009
#define _SPI2IMSKH_RXMSK1_MASK                   0x00000200
#define _SPI2IMSKH_RXMSK1_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK2_POSITION               0x0000000A
#define _SPI2IMSKH_RXMSK2_MASK                   0x00000400
#define _SPI2IMSKH_RXMSK2_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK3_POSITION               0x0000000B
#define _SPI2IMSKH_RXMSK3_MASK                   0x00000800
#define _SPI2IMSKH_RXMSK3_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK4_POSITION               0x0000000C
#define _SPI2IMSKH_RXMSK4_MASK                   0x00001000
#define _SPI2IMSKH_RXMSK4_LENGTH                 0x00000001

#define _SPI2IMSKH_RXMSK5_POSITION               0x0000000D
#define _SPI2IMSKH_RXMSK5_MASK                   0x00002000
#define _SPI2IMSKH_RXMSK5_LENGTH                 0x00000001

#define _SPI2URDTL_SPI2URDTL_POSITION            0x00000000
#define _SPI2URDTL_SPI2URDTL_MASK                0x0000FFFF
#define _SPI2URDTL_SPI2URDTL_LENGTH              0x00000010

#define _SPI2URDTL_URDATA_POSITION               0x00000000
#define _SPI2URDTL_URDATA_MASK                   0x0000FFFF
#define _SPI2URDTL_URDATA_LENGTH                 0x00000010

#define _SPI2URDTH_SPI2URDTH_POSITION            0x00000000
#define _SPI2URDTH_SPI2URDTH_MASK                0x0000FFFF
#define _SPI2URDTH_SPI2URDTH_LENGTH              0x00000010

#define _SPI2URDTH_URDATA_POSITION               0x00000000
#define _SPI2URDTH_URDATA_MASK                   0x0000FFFF
#define _SPI2URDTH_URDATA_LENGTH                 0x00000010

#define _SPI3CON1_ENHBUF_POSITION                0x00000000
#define _SPI3CON1_ENHBUF_MASK                    0x00000001
#define _SPI3CON1_ENHBUF_LENGTH                  0x00000001

#define _SPI3CON1_SPIFE_POSITION                 0x00000001
#define _SPI3CON1_SPIFE_MASK                     0x00000002
#define _SPI3CON1_SPIFE_LENGTH                   0x00000001

#define _SPI3CON1_MCLKEN_POSITION                0x00000002
#define _SPI3CON1_MCLKEN_MASK                    0x00000004
#define _SPI3CON1_MCLKEN_LENGTH                  0x00000001

#define _SPI3CON1_DISSCK_POSITION                0x00000003
#define _SPI3CON1_DISSCK_MASK                    0x00000008
#define _SPI3CON1_DISSCK_LENGTH                  0x00000001

#define _SPI3CON1_DISSDI_POSITION                0x00000004
#define _SPI3CON1_DISSDI_MASK                    0x00000010
#define _SPI3CON1_DISSDI_LENGTH                  0x00000001

#define _SPI3CON1_MSTEN_POSITION                 0x00000005
#define _SPI3CON1_MSTEN_MASK                     0x00000020
#define _SPI3CON1_MSTEN_LENGTH                   0x00000001

#define _SPI3CON1_CKP_POSITION                   0x00000006
#define _SPI3CON1_CKP_MASK                       0x00000040
#define _SPI3CON1_CKP_LENGTH                     0x00000001

#define _SPI3CON1_SSEN_POSITION                  0x00000007
#define _SPI3CON1_SSEN_MASK                      0x00000080
#define _SPI3CON1_SSEN_LENGTH                    0x00000001

#define _SPI3CON1_CKE_POSITION                   0x00000008
#define _SPI3CON1_CKE_MASK                       0x00000100
#define _SPI3CON1_CKE_LENGTH                     0x00000001

#define _SPI3CON1_SMP_POSITION                   0x00000009
#define _SPI3CON1_SMP_MASK                       0x00000200
#define _SPI3CON1_SMP_LENGTH                     0x00000001

#define _SPI3CON1_MODE16_POSITION                0x0000000A
#define _SPI3CON1_MODE16_MASK                    0x00000400
#define _SPI3CON1_MODE16_LENGTH                  0x00000001

#define _SPI3CON1_MODE32_POSITION                0x0000000B
#define _SPI3CON1_MODE32_MASK                    0x00000800
#define _SPI3CON1_MODE32_LENGTH                  0x00000001

#define _SPI3CON1_DISSDO_POSITION                0x0000000C
#define _SPI3CON1_DISSDO_MASK                    0x00001000
#define _SPI3CON1_DISSDO_LENGTH                  0x00000001

#define _SPI3CON1_SPISIDL_POSITION               0x0000000D
#define _SPI3CON1_SPISIDL_MASK                   0x00002000
#define _SPI3CON1_SPISIDL_LENGTH                 0x00000001

#define _SPI3CON1_SPIEN_POSITION                 0x0000000F
#define _SPI3CON1_SPIEN_MASK                     0x00008000
#define _SPI3CON1_SPIEN_LENGTH                   0x00000001

#define _SPI3CON1_MODE_POSITION                  0x0000000A
#define _SPI3CON1_MODE_MASK                      0x00000C00
#define _SPI3CON1_MODE_LENGTH                    0x00000002

#define _SPI3CON1L_ENHBUF_POSITION               0x00000000
#define _SPI3CON1L_ENHBUF_MASK                   0x00000001
#define _SPI3CON1L_ENHBUF_LENGTH                 0x00000001

#define _SPI3CON1L_SPIFE_POSITION                0x00000001
#define _SPI3CON1L_SPIFE_MASK                    0x00000002
#define _SPI3CON1L_SPIFE_LENGTH                  0x00000001

#define _SPI3CON1L_MCLKEN_POSITION               0x00000002
#define _SPI3CON1L_MCLKEN_MASK                   0x00000004
#define _SPI3CON1L_MCLKEN_LENGTH                 0x00000001

#define _SPI3CON1L_DISSCK_POSITION               0x00000003
#define _SPI3CON1L_DISSCK_MASK                   0x00000008
#define _SPI3CON1L_DISSCK_LENGTH                 0x00000001

#define _SPI3CON1L_DISSDI_POSITION               0x00000004
#define _SPI3CON1L_DISSDI_MASK                   0x00000010
#define _SPI3CON1L_DISSDI_LENGTH                 0x00000001

#define _SPI3CON1L_MSTEN_POSITION                0x00000005
#define _SPI3CON1L_MSTEN_MASK                    0x00000020
#define _SPI3CON1L_MSTEN_LENGTH                  0x00000001

#define _SPI3CON1L_CKP_POSITION                  0x00000006
#define _SPI3CON1L_CKP_MASK                      0x00000040
#define _SPI3CON1L_CKP_LENGTH                    0x00000001

#define _SPI3CON1L_SSEN_POSITION                 0x00000007
#define _SPI3CON1L_SSEN_MASK                     0x00000080
#define _SPI3CON1L_SSEN_LENGTH                   0x00000001

#define _SPI3CON1L_CKE_POSITION                  0x00000008
#define _SPI3CON1L_CKE_MASK                      0x00000100
#define _SPI3CON1L_CKE_LENGTH                    0x00000001

#define _SPI3CON1L_SMP_POSITION                  0x00000009
#define _SPI3CON1L_SMP_MASK                      0x00000200
#define _SPI3CON1L_SMP_LENGTH                    0x00000001

#define _SPI3CON1L_MODE16_POSITION               0x0000000A
#define _SPI3CON1L_MODE16_MASK                   0x00000400
#define _SPI3CON1L_MODE16_LENGTH                 0x00000001

#define _SPI3CON1L_MODE32_POSITION               0x0000000B
#define _SPI3CON1L_MODE32_MASK                   0x00000800
#define _SPI3CON1L_MODE32_LENGTH                 0x00000001

#define _SPI3CON1L_DISSDO_POSITION               0x0000000C
#define _SPI3CON1L_DISSDO_MASK                   0x00001000
#define _SPI3CON1L_DISSDO_LENGTH                 0x00000001

#define _SPI3CON1L_SPISIDL_POSITION              0x0000000D
#define _SPI3CON1L_SPISIDL_MASK                  0x00002000
#define _SPI3CON1L_SPISIDL_LENGTH                0x00000001

#define _SPI3CON1L_SPIEN_POSITION                0x0000000F
#define _SPI3CON1L_SPIEN_MASK                    0x00008000
#define _SPI3CON1L_SPIEN_LENGTH                  0x00000001

#define _SPI3CON1L_MODE_POSITION                 0x0000000A
#define _SPI3CON1L_MODE_MASK                     0x00000C00
#define _SPI3CON1L_MODE_LENGTH                   0x00000002

#define _SPI3CON1H_FRMCNT_POSITION               0x00000000
#define _SPI3CON1H_FRMCNT_MASK                   0x00000007
#define _SPI3CON1H_FRMCNT_LENGTH                 0x00000003

#define _SPI3CON1H_FRMSYPW_POSITION              0x00000003
#define _SPI3CON1H_FRMSYPW_MASK                  0x00000008
#define _SPI3CON1H_FRMSYPW_LENGTH                0x00000001

#define _SPI3CON1H_MSSEN_POSITION                0x00000004
#define _SPI3CON1H_MSSEN_MASK                    0x00000010
#define _SPI3CON1H_MSSEN_LENGTH                  0x00000001

#define _SPI3CON1H_FRMPOL_POSITION               0x00000005
#define _SPI3CON1H_FRMPOL_MASK                   0x00000020
#define _SPI3CON1H_FRMPOL_LENGTH                 0x00000001

#define _SPI3CON1H_FRMSYNC_POSITION              0x00000006
#define _SPI3CON1H_FRMSYNC_MASK                  0x00000040
#define _SPI3CON1H_FRMSYNC_LENGTH                0x00000001

#define _SPI3CON1H_FRMEN_POSITION                0x00000007
#define _SPI3CON1H_FRMEN_MASK                    0x00000080
#define _SPI3CON1H_FRMEN_LENGTH                  0x00000001

#define _SPI3CON1H_AUDMOD_POSITION               0x00000008
#define _SPI3CON1H_AUDMOD_MASK                   0x00000300
#define _SPI3CON1H_AUDMOD_LENGTH                 0x00000002

#define _SPI3CON1H_URDTEN_POSITION               0x0000000A
#define _SPI3CON1H_URDTEN_MASK                   0x00000400
#define _SPI3CON1H_URDTEN_LENGTH                 0x00000001

#define _SPI3CON1H_AUDMONO_POSITION              0x0000000B
#define _SPI3CON1H_AUDMONO_MASK                  0x00000800
#define _SPI3CON1H_AUDMONO_LENGTH                0x00000001

#define _SPI3CON1H_IGNTUR_POSITION               0x0000000C
#define _SPI3CON1H_IGNTUR_MASK                   0x00001000
#define _SPI3CON1H_IGNTUR_LENGTH                 0x00000001

#define _SPI3CON1H_IGNROV_POSITION               0x0000000D
#define _SPI3CON1H_IGNROV_MASK                   0x00002000
#define _SPI3CON1H_IGNROV_LENGTH                 0x00000001

#define _SPI3CON1H_SPISGNEXT_POSITION            0x0000000E
#define _SPI3CON1H_SPISGNEXT_MASK                0x00004000
#define _SPI3CON1H_SPISGNEXT_LENGTH              0x00000001

#define _SPI3CON1H_AUDEN_POSITION                0x0000000F
#define _SPI3CON1H_AUDEN_MASK                    0x00008000
#define _SPI3CON1H_AUDEN_LENGTH                  0x00000001

#define _SPI3CON1H_FRMCNT0_POSITION              0x00000000
#define _SPI3CON1H_FRMCNT0_MASK                  0x00000001
#define _SPI3CON1H_FRMCNT0_LENGTH                0x00000001

#define _SPI3CON1H_FRMCNT1_POSITION              0x00000001
#define _SPI3CON1H_FRMCNT1_MASK                  0x00000002
#define _SPI3CON1H_FRMCNT1_LENGTH                0x00000001

#define _SPI3CON1H_FRMCNT2_POSITION              0x00000002
#define _SPI3CON1H_FRMCNT2_MASK                  0x00000004
#define _SPI3CON1H_FRMCNT2_LENGTH                0x00000001

#define _SPI3CON1H_AUDMOD0_POSITION              0x00000008
#define _SPI3CON1H_AUDMOD0_MASK                  0x00000100
#define _SPI3CON1H_AUDMOD0_LENGTH                0x00000001

#define _SPI3CON1H_AUDMOD1_POSITION              0x00000009
#define _SPI3CON1H_AUDMOD1_MASK                  0x00000200
#define _SPI3CON1H_AUDMOD1_LENGTH                0x00000001

#define _SPI3CON2_FRMCNT_POSITION                0x00000000
#define _SPI3CON2_FRMCNT_MASK                    0x00000007
#define _SPI3CON2_FRMCNT_LENGTH                  0x00000003

#define _SPI3CON2_FRMSYPW_POSITION               0x00000003
#define _SPI3CON2_FRMSYPW_MASK                   0x00000008
#define _SPI3CON2_FRMSYPW_LENGTH                 0x00000001

#define _SPI3CON2_MSSEN_POSITION                 0x00000004
#define _SPI3CON2_MSSEN_MASK                     0x00000010
#define _SPI3CON2_MSSEN_LENGTH                   0x00000001

#define _SPI3CON2_FRMPOL_POSITION                0x00000005
#define _SPI3CON2_FRMPOL_MASK                    0x00000020
#define _SPI3CON2_FRMPOL_LENGTH                  0x00000001

#define _SPI3CON2_FRMSYNC_POSITION               0x00000006
#define _SPI3CON2_FRMSYNC_MASK                   0x00000040
#define _SPI3CON2_FRMSYNC_LENGTH                 0x00000001

#define _SPI3CON2_FRMEN_POSITION                 0x00000007
#define _SPI3CON2_FRMEN_MASK                     0x00000080
#define _SPI3CON2_FRMEN_LENGTH                   0x00000001

#define _SPI3CON2_AUDMOD_POSITION                0x00000008
#define _SPI3CON2_AUDMOD_MASK                    0x00000300
#define _SPI3CON2_AUDMOD_LENGTH                  0x00000002

#define _SPI3CON2_URDTEN_POSITION                0x0000000A
#define _SPI3CON2_URDTEN_MASK                    0x00000400
#define _SPI3CON2_URDTEN_LENGTH                  0x00000001

#define _SPI3CON2_AUDMONO_POSITION               0x0000000B
#define _SPI3CON2_AUDMONO_MASK                   0x00000800
#define _SPI3CON2_AUDMONO_LENGTH                 0x00000001

#define _SPI3CON2_IGNTUR_POSITION                0x0000000C
#define _SPI3CON2_IGNTUR_MASK                    0x00001000
#define _SPI3CON2_IGNTUR_LENGTH                  0x00000001

#define _SPI3CON2_IGNROV_POSITION                0x0000000D
#define _SPI3CON2_IGNROV_MASK                    0x00002000
#define _SPI3CON2_IGNROV_LENGTH                  0x00000001

#define _SPI3CON2_SPISGNEXT_POSITION             0x0000000E
#define _SPI3CON2_SPISGNEXT_MASK                 0x00004000
#define _SPI3CON2_SPISGNEXT_LENGTH               0x00000001

#define _SPI3CON2_AUDEN_POSITION                 0x0000000F
#define _SPI3CON2_AUDEN_MASK                     0x00008000
#define _SPI3CON2_AUDEN_LENGTH                   0x00000001

#define _SPI3CON2_FRMCNT0_POSITION               0x00000000
#define _SPI3CON2_FRMCNT0_MASK                   0x00000001
#define _SPI3CON2_FRMCNT0_LENGTH                 0x00000001

#define _SPI3CON2_FRMCNT1_POSITION               0x00000001
#define _SPI3CON2_FRMCNT1_MASK                   0x00000002
#define _SPI3CON2_FRMCNT1_LENGTH                 0x00000001

#define _SPI3CON2_FRMCNT2_POSITION               0x00000002
#define _SPI3CON2_FRMCNT2_MASK                   0x00000004
#define _SPI3CON2_FRMCNT2_LENGTH                 0x00000001

#define _SPI3CON2_AUDMOD0_POSITION               0x00000008
#define _SPI3CON2_AUDMOD0_MASK                   0x00000100
#define _SPI3CON2_AUDMOD0_LENGTH                 0x00000001

#define _SPI3CON2_AUDMOD1_POSITION               0x00000009
#define _SPI3CON2_AUDMOD1_MASK                   0x00000200
#define _SPI3CON2_AUDMOD1_LENGTH                 0x00000001

#define _SPI3CON2L_WLENGTH_POSITION              0x00000000
#define _SPI3CON2L_WLENGTH_MASK                  0x0000001F
#define _SPI3CON2L_WLENGTH_LENGTH                0x00000005

#define _SPI3CON3_WLENGTH_POSITION               0x00000000
#define _SPI3CON3_WLENGTH_MASK                   0x0000001F
#define _SPI3CON3_WLENGTH_LENGTH                 0x00000005

#define _SPI3STATL_SPIRBF_POSITION               0x00000000
#define _SPI3STATL_SPIRBF_MASK                   0x00000001
#define _SPI3STATL_SPIRBF_LENGTH                 0x00000001

#define _SPI3STATL_SPITBF_POSITION               0x00000001
#define _SPI3STATL_SPITBF_MASK                   0x00000002
#define _SPI3STATL_SPITBF_LENGTH                 0x00000001

#define _SPI3STATL_SPITBE_POSITION               0x00000003
#define _SPI3STATL_SPITBE_MASK                   0x00000008
#define _SPI3STATL_SPITBE_LENGTH                 0x00000001

#define _SPI3STATL_SPIRBE_POSITION               0x00000005
#define _SPI3STATL_SPIRBE_MASK                   0x00000020
#define _SPI3STATL_SPIRBE_LENGTH                 0x00000001

#define _SPI3STATL_SPIROV_POSITION               0x00000006
#define _SPI3STATL_SPIROV_MASK                   0x00000040
#define _SPI3STATL_SPIROV_LENGTH                 0x00000001

#define _SPI3STATL_SRMT_POSITION                 0x00000007
#define _SPI3STATL_SRMT_MASK                     0x00000080
#define _SPI3STATL_SRMT_LENGTH                   0x00000001

#define _SPI3STATL_SPITUR_POSITION               0x00000008
#define _SPI3STATL_SPITUR_MASK                   0x00000100
#define _SPI3STATL_SPITUR_LENGTH                 0x00000001

#define _SPI3STATL_SPIBUSY_POSITION              0x0000000B
#define _SPI3STATL_SPIBUSY_MASK                  0x00000800
#define _SPI3STATL_SPIBUSY_LENGTH                0x00000001

#define _SPI3STATL_FRMERR_POSITION               0x0000000C
#define _SPI3STATL_FRMERR_MASK                   0x00001000
#define _SPI3STATL_FRMERR_LENGTH                 0x00000001

#define _SPI3STATH_TXELM_POSITION                0x00000000
#define _SPI3STATH_TXELM_MASK                    0x0000003F
#define _SPI3STATH_TXELM_LENGTH                  0x00000006

#define _SPI3STATH_RXELM_POSITION                0x00000008
#define _SPI3STATH_RXELM_MASK                    0x00003F00
#define _SPI3STATH_RXELM_LENGTH                  0x00000006

#define _SPI3STATH_TXELM0_POSITION               0x00000000
#define _SPI3STATH_TXELM0_MASK                   0x00000001
#define _SPI3STATH_TXELM0_LENGTH                 0x00000001

#define _SPI3STATH_TXELM1_POSITION               0x00000001
#define _SPI3STATH_TXELM1_MASK                   0x00000002
#define _SPI3STATH_TXELM1_LENGTH                 0x00000001

#define _SPI3STATH_TXELM2_POSITION               0x00000002
#define _SPI3STATH_TXELM2_MASK                   0x00000004
#define _SPI3STATH_TXELM2_LENGTH                 0x00000001

#define _SPI3STATH_TXELM3_POSITION               0x00000003
#define _SPI3STATH_TXELM3_MASK                   0x00000008
#define _SPI3STATH_TXELM3_LENGTH                 0x00000001

#define _SPI3STATH_TXELM4_POSITION               0x00000004
#define _SPI3STATH_TXELM4_MASK                   0x00000010
#define _SPI3STATH_TXELM4_LENGTH                 0x00000001

#define _SPI3STATH_TXELM5_POSITION               0x00000005
#define _SPI3STATH_TXELM5_MASK                   0x00000020
#define _SPI3STATH_TXELM5_LENGTH                 0x00000001

#define _SPI3STATH_RXELM0_POSITION               0x00000008
#define _SPI3STATH_RXELM0_MASK                   0x00000100
#define _SPI3STATH_RXELM0_LENGTH                 0x00000001

#define _SPI3STATH_RXELM1_POSITION               0x00000009
#define _SPI3STATH_RXELM1_MASK                   0x00000200
#define _SPI3STATH_RXELM1_LENGTH                 0x00000001

#define _SPI3STATH_RXELM2_POSITION               0x0000000A
#define _SPI3STATH_RXELM2_MASK                   0x00000400
#define _SPI3STATH_RXELM2_LENGTH                 0x00000001

#define _SPI3STATH_RXELM3_POSITION               0x0000000B
#define _SPI3STATH_RXELM3_MASK                   0x00000800
#define _SPI3STATH_RXELM3_LENGTH                 0x00000001

#define _SPI3STATH_RXELM4_POSITION               0x0000000C
#define _SPI3STATH_RXELM4_MASK                   0x00001000
#define _SPI3STATH_RXELM4_LENGTH                 0x00000001

#define _SPI3STATH_RXELM5_POSITION               0x0000000D
#define _SPI3STATH_RXELM5_MASK                   0x00002000
#define _SPI3STATH_RXELM5_LENGTH                 0x00000001

#define _SPI3BUFL_SPI3BUFL_POSITION              0x00000000
#define _SPI3BUFL_SPI3BUFL_MASK                  0x0000FFFF
#define _SPI3BUFL_SPI3BUFL_LENGTH                0x00000010

#define _SPI3BUFL_DATA_POSITION                  0x00000000
#define _SPI3BUFL_DATA_MASK                      0x0000FFFF
#define _SPI3BUFL_DATA_LENGTH                    0x00000010

#define _SPI3BUFH_SPI3BUFH_POSITION              0x00000000
#define _SPI3BUFH_SPI3BUFH_MASK                  0x0000FFFF
#define _SPI3BUFH_SPI3BUFH_LENGTH                0x00000010

#define _SPI3BUFH_DATA_POSITION                  0x00000000
#define _SPI3BUFH_DATA_MASK                      0x0000FFFF
#define _SPI3BUFH_DATA_LENGTH                    0x00000010

#define _SPI3BRGL_SPI3BRGL_POSITION              0x00000000
#define _SPI3BRGL_SPI3BRGL_MASK                  0x00001FFF
#define _SPI3BRGL_SPI3BRGL_LENGTH                0x0000000D

#define _SPI3BRGL_BRG_POSITION                   0x00000000
#define _SPI3BRGL_BRG_MASK                       0x00001FFF
#define _SPI3BRGL_BRG_LENGTH                     0x0000000D

#define _SPI3IMSK1_SPIRBFEN_POSITION             0x00000000
#define _SPI3IMSK1_SPIRBFEN_MASK                 0x00000001
#define _SPI3IMSK1_SPIRBFEN_LENGTH               0x00000001

#define _SPI3IMSK1_SPITBFEN_POSITION             0x00000001
#define _SPI3IMSK1_SPITBFEN_MASK                 0x00000002
#define _SPI3IMSK1_SPITBFEN_LENGTH               0x00000001

#define _SPI3IMSK1_SPITBEN_POSITION              0x00000003
#define _SPI3IMSK1_SPITBEN_MASK                  0x00000008
#define _SPI3IMSK1_SPITBEN_LENGTH                0x00000001

#define _SPI3IMSK1_SPIRBEN_POSITION              0x00000005
#define _SPI3IMSK1_SPIRBEN_MASK                  0x00000020
#define _SPI3IMSK1_SPIRBEN_LENGTH                0x00000001

#define _SPI3IMSK1_SPIROVEN_POSITION             0x00000006
#define _SPI3IMSK1_SPIROVEN_MASK                 0x00000040
#define _SPI3IMSK1_SPIROVEN_LENGTH               0x00000001

#define _SPI3IMSK1_SRMTEN_POSITION               0x00000007
#define _SPI3IMSK1_SRMTEN_MASK                   0x00000080
#define _SPI3IMSK1_SRMTEN_LENGTH                 0x00000001

#define _SPI3IMSK1_SPITUREN_POSITION             0x00000008
#define _SPI3IMSK1_SPITUREN_MASK                 0x00000100
#define _SPI3IMSK1_SPITUREN_LENGTH               0x00000001

#define _SPI3IMSK1_BUSYEN_POSITION               0x0000000B
#define _SPI3IMSK1_BUSYEN_MASK                   0x00000800
#define _SPI3IMSK1_BUSYEN_LENGTH                 0x00000001

#define _SPI3IMSK1_FRMERREN_POSITION             0x0000000C
#define _SPI3IMSK1_FRMERREN_MASK                 0x00001000
#define _SPI3IMSK1_FRMERREN_LENGTH               0x00000001

#define _SPI3IMSKL_SPIRBFEN_POSITION             0x00000000
#define _SPI3IMSKL_SPIRBFEN_MASK                 0x00000001
#define _SPI3IMSKL_SPIRBFEN_LENGTH               0x00000001

#define _SPI3IMSKL_SPITBFEN_POSITION             0x00000001
#define _SPI3IMSKL_SPITBFEN_MASK                 0x00000002
#define _SPI3IMSKL_SPITBFEN_LENGTH               0x00000001

#define _SPI3IMSKL_SPITBEN_POSITION              0x00000003
#define _SPI3IMSKL_SPITBEN_MASK                  0x00000008
#define _SPI3IMSKL_SPITBEN_LENGTH                0x00000001

#define _SPI3IMSKL_SPIRBEN_POSITION              0x00000005
#define _SPI3IMSKL_SPIRBEN_MASK                  0x00000020
#define _SPI3IMSKL_SPIRBEN_LENGTH                0x00000001

#define _SPI3IMSKL_SPIROVEN_POSITION             0x00000006
#define _SPI3IMSKL_SPIROVEN_MASK                 0x00000040
#define _SPI3IMSKL_SPIROVEN_LENGTH               0x00000001

#define _SPI3IMSKL_SRMTEN_POSITION               0x00000007
#define _SPI3IMSKL_SRMTEN_MASK                   0x00000080
#define _SPI3IMSKL_SRMTEN_LENGTH                 0x00000001

#define _SPI3IMSKL_SPITUREN_POSITION             0x00000008
#define _SPI3IMSKL_SPITUREN_MASK                 0x00000100
#define _SPI3IMSKL_SPITUREN_LENGTH               0x00000001

#define _SPI3IMSKL_BUSYEN_POSITION               0x0000000B
#define _SPI3IMSKL_BUSYEN_MASK                   0x00000800
#define _SPI3IMSKL_BUSYEN_LENGTH                 0x00000001

#define _SPI3IMSKL_FRMERREN_POSITION             0x0000000C
#define _SPI3IMSKL_FRMERREN_MASK                 0x00001000
#define _SPI3IMSKL_FRMERREN_LENGTH               0x00000001

#define _SPI3IMSK2_TXMSK_POSITION                0x00000000
#define _SPI3IMSK2_TXMSK_MASK                    0x0000003F
#define _SPI3IMSK2_TXMSK_LENGTH                  0x00000006

#define _SPI3IMSK2_TXWIEN_POSITION               0x00000007
#define _SPI3IMSK2_TXWIEN_MASK                   0x00000080
#define _SPI3IMSK2_TXWIEN_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK_POSITION                0x00000008
#define _SPI3IMSK2_RXMSK_MASK                    0x00003F00
#define _SPI3IMSK2_RXMSK_LENGTH                  0x00000006

#define _SPI3IMSK2_RXWIEN_POSITION               0x0000000F
#define _SPI3IMSK2_RXWIEN_MASK                   0x00008000
#define _SPI3IMSK2_RXWIEN_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK0_POSITION               0x00000000
#define _SPI3IMSK2_TXMSK0_MASK                   0x00000001
#define _SPI3IMSK2_TXMSK0_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK1_POSITION               0x00000001
#define _SPI3IMSK2_TXMSK1_MASK                   0x00000002
#define _SPI3IMSK2_TXMSK1_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK2_POSITION               0x00000002
#define _SPI3IMSK2_TXMSK2_MASK                   0x00000004
#define _SPI3IMSK2_TXMSK2_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK3_POSITION               0x00000003
#define _SPI3IMSK2_TXMSK3_MASK                   0x00000008
#define _SPI3IMSK2_TXMSK3_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK4_POSITION               0x00000004
#define _SPI3IMSK2_TXMSK4_MASK                   0x00000010
#define _SPI3IMSK2_TXMSK4_LENGTH                 0x00000001

#define _SPI3IMSK2_TXMSK5_POSITION               0x00000005
#define _SPI3IMSK2_TXMSK5_MASK                   0x00000020
#define _SPI3IMSK2_TXMSK5_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK0_POSITION               0x00000008
#define _SPI3IMSK2_RXMSK0_MASK                   0x00000100
#define _SPI3IMSK2_RXMSK0_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK1_POSITION               0x00000009
#define _SPI3IMSK2_RXMSK1_MASK                   0x00000200
#define _SPI3IMSK2_RXMSK1_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK2_POSITION               0x0000000A
#define _SPI3IMSK2_RXMSK2_MASK                   0x00000400
#define _SPI3IMSK2_RXMSK2_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK3_POSITION               0x0000000B
#define _SPI3IMSK2_RXMSK3_MASK                   0x00000800
#define _SPI3IMSK2_RXMSK3_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK4_POSITION               0x0000000C
#define _SPI3IMSK2_RXMSK4_MASK                   0x00001000
#define _SPI3IMSK2_RXMSK4_LENGTH                 0x00000001

#define _SPI3IMSK2_RXMSK5_POSITION               0x0000000D
#define _SPI3IMSK2_RXMSK5_MASK                   0x00002000
#define _SPI3IMSK2_RXMSK5_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK_POSITION                0x00000000
#define _SPI3IMSKH_TXMSK_MASK                    0x0000003F
#define _SPI3IMSKH_TXMSK_LENGTH                  0x00000006

#define _SPI3IMSKH_TXWIEN_POSITION               0x00000007
#define _SPI3IMSKH_TXWIEN_MASK                   0x00000080
#define _SPI3IMSKH_TXWIEN_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK_POSITION                0x00000008
#define _SPI3IMSKH_RXMSK_MASK                    0x00003F00
#define _SPI3IMSKH_RXMSK_LENGTH                  0x00000006

#define _SPI3IMSKH_RXWIEN_POSITION               0x0000000F
#define _SPI3IMSKH_RXWIEN_MASK                   0x00008000
#define _SPI3IMSKH_RXWIEN_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK0_POSITION               0x00000000
#define _SPI3IMSKH_TXMSK0_MASK                   0x00000001
#define _SPI3IMSKH_TXMSK0_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK1_POSITION               0x00000001
#define _SPI3IMSKH_TXMSK1_MASK                   0x00000002
#define _SPI3IMSKH_TXMSK1_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK2_POSITION               0x00000002
#define _SPI3IMSKH_TXMSK2_MASK                   0x00000004
#define _SPI3IMSKH_TXMSK2_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK3_POSITION               0x00000003
#define _SPI3IMSKH_TXMSK3_MASK                   0x00000008
#define _SPI3IMSKH_TXMSK3_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK4_POSITION               0x00000004
#define _SPI3IMSKH_TXMSK4_MASK                   0x00000010
#define _SPI3IMSKH_TXMSK4_LENGTH                 0x00000001

#define _SPI3IMSKH_TXMSK5_POSITION               0x00000005
#define _SPI3IMSKH_TXMSK5_MASK                   0x00000020
#define _SPI3IMSKH_TXMSK5_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK0_POSITION               0x00000008
#define _SPI3IMSKH_RXMSK0_MASK                   0x00000100
#define _SPI3IMSKH_RXMSK0_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK1_POSITION               0x00000009
#define _SPI3IMSKH_RXMSK1_MASK                   0x00000200
#define _SPI3IMSKH_RXMSK1_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK2_POSITION               0x0000000A
#define _SPI3IMSKH_RXMSK2_MASK                   0x00000400
#define _SPI3IMSKH_RXMSK2_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK3_POSITION               0x0000000B
#define _SPI3IMSKH_RXMSK3_MASK                   0x00000800
#define _SPI3IMSKH_RXMSK3_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK4_POSITION               0x0000000C
#define _SPI3IMSKH_RXMSK4_MASK                   0x00001000
#define _SPI3IMSKH_RXMSK4_LENGTH                 0x00000001

#define _SPI3IMSKH_RXMSK5_POSITION               0x0000000D
#define _SPI3IMSKH_RXMSK5_MASK                   0x00002000
#define _SPI3IMSKH_RXMSK5_LENGTH                 0x00000001

#define _SPI3URDTL_SPI3URDTL_POSITION            0x00000000
#define _SPI3URDTL_SPI3URDTL_MASK                0x0000FFFF
#define _SPI3URDTL_SPI3URDTL_LENGTH              0x00000010

#define _SPI3URDTL_URDATA_POSITION               0x00000000
#define _SPI3URDTL_URDATA_MASK                   0x0000FFFF
#define _SPI3URDTL_URDATA_LENGTH                 0x00000010

#define _SPI3URDTH_SPI3URDTH_POSITION            0x00000000
#define _SPI3URDTH_SPI3URDTH_MASK                0x0000FFFF
#define _SPI3URDTH_SPI3URDTH_LENGTH              0x00000010

#define _SPI3URDTH_URDATA_POSITION               0x00000000
#define _SPI3URDTH_URDATA_MASK                   0x0000FFFF
#define _SPI3URDTH_URDATA_LENGTH                 0x00000010

#define _SPI4CON1_ENHBUF_POSITION                0x00000000
#define _SPI4CON1_ENHBUF_MASK                    0x00000001
#define _SPI4CON1_ENHBUF_LENGTH                  0x00000001

#define _SPI4CON1_SPIFE_POSITION                 0x00000001
#define _SPI4CON1_SPIFE_MASK                     0x00000002
#define _SPI4CON1_SPIFE_LENGTH                   0x00000001

#define _SPI4CON1_MCLKEN_POSITION                0x00000002
#define _SPI4CON1_MCLKEN_MASK                    0x00000004
#define _SPI4CON1_MCLKEN_LENGTH                  0x00000001

#define _SPI4CON1_DISSCK_POSITION                0x00000003
#define _SPI4CON1_DISSCK_MASK                    0x00000008
#define _SPI4CON1_DISSCK_LENGTH                  0x00000001

#define _SPI4CON1_DISSDI_POSITION                0x00000004
#define _SPI4CON1_DISSDI_MASK                    0x00000010
#define _SPI4CON1_DISSDI_LENGTH                  0x00000001

#define _SPI4CON1_MSTEN_POSITION                 0x00000005
#define _SPI4CON1_MSTEN_MASK                     0x00000020
#define _SPI4CON1_MSTEN_LENGTH                   0x00000001

#define _SPI4CON1_CKP_POSITION                   0x00000006
#define _SPI4CON1_CKP_MASK                       0x00000040
#define _SPI4CON1_CKP_LENGTH                     0x00000001

#define _SPI4CON1_SSEN_POSITION                  0x00000007
#define _SPI4CON1_SSEN_MASK                      0x00000080
#define _SPI4CON1_SSEN_LENGTH                    0x00000001

#define _SPI4CON1_CKE_POSITION                   0x00000008
#define _SPI4CON1_CKE_MASK                       0x00000100
#define _SPI4CON1_CKE_LENGTH                     0x00000001

#define _SPI4CON1_SMP_POSITION                   0x00000009
#define _SPI4CON1_SMP_MASK                       0x00000200
#define _SPI4CON1_SMP_LENGTH                     0x00000001

#define _SPI4CON1_MODE16_POSITION                0x0000000A
#define _SPI4CON1_MODE16_MASK                    0x00000400
#define _SPI4CON1_MODE16_LENGTH                  0x00000001

#define _SPI4CON1_MODE32_POSITION                0x0000000B
#define _SPI4CON1_MODE32_MASK                    0x00000800
#define _SPI4CON1_MODE32_LENGTH                  0x00000001

#define _SPI4CON1_DISSDO_POSITION                0x0000000C
#define _SPI4CON1_DISSDO_MASK                    0x00001000
#define _SPI4CON1_DISSDO_LENGTH                  0x00000001

#define _SPI4CON1_SPISIDL_POSITION               0x0000000D
#define _SPI4CON1_SPISIDL_MASK                   0x00002000
#define _SPI4CON1_SPISIDL_LENGTH                 0x00000001

#define _SPI4CON1_SPIEN_POSITION                 0x0000000F
#define _SPI4CON1_SPIEN_MASK                     0x00008000
#define _SPI4CON1_SPIEN_LENGTH                   0x00000001

#define _SPI4CON1_MODE_POSITION                  0x0000000A
#define _SPI4CON1_MODE_MASK                      0x00000C00
#define _SPI4CON1_MODE_LENGTH                    0x00000002

#define _SPI4CON1L_ENHBUF_POSITION               0x00000000
#define _SPI4CON1L_ENHBUF_MASK                   0x00000001
#define _SPI4CON1L_ENHBUF_LENGTH                 0x00000001

#define _SPI4CON1L_SPIFE_POSITION                0x00000001
#define _SPI4CON1L_SPIFE_MASK                    0x00000002
#define _SPI4CON1L_SPIFE_LENGTH                  0x00000001

#define _SPI4CON1L_MCLKEN_POSITION               0x00000002
#define _SPI4CON1L_MCLKEN_MASK                   0x00000004
#define _SPI4CON1L_MCLKEN_LENGTH                 0x00000001

#define _SPI4CON1L_DISSCK_POSITION               0x00000003
#define _SPI4CON1L_DISSCK_MASK                   0x00000008
#define _SPI4CON1L_DISSCK_LENGTH                 0x00000001

#define _SPI4CON1L_DISSDI_POSITION               0x00000004
#define _SPI4CON1L_DISSDI_MASK                   0x00000010
#define _SPI4CON1L_DISSDI_LENGTH                 0x00000001

#define _SPI4CON1L_MSTEN_POSITION                0x00000005
#define _SPI4CON1L_MSTEN_MASK                    0x00000020
#define _SPI4CON1L_MSTEN_LENGTH                  0x00000001

#define _SPI4CON1L_CKP_POSITION                  0x00000006
#define _SPI4CON1L_CKP_MASK                      0x00000040
#define _SPI4CON1L_CKP_LENGTH                    0x00000001

#define _SPI4CON1L_SSEN_POSITION                 0x00000007
#define _SPI4CON1L_SSEN_MASK                     0x00000080
#define _SPI4CON1L_SSEN_LENGTH                   0x00000001

#define _SPI4CON1L_CKE_POSITION                  0x00000008
#define _SPI4CON1L_CKE_MASK                      0x00000100
#define _SPI4CON1L_CKE_LENGTH                    0x00000001

#define _SPI4CON1L_SMP_POSITION                  0x00000009
#define _SPI4CON1L_SMP_MASK                      0x00000200
#define _SPI4CON1L_SMP_LENGTH                    0x00000001

#define _SPI4CON1L_MODE16_POSITION               0x0000000A
#define _SPI4CON1L_MODE16_MASK                   0x00000400
#define _SPI4CON1L_MODE16_LENGTH                 0x00000001

#define _SPI4CON1L_MODE32_POSITION               0x0000000B
#define _SPI4CON1L_MODE32_MASK                   0x00000800
#define _SPI4CON1L_MODE32_LENGTH                 0x00000001

#define _SPI4CON1L_DISSDO_POSITION               0x0000000C
#define _SPI4CON1L_DISSDO_MASK                   0x00001000
#define _SPI4CON1L_DISSDO_LENGTH                 0x00000001

#define _SPI4CON1L_SPISIDL_POSITION              0x0000000D
#define _SPI4CON1L_SPISIDL_MASK                  0x00002000
#define _SPI4CON1L_SPISIDL_LENGTH                0x00000001

#define _SPI4CON1L_SPIEN_POSITION                0x0000000F
#define _SPI4CON1L_SPIEN_MASK                    0x00008000
#define _SPI4CON1L_SPIEN_LENGTH                  0x00000001

#define _SPI4CON1L_MODE_POSITION                 0x0000000A
#define _SPI4CON1L_MODE_MASK                     0x00000C00
#define _SPI4CON1L_MODE_LENGTH                   0x00000002

#define _SPI4CON1H_FRMCNT_POSITION               0x00000000
#define _SPI4CON1H_FRMCNT_MASK                   0x00000007
#define _SPI4CON1H_FRMCNT_LENGTH                 0x00000003

#define _SPI4CON1H_FRMSYPW_POSITION              0x00000003
#define _SPI4CON1H_FRMSYPW_MASK                  0x00000008
#define _SPI4CON1H_FRMSYPW_LENGTH                0x00000001

#define _SPI4CON1H_MSSEN_POSITION                0x00000004
#define _SPI4CON1H_MSSEN_MASK                    0x00000010
#define _SPI4CON1H_MSSEN_LENGTH                  0x00000001

#define _SPI4CON1H_FRMPOL_POSITION               0x00000005
#define _SPI4CON1H_FRMPOL_MASK                   0x00000020
#define _SPI4CON1H_FRMPOL_LENGTH                 0x00000001

#define _SPI4CON1H_FRMSYNC_POSITION              0x00000006
#define _SPI4CON1H_FRMSYNC_MASK                  0x00000040
#define _SPI4CON1H_FRMSYNC_LENGTH                0x00000001

#define _SPI4CON1H_FRMEN_POSITION                0x00000007
#define _SPI4CON1H_FRMEN_MASK                    0x00000080
#define _SPI4CON1H_FRMEN_LENGTH                  0x00000001

#define _SPI4CON1H_AUDMOD_POSITION               0x00000008
#define _SPI4CON1H_AUDMOD_MASK                   0x00000300
#define _SPI4CON1H_AUDMOD_LENGTH                 0x00000002

#define _SPI4CON1H_URDTEN_POSITION               0x0000000A
#define _SPI4CON1H_URDTEN_MASK                   0x00000400
#define _SPI4CON1H_URDTEN_LENGTH                 0x00000001

#define _SPI4CON1H_AUDMONO_POSITION              0x0000000B
#define _SPI4CON1H_AUDMONO_MASK                  0x00000800
#define _SPI4CON1H_AUDMONO_LENGTH                0x00000001

#define _SPI4CON1H_IGNTUR_POSITION               0x0000000C
#define _SPI4CON1H_IGNTUR_MASK                   0x00001000
#define _SPI4CON1H_IGNTUR_LENGTH                 0x00000001

#define _SPI4CON1H_IGNROV_POSITION               0x0000000D
#define _SPI4CON1H_IGNROV_MASK                   0x00002000
#define _SPI4CON1H_IGNROV_LENGTH                 0x00000001

#define _SPI4CON1H_SPISGNEXT_POSITION            0x0000000E
#define _SPI4CON1H_SPISGNEXT_MASK                0x00004000
#define _SPI4CON1H_SPISGNEXT_LENGTH              0x00000001

#define _SPI4CON1H_AUDEN_POSITION                0x0000000F
#define _SPI4CON1H_AUDEN_MASK                    0x00008000
#define _SPI4CON1H_AUDEN_LENGTH                  0x00000001

#define _SPI4CON1H_FRMCNT0_POSITION              0x00000000
#define _SPI4CON1H_FRMCNT0_MASK                  0x00000001
#define _SPI4CON1H_FRMCNT0_LENGTH                0x00000001

#define _SPI4CON1H_FRMCNT1_POSITION              0x00000001
#define _SPI4CON1H_FRMCNT1_MASK                  0x00000002
#define _SPI4CON1H_FRMCNT1_LENGTH                0x00000001

#define _SPI4CON1H_FRMCNT2_POSITION              0x00000002
#define _SPI4CON1H_FRMCNT2_MASK                  0x00000004
#define _SPI4CON1H_FRMCNT2_LENGTH                0x00000001

#define _SPI4CON1H_AUDMOD0_POSITION              0x00000008
#define _SPI4CON1H_AUDMOD0_MASK                  0x00000100
#define _SPI4CON1H_AUDMOD0_LENGTH                0x00000001

#define _SPI4CON1H_AUDMOD1_POSITION              0x00000009
#define _SPI4CON1H_AUDMOD1_MASK                  0x00000200
#define _SPI4CON1H_AUDMOD1_LENGTH                0x00000001

#define _SPI4CON2_FRMCNT_POSITION                0x00000000
#define _SPI4CON2_FRMCNT_MASK                    0x00000007
#define _SPI4CON2_FRMCNT_LENGTH                  0x00000003

#define _SPI4CON2_FRMSYPW_POSITION               0x00000003
#define _SPI4CON2_FRMSYPW_MASK                   0x00000008
#define _SPI4CON2_FRMSYPW_LENGTH                 0x00000001

#define _SPI4CON2_MSSEN_POSITION                 0x00000004
#define _SPI4CON2_MSSEN_MASK                     0x00000010
#define _SPI4CON2_MSSEN_LENGTH                   0x00000001

#define _SPI4CON2_FRMPOL_POSITION                0x00000005
#define _SPI4CON2_FRMPOL_MASK                    0x00000020
#define _SPI4CON2_FRMPOL_LENGTH                  0x00000001

#define _SPI4CON2_FRMSYNC_POSITION               0x00000006
#define _SPI4CON2_FRMSYNC_MASK                   0x00000040
#define _SPI4CON2_FRMSYNC_LENGTH                 0x00000001

#define _SPI4CON2_FRMEN_POSITION                 0x00000007
#define _SPI4CON2_FRMEN_MASK                     0x00000080
#define _SPI4CON2_FRMEN_LENGTH                   0x00000001

#define _SPI4CON2_AUDMOD_POSITION                0x00000008
#define _SPI4CON2_AUDMOD_MASK                    0x00000300
#define _SPI4CON2_AUDMOD_LENGTH                  0x00000002

#define _SPI4CON2_URDTEN_POSITION                0x0000000A
#define _SPI4CON2_URDTEN_MASK                    0x00000400
#define _SPI4CON2_URDTEN_LENGTH                  0x00000001

#define _SPI4CON2_AUDMONO_POSITION               0x0000000B
#define _SPI4CON2_AUDMONO_MASK                   0x00000800
#define _SPI4CON2_AUDMONO_LENGTH                 0x00000001

#define _SPI4CON2_IGNTUR_POSITION                0x0000000C
#define _SPI4CON2_IGNTUR_MASK                    0x00001000
#define _SPI4CON2_IGNTUR_LENGTH                  0x00000001

#define _SPI4CON2_IGNROV_POSITION                0x0000000D
#define _SPI4CON2_IGNROV_MASK                    0x00002000
#define _SPI4CON2_IGNROV_LENGTH                  0x00000001

#define _SPI4CON2_SPISGNEXT_POSITION             0x0000000E
#define _SPI4CON2_SPISGNEXT_MASK                 0x00004000
#define _SPI4CON2_SPISGNEXT_LENGTH               0x00000001

#define _SPI4CON2_AUDEN_POSITION                 0x0000000F
#define _SPI4CON2_AUDEN_MASK                     0x00008000
#define _SPI4CON2_AUDEN_LENGTH                   0x00000001

#define _SPI4CON2_FRMCNT0_POSITION               0x00000000
#define _SPI4CON2_FRMCNT0_MASK                   0x00000001
#define _SPI4CON2_FRMCNT0_LENGTH                 0x00000001

#define _SPI4CON2_FRMCNT1_POSITION               0x00000001
#define _SPI4CON2_FRMCNT1_MASK                   0x00000002
#define _SPI4CON2_FRMCNT1_LENGTH                 0x00000001

#define _SPI4CON2_FRMCNT2_POSITION               0x00000002
#define _SPI4CON2_FRMCNT2_MASK                   0x00000004
#define _SPI4CON2_FRMCNT2_LENGTH                 0x00000001

#define _SPI4CON2_AUDMOD0_POSITION               0x00000008
#define _SPI4CON2_AUDMOD0_MASK                   0x00000100
#define _SPI4CON2_AUDMOD0_LENGTH                 0x00000001

#define _SPI4CON2_AUDMOD1_POSITION               0x00000009
#define _SPI4CON2_AUDMOD1_MASK                   0x00000200
#define _SPI4CON2_AUDMOD1_LENGTH                 0x00000001

#define _SPI4CON2L_WLENGTH_POSITION              0x00000000
#define _SPI4CON2L_WLENGTH_MASK                  0x0000001F
#define _SPI4CON2L_WLENGTH_LENGTH                0x00000005

#define _SPI4CON3_WLENGTH_POSITION               0x00000000
#define _SPI4CON3_WLENGTH_MASK                   0x0000001F
#define _SPI4CON3_WLENGTH_LENGTH                 0x00000005

#define _SPI4STATL_SPIRBF_POSITION               0x00000000
#define _SPI4STATL_SPIRBF_MASK                   0x00000001
#define _SPI4STATL_SPIRBF_LENGTH                 0x00000001

#define _SPI4STATL_SPITBF_POSITION               0x00000001
#define _SPI4STATL_SPITBF_MASK                   0x00000002
#define _SPI4STATL_SPITBF_LENGTH                 0x00000001

#define _SPI4STATL_SPITBE_POSITION               0x00000003
#define _SPI4STATL_SPITBE_MASK                   0x00000008
#define _SPI4STATL_SPITBE_LENGTH                 0x00000001

#define _SPI4STATL_SPIRBE_POSITION               0x00000005
#define _SPI4STATL_SPIRBE_MASK                   0x00000020
#define _SPI4STATL_SPIRBE_LENGTH                 0x00000001

#define _SPI4STATL_SPIROV_POSITION               0x00000006
#define _SPI4STATL_SPIROV_MASK                   0x00000040
#define _SPI4STATL_SPIROV_LENGTH                 0x00000001

#define _SPI4STATL_SRMT_POSITION                 0x00000007
#define _SPI4STATL_SRMT_MASK                     0x00000080
#define _SPI4STATL_SRMT_LENGTH                   0x00000001

#define _SPI4STATL_SPITUR_POSITION               0x00000008
#define _SPI4STATL_SPITUR_MASK                   0x00000100
#define _SPI4STATL_SPITUR_LENGTH                 0x00000001

#define _SPI4STATL_SPIBUSY_POSITION              0x0000000B
#define _SPI4STATL_SPIBUSY_MASK                  0x00000800
#define _SPI4STATL_SPIBUSY_LENGTH                0x00000001

#define _SPI4STATL_FRMERR_POSITION               0x0000000C
#define _SPI4STATL_FRMERR_MASK                   0x00001000
#define _SPI4STATL_FRMERR_LENGTH                 0x00000001

#define _SPI4STATH_TXELM_POSITION                0x00000000
#define _SPI4STATH_TXELM_MASK                    0x0000003F
#define _SPI4STATH_TXELM_LENGTH                  0x00000006

#define _SPI4STATH_RXELM_POSITION                0x00000008
#define _SPI4STATH_RXELM_MASK                    0x00003F00
#define _SPI4STATH_RXELM_LENGTH                  0x00000006

#define _SPI4STATH_TXELM0_POSITION               0x00000000
#define _SPI4STATH_TXELM0_MASK                   0x00000001
#define _SPI4STATH_TXELM0_LENGTH                 0x00000001

#define _SPI4STATH_TXELM1_POSITION               0x00000001
#define _SPI4STATH_TXELM1_MASK                   0x00000002
#define _SPI4STATH_TXELM1_LENGTH                 0x00000001

#define _SPI4STATH_TXELM2_POSITION               0x00000002
#define _SPI4STATH_TXELM2_MASK                   0x00000004
#define _SPI4STATH_TXELM2_LENGTH                 0x00000001

#define _SPI4STATH_TXELM3_POSITION               0x00000003
#define _SPI4STATH_TXELM3_MASK                   0x00000008
#define _SPI4STATH_TXELM3_LENGTH                 0x00000001

#define _SPI4STATH_TXELM4_POSITION               0x00000004
#define _SPI4STATH_TXELM4_MASK                   0x00000010
#define _SPI4STATH_TXELM4_LENGTH                 0x00000001

#define _SPI4STATH_TXELM5_POSITION               0x00000005
#define _SPI4STATH_TXELM5_MASK                   0x00000020
#define _SPI4STATH_TXELM5_LENGTH                 0x00000001

#define _SPI4STATH_RXELM0_POSITION               0x00000008
#define _SPI4STATH_RXELM0_MASK                   0x00000100
#define _SPI4STATH_RXELM0_LENGTH                 0x00000001

#define _SPI4STATH_RXELM1_POSITION               0x00000009
#define _SPI4STATH_RXELM1_MASK                   0x00000200
#define _SPI4STATH_RXELM1_LENGTH                 0x00000001

#define _SPI4STATH_RXELM2_POSITION               0x0000000A
#define _SPI4STATH_RXELM2_MASK                   0x00000400
#define _SPI4STATH_RXELM2_LENGTH                 0x00000001

#define _SPI4STATH_RXELM3_POSITION               0x0000000B
#define _SPI4STATH_RXELM3_MASK                   0x00000800
#define _SPI4STATH_RXELM3_LENGTH                 0x00000001

#define _SPI4STATH_RXELM4_POSITION               0x0000000C
#define _SPI4STATH_RXELM4_MASK                   0x00001000
#define _SPI4STATH_RXELM4_LENGTH                 0x00000001

#define _SPI4STATH_RXELM5_POSITION               0x0000000D
#define _SPI4STATH_RXELM5_MASK                   0x00002000
#define _SPI4STATH_RXELM5_LENGTH                 0x00000001

#define _SPI4BUFL_SPI4BUFL_POSITION              0x00000000
#define _SPI4BUFL_SPI4BUFL_MASK                  0x0000FFFF
#define _SPI4BUFL_SPI4BUFL_LENGTH                0x00000010

#define _SPI4BUFL_DATA_POSITION                  0x00000000
#define _SPI4BUFL_DATA_MASK                      0x0000FFFF
#define _SPI4BUFL_DATA_LENGTH                    0x00000010

#define _SPI4BUFH_SPI4BUFH_POSITION              0x00000000
#define _SPI4BUFH_SPI4BUFH_MASK                  0x0000FFFF
#define _SPI4BUFH_SPI4BUFH_LENGTH                0x00000010

#define _SPI4BUFH_DATA_POSITION                  0x00000000
#define _SPI4BUFH_DATA_MASK                      0x0000FFFF
#define _SPI4BUFH_DATA_LENGTH                    0x00000010

#define _SPI4BRGL_SPI4BRGL_POSITION              0x00000000
#define _SPI4BRGL_SPI4BRGL_MASK                  0x00001FFF
#define _SPI4BRGL_SPI4BRGL_LENGTH                0x0000000D

#define _SPI4BRGL_BRG_POSITION                   0x00000000
#define _SPI4BRGL_BRG_MASK                       0x00001FFF
#define _SPI4BRGL_BRG_LENGTH                     0x0000000D

#define _SPI4IMSK1_SPIRBFEN_POSITION             0x00000000
#define _SPI4IMSK1_SPIRBFEN_MASK                 0x00000001
#define _SPI4IMSK1_SPIRBFEN_LENGTH               0x00000001

#define _SPI4IMSK1_SPITBFEN_POSITION             0x00000001
#define _SPI4IMSK1_SPITBFEN_MASK                 0x00000002
#define _SPI4IMSK1_SPITBFEN_LENGTH               0x00000001

#define _SPI4IMSK1_SPITBEN_POSITION              0x00000003
#define _SPI4IMSK1_SPITBEN_MASK                  0x00000008
#define _SPI4IMSK1_SPITBEN_LENGTH                0x00000001

#define _SPI4IMSK1_SPIRBEN_POSITION              0x00000005
#define _SPI4IMSK1_SPIRBEN_MASK                  0x00000020
#define _SPI4IMSK1_SPIRBEN_LENGTH                0x00000001

#define _SPI4IMSK1_SPIROVEN_POSITION             0x00000006
#define _SPI4IMSK1_SPIROVEN_MASK                 0x00000040
#define _SPI4IMSK1_SPIROVEN_LENGTH               0x00000001

#define _SPI4IMSK1_SRMTEN_POSITION               0x00000007
#define _SPI4IMSK1_SRMTEN_MASK                   0x00000080
#define _SPI4IMSK1_SRMTEN_LENGTH                 0x00000001

#define _SPI4IMSK1_SPITUREN_POSITION             0x00000008
#define _SPI4IMSK1_SPITUREN_MASK                 0x00000100
#define _SPI4IMSK1_SPITUREN_LENGTH               0x00000001

#define _SPI4IMSK1_BUSYEN_POSITION               0x0000000B
#define _SPI4IMSK1_BUSYEN_MASK                   0x00000800
#define _SPI4IMSK1_BUSYEN_LENGTH                 0x00000001

#define _SPI4IMSK1_FRMERREN_POSITION             0x0000000C
#define _SPI4IMSK1_FRMERREN_MASK                 0x00001000
#define _SPI4IMSK1_FRMERREN_LENGTH               0x00000001

#define _SPI4IMSKL_SPIRBFEN_POSITION             0x00000000
#define _SPI4IMSKL_SPIRBFEN_MASK                 0x00000001
#define _SPI4IMSKL_SPIRBFEN_LENGTH               0x00000001

#define _SPI4IMSKL_SPITBFEN_POSITION             0x00000001
#define _SPI4IMSKL_SPITBFEN_MASK                 0x00000002
#define _SPI4IMSKL_SPITBFEN_LENGTH               0x00000001

#define _SPI4IMSKL_SPITBEN_POSITION              0x00000003
#define _SPI4IMSKL_SPITBEN_MASK                  0x00000008
#define _SPI4IMSKL_SPITBEN_LENGTH                0x00000001

#define _SPI4IMSKL_SPIRBEN_POSITION              0x00000005
#define _SPI4IMSKL_SPIRBEN_MASK                  0x00000020
#define _SPI4IMSKL_SPIRBEN_LENGTH                0x00000001

#define _SPI4IMSKL_SPIROVEN_POSITION             0x00000006
#define _SPI4IMSKL_SPIROVEN_MASK                 0x00000040
#define _SPI4IMSKL_SPIROVEN_LENGTH               0x00000001

#define _SPI4IMSKL_SRMTEN_POSITION               0x00000007
#define _SPI4IMSKL_SRMTEN_MASK                   0x00000080
#define _SPI4IMSKL_SRMTEN_LENGTH                 0x00000001

#define _SPI4IMSKL_SPITUREN_POSITION             0x00000008
#define _SPI4IMSKL_SPITUREN_MASK                 0x00000100
#define _SPI4IMSKL_SPITUREN_LENGTH               0x00000001

#define _SPI4IMSKL_BUSYEN_POSITION               0x0000000B
#define _SPI4IMSKL_BUSYEN_MASK                   0x00000800
#define _SPI4IMSKL_BUSYEN_LENGTH                 0x00000001

#define _SPI4IMSKL_FRMERREN_POSITION             0x0000000C
#define _SPI4IMSKL_FRMERREN_MASK                 0x00001000
#define _SPI4IMSKL_FRMERREN_LENGTH               0x00000001

#define _SPI4IMSK2_TXMSK_POSITION                0x00000000
#define _SPI4IMSK2_TXMSK_MASK                    0x0000003F
#define _SPI4IMSK2_TXMSK_LENGTH                  0x00000006

#define _SPI4IMSK2_TXWIEN_POSITION               0x00000007
#define _SPI4IMSK2_TXWIEN_MASK                   0x00000080
#define _SPI4IMSK2_TXWIEN_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK_POSITION                0x00000008
#define _SPI4IMSK2_RXMSK_MASK                    0x00003F00
#define _SPI4IMSK2_RXMSK_LENGTH                  0x00000006

#define _SPI4IMSK2_RXWIEN_POSITION               0x0000000F
#define _SPI4IMSK2_RXWIEN_MASK                   0x00008000
#define _SPI4IMSK2_RXWIEN_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK0_POSITION               0x00000000
#define _SPI4IMSK2_TXMSK0_MASK                   0x00000001
#define _SPI4IMSK2_TXMSK0_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK1_POSITION               0x00000001
#define _SPI4IMSK2_TXMSK1_MASK                   0x00000002
#define _SPI4IMSK2_TXMSK1_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK2_POSITION               0x00000002
#define _SPI4IMSK2_TXMSK2_MASK                   0x00000004
#define _SPI4IMSK2_TXMSK2_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK3_POSITION               0x00000003
#define _SPI4IMSK2_TXMSK3_MASK                   0x00000008
#define _SPI4IMSK2_TXMSK3_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK4_POSITION               0x00000004
#define _SPI4IMSK2_TXMSK4_MASK                   0x00000010
#define _SPI4IMSK2_TXMSK4_LENGTH                 0x00000001

#define _SPI4IMSK2_TXMSK5_POSITION               0x00000005
#define _SPI4IMSK2_TXMSK5_MASK                   0x00000020
#define _SPI4IMSK2_TXMSK5_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK0_POSITION               0x00000008
#define _SPI4IMSK2_RXMSK0_MASK                   0x00000100
#define _SPI4IMSK2_RXMSK0_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK1_POSITION               0x00000009
#define _SPI4IMSK2_RXMSK1_MASK                   0x00000200
#define _SPI4IMSK2_RXMSK1_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK2_POSITION               0x0000000A
#define _SPI4IMSK2_RXMSK2_MASK                   0x00000400
#define _SPI4IMSK2_RXMSK2_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK3_POSITION               0x0000000B
#define _SPI4IMSK2_RXMSK3_MASK                   0x00000800
#define _SPI4IMSK2_RXMSK3_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK4_POSITION               0x0000000C
#define _SPI4IMSK2_RXMSK4_MASK                   0x00001000
#define _SPI4IMSK2_RXMSK4_LENGTH                 0x00000001

#define _SPI4IMSK2_RXMSK5_POSITION               0x0000000D
#define _SPI4IMSK2_RXMSK5_MASK                   0x00002000
#define _SPI4IMSK2_RXMSK5_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK_POSITION                0x00000000
#define _SPI4IMSKH_TXMSK_MASK                    0x0000003F
#define _SPI4IMSKH_TXMSK_LENGTH                  0x00000006

#define _SPI4IMSKH_TXWIEN_POSITION               0x00000007
#define _SPI4IMSKH_TXWIEN_MASK                   0x00000080
#define _SPI4IMSKH_TXWIEN_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK_POSITION                0x00000008
#define _SPI4IMSKH_RXMSK_MASK                    0x00003F00
#define _SPI4IMSKH_RXMSK_LENGTH                  0x00000006

#define _SPI4IMSKH_RXWIEN_POSITION               0x0000000F
#define _SPI4IMSKH_RXWIEN_MASK                   0x00008000
#define _SPI4IMSKH_RXWIEN_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK0_POSITION               0x00000000
#define _SPI4IMSKH_TXMSK0_MASK                   0x00000001
#define _SPI4IMSKH_TXMSK0_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK1_POSITION               0x00000001
#define _SPI4IMSKH_TXMSK1_MASK                   0x00000002
#define _SPI4IMSKH_TXMSK1_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK2_POSITION               0x00000002
#define _SPI4IMSKH_TXMSK2_MASK                   0x00000004
#define _SPI4IMSKH_TXMSK2_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK3_POSITION               0x00000003
#define _SPI4IMSKH_TXMSK3_MASK                   0x00000008
#define _SPI4IMSKH_TXMSK3_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK4_POSITION               0x00000004
#define _SPI4IMSKH_TXMSK4_MASK                   0x00000010
#define _SPI4IMSKH_TXMSK4_LENGTH                 0x00000001

#define _SPI4IMSKH_TXMSK5_POSITION               0x00000005
#define _SPI4IMSKH_TXMSK5_MASK                   0x00000020
#define _SPI4IMSKH_TXMSK5_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK0_POSITION               0x00000008
#define _SPI4IMSKH_RXMSK0_MASK                   0x00000100
#define _SPI4IMSKH_RXMSK0_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK1_POSITION               0x00000009
#define _SPI4IMSKH_RXMSK1_MASK                   0x00000200
#define _SPI4IMSKH_RXMSK1_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK2_POSITION               0x0000000A
#define _SPI4IMSKH_RXMSK2_MASK                   0x00000400
#define _SPI4IMSKH_RXMSK2_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK3_POSITION               0x0000000B
#define _SPI4IMSKH_RXMSK3_MASK                   0x00000800
#define _SPI4IMSKH_RXMSK3_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK4_POSITION               0x0000000C
#define _SPI4IMSKH_RXMSK4_MASK                   0x00001000
#define _SPI4IMSKH_RXMSK4_LENGTH                 0x00000001

#define _SPI4IMSKH_RXMSK5_POSITION               0x0000000D
#define _SPI4IMSKH_RXMSK5_MASK                   0x00002000
#define _SPI4IMSKH_RXMSK5_LENGTH                 0x00000001

#define _SPI4URDTL_SPI4URDTL_POSITION            0x00000000
#define _SPI4URDTL_SPI4URDTL_MASK                0x0000FFFF
#define _SPI4URDTL_SPI4URDTL_LENGTH              0x00000010

#define _SPI4URDTL_URDATA_POSITION               0x00000000
#define _SPI4URDTL_URDATA_MASK                   0x0000FFFF
#define _SPI4URDTL_URDATA_LENGTH                 0x00000010

#define _SPI4URDTH_SPI4URDTH_POSITION            0x00000000
#define _SPI4URDTH_SPI4URDTH_MASK                0x0000FFFF
#define _SPI4URDTH_SPI4URDTH_LENGTH              0x00000010

#define _SPI4URDTH_URDATA_POSITION               0x00000000
#define _SPI4URDTH_URDATA_MASK                   0x0000FFFF
#define _SPI4URDTH_URDATA_LENGTH                 0x00000010

#define _CLC1CONL_MODE_POSITION                  0x00000000
#define _CLC1CONL_MODE_MASK                      0x00000007
#define _CLC1CONL_MODE_LENGTH                    0x00000003

#define _CLC1CONL_LCPOL_POSITION                 0x00000005
#define _CLC1CONL_LCPOL_MASK                     0x00000020
#define _CLC1CONL_LCPOL_LENGTH                   0x00000001

#define _CLC1CONL_LCOUT_POSITION                 0x00000006
#define _CLC1CONL_LCOUT_MASK                     0x00000040
#define _CLC1CONL_LCOUT_LENGTH                   0x00000001

#define _CLC1CONL_LCOE_POSITION                  0x00000007
#define _CLC1CONL_LCOE_MASK                      0x00000080
#define _CLC1CONL_LCOE_LENGTH                    0x00000001

#define _CLC1CONL_INTN_POSITION                  0x0000000A
#define _CLC1CONL_INTN_MASK                      0x00000400
#define _CLC1CONL_INTN_LENGTH                    0x00000001

#define _CLC1CONL_INTP_POSITION                  0x0000000B
#define _CLC1CONL_INTP_MASK                      0x00000800
#define _CLC1CONL_INTP_LENGTH                    0x00000001

#define _CLC1CONL_LCEN_POSITION                  0x0000000F
#define _CLC1CONL_LCEN_MASK                      0x00008000
#define _CLC1CONL_LCEN_LENGTH                    0x00000001

#define _CLC1CONL_MODE0_POSITION                 0x00000000
#define _CLC1CONL_MODE0_MASK                     0x00000001
#define _CLC1CONL_MODE0_LENGTH                   0x00000001

#define _CLC1CONL_MODE1_POSITION                 0x00000001
#define _CLC1CONL_MODE1_MASK                     0x00000002
#define _CLC1CONL_MODE1_LENGTH                   0x00000001

#define _CLC1CONL_MODE2_POSITION                 0x00000002
#define _CLC1CONL_MODE2_MASK                     0x00000004
#define _CLC1CONL_MODE2_LENGTH                   0x00000001

#define _CLC1CONH_G1POL_POSITION                 0x00000000
#define _CLC1CONH_G1POL_MASK                     0x00000001
#define _CLC1CONH_G1POL_LENGTH                   0x00000001

#define _CLC1CONH_G2POL_POSITION                 0x00000001
#define _CLC1CONH_G2POL_MASK                     0x00000002
#define _CLC1CONH_G2POL_LENGTH                   0x00000001

#define _CLC1CONH_G3POL_POSITION                 0x00000002
#define _CLC1CONH_G3POL_MASK                     0x00000004
#define _CLC1CONH_G3POL_LENGTH                   0x00000001

#define _CLC1CONH_G4POL_POSITION                 0x00000003
#define _CLC1CONH_G4POL_MASK                     0x00000008
#define _CLC1CONH_G4POL_LENGTH                   0x00000001

#define _CLC1SEL_DS1_POSITION                    0x00000000
#define _CLC1SEL_DS1_MASK                        0x00000007
#define _CLC1SEL_DS1_LENGTH                      0x00000003

#define _CLC1SEL_DS2_POSITION                    0x00000004
#define _CLC1SEL_DS2_MASK                        0x00000070
#define _CLC1SEL_DS2_LENGTH                      0x00000003

#define _CLC1SEL_DS3_POSITION                    0x00000008
#define _CLC1SEL_DS3_MASK                        0x00000700
#define _CLC1SEL_DS3_LENGTH                      0x00000003

#define _CLC1SEL_DS4_POSITION                    0x0000000C
#define _CLC1SEL_DS4_MASK                        0x00007000
#define _CLC1SEL_DS4_LENGTH                      0x00000003

#define _CLC1SEL_DS10_POSITION                   0x00000000
#define _CLC1SEL_DS10_MASK                       0x00000001
#define _CLC1SEL_DS10_LENGTH                     0x00000001

#define _CLC1SEL_DS11_POSITION                   0x00000001
#define _CLC1SEL_DS11_MASK                       0x00000002
#define _CLC1SEL_DS11_LENGTH                     0x00000001

#define _CLC1SEL_DS12_POSITION                   0x00000002
#define _CLC1SEL_DS12_MASK                       0x00000004
#define _CLC1SEL_DS12_LENGTH                     0x00000001

#define _CLC1SEL_DS20_POSITION                   0x00000004
#define _CLC1SEL_DS20_MASK                       0x00000010
#define _CLC1SEL_DS20_LENGTH                     0x00000001

#define _CLC1SEL_DS21_POSITION                   0x00000005
#define _CLC1SEL_DS21_MASK                       0x00000020
#define _CLC1SEL_DS21_LENGTH                     0x00000001

#define _CLC1SEL_DS22_POSITION                   0x00000006
#define _CLC1SEL_DS22_MASK                       0x00000040
#define _CLC1SEL_DS22_LENGTH                     0x00000001

#define _CLC1SEL_DS30_POSITION                   0x00000008
#define _CLC1SEL_DS30_MASK                       0x00000100
#define _CLC1SEL_DS30_LENGTH                     0x00000001

#define _CLC1SEL_DS31_POSITION                   0x00000009
#define _CLC1SEL_DS31_MASK                       0x00000200
#define _CLC1SEL_DS31_LENGTH                     0x00000001

#define _CLC1SEL_DS32_POSITION                   0x0000000A
#define _CLC1SEL_DS32_MASK                       0x00000400
#define _CLC1SEL_DS32_LENGTH                     0x00000001

#define _CLC1SEL_DS40_POSITION                   0x0000000C
#define _CLC1SEL_DS40_MASK                       0x00001000
#define _CLC1SEL_DS40_LENGTH                     0x00000001

#define _CLC1SEL_DS41_POSITION                   0x0000000D
#define _CLC1SEL_DS41_MASK                       0x00002000
#define _CLC1SEL_DS41_LENGTH                     0x00000001

#define _CLC1SEL_DS42_POSITION                   0x0000000E
#define _CLC1SEL_DS42_MASK                       0x00004000
#define _CLC1SEL_DS42_LENGTH                     0x00000001

#define _CLC1SELL_DS1_POSITION                   0x00000000
#define _CLC1SELL_DS1_MASK                       0x00000007
#define _CLC1SELL_DS1_LENGTH                     0x00000003

#define _CLC1SELL_DS2_POSITION                   0x00000004
#define _CLC1SELL_DS2_MASK                       0x00000070
#define _CLC1SELL_DS2_LENGTH                     0x00000003

#define _CLC1SELL_DS3_POSITION                   0x00000008
#define _CLC1SELL_DS3_MASK                       0x00000700
#define _CLC1SELL_DS3_LENGTH                     0x00000003

#define _CLC1SELL_DS4_POSITION                   0x0000000C
#define _CLC1SELL_DS4_MASK                       0x00007000
#define _CLC1SELL_DS4_LENGTH                     0x00000003

#define _CLC1SELL_DS10_POSITION                  0x00000000
#define _CLC1SELL_DS10_MASK                      0x00000001
#define _CLC1SELL_DS10_LENGTH                    0x00000001

#define _CLC1SELL_DS11_POSITION                  0x00000001
#define _CLC1SELL_DS11_MASK                      0x00000002
#define _CLC1SELL_DS11_LENGTH                    0x00000001

#define _CLC1SELL_DS12_POSITION                  0x00000002
#define _CLC1SELL_DS12_MASK                      0x00000004
#define _CLC1SELL_DS12_LENGTH                    0x00000001

#define _CLC1SELL_DS20_POSITION                  0x00000004
#define _CLC1SELL_DS20_MASK                      0x00000010
#define _CLC1SELL_DS20_LENGTH                    0x00000001

#define _CLC1SELL_DS21_POSITION                  0x00000005
#define _CLC1SELL_DS21_MASK                      0x00000020
#define _CLC1SELL_DS21_LENGTH                    0x00000001

#define _CLC1SELL_DS22_POSITION                  0x00000006
#define _CLC1SELL_DS22_MASK                      0x00000040
#define _CLC1SELL_DS22_LENGTH                    0x00000001

#define _CLC1SELL_DS30_POSITION                  0x00000008
#define _CLC1SELL_DS30_MASK                      0x00000100
#define _CLC1SELL_DS30_LENGTH                    0x00000001

#define _CLC1SELL_DS31_POSITION                  0x00000009
#define _CLC1SELL_DS31_MASK                      0x00000200
#define _CLC1SELL_DS31_LENGTH                    0x00000001

#define _CLC1SELL_DS32_POSITION                  0x0000000A
#define _CLC1SELL_DS32_MASK                      0x00000400
#define _CLC1SELL_DS32_LENGTH                    0x00000001

#define _CLC1SELL_DS40_POSITION                  0x0000000C
#define _CLC1SELL_DS40_MASK                      0x00001000
#define _CLC1SELL_DS40_LENGTH                    0x00000001

#define _CLC1SELL_DS41_POSITION                  0x0000000D
#define _CLC1SELL_DS41_MASK                      0x00002000
#define _CLC1SELL_DS41_LENGTH                    0x00000001

#define _CLC1SELL_DS42_POSITION                  0x0000000E
#define _CLC1SELL_DS42_MASK                      0x00004000
#define _CLC1SELL_DS42_LENGTH                    0x00000001

#define _CLC1GLSL_G1D1N_POSITION                 0x00000000
#define _CLC1GLSL_G1D1N_MASK                     0x00000001
#define _CLC1GLSL_G1D1N_LENGTH                   0x00000001

#define _CLC1GLSL_G1D1T_POSITION                 0x00000001
#define _CLC1GLSL_G1D1T_MASK                     0x00000002
#define _CLC1GLSL_G1D1T_LENGTH                   0x00000001

#define _CLC1GLSL_G1D2N_POSITION                 0x00000002
#define _CLC1GLSL_G1D2N_MASK                     0x00000004
#define _CLC1GLSL_G1D2N_LENGTH                   0x00000001

#define _CLC1GLSL_G1D2T_POSITION                 0x00000003
#define _CLC1GLSL_G1D2T_MASK                     0x00000008
#define _CLC1GLSL_G1D2T_LENGTH                   0x00000001

#define _CLC1GLSL_G1D3N_POSITION                 0x00000004
#define _CLC1GLSL_G1D3N_MASK                     0x00000010
#define _CLC1GLSL_G1D3N_LENGTH                   0x00000001

#define _CLC1GLSL_G1D3T_POSITION                 0x00000005
#define _CLC1GLSL_G1D3T_MASK                     0x00000020
#define _CLC1GLSL_G1D3T_LENGTH                   0x00000001

#define _CLC1GLSL_G1D4N_POSITION                 0x00000006
#define _CLC1GLSL_G1D4N_MASK                     0x00000040
#define _CLC1GLSL_G1D4N_LENGTH                   0x00000001

#define _CLC1GLSL_G1D4T_POSITION                 0x00000007
#define _CLC1GLSL_G1D4T_MASK                     0x00000080
#define _CLC1GLSL_G1D4T_LENGTH                   0x00000001

#define _CLC1GLSL_G2D1N_POSITION                 0x00000008
#define _CLC1GLSL_G2D1N_MASK                     0x00000100
#define _CLC1GLSL_G2D1N_LENGTH                   0x00000001

#define _CLC1GLSL_G2D1T_POSITION                 0x00000009
#define _CLC1GLSL_G2D1T_MASK                     0x00000200
#define _CLC1GLSL_G2D1T_LENGTH                   0x00000001

#define _CLC1GLSL_G2D2N_POSITION                 0x0000000A
#define _CLC1GLSL_G2D2N_MASK                     0x00000400
#define _CLC1GLSL_G2D2N_LENGTH                   0x00000001

#define _CLC1GLSL_G2D2T_POSITION                 0x0000000B
#define _CLC1GLSL_G2D2T_MASK                     0x00000800
#define _CLC1GLSL_G2D2T_LENGTH                   0x00000001

#define _CLC1GLSL_G2D3N_POSITION                 0x0000000C
#define _CLC1GLSL_G2D3N_MASK                     0x00001000
#define _CLC1GLSL_G2D3N_LENGTH                   0x00000001

#define _CLC1GLSL_G2D3T_POSITION                 0x0000000D
#define _CLC1GLSL_G2D3T_MASK                     0x00002000
#define _CLC1GLSL_G2D3T_LENGTH                   0x00000001

#define _CLC1GLSL_G2D4N_POSITION                 0x0000000E
#define _CLC1GLSL_G2D4N_MASK                     0x00004000
#define _CLC1GLSL_G2D4N_LENGTH                   0x00000001

#define _CLC1GLSL_G2D4T_POSITION                 0x0000000F
#define _CLC1GLSL_G2D4T_MASK                     0x00008000
#define _CLC1GLSL_G2D4T_LENGTH                   0x00000001

#define _CLC1GLSH_G3D1N_POSITION                 0x00000000
#define _CLC1GLSH_G3D1N_MASK                     0x00000001
#define _CLC1GLSH_G3D1N_LENGTH                   0x00000001

#define _CLC1GLSH_G3D1T_POSITION                 0x00000001
#define _CLC1GLSH_G3D1T_MASK                     0x00000002
#define _CLC1GLSH_G3D1T_LENGTH                   0x00000001

#define _CLC1GLSH_G3D2N_POSITION                 0x00000002
#define _CLC1GLSH_G3D2N_MASK                     0x00000004
#define _CLC1GLSH_G3D2N_LENGTH                   0x00000001

#define _CLC1GLSH_G3D2T_POSITION                 0x00000003
#define _CLC1GLSH_G3D2T_MASK                     0x00000008
#define _CLC1GLSH_G3D2T_LENGTH                   0x00000001

#define _CLC1GLSH_G3D3N_POSITION                 0x00000004
#define _CLC1GLSH_G3D3N_MASK                     0x00000010
#define _CLC1GLSH_G3D3N_LENGTH                   0x00000001

#define _CLC1GLSH_G3D3T_POSITION                 0x00000005
#define _CLC1GLSH_G3D3T_MASK                     0x00000020
#define _CLC1GLSH_G3D3T_LENGTH                   0x00000001

#define _CLC1GLSH_G3D4N_POSITION                 0x00000006
#define _CLC1GLSH_G3D4N_MASK                     0x00000040
#define _CLC1GLSH_G3D4N_LENGTH                   0x00000001

#define _CLC1GLSH_G3D4T_POSITION                 0x00000007
#define _CLC1GLSH_G3D4T_MASK                     0x00000080
#define _CLC1GLSH_G3D4T_LENGTH                   0x00000001

#define _CLC1GLSH_G4D1N_POSITION                 0x00000008
#define _CLC1GLSH_G4D1N_MASK                     0x00000100
#define _CLC1GLSH_G4D1N_LENGTH                   0x00000001

#define _CLC1GLSH_G4D1T_POSITION                 0x00000009
#define _CLC1GLSH_G4D1T_MASK                     0x00000200
#define _CLC1GLSH_G4D1T_LENGTH                   0x00000001

#define _CLC1GLSH_G4D2N_POSITION                 0x0000000A
#define _CLC1GLSH_G4D2N_MASK                     0x00000400
#define _CLC1GLSH_G4D2N_LENGTH                   0x00000001

#define _CLC1GLSH_G4D2T_POSITION                 0x0000000B
#define _CLC1GLSH_G4D2T_MASK                     0x00000800
#define _CLC1GLSH_G4D2T_LENGTH                   0x00000001

#define _CLC1GLSH_G4D3N_POSITION                 0x0000000C
#define _CLC1GLSH_G4D3N_MASK                     0x00001000
#define _CLC1GLSH_G4D3N_LENGTH                   0x00000001

#define _CLC1GLSH_G4D3T_POSITION                 0x0000000D
#define _CLC1GLSH_G4D3T_MASK                     0x00002000
#define _CLC1GLSH_G4D3T_LENGTH                   0x00000001

#define _CLC1GLSH_G4D4N_POSITION                 0x0000000E
#define _CLC1GLSH_G4D4N_MASK                     0x00004000
#define _CLC1GLSH_G4D4N_LENGTH                   0x00000001

#define _CLC1GLSH_G4D4T_POSITION                 0x0000000F
#define _CLC1GLSH_G4D4T_MASK                     0x00008000
#define _CLC1GLSH_G4D4T_LENGTH                   0x00000001

#define _CLC2CONL_MODE_POSITION                  0x00000000
#define _CLC2CONL_MODE_MASK                      0x00000007
#define _CLC2CONL_MODE_LENGTH                    0x00000003

#define _CLC2CONL_LCPOL_POSITION                 0x00000005
#define _CLC2CONL_LCPOL_MASK                     0x00000020
#define _CLC2CONL_LCPOL_LENGTH                   0x00000001

#define _CLC2CONL_LCOUT_POSITION                 0x00000006
#define _CLC2CONL_LCOUT_MASK                     0x00000040
#define _CLC2CONL_LCOUT_LENGTH                   0x00000001

#define _CLC2CONL_LCOE_POSITION                  0x00000007
#define _CLC2CONL_LCOE_MASK                      0x00000080
#define _CLC2CONL_LCOE_LENGTH                    0x00000001

#define _CLC2CONL_INTN_POSITION                  0x0000000A
#define _CLC2CONL_INTN_MASK                      0x00000400
#define _CLC2CONL_INTN_LENGTH                    0x00000001

#define _CLC2CONL_INTP_POSITION                  0x0000000B
#define _CLC2CONL_INTP_MASK                      0x00000800
#define _CLC2CONL_INTP_LENGTH                    0x00000001

#define _CLC2CONL_LCEN_POSITION                  0x0000000F
#define _CLC2CONL_LCEN_MASK                      0x00008000
#define _CLC2CONL_LCEN_LENGTH                    0x00000001

#define _CLC2CONL_MODE0_POSITION                 0x00000000
#define _CLC2CONL_MODE0_MASK                     0x00000001
#define _CLC2CONL_MODE0_LENGTH                   0x00000001

#define _CLC2CONL_MODE1_POSITION                 0x00000001
#define _CLC2CONL_MODE1_MASK                     0x00000002
#define _CLC2CONL_MODE1_LENGTH                   0x00000001

#define _CLC2CONL_MODE2_POSITION                 0x00000002
#define _CLC2CONL_MODE2_MASK                     0x00000004
#define _CLC2CONL_MODE2_LENGTH                   0x00000001

#define _CLC2CONH_G1POL_POSITION                 0x00000000
#define _CLC2CONH_G1POL_MASK                     0x00000001
#define _CLC2CONH_G1POL_LENGTH                   0x00000001

#define _CLC2CONH_G2POL_POSITION                 0x00000001
#define _CLC2CONH_G2POL_MASK                     0x00000002
#define _CLC2CONH_G2POL_LENGTH                   0x00000001

#define _CLC2CONH_G3POL_POSITION                 0x00000002
#define _CLC2CONH_G3POL_MASK                     0x00000004
#define _CLC2CONH_G3POL_LENGTH                   0x00000001

#define _CLC2CONH_G4POL_POSITION                 0x00000003
#define _CLC2CONH_G4POL_MASK                     0x00000008
#define _CLC2CONH_G4POL_LENGTH                   0x00000001

#define _CLC2SEL_DS1_POSITION                    0x00000000
#define _CLC2SEL_DS1_MASK                        0x00000007
#define _CLC2SEL_DS1_LENGTH                      0x00000003

#define _CLC2SEL_DS2_POSITION                    0x00000004
#define _CLC2SEL_DS2_MASK                        0x00000070
#define _CLC2SEL_DS2_LENGTH                      0x00000003

#define _CLC2SEL_DS3_POSITION                    0x00000008
#define _CLC2SEL_DS3_MASK                        0x00000700
#define _CLC2SEL_DS3_LENGTH                      0x00000003

#define _CLC2SEL_DS4_POSITION                    0x0000000C
#define _CLC2SEL_DS4_MASK                        0x00007000
#define _CLC2SEL_DS4_LENGTH                      0x00000003

#define _CLC2SEL_DS10_POSITION                   0x00000000
#define _CLC2SEL_DS10_MASK                       0x00000001
#define _CLC2SEL_DS10_LENGTH                     0x00000001

#define _CLC2SEL_DS11_POSITION                   0x00000001
#define _CLC2SEL_DS11_MASK                       0x00000002
#define _CLC2SEL_DS11_LENGTH                     0x00000001

#define _CLC2SEL_DS12_POSITION                   0x00000002
#define _CLC2SEL_DS12_MASK                       0x00000004
#define _CLC2SEL_DS12_LENGTH                     0x00000001

#define _CLC2SEL_DS20_POSITION                   0x00000004
#define _CLC2SEL_DS20_MASK                       0x00000010
#define _CLC2SEL_DS20_LENGTH                     0x00000001

#define _CLC2SEL_DS21_POSITION                   0x00000005
#define _CLC2SEL_DS21_MASK                       0x00000020
#define _CLC2SEL_DS21_LENGTH                     0x00000001

#define _CLC2SEL_DS22_POSITION                   0x00000006
#define _CLC2SEL_DS22_MASK                       0x00000040
#define _CLC2SEL_DS22_LENGTH                     0x00000001

#define _CLC2SEL_DS30_POSITION                   0x00000008
#define _CLC2SEL_DS30_MASK                       0x00000100
#define _CLC2SEL_DS30_LENGTH                     0x00000001

#define _CLC2SEL_DS31_POSITION                   0x00000009
#define _CLC2SEL_DS31_MASK                       0x00000200
#define _CLC2SEL_DS31_LENGTH                     0x00000001

#define _CLC2SEL_DS32_POSITION                   0x0000000A
#define _CLC2SEL_DS32_MASK                       0x00000400
#define _CLC2SEL_DS32_LENGTH                     0x00000001

#define _CLC2SEL_DS40_POSITION                   0x0000000C
#define _CLC2SEL_DS40_MASK                       0x00001000
#define _CLC2SEL_DS40_LENGTH                     0x00000001

#define _CLC2SEL_DS41_POSITION                   0x0000000D
#define _CLC2SEL_DS41_MASK                       0x00002000
#define _CLC2SEL_DS41_LENGTH                     0x00000001

#define _CLC2SEL_DS42_POSITION                   0x0000000E
#define _CLC2SEL_DS42_MASK                       0x00004000
#define _CLC2SEL_DS42_LENGTH                     0x00000001

#define _CLC2SELL_DS1_POSITION                   0x00000000
#define _CLC2SELL_DS1_MASK                       0x00000007
#define _CLC2SELL_DS1_LENGTH                     0x00000003

#define _CLC2SELL_DS2_POSITION                   0x00000004
#define _CLC2SELL_DS2_MASK                       0x00000070
#define _CLC2SELL_DS2_LENGTH                     0x00000003

#define _CLC2SELL_DS3_POSITION                   0x00000008
#define _CLC2SELL_DS3_MASK                       0x00000700
#define _CLC2SELL_DS3_LENGTH                     0x00000003

#define _CLC2SELL_DS4_POSITION                   0x0000000C
#define _CLC2SELL_DS4_MASK                       0x00007000
#define _CLC2SELL_DS4_LENGTH                     0x00000003

#define _CLC2SELL_DS10_POSITION                  0x00000000
#define _CLC2SELL_DS10_MASK                      0x00000001
#define _CLC2SELL_DS10_LENGTH                    0x00000001

#define _CLC2SELL_DS11_POSITION                  0x00000001
#define _CLC2SELL_DS11_MASK                      0x00000002
#define _CLC2SELL_DS11_LENGTH                    0x00000001

#define _CLC2SELL_DS12_POSITION                  0x00000002
#define _CLC2SELL_DS12_MASK                      0x00000004
#define _CLC2SELL_DS12_LENGTH                    0x00000001

#define _CLC2SELL_DS20_POSITION                  0x00000004
#define _CLC2SELL_DS20_MASK                      0x00000010
#define _CLC2SELL_DS20_LENGTH                    0x00000001

#define _CLC2SELL_DS21_POSITION                  0x00000005
#define _CLC2SELL_DS21_MASK                      0x00000020
#define _CLC2SELL_DS21_LENGTH                    0x00000001

#define _CLC2SELL_DS22_POSITION                  0x00000006
#define _CLC2SELL_DS22_MASK                      0x00000040
#define _CLC2SELL_DS22_LENGTH                    0x00000001

#define _CLC2SELL_DS30_POSITION                  0x00000008
#define _CLC2SELL_DS30_MASK                      0x00000100
#define _CLC2SELL_DS30_LENGTH                    0x00000001

#define _CLC2SELL_DS31_POSITION                  0x00000009
#define _CLC2SELL_DS31_MASK                      0x00000200
#define _CLC2SELL_DS31_LENGTH                    0x00000001

#define _CLC2SELL_DS32_POSITION                  0x0000000A
#define _CLC2SELL_DS32_MASK                      0x00000400
#define _CLC2SELL_DS32_LENGTH                    0x00000001

#define _CLC2SELL_DS40_POSITION                  0x0000000C
#define _CLC2SELL_DS40_MASK                      0x00001000
#define _CLC2SELL_DS40_LENGTH                    0x00000001

#define _CLC2SELL_DS41_POSITION                  0x0000000D
#define _CLC2SELL_DS41_MASK                      0x00002000
#define _CLC2SELL_DS41_LENGTH                    0x00000001

#define _CLC2SELL_DS42_POSITION                  0x0000000E
#define _CLC2SELL_DS42_MASK                      0x00004000
#define _CLC2SELL_DS42_LENGTH                    0x00000001

#define _CLC2GLSL_G1D1N_POSITION                 0x00000000
#define _CLC2GLSL_G1D1N_MASK                     0x00000001
#define _CLC2GLSL_G1D1N_LENGTH                   0x00000001

#define _CLC2GLSL_G1D1T_POSITION                 0x00000001
#define _CLC2GLSL_G1D1T_MASK                     0x00000002
#define _CLC2GLSL_G1D1T_LENGTH                   0x00000001

#define _CLC2GLSL_G1D2N_POSITION                 0x00000002
#define _CLC2GLSL_G1D2N_MASK                     0x00000004
#define _CLC2GLSL_G1D2N_LENGTH                   0x00000001

#define _CLC2GLSL_G1D2T_POSITION                 0x00000003
#define _CLC2GLSL_G1D2T_MASK                     0x00000008
#define _CLC2GLSL_G1D2T_LENGTH                   0x00000001

#define _CLC2GLSL_G1D3N_POSITION                 0x00000004
#define _CLC2GLSL_G1D3N_MASK                     0x00000010
#define _CLC2GLSL_G1D3N_LENGTH                   0x00000001

#define _CLC2GLSL_G1D3T_POSITION                 0x00000005
#define _CLC2GLSL_G1D3T_MASK                     0x00000020
#define _CLC2GLSL_G1D3T_LENGTH                   0x00000001

#define _CLC2GLSL_G1D4N_POSITION                 0x00000006
#define _CLC2GLSL_G1D4N_MASK                     0x00000040
#define _CLC2GLSL_G1D4N_LENGTH                   0x00000001

#define _CLC2GLSL_G1D4T_POSITION                 0x00000007
#define _CLC2GLSL_G1D4T_MASK                     0x00000080
#define _CLC2GLSL_G1D4T_LENGTH                   0x00000001

#define _CLC2GLSL_G2D1N_POSITION                 0x00000008
#define _CLC2GLSL_G2D1N_MASK                     0x00000100
#define _CLC2GLSL_G2D1N_LENGTH                   0x00000001

#define _CLC2GLSL_G2D1T_POSITION                 0x00000009
#define _CLC2GLSL_G2D1T_MASK                     0x00000200
#define _CLC2GLSL_G2D1T_LENGTH                   0x00000001

#define _CLC2GLSL_G2D2N_POSITION                 0x0000000A
#define _CLC2GLSL_G2D2N_MASK                     0x00000400
#define _CLC2GLSL_G2D2N_LENGTH                   0x00000001

#define _CLC2GLSL_G2D2T_POSITION                 0x0000000B
#define _CLC2GLSL_G2D2T_MASK                     0x00000800
#define _CLC2GLSL_G2D2T_LENGTH                   0x00000001

#define _CLC2GLSL_G2D3N_POSITION                 0x0000000C
#define _CLC2GLSL_G2D3N_MASK                     0x00001000
#define _CLC2GLSL_G2D3N_LENGTH                   0x00000001

#define _CLC2GLSL_G2D3T_POSITION                 0x0000000D
#define _CLC2GLSL_G2D3T_MASK                     0x00002000
#define _CLC2GLSL_G2D3T_LENGTH                   0x00000001

#define _CLC2GLSL_G2D4N_POSITION                 0x0000000E
#define _CLC2GLSL_G2D4N_MASK                     0x00004000
#define _CLC2GLSL_G2D4N_LENGTH                   0x00000001

#define _CLC2GLSL_G2D4T_POSITION                 0x0000000F
#define _CLC2GLSL_G2D4T_MASK                     0x00008000
#define _CLC2GLSL_G2D4T_LENGTH                   0x00000001

#define _CLC2GLSH_G3D1N_POSITION                 0x00000000
#define _CLC2GLSH_G3D1N_MASK                     0x00000001
#define _CLC2GLSH_G3D1N_LENGTH                   0x00000001

#define _CLC2GLSH_G3D1T_POSITION                 0x00000001
#define _CLC2GLSH_G3D1T_MASK                     0x00000002
#define _CLC2GLSH_G3D1T_LENGTH                   0x00000001

#define _CLC2GLSH_G3D2N_POSITION                 0x00000002
#define _CLC2GLSH_G3D2N_MASK                     0x00000004
#define _CLC2GLSH_G3D2N_LENGTH                   0x00000001

#define _CLC2GLSH_G3D2T_POSITION                 0x00000003
#define _CLC2GLSH_G3D2T_MASK                     0x00000008
#define _CLC2GLSH_G3D2T_LENGTH                   0x00000001

#define _CLC2GLSH_G3D3N_POSITION                 0x00000004
#define _CLC2GLSH_G3D3N_MASK                     0x00000010
#define _CLC2GLSH_G3D3N_LENGTH                   0x00000001

#define _CLC2GLSH_G3D3T_POSITION                 0x00000005
#define _CLC2GLSH_G3D3T_MASK                     0x00000020
#define _CLC2GLSH_G3D3T_LENGTH                   0x00000001

#define _CLC2GLSH_G3D4N_POSITION                 0x00000006
#define _CLC2GLSH_G3D4N_MASK                     0x00000040
#define _CLC2GLSH_G3D4N_LENGTH                   0x00000001

#define _CLC2GLSH_G3D4T_POSITION                 0x00000007
#define _CLC2GLSH_G3D4T_MASK                     0x00000080
#define _CLC2GLSH_G3D4T_LENGTH                   0x00000001

#define _CLC2GLSH_G4D1N_POSITION                 0x00000008
#define _CLC2GLSH_G4D1N_MASK                     0x00000100
#define _CLC2GLSH_G4D1N_LENGTH                   0x00000001

#define _CLC2GLSH_G4D1T_POSITION                 0x00000009
#define _CLC2GLSH_G4D1T_MASK                     0x00000200
#define _CLC2GLSH_G4D1T_LENGTH                   0x00000001

#define _CLC2GLSH_G4D2N_POSITION                 0x0000000A
#define _CLC2GLSH_G4D2N_MASK                     0x00000400
#define _CLC2GLSH_G4D2N_LENGTH                   0x00000001

#define _CLC2GLSH_G4D2T_POSITION                 0x0000000B
#define _CLC2GLSH_G4D2T_MASK                     0x00000800
#define _CLC2GLSH_G4D2T_LENGTH                   0x00000001

#define _CLC2GLSH_G4D3N_POSITION                 0x0000000C
#define _CLC2GLSH_G4D3N_MASK                     0x00001000
#define _CLC2GLSH_G4D3N_LENGTH                   0x00000001

#define _CLC2GLSH_G4D3T_POSITION                 0x0000000D
#define _CLC2GLSH_G4D3T_MASK                     0x00002000
#define _CLC2GLSH_G4D3T_LENGTH                   0x00000001

#define _CLC2GLSH_G4D4N_POSITION                 0x0000000E
#define _CLC2GLSH_G4D4N_MASK                     0x00004000
#define _CLC2GLSH_G4D4N_LENGTH                   0x00000001

#define _CLC2GLSH_G4D4T_POSITION                 0x0000000F
#define _CLC2GLSH_G4D4T_MASK                     0x00008000
#define _CLC2GLSH_G4D4T_LENGTH                   0x00000001

#define _CLC3CONL_MODE_POSITION                  0x00000000
#define _CLC3CONL_MODE_MASK                      0x00000007
#define _CLC3CONL_MODE_LENGTH                    0x00000003

#define _CLC3CONL_LCPOL_POSITION                 0x00000005
#define _CLC3CONL_LCPOL_MASK                     0x00000020
#define _CLC3CONL_LCPOL_LENGTH                   0x00000001

#define _CLC3CONL_LCOUT_POSITION                 0x00000006
#define _CLC3CONL_LCOUT_MASK                     0x00000040
#define _CLC3CONL_LCOUT_LENGTH                   0x00000001

#define _CLC3CONL_LCOE_POSITION                  0x00000007
#define _CLC3CONL_LCOE_MASK                      0x00000080
#define _CLC3CONL_LCOE_LENGTH                    0x00000001

#define _CLC3CONL_INTN_POSITION                  0x0000000A
#define _CLC3CONL_INTN_MASK                      0x00000400
#define _CLC3CONL_INTN_LENGTH                    0x00000001

#define _CLC3CONL_INTP_POSITION                  0x0000000B
#define _CLC3CONL_INTP_MASK                      0x00000800
#define _CLC3CONL_INTP_LENGTH                    0x00000001

#define _CLC3CONL_LCEN_POSITION                  0x0000000F
#define _CLC3CONL_LCEN_MASK                      0x00008000
#define _CLC3CONL_LCEN_LENGTH                    0x00000001

#define _CLC3CONL_MODE0_POSITION                 0x00000000
#define _CLC3CONL_MODE0_MASK                     0x00000001
#define _CLC3CONL_MODE0_LENGTH                   0x00000001

#define _CLC3CONL_MODE1_POSITION                 0x00000001
#define _CLC3CONL_MODE1_MASK                     0x00000002
#define _CLC3CONL_MODE1_LENGTH                   0x00000001

#define _CLC3CONL_MODE2_POSITION                 0x00000002
#define _CLC3CONL_MODE2_MASK                     0x00000004
#define _CLC3CONL_MODE2_LENGTH                   0x00000001

#define _CLC3CONH_G1POL_POSITION                 0x00000000
#define _CLC3CONH_G1POL_MASK                     0x00000001
#define _CLC3CONH_G1POL_LENGTH                   0x00000001

#define _CLC3CONH_G2POL_POSITION                 0x00000001
#define _CLC3CONH_G2POL_MASK                     0x00000002
#define _CLC3CONH_G2POL_LENGTH                   0x00000001

#define _CLC3CONH_G3POL_POSITION                 0x00000002
#define _CLC3CONH_G3POL_MASK                     0x00000004
#define _CLC3CONH_G3POL_LENGTH                   0x00000001

#define _CLC3CONH_G4POL_POSITION                 0x00000003
#define _CLC3CONH_G4POL_MASK                     0x00000008
#define _CLC3CONH_G4POL_LENGTH                   0x00000001

#define _CLC3SEL_DS1_POSITION                    0x00000000
#define _CLC3SEL_DS1_MASK                        0x00000007
#define _CLC3SEL_DS1_LENGTH                      0x00000003

#define _CLC3SEL_DS2_POSITION                    0x00000004
#define _CLC3SEL_DS2_MASK                        0x00000070
#define _CLC3SEL_DS2_LENGTH                      0x00000003

#define _CLC3SEL_DS3_POSITION                    0x00000008
#define _CLC3SEL_DS3_MASK                        0x00000700
#define _CLC3SEL_DS3_LENGTH                      0x00000003

#define _CLC3SEL_DS4_POSITION                    0x0000000C
#define _CLC3SEL_DS4_MASK                        0x00007000
#define _CLC3SEL_DS4_LENGTH                      0x00000003

#define _CLC3SEL_DS10_POSITION                   0x00000000
#define _CLC3SEL_DS10_MASK                       0x00000001
#define _CLC3SEL_DS10_LENGTH                     0x00000001

#define _CLC3SEL_DS11_POSITION                   0x00000001
#define _CLC3SEL_DS11_MASK                       0x00000002
#define _CLC3SEL_DS11_LENGTH                     0x00000001

#define _CLC3SEL_DS12_POSITION                   0x00000002
#define _CLC3SEL_DS12_MASK                       0x00000004
#define _CLC3SEL_DS12_LENGTH                     0x00000001

#define _CLC3SEL_DS20_POSITION                   0x00000004
#define _CLC3SEL_DS20_MASK                       0x00000010
#define _CLC3SEL_DS20_LENGTH                     0x00000001

#define _CLC3SEL_DS21_POSITION                   0x00000005
#define _CLC3SEL_DS21_MASK                       0x00000020
#define _CLC3SEL_DS21_LENGTH                     0x00000001

#define _CLC3SEL_DS22_POSITION                   0x00000006
#define _CLC3SEL_DS22_MASK                       0x00000040
#define _CLC3SEL_DS22_LENGTH                     0x00000001

#define _CLC3SEL_DS30_POSITION                   0x00000008
#define _CLC3SEL_DS30_MASK                       0x00000100
#define _CLC3SEL_DS30_LENGTH                     0x00000001

#define _CLC3SEL_DS31_POSITION                   0x00000009
#define _CLC3SEL_DS31_MASK                       0x00000200
#define _CLC3SEL_DS31_LENGTH                     0x00000001

#define _CLC3SEL_DS32_POSITION                   0x0000000A
#define _CLC3SEL_DS32_MASK                       0x00000400
#define _CLC3SEL_DS32_LENGTH                     0x00000001

#define _CLC3SEL_DS40_POSITION                   0x0000000C
#define _CLC3SEL_DS40_MASK                       0x00001000
#define _CLC3SEL_DS40_LENGTH                     0x00000001

#define _CLC3SEL_DS41_POSITION                   0x0000000D
#define _CLC3SEL_DS41_MASK                       0x00002000
#define _CLC3SEL_DS41_LENGTH                     0x00000001

#define _CLC3SEL_DS42_POSITION                   0x0000000E
#define _CLC3SEL_DS42_MASK                       0x00004000
#define _CLC3SEL_DS42_LENGTH                     0x00000001

#define _CLC3SELL_DS1_POSITION                   0x00000000
#define _CLC3SELL_DS1_MASK                       0x00000007
#define _CLC3SELL_DS1_LENGTH                     0x00000003

#define _CLC3SELL_DS2_POSITION                   0x00000004
#define _CLC3SELL_DS2_MASK                       0x00000070
#define _CLC3SELL_DS2_LENGTH                     0x00000003

#define _CLC3SELL_DS3_POSITION                   0x00000008
#define _CLC3SELL_DS3_MASK                       0x00000700
#define _CLC3SELL_DS3_LENGTH                     0x00000003

#define _CLC3SELL_DS4_POSITION                   0x0000000C
#define _CLC3SELL_DS4_MASK                       0x00007000
#define _CLC3SELL_DS4_LENGTH                     0x00000003

#define _CLC3SELL_DS10_POSITION                  0x00000000
#define _CLC3SELL_DS10_MASK                      0x00000001
#define _CLC3SELL_DS10_LENGTH                    0x00000001

#define _CLC3SELL_DS11_POSITION                  0x00000001
#define _CLC3SELL_DS11_MASK                      0x00000002
#define _CLC3SELL_DS11_LENGTH                    0x00000001

#define _CLC3SELL_DS12_POSITION                  0x00000002
#define _CLC3SELL_DS12_MASK                      0x00000004
#define _CLC3SELL_DS12_LENGTH                    0x00000001

#define _CLC3SELL_DS20_POSITION                  0x00000004
#define _CLC3SELL_DS20_MASK                      0x00000010
#define _CLC3SELL_DS20_LENGTH                    0x00000001

#define _CLC3SELL_DS21_POSITION                  0x00000005
#define _CLC3SELL_DS21_MASK                      0x00000020
#define _CLC3SELL_DS21_LENGTH                    0x00000001

#define _CLC3SELL_DS22_POSITION                  0x00000006
#define _CLC3SELL_DS22_MASK                      0x00000040
#define _CLC3SELL_DS22_LENGTH                    0x00000001

#define _CLC3SELL_DS30_POSITION                  0x00000008
#define _CLC3SELL_DS30_MASK                      0x00000100
#define _CLC3SELL_DS30_LENGTH                    0x00000001

#define _CLC3SELL_DS31_POSITION                  0x00000009
#define _CLC3SELL_DS31_MASK                      0x00000200
#define _CLC3SELL_DS31_LENGTH                    0x00000001

#define _CLC3SELL_DS32_POSITION                  0x0000000A
#define _CLC3SELL_DS32_MASK                      0x00000400
#define _CLC3SELL_DS32_LENGTH                    0x00000001

#define _CLC3SELL_DS40_POSITION                  0x0000000C
#define _CLC3SELL_DS40_MASK                      0x00001000
#define _CLC3SELL_DS40_LENGTH                    0x00000001

#define _CLC3SELL_DS41_POSITION                  0x0000000D
#define _CLC3SELL_DS41_MASK                      0x00002000
#define _CLC3SELL_DS41_LENGTH                    0x00000001

#define _CLC3SELL_DS42_POSITION                  0x0000000E
#define _CLC3SELL_DS42_MASK                      0x00004000
#define _CLC3SELL_DS42_LENGTH                    0x00000001

#define _CLC3GLSL_G1D1N_POSITION                 0x00000000
#define _CLC3GLSL_G1D1N_MASK                     0x00000001
#define _CLC3GLSL_G1D1N_LENGTH                   0x00000001

#define _CLC3GLSL_G1D1T_POSITION                 0x00000001
#define _CLC3GLSL_G1D1T_MASK                     0x00000002
#define _CLC3GLSL_G1D1T_LENGTH                   0x00000001

#define _CLC3GLSL_G1D2N_POSITION                 0x00000002
#define _CLC3GLSL_G1D2N_MASK                     0x00000004
#define _CLC3GLSL_G1D2N_LENGTH                   0x00000001

#define _CLC3GLSL_G1D2T_POSITION                 0x00000003
#define _CLC3GLSL_G1D2T_MASK                     0x00000008
#define _CLC3GLSL_G1D2T_LENGTH                   0x00000001

#define _CLC3GLSL_G1D3N_POSITION                 0x00000004
#define _CLC3GLSL_G1D3N_MASK                     0x00000010
#define _CLC3GLSL_G1D3N_LENGTH                   0x00000001

#define _CLC3GLSL_G1D3T_POSITION                 0x00000005
#define _CLC3GLSL_G1D3T_MASK                     0x00000020
#define _CLC3GLSL_G1D3T_LENGTH                   0x00000001

#define _CLC3GLSL_G1D4N_POSITION                 0x00000006
#define _CLC3GLSL_G1D4N_MASK                     0x00000040
#define _CLC3GLSL_G1D4N_LENGTH                   0x00000001

#define _CLC3GLSL_G1D4T_POSITION                 0x00000007
#define _CLC3GLSL_G1D4T_MASK                     0x00000080
#define _CLC3GLSL_G1D4T_LENGTH                   0x00000001

#define _CLC3GLSL_G2D1N_POSITION                 0x00000008
#define _CLC3GLSL_G2D1N_MASK                     0x00000100
#define _CLC3GLSL_G2D1N_LENGTH                   0x00000001

#define _CLC3GLSL_G2D1T_POSITION                 0x00000009
#define _CLC3GLSL_G2D1T_MASK                     0x00000200
#define _CLC3GLSL_G2D1T_LENGTH                   0x00000001

#define _CLC3GLSL_G2D2N_POSITION                 0x0000000A
#define _CLC3GLSL_G2D2N_MASK                     0x00000400
#define _CLC3GLSL_G2D2N_LENGTH                   0x00000001

#define _CLC3GLSL_G2D2T_POSITION                 0x0000000B
#define _CLC3GLSL_G2D2T_MASK                     0x00000800
#define _CLC3GLSL_G2D2T_LENGTH                   0x00000001

#define _CLC3GLSL_G2D3N_POSITION                 0x0000000C
#define _CLC3GLSL_G2D3N_MASK                     0x00001000
#define _CLC3GLSL_G2D3N_LENGTH                   0x00000001

#define _CLC3GLSL_G2D3T_POSITION                 0x0000000D
#define _CLC3GLSL_G2D3T_MASK                     0x00002000
#define _CLC3GLSL_G2D3T_LENGTH                   0x00000001

#define _CLC3GLSL_G2D4N_POSITION                 0x0000000E
#define _CLC3GLSL_G2D4N_MASK                     0x00004000
#define _CLC3GLSL_G2D4N_LENGTH                   0x00000001

#define _CLC3GLSL_G2D4T_POSITION                 0x0000000F
#define _CLC3GLSL_G2D4T_MASK                     0x00008000
#define _CLC3GLSL_G2D4T_LENGTH                   0x00000001

#define _CLC3GLSH_G3D1N_POSITION                 0x00000000
#define _CLC3GLSH_G3D1N_MASK                     0x00000001
#define _CLC3GLSH_G3D1N_LENGTH                   0x00000001

#define _CLC3GLSH_G3D1T_POSITION                 0x00000001
#define _CLC3GLSH_G3D1T_MASK                     0x00000002
#define _CLC3GLSH_G3D1T_LENGTH                   0x00000001

#define _CLC3GLSH_G3D2N_POSITION                 0x00000002
#define _CLC3GLSH_G3D2N_MASK                     0x00000004
#define _CLC3GLSH_G3D2N_LENGTH                   0x00000001

#define _CLC3GLSH_G3D2T_POSITION                 0x00000003
#define _CLC3GLSH_G3D2T_MASK                     0x00000008
#define _CLC3GLSH_G3D2T_LENGTH                   0x00000001

#define _CLC3GLSH_G3D3N_POSITION                 0x00000004
#define _CLC3GLSH_G3D3N_MASK                     0x00000010
#define _CLC3GLSH_G3D3N_LENGTH                   0x00000001

#define _CLC3GLSH_G3D3T_POSITION                 0x00000005
#define _CLC3GLSH_G3D3T_MASK                     0x00000020
#define _CLC3GLSH_G3D3T_LENGTH                   0x00000001

#define _CLC3GLSH_G3D4N_POSITION                 0x00000006
#define _CLC3GLSH_G3D4N_MASK                     0x00000040
#define _CLC3GLSH_G3D4N_LENGTH                   0x00000001

#define _CLC3GLSH_G3D4T_POSITION                 0x00000007
#define _CLC3GLSH_G3D4T_MASK                     0x00000080
#define _CLC3GLSH_G3D4T_LENGTH                   0x00000001

#define _CLC3GLSH_G4D1N_POSITION                 0x00000008
#define _CLC3GLSH_G4D1N_MASK                     0x00000100
#define _CLC3GLSH_G4D1N_LENGTH                   0x00000001

#define _CLC3GLSH_G4D1T_POSITION                 0x00000009
#define _CLC3GLSH_G4D1T_MASK                     0x00000200
#define _CLC3GLSH_G4D1T_LENGTH                   0x00000001

#define _CLC3GLSH_G4D2N_POSITION                 0x0000000A
#define _CLC3GLSH_G4D2N_MASK                     0x00000400
#define _CLC3GLSH_G4D2N_LENGTH                   0x00000001

#define _CLC3GLSH_G4D2T_POSITION                 0x0000000B
#define _CLC3GLSH_G4D2T_MASK                     0x00000800
#define _CLC3GLSH_G4D2T_LENGTH                   0x00000001

#define _CLC3GLSH_G4D3N_POSITION                 0x0000000C
#define _CLC3GLSH_G4D3N_MASK                     0x00001000
#define _CLC3GLSH_G4D3N_LENGTH                   0x00000001

#define _CLC3GLSH_G4D3T_POSITION                 0x0000000D
#define _CLC3GLSH_G4D3T_MASK                     0x00002000
#define _CLC3GLSH_G4D3T_LENGTH                   0x00000001

#define _CLC3GLSH_G4D4N_POSITION                 0x0000000E
#define _CLC3GLSH_G4D4N_MASK                     0x00004000
#define _CLC3GLSH_G4D4N_LENGTH                   0x00000001

#define _CLC3GLSH_G4D4T_POSITION                 0x0000000F
#define _CLC3GLSH_G4D4T_MASK                     0x00008000
#define _CLC3GLSH_G4D4T_LENGTH                   0x00000001

#define _CLC4CONL_MODE_POSITION                  0x00000000
#define _CLC4CONL_MODE_MASK                      0x00000007
#define _CLC4CONL_MODE_LENGTH                    0x00000003

#define _CLC4CONL_LCPOL_POSITION                 0x00000005
#define _CLC4CONL_LCPOL_MASK                     0x00000020
#define _CLC4CONL_LCPOL_LENGTH                   0x00000001

#define _CLC4CONL_LCOUT_POSITION                 0x00000006
#define _CLC4CONL_LCOUT_MASK                     0x00000040
#define _CLC4CONL_LCOUT_LENGTH                   0x00000001

#define _CLC4CONL_LCOE_POSITION                  0x00000007
#define _CLC4CONL_LCOE_MASK                      0x00000080
#define _CLC4CONL_LCOE_LENGTH                    0x00000001

#define _CLC4CONL_INTN_POSITION                  0x0000000A
#define _CLC4CONL_INTN_MASK                      0x00000400
#define _CLC4CONL_INTN_LENGTH                    0x00000001

#define _CLC4CONL_INTP_POSITION                  0x0000000B
#define _CLC4CONL_INTP_MASK                      0x00000800
#define _CLC4CONL_INTP_LENGTH                    0x00000001

#define _CLC4CONL_LCEN_POSITION                  0x0000000F
#define _CLC4CONL_LCEN_MASK                      0x00008000
#define _CLC4CONL_LCEN_LENGTH                    0x00000001

#define _CLC4CONL_MODE0_POSITION                 0x00000000
#define _CLC4CONL_MODE0_MASK                     0x00000001
#define _CLC4CONL_MODE0_LENGTH                   0x00000001

#define _CLC4CONL_MODE1_POSITION                 0x00000001
#define _CLC4CONL_MODE1_MASK                     0x00000002
#define _CLC4CONL_MODE1_LENGTH                   0x00000001

#define _CLC4CONL_MODE2_POSITION                 0x00000002
#define _CLC4CONL_MODE2_MASK                     0x00000004
#define _CLC4CONL_MODE2_LENGTH                   0x00000001

#define _CLC4CONH_G1POL_POSITION                 0x00000000
#define _CLC4CONH_G1POL_MASK                     0x00000001
#define _CLC4CONH_G1POL_LENGTH                   0x00000001

#define _CLC4CONH_G2POL_POSITION                 0x00000001
#define _CLC4CONH_G2POL_MASK                     0x00000002
#define _CLC4CONH_G2POL_LENGTH                   0x00000001

#define _CLC4CONH_G3POL_POSITION                 0x00000002
#define _CLC4CONH_G3POL_MASK                     0x00000004
#define _CLC4CONH_G3POL_LENGTH                   0x00000001

#define _CLC4CONH_G4POL_POSITION                 0x00000003
#define _CLC4CONH_G4POL_MASK                     0x00000008
#define _CLC4CONH_G4POL_LENGTH                   0x00000001

#define _CLC4SEL_DS1_POSITION                    0x00000000
#define _CLC4SEL_DS1_MASK                        0x00000007
#define _CLC4SEL_DS1_LENGTH                      0x00000003

#define _CLC4SEL_DS2_POSITION                    0x00000004
#define _CLC4SEL_DS2_MASK                        0x00000070
#define _CLC4SEL_DS2_LENGTH                      0x00000003

#define _CLC4SEL_DS3_POSITION                    0x00000008
#define _CLC4SEL_DS3_MASK                        0x00000700
#define _CLC4SEL_DS3_LENGTH                      0x00000003

#define _CLC4SEL_DS4_POSITION                    0x0000000C
#define _CLC4SEL_DS4_MASK                        0x00007000
#define _CLC4SEL_DS4_LENGTH                      0x00000003

#define _CLC4SEL_DS10_POSITION                   0x00000000
#define _CLC4SEL_DS10_MASK                       0x00000001
#define _CLC4SEL_DS10_LENGTH                     0x00000001

#define _CLC4SEL_DS11_POSITION                   0x00000001
#define _CLC4SEL_DS11_MASK                       0x00000002
#define _CLC4SEL_DS11_LENGTH                     0x00000001

#define _CLC4SEL_DS12_POSITION                   0x00000002
#define _CLC4SEL_DS12_MASK                       0x00000004
#define _CLC4SEL_DS12_LENGTH                     0x00000001

#define _CLC4SEL_DS20_POSITION                   0x00000004
#define _CLC4SEL_DS20_MASK                       0x00000010
#define _CLC4SEL_DS20_LENGTH                     0x00000001

#define _CLC4SEL_DS21_POSITION                   0x00000005
#define _CLC4SEL_DS21_MASK                       0x00000020
#define _CLC4SEL_DS21_LENGTH                     0x00000001

#define _CLC4SEL_DS22_POSITION                   0x00000006
#define _CLC4SEL_DS22_MASK                       0x00000040
#define _CLC4SEL_DS22_LENGTH                     0x00000001

#define _CLC4SEL_DS30_POSITION                   0x00000008
#define _CLC4SEL_DS30_MASK                       0x00000100
#define _CLC4SEL_DS30_LENGTH                     0x00000001

#define _CLC4SEL_DS31_POSITION                   0x00000009
#define _CLC4SEL_DS31_MASK                       0x00000200
#define _CLC4SEL_DS31_LENGTH                     0x00000001

#define _CLC4SEL_DS32_POSITION                   0x0000000A
#define _CLC4SEL_DS32_MASK                       0x00000400
#define _CLC4SEL_DS32_LENGTH                     0x00000001

#define _CLC4SEL_DS40_POSITION                   0x0000000C
#define _CLC4SEL_DS40_MASK                       0x00001000
#define _CLC4SEL_DS40_LENGTH                     0x00000001

#define _CLC4SEL_DS41_POSITION                   0x0000000D
#define _CLC4SEL_DS41_MASK                       0x00002000
#define _CLC4SEL_DS41_LENGTH                     0x00000001

#define _CLC4SEL_DS42_POSITION                   0x0000000E
#define _CLC4SEL_DS42_MASK                       0x00004000
#define _CLC4SEL_DS42_LENGTH                     0x00000001

#define _CLC4SELL_DS1_POSITION                   0x00000000
#define _CLC4SELL_DS1_MASK                       0x00000007
#define _CLC4SELL_DS1_LENGTH                     0x00000003

#define _CLC4SELL_DS2_POSITION                   0x00000004
#define _CLC4SELL_DS2_MASK                       0x00000070
#define _CLC4SELL_DS2_LENGTH                     0x00000003

#define _CLC4SELL_DS3_POSITION                   0x00000008
#define _CLC4SELL_DS3_MASK                       0x00000700
#define _CLC4SELL_DS3_LENGTH                     0x00000003

#define _CLC4SELL_DS4_POSITION                   0x0000000C
#define _CLC4SELL_DS4_MASK                       0x00007000
#define _CLC4SELL_DS4_LENGTH                     0x00000003

#define _CLC4SELL_DS10_POSITION                  0x00000000
#define _CLC4SELL_DS10_MASK                      0x00000001
#define _CLC4SELL_DS10_LENGTH                    0x00000001

#define _CLC4SELL_DS11_POSITION                  0x00000001
#define _CLC4SELL_DS11_MASK                      0x00000002
#define _CLC4SELL_DS11_LENGTH                    0x00000001

#define _CLC4SELL_DS12_POSITION                  0x00000002
#define _CLC4SELL_DS12_MASK                      0x00000004
#define _CLC4SELL_DS12_LENGTH                    0x00000001

#define _CLC4SELL_DS20_POSITION                  0x00000004
#define _CLC4SELL_DS20_MASK                      0x00000010
#define _CLC4SELL_DS20_LENGTH                    0x00000001

#define _CLC4SELL_DS21_POSITION                  0x00000005
#define _CLC4SELL_DS21_MASK                      0x00000020
#define _CLC4SELL_DS21_LENGTH                    0x00000001

#define _CLC4SELL_DS22_POSITION                  0x00000006
#define _CLC4SELL_DS22_MASK                      0x00000040
#define _CLC4SELL_DS22_LENGTH                    0x00000001

#define _CLC4SELL_DS30_POSITION                  0x00000008
#define _CLC4SELL_DS30_MASK                      0x00000100
#define _CLC4SELL_DS30_LENGTH                    0x00000001

#define _CLC4SELL_DS31_POSITION                  0x00000009
#define _CLC4SELL_DS31_MASK                      0x00000200
#define _CLC4SELL_DS31_LENGTH                    0x00000001

#define _CLC4SELL_DS32_POSITION                  0x0000000A
#define _CLC4SELL_DS32_MASK                      0x00000400
#define _CLC4SELL_DS32_LENGTH                    0x00000001

#define _CLC4SELL_DS40_POSITION                  0x0000000C
#define _CLC4SELL_DS40_MASK                      0x00001000
#define _CLC4SELL_DS40_LENGTH                    0x00000001

#define _CLC4SELL_DS41_POSITION                  0x0000000D
#define _CLC4SELL_DS41_MASK                      0x00002000
#define _CLC4SELL_DS41_LENGTH                    0x00000001

#define _CLC4SELL_DS42_POSITION                  0x0000000E
#define _CLC4SELL_DS42_MASK                      0x00004000
#define _CLC4SELL_DS42_LENGTH                    0x00000001

#define _CLC4GLSL_G1D1N_POSITION                 0x00000000
#define _CLC4GLSL_G1D1N_MASK                     0x00000001
#define _CLC4GLSL_G1D1N_LENGTH                   0x00000001

#define _CLC4GLSL_G1D1T_POSITION                 0x00000001
#define _CLC4GLSL_G1D1T_MASK                     0x00000002
#define _CLC4GLSL_G1D1T_LENGTH                   0x00000001

#define _CLC4GLSL_G1D2N_POSITION                 0x00000002
#define _CLC4GLSL_G1D2N_MASK                     0x00000004
#define _CLC4GLSL_G1D2N_LENGTH                   0x00000001

#define _CLC4GLSL_G1D2T_POSITION                 0x00000003
#define _CLC4GLSL_G1D2T_MASK                     0x00000008
#define _CLC4GLSL_G1D2T_LENGTH                   0x00000001

#define _CLC4GLSL_G1D3N_POSITION                 0x00000004
#define _CLC4GLSL_G1D3N_MASK                     0x00000010
#define _CLC4GLSL_G1D3N_LENGTH                   0x00000001

#define _CLC4GLSL_G1D3T_POSITION                 0x00000005
#define _CLC4GLSL_G1D3T_MASK                     0x00000020
#define _CLC4GLSL_G1D3T_LENGTH                   0x00000001

#define _CLC4GLSL_G1D4N_POSITION                 0x00000006
#define _CLC4GLSL_G1D4N_MASK                     0x00000040
#define _CLC4GLSL_G1D4N_LENGTH                   0x00000001

#define _CLC4GLSL_G1D4T_POSITION                 0x00000007
#define _CLC4GLSL_G1D4T_MASK                     0x00000080
#define _CLC4GLSL_G1D4T_LENGTH                   0x00000001

#define _CLC4GLSL_G2D1N_POSITION                 0x00000008
#define _CLC4GLSL_G2D1N_MASK                     0x00000100
#define _CLC4GLSL_G2D1N_LENGTH                   0x00000001

#define _CLC4GLSL_G2D1T_POSITION                 0x00000009
#define _CLC4GLSL_G2D1T_MASK                     0x00000200
#define _CLC4GLSL_G2D1T_LENGTH                   0x00000001

#define _CLC4GLSL_G2D2N_POSITION                 0x0000000A
#define _CLC4GLSL_G2D2N_MASK                     0x00000400
#define _CLC4GLSL_G2D2N_LENGTH                   0x00000001

#define _CLC4GLSL_G2D2T_POSITION                 0x0000000B
#define _CLC4GLSL_G2D2T_MASK                     0x00000800
#define _CLC4GLSL_G2D2T_LENGTH                   0x00000001

#define _CLC4GLSL_G2D3N_POSITION                 0x0000000C
#define _CLC4GLSL_G2D3N_MASK                     0x00001000
#define _CLC4GLSL_G2D3N_LENGTH                   0x00000001

#define _CLC4GLSL_G2D3T_POSITION                 0x0000000D
#define _CLC4GLSL_G2D3T_MASK                     0x00002000
#define _CLC4GLSL_G2D3T_LENGTH                   0x00000001

#define _CLC4GLSL_G2D4N_POSITION                 0x0000000E
#define _CLC4GLSL_G2D4N_MASK                     0x00004000
#define _CLC4GLSL_G2D4N_LENGTH                   0x00000001

#define _CLC4GLSL_G2D4T_POSITION                 0x0000000F
#define _CLC4GLSL_G2D4T_MASK                     0x00008000
#define _CLC4GLSL_G2D4T_LENGTH                   0x00000001

#define _CLC4GLSH_G3D1N_POSITION                 0x00000000
#define _CLC4GLSH_G3D1N_MASK                     0x00000001
#define _CLC4GLSH_G3D1N_LENGTH                   0x00000001

#define _CLC4GLSH_G3D1T_POSITION                 0x00000001
#define _CLC4GLSH_G3D1T_MASK                     0x00000002
#define _CLC4GLSH_G3D1T_LENGTH                   0x00000001

#define _CLC4GLSH_G3D2N_POSITION                 0x00000002
#define _CLC4GLSH_G3D2N_MASK                     0x00000004
#define _CLC4GLSH_G3D2N_LENGTH                   0x00000001

#define _CLC4GLSH_G3D2T_POSITION                 0x00000003
#define _CLC4GLSH_G3D2T_MASK                     0x00000008
#define _CLC4GLSH_G3D2T_LENGTH                   0x00000001

#define _CLC4GLSH_G3D3N_POSITION                 0x00000004
#define _CLC4GLSH_G3D3N_MASK                     0x00000010
#define _CLC4GLSH_G3D3N_LENGTH                   0x00000001

#define _CLC4GLSH_G3D3T_POSITION                 0x00000005
#define _CLC4GLSH_G3D3T_MASK                     0x00000020
#define _CLC4GLSH_G3D3T_LENGTH                   0x00000001

#define _CLC4GLSH_G3D4N_POSITION                 0x00000006
#define _CLC4GLSH_G3D4N_MASK                     0x00000040
#define _CLC4GLSH_G3D4N_LENGTH                   0x00000001

#define _CLC4GLSH_G3D4T_POSITION                 0x00000007
#define _CLC4GLSH_G3D4T_MASK                     0x00000080
#define _CLC4GLSH_G3D4T_LENGTH                   0x00000001

#define _CLC4GLSH_G4D1N_POSITION                 0x00000008
#define _CLC4GLSH_G4D1N_MASK                     0x00000100
#define _CLC4GLSH_G4D1N_LENGTH                   0x00000001

#define _CLC4GLSH_G4D1T_POSITION                 0x00000009
#define _CLC4GLSH_G4D1T_MASK                     0x00000200
#define _CLC4GLSH_G4D1T_LENGTH                   0x00000001

#define _CLC4GLSH_G4D2N_POSITION                 0x0000000A
#define _CLC4GLSH_G4D2N_MASK                     0x00000400
#define _CLC4GLSH_G4D2N_LENGTH                   0x00000001

#define _CLC4GLSH_G4D2T_POSITION                 0x0000000B
#define _CLC4GLSH_G4D2T_MASK                     0x00000800
#define _CLC4GLSH_G4D2T_LENGTH                   0x00000001

#define _CLC4GLSH_G4D3N_POSITION                 0x0000000C
#define _CLC4GLSH_G4D3N_MASK                     0x00001000
#define _CLC4GLSH_G4D3N_LENGTH                   0x00000001

#define _CLC4GLSH_G4D3T_POSITION                 0x0000000D
#define _CLC4GLSH_G4D3T_MASK                     0x00002000
#define _CLC4GLSH_G4D3T_LENGTH                   0x00000001

#define _CLC4GLSH_G4D4N_POSITION                 0x0000000E
#define _CLC4GLSH_G4D4N_MASK                     0x00004000
#define _CLC4GLSH_G4D4N_LENGTH                   0x00000001

#define _CLC4GLSH_G4D4T_POSITION                 0x0000000F
#define _CLC4GLSH_G4D4T_MASK                     0x00008000
#define _CLC4GLSH_G4D4T_LENGTH                   0x00000001

#define _I2C1RCV_I2CRXDATA_POSITION              0x00000000
#define _I2C1RCV_I2CRXDATA_MASK                  0x000000FF
#define _I2C1RCV_I2CRXDATA_LENGTH                0x00000008

#define _I2C1TRN_I2CTXDATA_POSITION              0x00000000
#define _I2C1TRN_I2CTXDATA_MASK                  0x000000FF
#define _I2C1TRN_I2CTXDATA_LENGTH                0x00000008

#define _I2C1CON1_SEN_POSITION                   0x00000000
#define _I2C1CON1_SEN_MASK                       0x00000001
#define _I2C1CON1_SEN_LENGTH                     0x00000001

#define _I2C1CON1_RSEN_POSITION                  0x00000001
#define _I2C1CON1_RSEN_MASK                      0x00000002
#define _I2C1CON1_RSEN_LENGTH                    0x00000001

#define _I2C1CON1_PEN_POSITION                   0x00000002
#define _I2C1CON1_PEN_MASK                       0x00000004
#define _I2C1CON1_PEN_LENGTH                     0x00000001

#define _I2C1CON1_RCEN_POSITION                  0x00000003
#define _I2C1CON1_RCEN_MASK                      0x00000008
#define _I2C1CON1_RCEN_LENGTH                    0x00000001

#define _I2C1CON1_ACKEN_POSITION                 0x00000004
#define _I2C1CON1_ACKEN_MASK                     0x00000010
#define _I2C1CON1_ACKEN_LENGTH                   0x00000001

#define _I2C1CON1_ACKDT_POSITION                 0x00000005
#define _I2C1CON1_ACKDT_MASK                     0x00000020
#define _I2C1CON1_ACKDT_LENGTH                   0x00000001

#define _I2C1CON1_STREN_POSITION                 0x00000006
#define _I2C1CON1_STREN_MASK                     0x00000040
#define _I2C1CON1_STREN_LENGTH                   0x00000001

#define _I2C1CON1_GCEN_POSITION                  0x00000007
#define _I2C1CON1_GCEN_MASK                      0x00000080
#define _I2C1CON1_GCEN_LENGTH                    0x00000001

#define _I2C1CON1_SMEN_POSITION                  0x00000008
#define _I2C1CON1_SMEN_MASK                      0x00000100
#define _I2C1CON1_SMEN_LENGTH                    0x00000001

#define _I2C1CON1_DISSLW_POSITION                0x00000009
#define _I2C1CON1_DISSLW_MASK                    0x00000200
#define _I2C1CON1_DISSLW_LENGTH                  0x00000001

#define _I2C1CON1_A10M_POSITION                  0x0000000A
#define _I2C1CON1_A10M_MASK                      0x00000400
#define _I2C1CON1_A10M_LENGTH                    0x00000001

#define _I2C1CON1_STRICT_POSITION                0x0000000B
#define _I2C1CON1_STRICT_MASK                    0x00000800
#define _I2C1CON1_STRICT_LENGTH                  0x00000001

#define _I2C1CON1_SCLREL_POSITION                0x0000000C
#define _I2C1CON1_SCLREL_MASK                    0x00001000
#define _I2C1CON1_SCLREL_LENGTH                  0x00000001

#define _I2C1CON1_I2CSIDL_POSITION               0x0000000D
#define _I2C1CON1_I2CSIDL_MASK                   0x00002000
#define _I2C1CON1_I2CSIDL_LENGTH                 0x00000001

#define _I2C1CON1_I2CEN_POSITION                 0x0000000F
#define _I2C1CON1_I2CEN_MASK                     0x00008000
#define _I2C1CON1_I2CEN_LENGTH                   0x00000001

#define _I2C1CON1_SIDL_POSITION                  0x0000000D
#define _I2C1CON1_SIDL_MASK                      0x00002000
#define _I2C1CON1_SIDL_LENGTH                    0x00000001

#define _I2C1CONL_SEN_POSITION                   0x00000000
#define _I2C1CONL_SEN_MASK                       0x00000001
#define _I2C1CONL_SEN_LENGTH                     0x00000001

#define _I2C1CONL_RSEN_POSITION                  0x00000001
#define _I2C1CONL_RSEN_MASK                      0x00000002
#define _I2C1CONL_RSEN_LENGTH                    0x00000001

#define _I2C1CONL_PEN_POSITION                   0x00000002
#define _I2C1CONL_PEN_MASK                       0x00000004
#define _I2C1CONL_PEN_LENGTH                     0x00000001

#define _I2C1CONL_RCEN_POSITION                  0x00000003
#define _I2C1CONL_RCEN_MASK                      0x00000008
#define _I2C1CONL_RCEN_LENGTH                    0x00000001

#define _I2C1CONL_ACKEN_POSITION                 0x00000004
#define _I2C1CONL_ACKEN_MASK                     0x00000010
#define _I2C1CONL_ACKEN_LENGTH                   0x00000001

#define _I2C1CONL_ACKDT_POSITION                 0x00000005
#define _I2C1CONL_ACKDT_MASK                     0x00000020
#define _I2C1CONL_ACKDT_LENGTH                   0x00000001

#define _I2C1CONL_STREN_POSITION                 0x00000006
#define _I2C1CONL_STREN_MASK                     0x00000040
#define _I2C1CONL_STREN_LENGTH                   0x00000001

#define _I2C1CONL_GCEN_POSITION                  0x00000007
#define _I2C1CONL_GCEN_MASK                      0x00000080
#define _I2C1CONL_GCEN_LENGTH                    0x00000001

#define _I2C1CONL_SMEN_POSITION                  0x00000008
#define _I2C1CONL_SMEN_MASK                      0x00000100
#define _I2C1CONL_SMEN_LENGTH                    0x00000001

#define _I2C1CONL_DISSLW_POSITION                0x00000009
#define _I2C1CONL_DISSLW_MASK                    0x00000200
#define _I2C1CONL_DISSLW_LENGTH                  0x00000001

#define _I2C1CONL_A10M_POSITION                  0x0000000A
#define _I2C1CONL_A10M_MASK                      0x00000400
#define _I2C1CONL_A10M_LENGTH                    0x00000001

#define _I2C1CONL_STRICT_POSITION                0x0000000B
#define _I2C1CONL_STRICT_MASK                    0x00000800
#define _I2C1CONL_STRICT_LENGTH                  0x00000001

#define _I2C1CONL_SCLREL_POSITION                0x0000000C
#define _I2C1CONL_SCLREL_MASK                    0x00001000
#define _I2C1CONL_SCLREL_LENGTH                  0x00000001

#define _I2C1CONL_I2CSIDL_POSITION               0x0000000D
#define _I2C1CONL_I2CSIDL_MASK                   0x00002000
#define _I2C1CONL_I2CSIDL_LENGTH                 0x00000001

#define _I2C1CONL_I2CEN_POSITION                 0x0000000F
#define _I2C1CONL_I2CEN_MASK                     0x00008000
#define _I2C1CONL_I2CEN_LENGTH                   0x00000001

#define _I2C1CONL_SIDL_POSITION                  0x0000000D
#define _I2C1CONL_SIDL_MASK                      0x00002000
#define _I2C1CONL_SIDL_LENGTH                    0x00000001

#define _I2C1CON2_DHEN_POSITION                  0x00000000
#define _I2C1CON2_DHEN_MASK                      0x00000001
#define _I2C1CON2_DHEN_LENGTH                    0x00000001

#define _I2C1CON2_AHEN_POSITION                  0x00000001
#define _I2C1CON2_AHEN_MASK                      0x00000002
#define _I2C1CON2_AHEN_LENGTH                    0x00000001

#define _I2C1CON2_SBCDE_POSITION                 0x00000002
#define _I2C1CON2_SBCDE_MASK                     0x00000004
#define _I2C1CON2_SBCDE_LENGTH                   0x00000001

#define _I2C1CON2_SDAHT_POSITION                 0x00000003
#define _I2C1CON2_SDAHT_MASK                     0x00000008
#define _I2C1CON2_SDAHT_LENGTH                   0x00000001

#define _I2C1CON2_BOEN_POSITION                  0x00000004
#define _I2C1CON2_BOEN_MASK                      0x00000010
#define _I2C1CON2_BOEN_LENGTH                    0x00000001

#define _I2C1CON2_SCIE_POSITION                  0x00000005
#define _I2C1CON2_SCIE_MASK                      0x00000020
#define _I2C1CON2_SCIE_LENGTH                    0x00000001

#define _I2C1CON2_PCIE_POSITION                  0x00000006
#define _I2C1CON2_PCIE_MASK                      0x00000040
#define _I2C1CON2_PCIE_LENGTH                    0x00000001

#define _I2C1CONH_DHEN_POSITION                  0x00000000
#define _I2C1CONH_DHEN_MASK                      0x00000001
#define _I2C1CONH_DHEN_LENGTH                    0x00000001

#define _I2C1CONH_AHEN_POSITION                  0x00000001
#define _I2C1CONH_AHEN_MASK                      0x00000002
#define _I2C1CONH_AHEN_LENGTH                    0x00000001

#define _I2C1CONH_SBCDE_POSITION                 0x00000002
#define _I2C1CONH_SBCDE_MASK                     0x00000004
#define _I2C1CONH_SBCDE_LENGTH                   0x00000001

#define _I2C1CONH_SDAHT_POSITION                 0x00000003
#define _I2C1CONH_SDAHT_MASK                     0x00000008
#define _I2C1CONH_SDAHT_LENGTH                   0x00000001

#define _I2C1CONH_BOEN_POSITION                  0x00000004
#define _I2C1CONH_BOEN_MASK                      0x00000010
#define _I2C1CONH_BOEN_LENGTH                    0x00000001

#define _I2C1CONH_SCIE_POSITION                  0x00000005
#define _I2C1CONH_SCIE_MASK                      0x00000020
#define _I2C1CONH_SCIE_LENGTH                    0x00000001

#define _I2C1CONH_PCIE_POSITION                  0x00000006
#define _I2C1CONH_PCIE_MASK                      0x00000040
#define _I2C1CONH_PCIE_LENGTH                    0x00000001

#define _I2C1STAT_TBF_POSITION                   0x00000000
#define _I2C1STAT_TBF_MASK                       0x00000001
#define _I2C1STAT_TBF_LENGTH                     0x00000001

#define _I2C1STAT_RBF_POSITION                   0x00000001
#define _I2C1STAT_RBF_MASK                       0x00000002
#define _I2C1STAT_RBF_LENGTH                     0x00000001

#define _I2C1STAT_R_NOT_W_POSITION               0x00000002
#define _I2C1STAT_R_NOT_W_MASK                   0x00000004
#define _I2C1STAT_R_NOT_W_LENGTH                 0x00000001

#define _I2C1STAT_S_POSITION                     0x00000003
#define _I2C1STAT_S_MASK                         0x00000008
#define _I2C1STAT_S_LENGTH                       0x00000001

#define _I2C1STAT_P_POSITION                     0x00000004
#define _I2C1STAT_P_MASK                         0x00000010
#define _I2C1STAT_P_LENGTH                       0x00000001

#define _I2C1STAT_D_NOT_A_POSITION               0x00000005
#define _I2C1STAT_D_NOT_A_MASK                   0x00000020
#define _I2C1STAT_D_NOT_A_LENGTH                 0x00000001

#define _I2C1STAT_I2COV_POSITION                 0x00000006
#define _I2C1STAT_I2COV_MASK                     0x00000040
#define _I2C1STAT_I2COV_LENGTH                   0x00000001

#define _I2C1STAT_IWCOL_POSITION                 0x00000007
#define _I2C1STAT_IWCOL_MASK                     0x00000080
#define _I2C1STAT_IWCOL_LENGTH                   0x00000001

#define _I2C1STAT_ADD10_POSITION                 0x00000008
#define _I2C1STAT_ADD10_MASK                     0x00000100
#define _I2C1STAT_ADD10_LENGTH                   0x00000001

#define _I2C1STAT_GCSTAT_POSITION                0x00000009
#define _I2C1STAT_GCSTAT_MASK                    0x00000200
#define _I2C1STAT_GCSTAT_LENGTH                  0x00000001

#define _I2C1STAT_BCL_POSITION                   0x0000000A
#define _I2C1STAT_BCL_MASK                       0x00000400
#define _I2C1STAT_BCL_LENGTH                     0x00000001

#define _I2C1STAT_ACKTIM_POSITION                0x0000000D
#define _I2C1STAT_ACKTIM_MASK                    0x00002000
#define _I2C1STAT_ACKTIM_LENGTH                  0x00000001

#define _I2C1STAT_TRSTAT_POSITION                0x0000000E
#define _I2C1STAT_TRSTAT_MASK                    0x00004000
#define _I2C1STAT_TRSTAT_LENGTH                  0x00000001

#define _I2C1STAT_ACKSTAT_POSITION               0x0000000F
#define _I2C1STAT_ACKSTAT_MASK                   0x00008000
#define _I2C1STAT_ACKSTAT_LENGTH                 0x00000001

#define _I2C1STAT_R_W_POSITION                   0x00000002
#define _I2C1STAT_R_W_MASK                       0x00000004
#define _I2C1STAT_R_W_LENGTH                     0x00000001

#define _I2C1STAT_D_A_POSITION                   0x00000005
#define _I2C1STAT_D_A_MASK                       0x00000020
#define _I2C1STAT_D_A_LENGTH                     0x00000001

#define _I2C1STAT_RW_POSITION                    0x00000002
#define _I2C1STAT_RW_MASK                        0x00000004
#define _I2C1STAT_RW_LENGTH                      0x00000001

#define _I2C1STAT_DA_POSITION                    0x00000005
#define _I2C1STAT_DA_MASK                        0x00000020
#define _I2C1STAT_DA_LENGTH                      0x00000001

#define _I2C1ADD_ADD_POSITION                    0x00000000
#define _I2C1ADD_ADD_MASK                        0x000003FF
#define _I2C1ADD_ADD_LENGTH                      0x0000000A

#define _I2C1MSK_MSK_POSITION                    0x00000000
#define _I2C1MSK_MSK_MASK                        0x000003FF
#define _I2C1MSK_MSK_LENGTH                      0x0000000A

#define _I2C1MSK_AMSK_POSITION                   0x00000000
#define _I2C1MSK_AMSK_MASK                       0x000003FF
#define _I2C1MSK_AMSK_LENGTH                     0x0000000A

#define _I2C2RCV_I2CRXDATA_POSITION              0x00000000
#define _I2C2RCV_I2CRXDATA_MASK                  0x000000FF
#define _I2C2RCV_I2CRXDATA_LENGTH                0x00000008

#define _I2C2TRN_I2CTXDATA_POSITION              0x00000000
#define _I2C2TRN_I2CTXDATA_MASK                  0x000000FF
#define _I2C2TRN_I2CTXDATA_LENGTH                0x00000008

#define _I2C2CON1_SEN_POSITION                   0x00000000
#define _I2C2CON1_SEN_MASK                       0x00000001
#define _I2C2CON1_SEN_LENGTH                     0x00000001

#define _I2C2CON1_RSEN_POSITION                  0x00000001
#define _I2C2CON1_RSEN_MASK                      0x00000002
#define _I2C2CON1_RSEN_LENGTH                    0x00000001

#define _I2C2CON1_PEN_POSITION                   0x00000002
#define _I2C2CON1_PEN_MASK                       0x00000004
#define _I2C2CON1_PEN_LENGTH                     0x00000001

#define _I2C2CON1_RCEN_POSITION                  0x00000003
#define _I2C2CON1_RCEN_MASK                      0x00000008
#define _I2C2CON1_RCEN_LENGTH                    0x00000001

#define _I2C2CON1_ACKEN_POSITION                 0x00000004
#define _I2C2CON1_ACKEN_MASK                     0x00000010
#define _I2C2CON1_ACKEN_LENGTH                   0x00000001

#define _I2C2CON1_ACKDT_POSITION                 0x00000005
#define _I2C2CON1_ACKDT_MASK                     0x00000020
#define _I2C2CON1_ACKDT_LENGTH                   0x00000001

#define _I2C2CON1_STREN_POSITION                 0x00000006
#define _I2C2CON1_STREN_MASK                     0x00000040
#define _I2C2CON1_STREN_LENGTH                   0x00000001

#define _I2C2CON1_GCEN_POSITION                  0x00000007
#define _I2C2CON1_GCEN_MASK                      0x00000080
#define _I2C2CON1_GCEN_LENGTH                    0x00000001

#define _I2C2CON1_SMEN_POSITION                  0x00000008
#define _I2C2CON1_SMEN_MASK                      0x00000100
#define _I2C2CON1_SMEN_LENGTH                    0x00000001

#define _I2C2CON1_DISSLW_POSITION                0x00000009
#define _I2C2CON1_DISSLW_MASK                    0x00000200
#define _I2C2CON1_DISSLW_LENGTH                  0x00000001

#define _I2C2CON1_A10M_POSITION                  0x0000000A
#define _I2C2CON1_A10M_MASK                      0x00000400
#define _I2C2CON1_A10M_LENGTH                    0x00000001

#define _I2C2CON1_STRICT_POSITION                0x0000000B
#define _I2C2CON1_STRICT_MASK                    0x00000800
#define _I2C2CON1_STRICT_LENGTH                  0x00000001

#define _I2C2CON1_SCLREL_POSITION                0x0000000C
#define _I2C2CON1_SCLREL_MASK                    0x00001000
#define _I2C2CON1_SCLREL_LENGTH                  0x00000001

#define _I2C2CON1_I2CSIDL_POSITION               0x0000000D
#define _I2C2CON1_I2CSIDL_MASK                   0x00002000
#define _I2C2CON1_I2CSIDL_LENGTH                 0x00000001

#define _I2C2CON1_I2CEN_POSITION                 0x0000000F
#define _I2C2CON1_I2CEN_MASK                     0x00008000
#define _I2C2CON1_I2CEN_LENGTH                   0x00000001

#define _I2C2CON1_SIDL_POSITION                  0x0000000D
#define _I2C2CON1_SIDL_MASK                      0x00002000
#define _I2C2CON1_SIDL_LENGTH                    0x00000001

#define _I2C2CONL_SEN_POSITION                   0x00000000
#define _I2C2CONL_SEN_MASK                       0x00000001
#define _I2C2CONL_SEN_LENGTH                     0x00000001

#define _I2C2CONL_RSEN_POSITION                  0x00000001
#define _I2C2CONL_RSEN_MASK                      0x00000002
#define _I2C2CONL_RSEN_LENGTH                    0x00000001

#define _I2C2CONL_PEN_POSITION                   0x00000002
#define _I2C2CONL_PEN_MASK                       0x00000004
#define _I2C2CONL_PEN_LENGTH                     0x00000001

#define _I2C2CONL_RCEN_POSITION                  0x00000003
#define _I2C2CONL_RCEN_MASK                      0x00000008
#define _I2C2CONL_RCEN_LENGTH                    0x00000001

#define _I2C2CONL_ACKEN_POSITION                 0x00000004
#define _I2C2CONL_ACKEN_MASK                     0x00000010
#define _I2C2CONL_ACKEN_LENGTH                   0x00000001

#define _I2C2CONL_ACKDT_POSITION                 0x00000005
#define _I2C2CONL_ACKDT_MASK                     0x00000020
#define _I2C2CONL_ACKDT_LENGTH                   0x00000001

#define _I2C2CONL_STREN_POSITION                 0x00000006
#define _I2C2CONL_STREN_MASK                     0x00000040
#define _I2C2CONL_STREN_LENGTH                   0x00000001

#define _I2C2CONL_GCEN_POSITION                  0x00000007
#define _I2C2CONL_GCEN_MASK                      0x00000080
#define _I2C2CONL_GCEN_LENGTH                    0x00000001

#define _I2C2CONL_SMEN_POSITION                  0x00000008
#define _I2C2CONL_SMEN_MASK                      0x00000100
#define _I2C2CONL_SMEN_LENGTH                    0x00000001

#define _I2C2CONL_DISSLW_POSITION                0x00000009
#define _I2C2CONL_DISSLW_MASK                    0x00000200
#define _I2C2CONL_DISSLW_LENGTH                  0x00000001

#define _I2C2CONL_A10M_POSITION                  0x0000000A
#define _I2C2CONL_A10M_MASK                      0x00000400
#define _I2C2CONL_A10M_LENGTH                    0x00000001

#define _I2C2CONL_STRICT_POSITION                0x0000000B
#define _I2C2CONL_STRICT_MASK                    0x00000800
#define _I2C2CONL_STRICT_LENGTH                  0x00000001

#define _I2C2CONL_SCLREL_POSITION                0x0000000C
#define _I2C2CONL_SCLREL_MASK                    0x00001000
#define _I2C2CONL_SCLREL_LENGTH                  0x00000001

#define _I2C2CONL_I2CSIDL_POSITION               0x0000000D
#define _I2C2CONL_I2CSIDL_MASK                   0x00002000
#define _I2C2CONL_I2CSIDL_LENGTH                 0x00000001

#define _I2C2CONL_I2CEN_POSITION                 0x0000000F
#define _I2C2CONL_I2CEN_MASK                     0x00008000
#define _I2C2CONL_I2CEN_LENGTH                   0x00000001

#define _I2C2CONL_SIDL_POSITION                  0x0000000D
#define _I2C2CONL_SIDL_MASK                      0x00002000
#define _I2C2CONL_SIDL_LENGTH                    0x00000001

#define _I2C2CON2_DHEN_POSITION                  0x00000000
#define _I2C2CON2_DHEN_MASK                      0x00000001
#define _I2C2CON2_DHEN_LENGTH                    0x00000001

#define _I2C2CON2_AHEN_POSITION                  0x00000001
#define _I2C2CON2_AHEN_MASK                      0x00000002
#define _I2C2CON2_AHEN_LENGTH                    0x00000001

#define _I2C2CON2_SBCDE_POSITION                 0x00000002
#define _I2C2CON2_SBCDE_MASK                     0x00000004
#define _I2C2CON2_SBCDE_LENGTH                   0x00000001

#define _I2C2CON2_SDAHT_POSITION                 0x00000003
#define _I2C2CON2_SDAHT_MASK                     0x00000008
#define _I2C2CON2_SDAHT_LENGTH                   0x00000001

#define _I2C2CON2_BOEN_POSITION                  0x00000004
#define _I2C2CON2_BOEN_MASK                      0x00000010
#define _I2C2CON2_BOEN_LENGTH                    0x00000001

#define _I2C2CON2_SCIE_POSITION                  0x00000005
#define _I2C2CON2_SCIE_MASK                      0x00000020
#define _I2C2CON2_SCIE_LENGTH                    0x00000001

#define _I2C2CON2_PCIE_POSITION                  0x00000006
#define _I2C2CON2_PCIE_MASK                      0x00000040
#define _I2C2CON2_PCIE_LENGTH                    0x00000001

#define _I2C2CONH_DHEN_POSITION                  0x00000000
#define _I2C2CONH_DHEN_MASK                      0x00000001
#define _I2C2CONH_DHEN_LENGTH                    0x00000001

#define _I2C2CONH_AHEN_POSITION                  0x00000001
#define _I2C2CONH_AHEN_MASK                      0x00000002
#define _I2C2CONH_AHEN_LENGTH                    0x00000001

#define _I2C2CONH_SBCDE_POSITION                 0x00000002
#define _I2C2CONH_SBCDE_MASK                     0x00000004
#define _I2C2CONH_SBCDE_LENGTH                   0x00000001

#define _I2C2CONH_SDAHT_POSITION                 0x00000003
#define _I2C2CONH_SDAHT_MASK                     0x00000008
#define _I2C2CONH_SDAHT_LENGTH                   0x00000001

#define _I2C2CONH_BOEN_POSITION                  0x00000004
#define _I2C2CONH_BOEN_MASK                      0x00000010
#define _I2C2CONH_BOEN_LENGTH                    0x00000001

#define _I2C2CONH_SCIE_POSITION                  0x00000005
#define _I2C2CONH_SCIE_MASK                      0x00000020
#define _I2C2CONH_SCIE_LENGTH                    0x00000001

#define _I2C2CONH_PCIE_POSITION                  0x00000006
#define _I2C2CONH_PCIE_MASK                      0x00000040
#define _I2C2CONH_PCIE_LENGTH                    0x00000001

#define _I2C2STAT_TBF_POSITION                   0x00000000
#define _I2C2STAT_TBF_MASK                       0x00000001
#define _I2C2STAT_TBF_LENGTH                     0x00000001

#define _I2C2STAT_RBF_POSITION                   0x00000001
#define _I2C2STAT_RBF_MASK                       0x00000002
#define _I2C2STAT_RBF_LENGTH                     0x00000001

#define _I2C2STAT_R_NOT_W_POSITION               0x00000002
#define _I2C2STAT_R_NOT_W_MASK                   0x00000004
#define _I2C2STAT_R_NOT_W_LENGTH                 0x00000001

#define _I2C2STAT_S_POSITION                     0x00000003
#define _I2C2STAT_S_MASK                         0x00000008
#define _I2C2STAT_S_LENGTH                       0x00000001

#define _I2C2STAT_P_POSITION                     0x00000004
#define _I2C2STAT_P_MASK                         0x00000010
#define _I2C2STAT_P_LENGTH                       0x00000001

#define _I2C2STAT_D_NOT_A_POSITION               0x00000005
#define _I2C2STAT_D_NOT_A_MASK                   0x00000020
#define _I2C2STAT_D_NOT_A_LENGTH                 0x00000001

#define _I2C2STAT_I2COV_POSITION                 0x00000006
#define _I2C2STAT_I2COV_MASK                     0x00000040
#define _I2C2STAT_I2COV_LENGTH                   0x00000001

#define _I2C2STAT_IWCOL_POSITION                 0x00000007
#define _I2C2STAT_IWCOL_MASK                     0x00000080
#define _I2C2STAT_IWCOL_LENGTH                   0x00000001

#define _I2C2STAT_ADD10_POSITION                 0x00000008
#define _I2C2STAT_ADD10_MASK                     0x00000100
#define _I2C2STAT_ADD10_LENGTH                   0x00000001

#define _I2C2STAT_GCSTAT_POSITION                0x00000009
#define _I2C2STAT_GCSTAT_MASK                    0x00000200
#define _I2C2STAT_GCSTAT_LENGTH                  0x00000001

#define _I2C2STAT_BCL_POSITION                   0x0000000A
#define _I2C2STAT_BCL_MASK                       0x00000400
#define _I2C2STAT_BCL_LENGTH                     0x00000001

#define _I2C2STAT_ACKTIM_POSITION                0x0000000D
#define _I2C2STAT_ACKTIM_MASK                    0x00002000
#define _I2C2STAT_ACKTIM_LENGTH                  0x00000001

#define _I2C2STAT_TRSTAT_POSITION                0x0000000E
#define _I2C2STAT_TRSTAT_MASK                    0x00004000
#define _I2C2STAT_TRSTAT_LENGTH                  0x00000001

#define _I2C2STAT_ACKSTAT_POSITION               0x0000000F
#define _I2C2STAT_ACKSTAT_MASK                   0x00008000
#define _I2C2STAT_ACKSTAT_LENGTH                 0x00000001

#define _I2C2STAT_R_W_POSITION                   0x00000002
#define _I2C2STAT_R_W_MASK                       0x00000004
#define _I2C2STAT_R_W_LENGTH                     0x00000001

#define _I2C2STAT_D_A_POSITION                   0x00000005
#define _I2C2STAT_D_A_MASK                       0x00000020
#define _I2C2STAT_D_A_LENGTH                     0x00000001

#define _I2C2STAT_RW_POSITION                    0x00000002
#define _I2C2STAT_RW_MASK                        0x00000004
#define _I2C2STAT_RW_LENGTH                      0x00000001

#define _I2C2STAT_DA_POSITION                    0x00000005
#define _I2C2STAT_DA_MASK                        0x00000020
#define _I2C2STAT_DA_LENGTH                      0x00000001

#define _I2C2ADD_ADD_POSITION                    0x00000000
#define _I2C2ADD_ADD_MASK                        0x000003FF
#define _I2C2ADD_ADD_LENGTH                      0x0000000A

#define _I2C2MSK_MSK_POSITION                    0x00000000
#define _I2C2MSK_MSK_MASK                        0x000003FF
#define _I2C2MSK_MSK_LENGTH                      0x0000000A

#define _I2C2MSK_AMSK_POSITION                   0x00000000
#define _I2C2MSK_AMSK_MASK                       0x000003FF
#define _I2C2MSK_AMSK_LENGTH                     0x0000000A

#define _I2C3RCV_I2CRXDATA_POSITION              0x00000000
#define _I2C3RCV_I2CRXDATA_MASK                  0x000000FF
#define _I2C3RCV_I2CRXDATA_LENGTH                0x00000008

#define _I2C3TRN_I2CTXDATA_POSITION              0x00000000
#define _I2C3TRN_I2CTXDATA_MASK                  0x000000FF
#define _I2C3TRN_I2CTXDATA_LENGTH                0x00000008

#define _I2C3CON1_SEN_POSITION                   0x00000000
#define _I2C3CON1_SEN_MASK                       0x00000001
#define _I2C3CON1_SEN_LENGTH                     0x00000001

#define _I2C3CON1_RSEN_POSITION                  0x00000001
#define _I2C3CON1_RSEN_MASK                      0x00000002
#define _I2C3CON1_RSEN_LENGTH                    0x00000001

#define _I2C3CON1_PEN_POSITION                   0x00000002
#define _I2C3CON1_PEN_MASK                       0x00000004
#define _I2C3CON1_PEN_LENGTH                     0x00000001

#define _I2C3CON1_RCEN_POSITION                  0x00000003
#define _I2C3CON1_RCEN_MASK                      0x00000008
#define _I2C3CON1_RCEN_LENGTH                    0x00000001

#define _I2C3CON1_ACKEN_POSITION                 0x00000004
#define _I2C3CON1_ACKEN_MASK                     0x00000010
#define _I2C3CON1_ACKEN_LENGTH                   0x00000001

#define _I2C3CON1_ACKDT_POSITION                 0x00000005
#define _I2C3CON1_ACKDT_MASK                     0x00000020
#define _I2C3CON1_ACKDT_LENGTH                   0x00000001

#define _I2C3CON1_STREN_POSITION                 0x00000006
#define _I2C3CON1_STREN_MASK                     0x00000040
#define _I2C3CON1_STREN_LENGTH                   0x00000001

#define _I2C3CON1_GCEN_POSITION                  0x00000007
#define _I2C3CON1_GCEN_MASK                      0x00000080
#define _I2C3CON1_GCEN_LENGTH                    0x00000001

#define _I2C3CON1_SMEN_POSITION                  0x00000008
#define _I2C3CON1_SMEN_MASK                      0x00000100
#define _I2C3CON1_SMEN_LENGTH                    0x00000001

#define _I2C3CON1_DISSLW_POSITION                0x00000009
#define _I2C3CON1_DISSLW_MASK                    0x00000200
#define _I2C3CON1_DISSLW_LENGTH                  0x00000001

#define _I2C3CON1_A10M_POSITION                  0x0000000A
#define _I2C3CON1_A10M_MASK                      0x00000400
#define _I2C3CON1_A10M_LENGTH                    0x00000001

#define _I2C3CON1_STRICT_POSITION                0x0000000B
#define _I2C3CON1_STRICT_MASK                    0x00000800
#define _I2C3CON1_STRICT_LENGTH                  0x00000001

#define _I2C3CON1_SCLREL_POSITION                0x0000000C
#define _I2C3CON1_SCLREL_MASK                    0x00001000
#define _I2C3CON1_SCLREL_LENGTH                  0x00000001

#define _I2C3CON1_I2CSIDL_POSITION               0x0000000D
#define _I2C3CON1_I2CSIDL_MASK                   0x00002000
#define _I2C3CON1_I2CSIDL_LENGTH                 0x00000001

#define _I2C3CON1_I2CEN_POSITION                 0x0000000F
#define _I2C3CON1_I2CEN_MASK                     0x00008000
#define _I2C3CON1_I2CEN_LENGTH                   0x00000001

#define _I2C3CON1_SIDL_POSITION                  0x0000000D
#define _I2C3CON1_SIDL_MASK                      0x00002000
#define _I2C3CON1_SIDL_LENGTH                    0x00000001

#define _I2C3CONL_SEN_POSITION                   0x00000000
#define _I2C3CONL_SEN_MASK                       0x00000001
#define _I2C3CONL_SEN_LENGTH                     0x00000001

#define _I2C3CONL_RSEN_POSITION                  0x00000001
#define _I2C3CONL_RSEN_MASK                      0x00000002
#define _I2C3CONL_RSEN_LENGTH                    0x00000001

#define _I2C3CONL_PEN_POSITION                   0x00000002
#define _I2C3CONL_PEN_MASK                       0x00000004
#define _I2C3CONL_PEN_LENGTH                     0x00000001

#define _I2C3CONL_RCEN_POSITION                  0x00000003
#define _I2C3CONL_RCEN_MASK                      0x00000008
#define _I2C3CONL_RCEN_LENGTH                    0x00000001

#define _I2C3CONL_ACKEN_POSITION                 0x00000004
#define _I2C3CONL_ACKEN_MASK                     0x00000010
#define _I2C3CONL_ACKEN_LENGTH                   0x00000001

#define _I2C3CONL_ACKDT_POSITION                 0x00000005
#define _I2C3CONL_ACKDT_MASK                     0x00000020
#define _I2C3CONL_ACKDT_LENGTH                   0x00000001

#define _I2C3CONL_STREN_POSITION                 0x00000006
#define _I2C3CONL_STREN_MASK                     0x00000040
#define _I2C3CONL_STREN_LENGTH                   0x00000001

#define _I2C3CONL_GCEN_POSITION                  0x00000007
#define _I2C3CONL_GCEN_MASK                      0x00000080
#define _I2C3CONL_GCEN_LENGTH                    0x00000001

#define _I2C3CONL_SMEN_POSITION                  0x00000008
#define _I2C3CONL_SMEN_MASK                      0x00000100
#define _I2C3CONL_SMEN_LENGTH                    0x00000001

#define _I2C3CONL_DISSLW_POSITION                0x00000009
#define _I2C3CONL_DISSLW_MASK                    0x00000200
#define _I2C3CONL_DISSLW_LENGTH                  0x00000001

#define _I2C3CONL_A10M_POSITION                  0x0000000A
#define _I2C3CONL_A10M_MASK                      0x00000400
#define _I2C3CONL_A10M_LENGTH                    0x00000001

#define _I2C3CONL_STRICT_POSITION                0x0000000B
#define _I2C3CONL_STRICT_MASK                    0x00000800
#define _I2C3CONL_STRICT_LENGTH                  0x00000001

#define _I2C3CONL_SCLREL_POSITION                0x0000000C
#define _I2C3CONL_SCLREL_MASK                    0x00001000
#define _I2C3CONL_SCLREL_LENGTH                  0x00000001

#define _I2C3CONL_I2CSIDL_POSITION               0x0000000D
#define _I2C3CONL_I2CSIDL_MASK                   0x00002000
#define _I2C3CONL_I2CSIDL_LENGTH                 0x00000001

#define _I2C3CONL_I2CEN_POSITION                 0x0000000F
#define _I2C3CONL_I2CEN_MASK                     0x00008000
#define _I2C3CONL_I2CEN_LENGTH                   0x00000001

#define _I2C3CONL_SIDL_POSITION                  0x0000000D
#define _I2C3CONL_SIDL_MASK                      0x00002000
#define _I2C3CONL_SIDL_LENGTH                    0x00000001

#define _I2C3CON2_DHEN_POSITION                  0x00000000
#define _I2C3CON2_DHEN_MASK                      0x00000001
#define _I2C3CON2_DHEN_LENGTH                    0x00000001

#define _I2C3CON2_AHEN_POSITION                  0x00000001
#define _I2C3CON2_AHEN_MASK                      0x00000002
#define _I2C3CON2_AHEN_LENGTH                    0x00000001

#define _I2C3CON2_SBCDE_POSITION                 0x00000002
#define _I2C3CON2_SBCDE_MASK                     0x00000004
#define _I2C3CON2_SBCDE_LENGTH                   0x00000001

#define _I2C3CON2_SDAHT_POSITION                 0x00000003
#define _I2C3CON2_SDAHT_MASK                     0x00000008
#define _I2C3CON2_SDAHT_LENGTH                   0x00000001

#define _I2C3CON2_BOEN_POSITION                  0x00000004
#define _I2C3CON2_BOEN_MASK                      0x00000010
#define _I2C3CON2_BOEN_LENGTH                    0x00000001

#define _I2C3CON2_SCIE_POSITION                  0x00000005
#define _I2C3CON2_SCIE_MASK                      0x00000020
#define _I2C3CON2_SCIE_LENGTH                    0x00000001

#define _I2C3CON2_PCIE_POSITION                  0x00000006
#define _I2C3CON2_PCIE_MASK                      0x00000040
#define _I2C3CON2_PCIE_LENGTH                    0x00000001

#define _I2C3CONH_DHEN_POSITION                  0x00000000
#define _I2C3CONH_DHEN_MASK                      0x00000001
#define _I2C3CONH_DHEN_LENGTH                    0x00000001

#define _I2C3CONH_AHEN_POSITION                  0x00000001
#define _I2C3CONH_AHEN_MASK                      0x00000002
#define _I2C3CONH_AHEN_LENGTH                    0x00000001

#define _I2C3CONH_SBCDE_POSITION                 0x00000002
#define _I2C3CONH_SBCDE_MASK                     0x00000004
#define _I2C3CONH_SBCDE_LENGTH                   0x00000001

#define _I2C3CONH_SDAHT_POSITION                 0x00000003
#define _I2C3CONH_SDAHT_MASK                     0x00000008
#define _I2C3CONH_SDAHT_LENGTH                   0x00000001

#define _I2C3CONH_BOEN_POSITION                  0x00000004
#define _I2C3CONH_BOEN_MASK                      0x00000010
#define _I2C3CONH_BOEN_LENGTH                    0x00000001

#define _I2C3CONH_SCIE_POSITION                  0x00000005
#define _I2C3CONH_SCIE_MASK                      0x00000020
#define _I2C3CONH_SCIE_LENGTH                    0x00000001

#define _I2C3CONH_PCIE_POSITION                  0x00000006
#define _I2C3CONH_PCIE_MASK                      0x00000040
#define _I2C3CONH_PCIE_LENGTH                    0x00000001

#define _I2C3STAT_TBF_POSITION                   0x00000000
#define _I2C3STAT_TBF_MASK                       0x00000001
#define _I2C3STAT_TBF_LENGTH                     0x00000001

#define _I2C3STAT_RBF_POSITION                   0x00000001
#define _I2C3STAT_RBF_MASK                       0x00000002
#define _I2C3STAT_RBF_LENGTH                     0x00000001

#define _I2C3STAT_R_NOT_W_POSITION               0x00000002
#define _I2C3STAT_R_NOT_W_MASK                   0x00000004
#define _I2C3STAT_R_NOT_W_LENGTH                 0x00000001

#define _I2C3STAT_S_POSITION                     0x00000003
#define _I2C3STAT_S_MASK                         0x00000008
#define _I2C3STAT_S_LENGTH                       0x00000001

#define _I2C3STAT_P_POSITION                     0x00000004
#define _I2C3STAT_P_MASK                         0x00000010
#define _I2C3STAT_P_LENGTH                       0x00000001

#define _I2C3STAT_D_NOT_A_POSITION               0x00000005
#define _I2C3STAT_D_NOT_A_MASK                   0x00000020
#define _I2C3STAT_D_NOT_A_LENGTH                 0x00000001

#define _I2C3STAT_I2COV_POSITION                 0x00000006
#define _I2C3STAT_I2COV_MASK                     0x00000040
#define _I2C3STAT_I2COV_LENGTH                   0x00000001

#define _I2C3STAT_IWCOL_POSITION                 0x00000007
#define _I2C3STAT_IWCOL_MASK                     0x00000080
#define _I2C3STAT_IWCOL_LENGTH                   0x00000001

#define _I2C3STAT_ADD10_POSITION                 0x00000008
#define _I2C3STAT_ADD10_MASK                     0x00000100
#define _I2C3STAT_ADD10_LENGTH                   0x00000001

#define _I2C3STAT_GCSTAT_POSITION                0x00000009
#define _I2C3STAT_GCSTAT_MASK                    0x00000200
#define _I2C3STAT_GCSTAT_LENGTH                  0x00000001

#define _I2C3STAT_BCL_POSITION                   0x0000000A
#define _I2C3STAT_BCL_MASK                       0x00000400
#define _I2C3STAT_BCL_LENGTH                     0x00000001

#define _I2C3STAT_ACKTIM_POSITION                0x0000000D
#define _I2C3STAT_ACKTIM_MASK                    0x00002000
#define _I2C3STAT_ACKTIM_LENGTH                  0x00000001

#define _I2C3STAT_TRSTAT_POSITION                0x0000000E
#define _I2C3STAT_TRSTAT_MASK                    0x00004000
#define _I2C3STAT_TRSTAT_LENGTH                  0x00000001

#define _I2C3STAT_ACKSTAT_POSITION               0x0000000F
#define _I2C3STAT_ACKSTAT_MASK                   0x00008000
#define _I2C3STAT_ACKSTAT_LENGTH                 0x00000001

#define _I2C3STAT_R_W_POSITION                   0x00000002
#define _I2C3STAT_R_W_MASK                       0x00000004
#define _I2C3STAT_R_W_LENGTH                     0x00000001

#define _I2C3STAT_D_A_POSITION                   0x00000005
#define _I2C3STAT_D_A_MASK                       0x00000020
#define _I2C3STAT_D_A_LENGTH                     0x00000001

#define _I2C3STAT_RW_POSITION                    0x00000002
#define _I2C3STAT_RW_MASK                        0x00000004
#define _I2C3STAT_RW_LENGTH                      0x00000001

#define _I2C3STAT_DA_POSITION                    0x00000005
#define _I2C3STAT_DA_MASK                        0x00000020
#define _I2C3STAT_DA_LENGTH                      0x00000001

#define _I2C3ADD_ADD_POSITION                    0x00000000
#define _I2C3ADD_ADD_MASK                        0x000003FF
#define _I2C3ADD_ADD_LENGTH                      0x0000000A

#define _I2C3MSK_MSK_POSITION                    0x00000000
#define _I2C3MSK_MSK_MASK                        0x000003FF
#define _I2C3MSK_MSK_LENGTH                      0x0000000A

#define _I2C3MSK_AMSK_POSITION                   0x00000000
#define _I2C3MSK_AMSK_MASK                       0x000003FF
#define _I2C3MSK_AMSK_LENGTH                     0x0000000A

#define _DMACON_PRSSEL_POSITION                  0x00000000
#define _DMACON_PRSSEL_MASK                      0x00000001
#define _DMACON_PRSSEL_LENGTH                    0x00000001

#define _DMACON_DMASIDL_POSITION                 0x0000000D
#define _DMACON_DMASIDL_MASK                     0x00002000
#define _DMACON_DMASIDL_LENGTH                   0x00000001

#define _DMACON_DMAEN_POSITION                   0x0000000F
#define _DMACON_DMAEN_MASK                       0x00008000
#define _DMACON_DMAEN_LENGTH                     0x00000001

#define _DMACH0_CHEN_POSITION                    0x00000000
#define _DMACH0_CHEN_MASK                        0x00000001
#define _DMACH0_CHEN_LENGTH                      0x00000001

#define _DMACH0_SIZE_POSITION                    0x00000001
#define _DMACH0_SIZE_MASK                        0x00000002
#define _DMACH0_SIZE_LENGTH                      0x00000001

#define _DMACH0_TRMODE_POSITION                  0x00000002
#define _DMACH0_TRMODE_MASK                      0x0000000C
#define _DMACH0_TRMODE_LENGTH                    0x00000002

#define _DMACH0_DAMODE_POSITION                  0x00000004
#define _DMACH0_DAMODE_MASK                      0x00000030
#define _DMACH0_DAMODE_LENGTH                    0x00000002

#define _DMACH0_SAMODE_POSITION                  0x00000006
#define _DMACH0_SAMODE_MASK                      0x000000C0
#define _DMACH0_SAMODE_LENGTH                    0x00000002

#define _DMACH0_CHREQ_POSITION                   0x00000008
#define _DMACH0_CHREQ_MASK                       0x00000100
#define _DMACH0_CHREQ_LENGTH                     0x00000001

#define _DMACH0_RELOAD_POSITION                  0x00000009
#define _DMACH0_RELOAD_MASK                      0x00000200
#define _DMACH0_RELOAD_LENGTH                    0x00000001

#define _DMACH0_NULLW_POSITION                   0x0000000A
#define _DMACH0_NULLW_MASK                       0x00000400
#define _DMACH0_NULLW_LENGTH                     0x00000001

#define _DMACH0_TRMODE0_POSITION                 0x00000002
#define _DMACH0_TRMODE0_MASK                     0x00000004
#define _DMACH0_TRMODE0_LENGTH                   0x00000001

#define _DMACH0_TRMODE1_POSITION                 0x00000003
#define _DMACH0_TRMODE1_MASK                     0x00000008
#define _DMACH0_TRMODE1_LENGTH                   0x00000001

#define _DMACH0_DAMODE0_POSITION                 0x00000004
#define _DMACH0_DAMODE0_MASK                     0x00000010
#define _DMACH0_DAMODE0_LENGTH                   0x00000001

#define _DMACH0_DAMODE1_POSITION                 0x00000005
#define _DMACH0_DAMODE1_MASK                     0x00000020
#define _DMACH0_DAMODE1_LENGTH                   0x00000001

#define _DMACH0_SAMODE0_POSITION                 0x00000006
#define _DMACH0_SAMODE0_MASK                     0x00000040
#define _DMACH0_SAMODE0_LENGTH                   0x00000001

#define _DMACH0_SAMODE1_POSITION                 0x00000007
#define _DMACH0_SAMODE1_MASK                     0x00000080
#define _DMACH0_SAMODE1_LENGTH                   0x00000001

#define _DMAINT0_HALFEN_POSITION                 0x00000000
#define _DMAINT0_HALFEN_MASK                     0x00000001
#define _DMAINT0_HALFEN_LENGTH                   0x00000001

#define _DMAINT0_OVRUNIF_POSITION                0x00000003
#define _DMAINT0_OVRUNIF_MASK                    0x00000008
#define _DMAINT0_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT0_HALFIF_POSITION                 0x00000004
#define _DMAINT0_HALFIF_MASK                     0x00000010
#define _DMAINT0_HALFIF_LENGTH                   0x00000001

#define _DMAINT0_DONEIF_POSITION                 0x00000005
#define _DMAINT0_DONEIF_MASK                     0x00000020
#define _DMAINT0_DONEIF_LENGTH                   0x00000001

#define _DMAINT0_LOWIF_POSITION                  0x00000006
#define _DMAINT0_LOWIF_MASK                      0x00000040
#define _DMAINT0_LOWIF_LENGTH                    0x00000001

#define _DMAINT0_HIGHIF_POSITION                 0x00000007
#define _DMAINT0_HIGHIF_MASK                     0x00000080
#define _DMAINT0_HIGHIF_LENGTH                   0x00000001

#define _DMAINT0_CHSEL_POSITION                  0x00000008
#define _DMAINT0_CHSEL_MASK                      0x00007F00
#define _DMAINT0_CHSEL_LENGTH                    0x00000007

#define _DMAINT0_DBUFWF_POSITION                 0x0000000F
#define _DMAINT0_DBUFWF_MASK                     0x00008000
#define _DMAINT0_DBUFWF_LENGTH                   0x00000001

#define _DMAINT0_CHSEL0_POSITION                 0x00000008
#define _DMAINT0_CHSEL0_MASK                     0x00000100
#define _DMAINT0_CHSEL0_LENGTH                   0x00000001

#define _DMAINT0_CHSEL1_POSITION                 0x00000009
#define _DMAINT0_CHSEL1_MASK                     0x00000200
#define _DMAINT0_CHSEL1_LENGTH                   0x00000001

#define _DMAINT0_CHSEL2_POSITION                 0x0000000A
#define _DMAINT0_CHSEL2_MASK                     0x00000400
#define _DMAINT0_CHSEL2_LENGTH                   0x00000001

#define _DMAINT0_CHSEL3_POSITION                 0x0000000B
#define _DMAINT0_CHSEL3_MASK                     0x00000800
#define _DMAINT0_CHSEL3_LENGTH                   0x00000001

#define _DMAINT0_CHSEL4_POSITION                 0x0000000C
#define _DMAINT0_CHSEL4_MASK                     0x00001000
#define _DMAINT0_CHSEL4_LENGTH                   0x00000001

#define _DMAINT0_CHSEL5_POSITION                 0x0000000D
#define _DMAINT0_CHSEL5_MASK                     0x00002000
#define _DMAINT0_CHSEL5_LENGTH                   0x00000001

#define _DMAINT0_CHSEL6_POSITION                 0x0000000E
#define _DMAINT0_CHSEL6_MASK                     0x00004000
#define _DMAINT0_CHSEL6_LENGTH                   0x00000001

#define _DMACH1_CHEN_POSITION                    0x00000000
#define _DMACH1_CHEN_MASK                        0x00000001
#define _DMACH1_CHEN_LENGTH                      0x00000001

#define _DMACH1_SIZE_POSITION                    0x00000001
#define _DMACH1_SIZE_MASK                        0x00000002
#define _DMACH1_SIZE_LENGTH                      0x00000001

#define _DMACH1_TRMODE_POSITION                  0x00000002
#define _DMACH1_TRMODE_MASK                      0x0000000C
#define _DMACH1_TRMODE_LENGTH                    0x00000002

#define _DMACH1_DAMODE_POSITION                  0x00000004
#define _DMACH1_DAMODE_MASK                      0x00000030
#define _DMACH1_DAMODE_LENGTH                    0x00000002

#define _DMACH1_SAMODE_POSITION                  0x00000006
#define _DMACH1_SAMODE_MASK                      0x000000C0
#define _DMACH1_SAMODE_LENGTH                    0x00000002

#define _DMACH1_CHREQ_POSITION                   0x00000008
#define _DMACH1_CHREQ_MASK                       0x00000100
#define _DMACH1_CHREQ_LENGTH                     0x00000001

#define _DMACH1_RELOAD_POSITION                  0x00000009
#define _DMACH1_RELOAD_MASK                      0x00000200
#define _DMACH1_RELOAD_LENGTH                    0x00000001

#define _DMACH1_NULLW_POSITION                   0x0000000A
#define _DMACH1_NULLW_MASK                       0x00000400
#define _DMACH1_NULLW_LENGTH                     0x00000001

#define _DMACH1_TRMODE0_POSITION                 0x00000002
#define _DMACH1_TRMODE0_MASK                     0x00000004
#define _DMACH1_TRMODE0_LENGTH                   0x00000001

#define _DMACH1_TRMODE1_POSITION                 0x00000003
#define _DMACH1_TRMODE1_MASK                     0x00000008
#define _DMACH1_TRMODE1_LENGTH                   0x00000001

#define _DMACH1_DAMODE0_POSITION                 0x00000004
#define _DMACH1_DAMODE0_MASK                     0x00000010
#define _DMACH1_DAMODE0_LENGTH                   0x00000001

#define _DMACH1_DAMODE1_POSITION                 0x00000005
#define _DMACH1_DAMODE1_MASK                     0x00000020
#define _DMACH1_DAMODE1_LENGTH                   0x00000001

#define _DMACH1_SAMODE0_POSITION                 0x00000006
#define _DMACH1_SAMODE0_MASK                     0x00000040
#define _DMACH1_SAMODE0_LENGTH                   0x00000001

#define _DMACH1_SAMODE1_POSITION                 0x00000007
#define _DMACH1_SAMODE1_MASK                     0x00000080
#define _DMACH1_SAMODE1_LENGTH                   0x00000001

#define _DMAINT1_HALFEN_POSITION                 0x00000000
#define _DMAINT1_HALFEN_MASK                     0x00000001
#define _DMAINT1_HALFEN_LENGTH                   0x00000001

#define _DMAINT1_OVRUNIF_POSITION                0x00000003
#define _DMAINT1_OVRUNIF_MASK                    0x00000008
#define _DMAINT1_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT1_HALFIF_POSITION                 0x00000004
#define _DMAINT1_HALFIF_MASK                     0x00000010
#define _DMAINT1_HALFIF_LENGTH                   0x00000001

#define _DMAINT1_DONEIF_POSITION                 0x00000005
#define _DMAINT1_DONEIF_MASK                     0x00000020
#define _DMAINT1_DONEIF_LENGTH                   0x00000001

#define _DMAINT1_LOWIF_POSITION                  0x00000006
#define _DMAINT1_LOWIF_MASK                      0x00000040
#define _DMAINT1_LOWIF_LENGTH                    0x00000001

#define _DMAINT1_HIGHIF_POSITION                 0x00000007
#define _DMAINT1_HIGHIF_MASK                     0x00000080
#define _DMAINT1_HIGHIF_LENGTH                   0x00000001

#define _DMAINT1_CHSEL_POSITION                  0x00000008
#define _DMAINT1_CHSEL_MASK                      0x00007F00
#define _DMAINT1_CHSEL_LENGTH                    0x00000007

#define _DMAINT1_DBUFWF_POSITION                 0x0000000F
#define _DMAINT1_DBUFWF_MASK                     0x00008000
#define _DMAINT1_DBUFWF_LENGTH                   0x00000001

#define _DMAINT1_CHSEL0_POSITION                 0x00000008
#define _DMAINT1_CHSEL0_MASK                     0x00000100
#define _DMAINT1_CHSEL0_LENGTH                   0x00000001

#define _DMAINT1_CHSEL1_POSITION                 0x00000009
#define _DMAINT1_CHSEL1_MASK                     0x00000200
#define _DMAINT1_CHSEL1_LENGTH                   0x00000001

#define _DMAINT1_CHSEL2_POSITION                 0x0000000A
#define _DMAINT1_CHSEL2_MASK                     0x00000400
#define _DMAINT1_CHSEL2_LENGTH                   0x00000001

#define _DMAINT1_CHSEL3_POSITION                 0x0000000B
#define _DMAINT1_CHSEL3_MASK                     0x00000800
#define _DMAINT1_CHSEL3_LENGTH                   0x00000001

#define _DMAINT1_CHSEL4_POSITION                 0x0000000C
#define _DMAINT1_CHSEL4_MASK                     0x00001000
#define _DMAINT1_CHSEL4_LENGTH                   0x00000001

#define _DMAINT1_CHSEL5_POSITION                 0x0000000D
#define _DMAINT1_CHSEL5_MASK                     0x00002000
#define _DMAINT1_CHSEL5_LENGTH                   0x00000001

#define _DMAINT1_CHSEL6_POSITION                 0x0000000E
#define _DMAINT1_CHSEL6_MASK                     0x00004000
#define _DMAINT1_CHSEL6_LENGTH                   0x00000001

#define _DMACH2_CHEN_POSITION                    0x00000000
#define _DMACH2_CHEN_MASK                        0x00000001
#define _DMACH2_CHEN_LENGTH                      0x00000001

#define _DMACH2_SIZE_POSITION                    0x00000001
#define _DMACH2_SIZE_MASK                        0x00000002
#define _DMACH2_SIZE_LENGTH                      0x00000001

#define _DMACH2_TRMODE_POSITION                  0x00000002
#define _DMACH2_TRMODE_MASK                      0x0000000C
#define _DMACH2_TRMODE_LENGTH                    0x00000002

#define _DMACH2_DAMODE_POSITION                  0x00000004
#define _DMACH2_DAMODE_MASK                      0x00000030
#define _DMACH2_DAMODE_LENGTH                    0x00000002

#define _DMACH2_SAMODE_POSITION                  0x00000006
#define _DMACH2_SAMODE_MASK                      0x000000C0
#define _DMACH2_SAMODE_LENGTH                    0x00000002

#define _DMACH2_CHREQ_POSITION                   0x00000008
#define _DMACH2_CHREQ_MASK                       0x00000100
#define _DMACH2_CHREQ_LENGTH                     0x00000001

#define _DMACH2_RELOAD_POSITION                  0x00000009
#define _DMACH2_RELOAD_MASK                      0x00000200
#define _DMACH2_RELOAD_LENGTH                    0x00000001

#define _DMACH2_NULLW_POSITION                   0x0000000A
#define _DMACH2_NULLW_MASK                       0x00000400
#define _DMACH2_NULLW_LENGTH                     0x00000001

#define _DMACH2_TRMODE0_POSITION                 0x00000002
#define _DMACH2_TRMODE0_MASK                     0x00000004
#define _DMACH2_TRMODE0_LENGTH                   0x00000001

#define _DMACH2_TRMODE1_POSITION                 0x00000003
#define _DMACH2_TRMODE1_MASK                     0x00000008
#define _DMACH2_TRMODE1_LENGTH                   0x00000001

#define _DMACH2_DAMODE0_POSITION                 0x00000004
#define _DMACH2_DAMODE0_MASK                     0x00000010
#define _DMACH2_DAMODE0_LENGTH                   0x00000001

#define _DMACH2_DAMODE1_POSITION                 0x00000005
#define _DMACH2_DAMODE1_MASK                     0x00000020
#define _DMACH2_DAMODE1_LENGTH                   0x00000001

#define _DMACH2_SAMODE0_POSITION                 0x00000006
#define _DMACH2_SAMODE0_MASK                     0x00000040
#define _DMACH2_SAMODE0_LENGTH                   0x00000001

#define _DMACH2_SAMODE1_POSITION                 0x00000007
#define _DMACH2_SAMODE1_MASK                     0x00000080
#define _DMACH2_SAMODE1_LENGTH                   0x00000001

#define _DMAINT2_HALFEN_POSITION                 0x00000000
#define _DMAINT2_HALFEN_MASK                     0x00000001
#define _DMAINT2_HALFEN_LENGTH                   0x00000001

#define _DMAINT2_OVRUNIF_POSITION                0x00000003
#define _DMAINT2_OVRUNIF_MASK                    0x00000008
#define _DMAINT2_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT2_HALFIF_POSITION                 0x00000004
#define _DMAINT2_HALFIF_MASK                     0x00000010
#define _DMAINT2_HALFIF_LENGTH                   0x00000001

#define _DMAINT2_DONEIF_POSITION                 0x00000005
#define _DMAINT2_DONEIF_MASK                     0x00000020
#define _DMAINT2_DONEIF_LENGTH                   0x00000001

#define _DMAINT2_LOWIF_POSITION                  0x00000006
#define _DMAINT2_LOWIF_MASK                      0x00000040
#define _DMAINT2_LOWIF_LENGTH                    0x00000001

#define _DMAINT2_HIGHIF_POSITION                 0x00000007
#define _DMAINT2_HIGHIF_MASK                     0x00000080
#define _DMAINT2_HIGHIF_LENGTH                   0x00000001

#define _DMAINT2_CHSEL_POSITION                  0x00000008
#define _DMAINT2_CHSEL_MASK                      0x00007F00
#define _DMAINT2_CHSEL_LENGTH                    0x00000007

#define _DMAINT2_DBUFWF_POSITION                 0x0000000F
#define _DMAINT2_DBUFWF_MASK                     0x00008000
#define _DMAINT2_DBUFWF_LENGTH                   0x00000001

#define _DMAINT2_CHSEL0_POSITION                 0x00000008
#define _DMAINT2_CHSEL0_MASK                     0x00000100
#define _DMAINT2_CHSEL0_LENGTH                   0x00000001

#define _DMAINT2_CHSEL1_POSITION                 0x00000009
#define _DMAINT2_CHSEL1_MASK                     0x00000200
#define _DMAINT2_CHSEL1_LENGTH                   0x00000001

#define _DMAINT2_CHSEL2_POSITION                 0x0000000A
#define _DMAINT2_CHSEL2_MASK                     0x00000400
#define _DMAINT2_CHSEL2_LENGTH                   0x00000001

#define _DMAINT2_CHSEL3_POSITION                 0x0000000B
#define _DMAINT2_CHSEL3_MASK                     0x00000800
#define _DMAINT2_CHSEL3_LENGTH                   0x00000001

#define _DMAINT2_CHSEL4_POSITION                 0x0000000C
#define _DMAINT2_CHSEL4_MASK                     0x00001000
#define _DMAINT2_CHSEL4_LENGTH                   0x00000001

#define _DMAINT2_CHSEL5_POSITION                 0x0000000D
#define _DMAINT2_CHSEL5_MASK                     0x00002000
#define _DMAINT2_CHSEL5_LENGTH                   0x00000001

#define _DMAINT2_CHSEL6_POSITION                 0x0000000E
#define _DMAINT2_CHSEL6_MASK                     0x00004000
#define _DMAINT2_CHSEL6_LENGTH                   0x00000001

#define _DMACH3_CHEN_POSITION                    0x00000000
#define _DMACH3_CHEN_MASK                        0x00000001
#define _DMACH3_CHEN_LENGTH                      0x00000001

#define _DMACH3_SIZE_POSITION                    0x00000001
#define _DMACH3_SIZE_MASK                        0x00000002
#define _DMACH3_SIZE_LENGTH                      0x00000001

#define _DMACH3_TRMODE_POSITION                  0x00000002
#define _DMACH3_TRMODE_MASK                      0x0000000C
#define _DMACH3_TRMODE_LENGTH                    0x00000002

#define _DMACH3_DAMODE_POSITION                  0x00000004
#define _DMACH3_DAMODE_MASK                      0x00000030
#define _DMACH3_DAMODE_LENGTH                    0x00000002

#define _DMACH3_SAMODE_POSITION                  0x00000006
#define _DMACH3_SAMODE_MASK                      0x000000C0
#define _DMACH3_SAMODE_LENGTH                    0x00000002

#define _DMACH3_CHREQ_POSITION                   0x00000008
#define _DMACH3_CHREQ_MASK                       0x00000100
#define _DMACH3_CHREQ_LENGTH                     0x00000001

#define _DMACH3_RELOAD_POSITION                  0x00000009
#define _DMACH3_RELOAD_MASK                      0x00000200
#define _DMACH3_RELOAD_LENGTH                    0x00000001

#define _DMACH3_NULLW_POSITION                   0x0000000A
#define _DMACH3_NULLW_MASK                       0x00000400
#define _DMACH3_NULLW_LENGTH                     0x00000001

#define _DMACH3_TRMODE0_POSITION                 0x00000002
#define _DMACH3_TRMODE0_MASK                     0x00000004
#define _DMACH3_TRMODE0_LENGTH                   0x00000001

#define _DMACH3_TRMODE1_POSITION                 0x00000003
#define _DMACH3_TRMODE1_MASK                     0x00000008
#define _DMACH3_TRMODE1_LENGTH                   0x00000001

#define _DMACH3_DAMODE0_POSITION                 0x00000004
#define _DMACH3_DAMODE0_MASK                     0x00000010
#define _DMACH3_DAMODE0_LENGTH                   0x00000001

#define _DMACH3_DAMODE1_POSITION                 0x00000005
#define _DMACH3_DAMODE1_MASK                     0x00000020
#define _DMACH3_DAMODE1_LENGTH                   0x00000001

#define _DMACH3_SAMODE0_POSITION                 0x00000006
#define _DMACH3_SAMODE0_MASK                     0x00000040
#define _DMACH3_SAMODE0_LENGTH                   0x00000001

#define _DMACH3_SAMODE1_POSITION                 0x00000007
#define _DMACH3_SAMODE1_MASK                     0x00000080
#define _DMACH3_SAMODE1_LENGTH                   0x00000001

#define _DMAINT3_HALFEN_POSITION                 0x00000000
#define _DMAINT3_HALFEN_MASK                     0x00000001
#define _DMAINT3_HALFEN_LENGTH                   0x00000001

#define _DMAINT3_OVRUNIF_POSITION                0x00000003
#define _DMAINT3_OVRUNIF_MASK                    0x00000008
#define _DMAINT3_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT3_HALFIF_POSITION                 0x00000004
#define _DMAINT3_HALFIF_MASK                     0x00000010
#define _DMAINT3_HALFIF_LENGTH                   0x00000001

#define _DMAINT3_DONEIF_POSITION                 0x00000005
#define _DMAINT3_DONEIF_MASK                     0x00000020
#define _DMAINT3_DONEIF_LENGTH                   0x00000001

#define _DMAINT3_LOWIF_POSITION                  0x00000006
#define _DMAINT3_LOWIF_MASK                      0x00000040
#define _DMAINT3_LOWIF_LENGTH                    0x00000001

#define _DMAINT3_HIGHIF_POSITION                 0x00000007
#define _DMAINT3_HIGHIF_MASK                     0x00000080
#define _DMAINT3_HIGHIF_LENGTH                   0x00000001

#define _DMAINT3_CHSEL_POSITION                  0x00000008
#define _DMAINT3_CHSEL_MASK                      0x00007F00
#define _DMAINT3_CHSEL_LENGTH                    0x00000007

#define _DMAINT3_DBUFWF_POSITION                 0x0000000F
#define _DMAINT3_DBUFWF_MASK                     0x00008000
#define _DMAINT3_DBUFWF_LENGTH                   0x00000001

#define _DMAINT3_CHSEL0_POSITION                 0x00000008
#define _DMAINT3_CHSEL0_MASK                     0x00000100
#define _DMAINT3_CHSEL0_LENGTH                   0x00000001

#define _DMAINT3_CHSEL1_POSITION                 0x00000009
#define _DMAINT3_CHSEL1_MASK                     0x00000200
#define _DMAINT3_CHSEL1_LENGTH                   0x00000001

#define _DMAINT3_CHSEL2_POSITION                 0x0000000A
#define _DMAINT3_CHSEL2_MASK                     0x00000400
#define _DMAINT3_CHSEL2_LENGTH                   0x00000001

#define _DMAINT3_CHSEL3_POSITION                 0x0000000B
#define _DMAINT3_CHSEL3_MASK                     0x00000800
#define _DMAINT3_CHSEL3_LENGTH                   0x00000001

#define _DMAINT3_CHSEL4_POSITION                 0x0000000C
#define _DMAINT3_CHSEL4_MASK                     0x00001000
#define _DMAINT3_CHSEL4_LENGTH                   0x00000001

#define _DMAINT3_CHSEL5_POSITION                 0x0000000D
#define _DMAINT3_CHSEL5_MASK                     0x00002000
#define _DMAINT3_CHSEL5_LENGTH                   0x00000001

#define _DMAINT3_CHSEL6_POSITION                 0x0000000E
#define _DMAINT3_CHSEL6_MASK                     0x00004000
#define _DMAINT3_CHSEL6_LENGTH                   0x00000001

#define _DMACH4_CHEN_POSITION                    0x00000000
#define _DMACH4_CHEN_MASK                        0x00000001
#define _DMACH4_CHEN_LENGTH                      0x00000001

#define _DMACH4_SIZE_POSITION                    0x00000001
#define _DMACH4_SIZE_MASK                        0x00000002
#define _DMACH4_SIZE_LENGTH                      0x00000001

#define _DMACH4_TRMODE_POSITION                  0x00000002
#define _DMACH4_TRMODE_MASK                      0x0000000C
#define _DMACH4_TRMODE_LENGTH                    0x00000002

#define _DMACH4_DAMODE_POSITION                  0x00000004
#define _DMACH4_DAMODE_MASK                      0x00000030
#define _DMACH4_DAMODE_LENGTH                    0x00000002

#define _DMACH4_SAMODE_POSITION                  0x00000006
#define _DMACH4_SAMODE_MASK                      0x000000C0
#define _DMACH4_SAMODE_LENGTH                    0x00000002

#define _DMACH4_CHREQ_POSITION                   0x00000008
#define _DMACH4_CHREQ_MASK                       0x00000100
#define _DMACH4_CHREQ_LENGTH                     0x00000001

#define _DMACH4_RELOAD_POSITION                  0x00000009
#define _DMACH4_RELOAD_MASK                      0x00000200
#define _DMACH4_RELOAD_LENGTH                    0x00000001

#define _DMACH4_NULLW_POSITION                   0x0000000A
#define _DMACH4_NULLW_MASK                       0x00000400
#define _DMACH4_NULLW_LENGTH                     0x00000001

#define _DMACH4_TRMODE0_POSITION                 0x00000002
#define _DMACH4_TRMODE0_MASK                     0x00000004
#define _DMACH4_TRMODE0_LENGTH                   0x00000001

#define _DMACH4_TRMODE1_POSITION                 0x00000003
#define _DMACH4_TRMODE1_MASK                     0x00000008
#define _DMACH4_TRMODE1_LENGTH                   0x00000001

#define _DMACH4_DAMODE0_POSITION                 0x00000004
#define _DMACH4_DAMODE0_MASK                     0x00000010
#define _DMACH4_DAMODE0_LENGTH                   0x00000001

#define _DMACH4_DAMODE1_POSITION                 0x00000005
#define _DMACH4_DAMODE1_MASK                     0x00000020
#define _DMACH4_DAMODE1_LENGTH                   0x00000001

#define _DMACH4_SAMODE0_POSITION                 0x00000006
#define _DMACH4_SAMODE0_MASK                     0x00000040
#define _DMACH4_SAMODE0_LENGTH                   0x00000001

#define _DMACH4_SAMODE1_POSITION                 0x00000007
#define _DMACH4_SAMODE1_MASK                     0x00000080
#define _DMACH4_SAMODE1_LENGTH                   0x00000001

#define _DMAINT4_HALFEN_POSITION                 0x00000000
#define _DMAINT4_HALFEN_MASK                     0x00000001
#define _DMAINT4_HALFEN_LENGTH                   0x00000001

#define _DMAINT4_OVRUNIF_POSITION                0x00000003
#define _DMAINT4_OVRUNIF_MASK                    0x00000008
#define _DMAINT4_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT4_HALFIF_POSITION                 0x00000004
#define _DMAINT4_HALFIF_MASK                     0x00000010
#define _DMAINT4_HALFIF_LENGTH                   0x00000001

#define _DMAINT4_DONEIF_POSITION                 0x00000005
#define _DMAINT4_DONEIF_MASK                     0x00000020
#define _DMAINT4_DONEIF_LENGTH                   0x00000001

#define _DMAINT4_LOWIF_POSITION                  0x00000006
#define _DMAINT4_LOWIF_MASK                      0x00000040
#define _DMAINT4_LOWIF_LENGTH                    0x00000001

#define _DMAINT4_HIGHIF_POSITION                 0x00000007
#define _DMAINT4_HIGHIF_MASK                     0x00000080
#define _DMAINT4_HIGHIF_LENGTH                   0x00000001

#define _DMAINT4_CHSEL_POSITION                  0x00000008
#define _DMAINT4_CHSEL_MASK                      0x00007F00
#define _DMAINT4_CHSEL_LENGTH                    0x00000007

#define _DMAINT4_DBUFWF_POSITION                 0x0000000F
#define _DMAINT4_DBUFWF_MASK                     0x00008000
#define _DMAINT4_DBUFWF_LENGTH                   0x00000001

#define _DMAINT4_CHSEL0_POSITION                 0x00000008
#define _DMAINT4_CHSEL0_MASK                     0x00000100
#define _DMAINT4_CHSEL0_LENGTH                   0x00000001

#define _DMAINT4_CHSEL1_POSITION                 0x00000009
#define _DMAINT4_CHSEL1_MASK                     0x00000200
#define _DMAINT4_CHSEL1_LENGTH                   0x00000001

#define _DMAINT4_CHSEL2_POSITION                 0x0000000A
#define _DMAINT4_CHSEL2_MASK                     0x00000400
#define _DMAINT4_CHSEL2_LENGTH                   0x00000001

#define _DMAINT4_CHSEL3_POSITION                 0x0000000B
#define _DMAINT4_CHSEL3_MASK                     0x00000800
#define _DMAINT4_CHSEL3_LENGTH                   0x00000001

#define _DMAINT4_CHSEL4_POSITION                 0x0000000C
#define _DMAINT4_CHSEL4_MASK                     0x00001000
#define _DMAINT4_CHSEL4_LENGTH                   0x00000001

#define _DMAINT4_CHSEL5_POSITION                 0x0000000D
#define _DMAINT4_CHSEL5_MASK                     0x00002000
#define _DMAINT4_CHSEL5_LENGTH                   0x00000001

#define _DMAINT4_CHSEL6_POSITION                 0x0000000E
#define _DMAINT4_CHSEL6_MASK                     0x00004000
#define _DMAINT4_CHSEL6_LENGTH                   0x00000001

#define _DMACH5_CHEN_POSITION                    0x00000000
#define _DMACH5_CHEN_MASK                        0x00000001
#define _DMACH5_CHEN_LENGTH                      0x00000001

#define _DMACH5_SIZE_POSITION                    0x00000001
#define _DMACH5_SIZE_MASK                        0x00000002
#define _DMACH5_SIZE_LENGTH                      0x00000001

#define _DMACH5_TRMODE_POSITION                  0x00000002
#define _DMACH5_TRMODE_MASK                      0x0000000C
#define _DMACH5_TRMODE_LENGTH                    0x00000002

#define _DMACH5_DAMODE_POSITION                  0x00000004
#define _DMACH5_DAMODE_MASK                      0x00000030
#define _DMACH5_DAMODE_LENGTH                    0x00000002

#define _DMACH5_SAMODE_POSITION                  0x00000006
#define _DMACH5_SAMODE_MASK                      0x000000C0
#define _DMACH5_SAMODE_LENGTH                    0x00000002

#define _DMACH5_CHREQ_POSITION                   0x00000008
#define _DMACH5_CHREQ_MASK                       0x00000100
#define _DMACH5_CHREQ_LENGTH                     0x00000001

#define _DMACH5_RELOAD_POSITION                  0x00000009
#define _DMACH5_RELOAD_MASK                      0x00000200
#define _DMACH5_RELOAD_LENGTH                    0x00000001

#define _DMACH5_NULLW_POSITION                   0x0000000A
#define _DMACH5_NULLW_MASK                       0x00000400
#define _DMACH5_NULLW_LENGTH                     0x00000001

#define _DMACH5_TRMODE0_POSITION                 0x00000002
#define _DMACH5_TRMODE0_MASK                     0x00000004
#define _DMACH5_TRMODE0_LENGTH                   0x00000001

#define _DMACH5_TRMODE1_POSITION                 0x00000003
#define _DMACH5_TRMODE1_MASK                     0x00000008
#define _DMACH5_TRMODE1_LENGTH                   0x00000001

#define _DMACH5_DAMODE0_POSITION                 0x00000004
#define _DMACH5_DAMODE0_MASK                     0x00000010
#define _DMACH5_DAMODE0_LENGTH                   0x00000001

#define _DMACH5_DAMODE1_POSITION                 0x00000005
#define _DMACH5_DAMODE1_MASK                     0x00000020
#define _DMACH5_DAMODE1_LENGTH                   0x00000001

#define _DMACH5_SAMODE0_POSITION                 0x00000006
#define _DMACH5_SAMODE0_MASK                     0x00000040
#define _DMACH5_SAMODE0_LENGTH                   0x00000001

#define _DMACH5_SAMODE1_POSITION                 0x00000007
#define _DMACH5_SAMODE1_MASK                     0x00000080
#define _DMACH5_SAMODE1_LENGTH                   0x00000001

#define _DMAINT5_HALFEN_POSITION                 0x00000000
#define _DMAINT5_HALFEN_MASK                     0x00000001
#define _DMAINT5_HALFEN_LENGTH                   0x00000001

#define _DMAINT5_OVRUNIF_POSITION                0x00000003
#define _DMAINT5_OVRUNIF_MASK                    0x00000008
#define _DMAINT5_OVRUNIF_LENGTH                  0x00000001

#define _DMAINT5_HALFIF_POSITION                 0x00000004
#define _DMAINT5_HALFIF_MASK                     0x00000010
#define _DMAINT5_HALFIF_LENGTH                   0x00000001

#define _DMAINT5_DONEIF_POSITION                 0x00000005
#define _DMAINT5_DONEIF_MASK                     0x00000020
#define _DMAINT5_DONEIF_LENGTH                   0x00000001

#define _DMAINT5_LOWIF_POSITION                  0x00000006
#define _DMAINT5_LOWIF_MASK                      0x00000040
#define _DMAINT5_LOWIF_LENGTH                    0x00000001

#define _DMAINT5_HIGHIF_POSITION                 0x00000007
#define _DMAINT5_HIGHIF_MASK                     0x00000080
#define _DMAINT5_HIGHIF_LENGTH                   0x00000001

#define _DMAINT5_CHSEL_POSITION                  0x00000008
#define _DMAINT5_CHSEL_MASK                      0x00007F00
#define _DMAINT5_CHSEL_LENGTH                    0x00000007

#define _DMAINT5_DBUFWF_POSITION                 0x0000000F
#define _DMAINT5_DBUFWF_MASK                     0x00008000
#define _DMAINT5_DBUFWF_LENGTH                   0x00000001

#define _DMAINT5_CHSEL0_POSITION                 0x00000008
#define _DMAINT5_CHSEL0_MASK                     0x00000100
#define _DMAINT5_CHSEL0_LENGTH                   0x00000001

#define _DMAINT5_CHSEL1_POSITION                 0x00000009
#define _DMAINT5_CHSEL1_MASK                     0x00000200
#define _DMAINT5_CHSEL1_LENGTH                   0x00000001

#define _DMAINT5_CHSEL2_POSITION                 0x0000000A
#define _DMAINT5_CHSEL2_MASK                     0x00000400
#define _DMAINT5_CHSEL2_LENGTH                   0x00000001

#define _DMAINT5_CHSEL3_POSITION                 0x0000000B
#define _DMAINT5_CHSEL3_MASK                     0x00000800
#define _DMAINT5_CHSEL3_LENGTH                   0x00000001

#define _DMAINT5_CHSEL4_POSITION                 0x0000000C
#define _DMAINT5_CHSEL4_MASK                     0x00001000
#define _DMAINT5_CHSEL4_LENGTH                   0x00000001

#define _DMAINT5_CHSEL5_POSITION                 0x0000000D
#define _DMAINT5_CHSEL5_MASK                     0x00002000
#define _DMAINT5_CHSEL5_LENGTH                   0x00000001

#define _DMAINT5_CHSEL6_POSITION                 0x0000000E
#define _DMAINT5_CHSEL6_MASK                     0x00004000
#define _DMAINT5_CHSEL6_LENGTH                   0x00000001

#define _CRYCONL_CPHRMOD_POSITION                0x00000000
#define _CRYCONL_CPHRMOD_MASK                    0x00000007
#define _CRYCONL_CPHRMOD_LENGTH                  0x00000003

#define _CRYCONL_CPHRSEL_POSITION                0x00000003
#define _CRYCONL_CPHRSEL_MASK                    0x00000008
#define _CRYCONL_CPHRSEL_LENGTH                  0x00000001

#define _CRYCONL_OPMOD_POSITION                  0x00000004
#define _CRYCONL_OPMOD_MASK                      0x000000F0
#define _CRYCONL_OPMOD_LENGTH                    0x00000004

#define _CRYCONL_CRYGO_POSITION                  0x00000008
#define _CRYCONL_CRYGO_MASK                      0x00000100
#define _CRYCONL_CRYGO_LENGTH                    0x00000001

#define _CRYCONL_FREEIE_POSITION                 0x0000000A
#define _CRYCONL_FREEIE_MASK                     0x00000400
#define _CRYCONL_FREEIE_LENGTH                   0x00000001

#define _CRYCONL_DONEIE_POSITION                 0x0000000B
#define _CRYCONL_DONEIE_MASK                     0x00000800
#define _CRYCONL_DONEIE_LENGTH                   0x00000001

#define _CRYCONL_ROLLIE_POSITION                 0x0000000C
#define _CRYCONL_ROLLIE_MASK                     0x00001000
#define _CRYCONL_ROLLIE_LENGTH                   0x00000001

#define _CRYCONL_CRYSIDL_POSITION                0x0000000D
#define _CRYCONL_CRYSIDL_MASK                    0x00002000
#define _CRYCONL_CRYSIDL_LENGTH                  0x00000001

#define _CRYCONL_CRYON_POSITION                  0x0000000F
#define _CRYCONL_CRYON_MASK                      0x00008000
#define _CRYCONL_CRYON_LENGTH                    0x00000001

#define _CRYCONL_CPHRMOD0_POSITION               0x00000000
#define _CRYCONL_CPHRMOD0_MASK                   0x00000001
#define _CRYCONL_CPHRMOD0_LENGTH                 0x00000001

#define _CRYCONL_CPHRMOD1_POSITION               0x00000001
#define _CRYCONL_CPHRMOD1_MASK                   0x00000002
#define _CRYCONL_CPHRMOD1_LENGTH                 0x00000001

#define _CRYCONL_CPHRMOD2_POSITION               0x00000002
#define _CRYCONL_CPHRMOD2_MASK                   0x00000004
#define _CRYCONL_CPHRMOD2_LENGTH                 0x00000001

#define _CRYCONL_OPMOD0_POSITION                 0x00000004
#define _CRYCONL_OPMOD0_MASK                     0x00000010
#define _CRYCONL_OPMOD0_LENGTH                   0x00000001

#define _CRYCONL_OPMOD1_POSITION                 0x00000005
#define _CRYCONL_OPMOD1_MASK                     0x00000020
#define _CRYCONL_OPMOD1_LENGTH                   0x00000001

#define _CRYCONL_OPMOD2_POSITION                 0x00000006
#define _CRYCONL_OPMOD2_MASK                     0x00000040
#define _CRYCONL_OPMOD2_LENGTH                   0x00000001

#define _CRYCONL_OPMOD3_POSITION                 0x00000007
#define _CRYCONL_OPMOD3_MASK                     0x00000080
#define _CRYCONL_OPMOD3_LENGTH                   0x00000001

#define _CRYCONH_KEYSRC_POSITION                 0x00000000
#define _CRYCONH_KEYSRC_MASK                     0x0000000F
#define _CRYCONH_KEYSRC_LENGTH                   0x00000004

#define _CRYCONH_KEYMOD_POSITION                 0x00000005
#define _CRYCONH_KEYMOD_MASK                     0x00000060
#define _CRYCONH_KEYMOD_LENGTH                   0x00000002

#define _CRYCONH_SKEYSEL_POSITION                0x00000007
#define _CRYCONH_SKEYSEL_MASK                    0x00000080
#define _CRYCONH_SKEYSEL_LENGTH                  0x00000001

#define _CRYCONH_CTRSIZE_POSITION                0x00000008
#define _CRYCONH_CTRSIZE_MASK                    0x00007F00
#define _CRYCONH_CTRSIZE_LENGTH                  0x00000007

#define _CRYCONH_KEYSRC0_POSITION                0x00000000
#define _CRYCONH_KEYSRC0_MASK                    0x00000001
#define _CRYCONH_KEYSRC0_LENGTH                  0x00000001

#define _CRYCONH_KEYSRC1_POSITION                0x00000001
#define _CRYCONH_KEYSRC1_MASK                    0x00000002
#define _CRYCONH_KEYSRC1_LENGTH                  0x00000001

#define _CRYCONH_KEYSRC2_POSITION                0x00000002
#define _CRYCONH_KEYSRC2_MASK                    0x00000004
#define _CRYCONH_KEYSRC2_LENGTH                  0x00000001

#define _CRYCONH_KEYSRC3_POSITION                0x00000003
#define _CRYCONH_KEYSRC3_MASK                    0x00000008
#define _CRYCONH_KEYSRC3_LENGTH                  0x00000001

#define _CRYCONH_KEYMOD0_POSITION                0x00000005
#define _CRYCONH_KEYMOD0_MASK                    0x00000020
#define _CRYCONH_KEYMOD0_LENGTH                  0x00000001

#define _CRYCONH_KEYMOD1_POSITION                0x00000006
#define _CRYCONH_KEYMOD1_MASK                    0x00000040
#define _CRYCONH_KEYMOD1_LENGTH                  0x00000001

#define _CRYCONH_CTRSIZE0_POSITION               0x00000008
#define _CRYCONH_CTRSIZE0_MASK                   0x00000100
#define _CRYCONH_CTRSIZE0_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE1_POSITION               0x00000009
#define _CRYCONH_CTRSIZE1_MASK                   0x00000200
#define _CRYCONH_CTRSIZE1_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE2_POSITION               0x0000000A
#define _CRYCONH_CTRSIZE2_MASK                   0x00000400
#define _CRYCONH_CTRSIZE2_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE3_POSITION               0x0000000B
#define _CRYCONH_CTRSIZE3_MASK                   0x00000800
#define _CRYCONH_CTRSIZE3_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE4_POSITION               0x0000000C
#define _CRYCONH_CTRSIZE4_MASK                   0x00001000
#define _CRYCONH_CTRSIZE4_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE5_POSITION               0x0000000D
#define _CRYCONH_CTRSIZE5_MASK                   0x00002000
#define _CRYCONH_CTRSIZE5_LENGTH                 0x00000001

#define _CRYCONH_CTRSIZE6_POSITION               0x0000000E
#define _CRYCONH_CTRSIZE6_MASK                   0x00004000
#define _CRYCONH_CTRSIZE6_LENGTH                 0x00000001

#define _CRYSTAT_PGMFAIL_POSITION                0x00000000
#define _CRYSTAT_PGMFAIL_MASK                    0x00000001
#define _CRYSTAT_PGMFAIL_LENGTH                  0x00000001

#define _CRYSTAT_KEYFAIL_POSITION                0x00000001
#define _CRYSTAT_KEYFAIL_MASK                    0x00000002
#define _CRYSTAT_KEYFAIL_LENGTH                  0x00000001

#define _CRYSTAT_MODFAIL_POSITION                0x00000002
#define _CRYSTAT_MODFAIL_MASK                    0x00000004
#define _CRYSTAT_MODFAIL_LENGTH                  0x00000001

#define _CRYSTAT_ROLLOVR_POSITION                0x00000004
#define _CRYSTAT_ROLLOVR_MASK                    0x00000010
#define _CRYSTAT_ROLLOVR_LENGTH                  0x00000001

#define _CRYSTAT_CRYABRT_POSITION                0x00000005
#define _CRYSTAT_CRYABRT_MASK                    0x00000020
#define _CRYSTAT_CRYABRT_LENGTH                  0x00000001

#define _CRYSTAT_TXTABSY_POSITION                0x00000006
#define _CRYSTAT_TXTABSY_MASK                    0x00000040
#define _CRYSTAT_TXTABSY_LENGTH                  0x00000001

#define _CRYSTAT_CRYBSY_POSITION                 0x00000007
#define _CRYSTAT_CRYBSY_MASK                     0x00000080
#define _CRYSTAT_CRYBSY_LENGTH                   0x00000001

#define _CRYOTP_CRYWR_POSITION                   0x00000000
#define _CRYOTP_CRYWR_MASK                       0x00000001
#define _CRYOTP_CRYWR_LENGTH                     0x00000001

#define _CRYOTP_KEYPG_POSITION                   0x00000001
#define _CRYOTP_KEYPG_MASK                       0x0000001E
#define _CRYOTP_KEYPG_LENGTH                     0x00000004

#define _CRYOTP_CRYREAD_POSITION                 0x00000005
#define _CRYOTP_CRYREAD_MASK                     0x00000020
#define _CRYOTP_CRYREAD_LENGTH                   0x00000001

#define _CRYOTP_OTPIE_POSITION                   0x00000006
#define _CRYOTP_OTPIE_MASK                       0x00000040
#define _CRYOTP_OTPIE_LENGTH                     0x00000001

#define _CRYOTP_PGMTST_POSITION                  0x00000007
#define _CRYOTP_PGMTST_MASK                      0x00000080
#define _CRYOTP_PGMTST_LENGTH                    0x00000001

#define _CRYOTP_KEYPSEL_POSITION                 0x00000008
#define _CRYOTP_KEYPSEL_MASK                     0x00000100
#define _CRYOTP_KEYPSEL_LENGTH                   0x00000001

#define _U1OTGIR_VBUSVDIF_POSITION               0x00000000
#define _U1OTGIR_VBUSVDIF_MASK                   0x00000001
#define _U1OTGIR_VBUSVDIF_LENGTH                 0x00000001

#define _U1OTGIR_SESENDIF_POSITION               0x00000002
#define _U1OTGIR_SESENDIF_MASK                   0x00000004
#define _U1OTGIR_SESENDIF_LENGTH                 0x00000001

#define _U1OTGIR_SESVDIF_POSITION                0x00000003
#define _U1OTGIR_SESVDIF_MASK                    0x00000008
#define _U1OTGIR_SESVDIF_LENGTH                  0x00000001

#define _U1OTGIR_ACTVIF_POSITION                 0x00000004
#define _U1OTGIR_ACTVIF_MASK                     0x00000010
#define _U1OTGIR_ACTVIF_LENGTH                   0x00000001

#define _U1OTGIR_LSTATEIF_POSITION               0x00000005
#define _U1OTGIR_LSTATEIF_MASK                   0x00000020
#define _U1OTGIR_LSTATEIF_LENGTH                 0x00000001

#define _U1OTGIR_T1MSECIF_POSITION               0x00000006
#define _U1OTGIR_T1MSECIF_MASK                   0x00000040
#define _U1OTGIR_T1MSECIF_LENGTH                 0x00000001

#define _U1OTGIR_IDIF_POSITION                   0x00000007
#define _U1OTGIR_IDIF_MASK                       0x00000080
#define _U1OTGIR_IDIF_LENGTH                     0x00000001

#define _U1OTGIE_VBUSVDIE_POSITION               0x00000000
#define _U1OTGIE_VBUSVDIE_MASK                   0x00000001
#define _U1OTGIE_VBUSVDIE_LENGTH                 0x00000001

#define _U1OTGIE_SESENDIE_POSITION               0x00000002
#define _U1OTGIE_SESENDIE_MASK                   0x00000004
#define _U1OTGIE_SESENDIE_LENGTH                 0x00000001

#define _U1OTGIE_SESVDIE_POSITION                0x00000003
#define _U1OTGIE_SESVDIE_MASK                    0x00000008
#define _U1OTGIE_SESVDIE_LENGTH                  0x00000001

#define _U1OTGIE_ACTVIE_POSITION                 0x00000004
#define _U1OTGIE_ACTVIE_MASK                     0x00000010
#define _U1OTGIE_ACTVIE_LENGTH                   0x00000001

#define _U1OTGIE_LSTATEIE_POSITION               0x00000005
#define _U1OTGIE_LSTATEIE_MASK                   0x00000020
#define _U1OTGIE_LSTATEIE_LENGTH                 0x00000001

#define _U1OTGIE_T1MSECIE_POSITION               0x00000006
#define _U1OTGIE_T1MSECIE_MASK                   0x00000040
#define _U1OTGIE_T1MSECIE_LENGTH                 0x00000001

#define _U1OTGIE_IDIE_POSITION                   0x00000007
#define _U1OTGIE_IDIE_MASK                       0x00000080
#define _U1OTGIE_IDIE_LENGTH                     0x00000001

#define _U1OTGSTAT_VBUSVD_POSITION               0x00000000
#define _U1OTGSTAT_VBUSVD_MASK                   0x00000001
#define _U1OTGSTAT_VBUSVD_LENGTH                 0x00000001

#define _U1OTGSTAT_SESEND_POSITION               0x00000002
#define _U1OTGSTAT_SESEND_MASK                   0x00000004
#define _U1OTGSTAT_SESEND_LENGTH                 0x00000001

#define _U1OTGSTAT_SESVD_POSITION                0x00000003
#define _U1OTGSTAT_SESVD_MASK                    0x00000008
#define _U1OTGSTAT_SESVD_LENGTH                  0x00000001

#define _U1OTGSTAT_LSTATE_POSITION               0x00000005
#define _U1OTGSTAT_LSTATE_MASK                   0x00000020
#define _U1OTGSTAT_LSTATE_LENGTH                 0x00000001

#define _U1OTGSTAT_ID_POSITION                   0x00000007
#define _U1OTGSTAT_ID_MASK                       0x00000080
#define _U1OTGSTAT_ID_LENGTH                     0x00000001

#define _U1OTGCON_VBUSDIS_POSITION               0x00000000
#define _U1OTGCON_VBUSDIS_MASK                   0x00000001
#define _U1OTGCON_VBUSDIS_LENGTH                 0x00000001

#define _U1OTGCON_VBUSCHG_POSITION               0x00000001
#define _U1OTGCON_VBUSCHG_MASK                   0x00000002
#define _U1OTGCON_VBUSCHG_LENGTH                 0x00000001

#define _U1OTGCON_OTGEN_POSITION                 0x00000002
#define _U1OTGCON_OTGEN_MASK                     0x00000004
#define _U1OTGCON_OTGEN_LENGTH                   0x00000001

#define _U1OTGCON_VBUSON_POSITION                0x00000003
#define _U1OTGCON_VBUSON_MASK                    0x00000008
#define _U1OTGCON_VBUSON_LENGTH                  0x00000001

#define _U1OTGCON_DMPULDWN_POSITION              0x00000004
#define _U1OTGCON_DMPULDWN_MASK                  0x00000010
#define _U1OTGCON_DMPULDWN_LENGTH                0x00000001

#define _U1OTGCON_DPPULDWN_POSITION              0x00000005
#define _U1OTGCON_DPPULDWN_MASK                  0x00000020
#define _U1OTGCON_DPPULDWN_LENGTH                0x00000001

#define _U1OTGCON_DMPULUP_POSITION               0x00000006
#define _U1OTGCON_DMPULUP_MASK                   0x00000040
#define _U1OTGCON_DMPULUP_LENGTH                 0x00000001

#define _U1OTGCON_DPPULUP_POSITION               0x00000007
#define _U1OTGCON_DPPULUP_MASK                   0x00000080
#define _U1OTGCON_DPPULUP_LENGTH                 0x00000001

#define _U1PWRC_USBPWR_POSITION                  0x00000000
#define _U1PWRC_USBPWR_MASK                      0x00000001
#define _U1PWRC_USBPWR_LENGTH                    0x00000001

#define _U1PWRC_USUSPND_POSITION                 0x00000001
#define _U1PWRC_USUSPND_MASK                     0x00000002
#define _U1PWRC_USUSPND_LENGTH                   0x00000001

#define _U1PWRC_USLPGRD_POSITION                 0x00000004
#define _U1PWRC_USLPGRD_MASK                     0x00000010
#define _U1PWRC_USLPGRD_LENGTH                   0x00000001

#define _U1PWRC_UACTPND_POSITION                 0x00000007
#define _U1PWRC_UACTPND_MASK                     0x00000080
#define _U1PWRC_UACTPND_LENGTH                   0x00000001

#define _U1PWRC_USUSPEND_POSITION                0x00000001
#define _U1PWRC_USUSPEND_MASK                    0x00000002
#define _U1PWRC_USUSPEND_LENGTH                  0x00000001

#define _U1IR_URSTIF_POSITION                    0x00000000
#define _U1IR_URSTIF_MASK                        0x00000001
#define _U1IR_URSTIF_LENGTH                      0x00000001

#define _U1IR_UERRIF_POSITION                    0x00000001
#define _U1IR_UERRIF_MASK                        0x00000002
#define _U1IR_UERRIF_LENGTH                      0x00000001

#define _U1IR_SOFIF_POSITION                     0x00000002
#define _U1IR_SOFIF_MASK                         0x00000004
#define _U1IR_SOFIF_LENGTH                       0x00000001

#define _U1IR_TRNIF_POSITION                     0x00000003
#define _U1IR_TRNIF_MASK                         0x00000008
#define _U1IR_TRNIF_LENGTH                       0x00000001

#define _U1IR_IDLEIF_POSITION                    0x00000004
#define _U1IR_IDLEIF_MASK                        0x00000010
#define _U1IR_IDLEIF_LENGTH                      0x00000001

#define _U1IR_RESUMEIF_POSITION                  0x00000005
#define _U1IR_RESUMEIF_MASK                      0x00000020
#define _U1IR_RESUMEIF_LENGTH                    0x00000001

#define _U1IR_ATTACHIF_POSITION                  0x00000006
#define _U1IR_ATTACHIF_MASK                      0x00000040
#define _U1IR_ATTACHIF_LENGTH                    0x00000001

#define _U1IR_STALLIF_POSITION                   0x00000007
#define _U1IR_STALLIF_MASK                       0x00000080
#define _U1IR_STALLIF_LENGTH                     0x00000001

#define _U1IR_DETACHIF_POSITION                  0x00000000
#define _U1IR_DETACHIF_MASK                      0x00000001
#define _U1IR_DETACHIF_LENGTH                    0x00000001

#define _U1IE_URSTIE_POSITION                    0x00000000
#define _U1IE_URSTIE_MASK                        0x00000001
#define _U1IE_URSTIE_LENGTH                      0x00000001

#define _U1IE_UERRIE_POSITION                    0x00000001
#define _U1IE_UERRIE_MASK                        0x00000002
#define _U1IE_UERRIE_LENGTH                      0x00000001

#define _U1IE_SOFIE_POSITION                     0x00000002
#define _U1IE_SOFIE_MASK                         0x00000004
#define _U1IE_SOFIE_LENGTH                       0x00000001

#define _U1IE_TRNIE_POSITION                     0x00000003
#define _U1IE_TRNIE_MASK                         0x00000008
#define _U1IE_TRNIE_LENGTH                       0x00000001

#define _U1IE_IDLEIE_POSITION                    0x00000004
#define _U1IE_IDLEIE_MASK                        0x00000010
#define _U1IE_IDLEIE_LENGTH                      0x00000001

#define _U1IE_RESUMEIE_POSITION                  0x00000005
#define _U1IE_RESUMEIE_MASK                      0x00000020
#define _U1IE_RESUMEIE_LENGTH                    0x00000001

#define _U1IE_ATTACHIE_POSITION                  0x00000006
#define _U1IE_ATTACHIE_MASK                      0x00000040
#define _U1IE_ATTACHIE_LENGTH                    0x00000001

#define _U1IE_STALLIE_POSITION                   0x00000007
#define _U1IE_STALLIE_MASK                       0x00000080
#define _U1IE_STALLIE_LENGTH                     0x00000001

#define _U1IE_DETACHIE_POSITION                  0x00000000
#define _U1IE_DETACHIE_MASK                      0x00000001
#define _U1IE_DETACHIE_LENGTH                    0x00000001

#define _U1EIR_PIDEF_POSITION                    0x00000000
#define _U1EIR_PIDEF_MASK                        0x00000001
#define _U1EIR_PIDEF_LENGTH                      0x00000001

#define _U1EIR_CRC5EF_POSITION                   0x00000001
#define _U1EIR_CRC5EF_MASK                       0x00000002
#define _U1EIR_CRC5EF_LENGTH                     0x00000001

#define _U1EIR_CRC16EF_POSITION                  0x00000002
#define _U1EIR_CRC16EF_MASK                      0x00000004
#define _U1EIR_CRC16EF_LENGTH                    0x00000001

#define _U1EIR_DFN8EF_POSITION                   0x00000003
#define _U1EIR_DFN8EF_MASK                       0x00000008
#define _U1EIR_DFN8EF_LENGTH                     0x00000001

#define _U1EIR_BTOEF_POSITION                    0x00000004
#define _U1EIR_BTOEF_MASK                        0x00000010
#define _U1EIR_BTOEF_LENGTH                      0x00000001

#define _U1EIR_DMAEF_POSITION                    0x00000005
#define _U1EIR_DMAEF_MASK                        0x00000020
#define _U1EIR_DMAEF_LENGTH                      0x00000001

#define _U1EIR_BTSEF_POSITION                    0x00000007
#define _U1EIR_BTSEF_MASK                        0x00000080
#define _U1EIR_BTSEF_LENGTH                      0x00000001

#define _U1EIR_EOFEF_POSITION                    0x00000001
#define _U1EIR_EOFEF_MASK                        0x00000002
#define _U1EIR_EOFEF_LENGTH                      0x00000001

#define _U1EIE_PIDEE_POSITION                    0x00000000
#define _U1EIE_PIDEE_MASK                        0x00000001
#define _U1EIE_PIDEE_LENGTH                      0x00000001

#define _U1EIE_CRC5EE_POSITION                   0x00000001
#define _U1EIE_CRC5EE_MASK                       0x00000002
#define _U1EIE_CRC5EE_LENGTH                     0x00000001

#define _U1EIE_CRC16EE_POSITION                  0x00000002
#define _U1EIE_CRC16EE_MASK                      0x00000004
#define _U1EIE_CRC16EE_LENGTH                    0x00000001

#define _U1EIE_DFN8EE_POSITION                   0x00000003
#define _U1EIE_DFN8EE_MASK                       0x00000008
#define _U1EIE_DFN8EE_LENGTH                     0x00000001

#define _U1EIE_BTOEE_POSITION                    0x00000004
#define _U1EIE_BTOEE_MASK                        0x00000010
#define _U1EIE_BTOEE_LENGTH                      0x00000001

#define _U1EIE_DMAEE_POSITION                    0x00000005
#define _U1EIE_DMAEE_MASK                        0x00000020
#define _U1EIE_DMAEE_LENGTH                      0x00000001

#define _U1EIE_BTSEE_POSITION                    0x00000007
#define _U1EIE_BTSEE_MASK                        0x00000080
#define _U1EIE_BTSEE_LENGTH                      0x00000001

#define _U1EIE_EOFEE_POSITION                    0x00000001
#define _U1EIE_EOFEE_MASK                        0x00000002
#define _U1EIE_EOFEE_LENGTH                      0x00000001

#define _U1STAT_PPBI_POSITION                    0x00000002
#define _U1STAT_PPBI_MASK                        0x00000004
#define _U1STAT_PPBI_LENGTH                      0x00000001

#define _U1STAT_DIR_POSITION                     0x00000003
#define _U1STAT_DIR_MASK                         0x00000008
#define _U1STAT_DIR_LENGTH                       0x00000001

#define _U1STAT_ENDPT_POSITION                   0x00000004
#define _U1STAT_ENDPT_MASK                       0x000000F0
#define _U1STAT_ENDPT_LENGTH                     0x00000004

#define _U1STAT_ENDPT0_POSITION                  0x00000004
#define _U1STAT_ENDPT0_MASK                      0x00000010
#define _U1STAT_ENDPT0_LENGTH                    0x00000001

#define _U1STAT_ENDPT1_POSITION                  0x00000005
#define _U1STAT_ENDPT1_MASK                      0x00000020
#define _U1STAT_ENDPT1_LENGTH                    0x00000001

#define _U1STAT_ENDPT2_POSITION                  0x00000006
#define _U1STAT_ENDPT2_MASK                      0x00000040
#define _U1STAT_ENDPT2_LENGTH                    0x00000001

#define _U1STAT_ENDPT3_POSITION                  0x00000007
#define _U1STAT_ENDPT3_MASK                      0x00000080
#define _U1STAT_ENDPT3_LENGTH                    0x00000001

#define _U1CON_USBEN_POSITION                    0x00000000
#define _U1CON_USBEN_MASK                        0x00000001
#define _U1CON_USBEN_LENGTH                      0x00000001

#define _U1CON_PPBRST_POSITION                   0x00000001
#define _U1CON_PPBRST_MASK                       0x00000002
#define _U1CON_PPBRST_LENGTH                     0x00000001

#define _U1CON_RESUME_POSITION                   0x00000002
#define _U1CON_RESUME_MASK                       0x00000004
#define _U1CON_RESUME_LENGTH                     0x00000001

#define _U1CON_HOSTEN_POSITION                   0x00000003
#define _U1CON_HOSTEN_MASK                       0x00000008
#define _U1CON_HOSTEN_LENGTH                     0x00000001

#define _U1CON_USBRST_POSITION                   0x00000004
#define _U1CON_USBRST_MASK                       0x00000010
#define _U1CON_USBRST_LENGTH                     0x00000001

#define _U1CON_PKTDIS_POSITION                   0x00000005
#define _U1CON_PKTDIS_MASK                       0x00000020
#define _U1CON_PKTDIS_LENGTH                     0x00000001

#define _U1CON_SE0_POSITION                      0x00000006
#define _U1CON_SE0_MASK                          0x00000040
#define _U1CON_SE0_LENGTH                        0x00000001

#define _U1CON_JSTATE_POSITION                   0x00000007
#define _U1CON_JSTATE_MASK                       0x00000080
#define _U1CON_JSTATE_LENGTH                     0x00000001

#define _U1CON_SOFEN_POSITION                    0x00000000
#define _U1CON_SOFEN_MASK                        0x00000001
#define _U1CON_SOFEN_LENGTH                      0x00000001

#define _U1CON_RESET_POSITION                    0x00000004
#define _U1CON_RESET_MASK                        0x00000010
#define _U1CON_RESET_LENGTH                      0x00000001

#define _U1CON_TOKBUSY_POSITION                  0x00000005
#define _U1CON_TOKBUSY_MASK                      0x00000020
#define _U1CON_TOKBUSY_LENGTH                    0x00000001

#define _U1ADDR_ADDR_POSITION                    0x00000000
#define _U1ADDR_ADDR_MASK                        0x0000007F
#define _U1ADDR_ADDR_LENGTH                      0x00000007

#define _U1ADDR_LSPDEN_POSITION                  0x00000007
#define _U1ADDR_LSPDEN_MASK                      0x00000080
#define _U1ADDR_LSPDEN_LENGTH                    0x00000001

#define _U1ADDR_DEVADDR0_POSITION                0x00000000
#define _U1ADDR_DEVADDR0_MASK                    0x00000001
#define _U1ADDR_DEVADDR0_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR1_POSITION                0x00000001
#define _U1ADDR_DEVADDR1_MASK                    0x00000002
#define _U1ADDR_DEVADDR1_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR2_POSITION                0x00000002
#define _U1ADDR_DEVADDR2_MASK                    0x00000004
#define _U1ADDR_DEVADDR2_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR3_POSITION                0x00000003
#define _U1ADDR_DEVADDR3_MASK                    0x00000008
#define _U1ADDR_DEVADDR3_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR4_POSITION                0x00000004
#define _U1ADDR_DEVADDR4_MASK                    0x00000010
#define _U1ADDR_DEVADDR4_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR5_POSITION                0x00000005
#define _U1ADDR_DEVADDR5_MASK                    0x00000020
#define _U1ADDR_DEVADDR5_LENGTH                  0x00000001

#define _U1ADDR_DEVADDR6_POSITION                0x00000006
#define _U1ADDR_DEVADDR6_MASK                    0x00000040
#define _U1ADDR_DEVADDR6_LENGTH                  0x00000001

#define _U1ADDR_LOWSPDEN_POSITION                0x00000007
#define _U1ADDR_LOWSPDEN_MASK                    0x00000080
#define _U1ADDR_LOWSPDEN_LENGTH                  0x00000001

#define _U1ADDR_ADDR0_POSITION                   0x00000000
#define _U1ADDR_ADDR0_MASK                       0x00000001
#define _U1ADDR_ADDR0_LENGTH                     0x00000001

#define _U1ADDR_ADDR1_POSITION                   0x00000001
#define _U1ADDR_ADDR1_MASK                       0x00000002
#define _U1ADDR_ADDR1_LENGTH                     0x00000001

#define _U1ADDR_ADDR2_POSITION                   0x00000002
#define _U1ADDR_ADDR2_MASK                       0x00000004
#define _U1ADDR_ADDR2_LENGTH                     0x00000001

#define _U1ADDR_ADDR3_POSITION                   0x00000003
#define _U1ADDR_ADDR3_MASK                       0x00000008
#define _U1ADDR_ADDR3_LENGTH                     0x00000001

#define _U1ADDR_ADDR4_POSITION                   0x00000004
#define _U1ADDR_ADDR4_MASK                       0x00000010
#define _U1ADDR_ADDR4_LENGTH                     0x00000001

#define _U1ADDR_ADDR5_POSITION                   0x00000005
#define _U1ADDR_ADDR5_MASK                       0x00000020
#define _U1ADDR_ADDR5_LENGTH                     0x00000001

#define _U1ADDR_ADDR6_POSITION                   0x00000006
#define _U1ADDR_ADDR6_MASK                       0x00000040
#define _U1ADDR_ADDR6_LENGTH                     0x00000001

#define _U1ADDR_DEVADDR_POSITION                 0x00000000
#define _U1ADDR_DEVADDR_MASK                     0x0000007F
#define _U1ADDR_DEVADDR_LENGTH                   0x00000007

#define _U1BDTP1_BDTPTRL_POSITION                0x00000001
#define _U1BDTP1_BDTPTRL_MASK                    0x000000FE
#define _U1BDTP1_BDTPTRL_LENGTH                  0x00000007

#define _U1BDTP1_BDTPTRL0_POSITION               0x00000001
#define _U1BDTP1_BDTPTRL0_MASK                   0x00000002
#define _U1BDTP1_BDTPTRL0_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL1_POSITION               0x00000002
#define _U1BDTP1_BDTPTRL1_MASK                   0x00000004
#define _U1BDTP1_BDTPTRL1_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL2_POSITION               0x00000003
#define _U1BDTP1_BDTPTRL2_MASK                   0x00000008
#define _U1BDTP1_BDTPTRL2_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL3_POSITION               0x00000004
#define _U1BDTP1_BDTPTRL3_MASK                   0x00000010
#define _U1BDTP1_BDTPTRL3_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL4_POSITION               0x00000005
#define _U1BDTP1_BDTPTRL4_MASK                   0x00000020
#define _U1BDTP1_BDTPTRL4_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL5_POSITION               0x00000006
#define _U1BDTP1_BDTPTRL5_MASK                   0x00000040
#define _U1BDTP1_BDTPTRL5_LENGTH                 0x00000001

#define _U1BDTP1_BDTPTRL6_POSITION               0x00000007
#define _U1BDTP1_BDTPTRL6_MASK                   0x00000080
#define _U1BDTP1_BDTPTRL6_LENGTH                 0x00000001

#define _U1FRML_FRM0_POSITION                    0x00000000
#define _U1FRML_FRM0_MASK                        0x00000001
#define _U1FRML_FRM0_LENGTH                      0x00000001

#define _U1FRML_FRM1_POSITION                    0x00000001
#define _U1FRML_FRM1_MASK                        0x00000002
#define _U1FRML_FRM1_LENGTH                      0x00000001

#define _U1FRML_FRM2_POSITION                    0x00000002
#define _U1FRML_FRM2_MASK                        0x00000004
#define _U1FRML_FRM2_LENGTH                      0x00000001

#define _U1FRML_FRM3_POSITION                    0x00000003
#define _U1FRML_FRM3_MASK                        0x00000008
#define _U1FRML_FRM3_LENGTH                      0x00000001

#define _U1FRML_FRM4_POSITION                    0x00000004
#define _U1FRML_FRM4_MASK                        0x00000010
#define _U1FRML_FRM4_LENGTH                      0x00000001

#define _U1FRML_FRM5_POSITION                    0x00000005
#define _U1FRML_FRM5_MASK                        0x00000020
#define _U1FRML_FRM5_LENGTH                      0x00000001

#define _U1FRML_FRM6_POSITION                    0x00000006
#define _U1FRML_FRM6_MASK                        0x00000040
#define _U1FRML_FRM6_LENGTH                      0x00000001

#define _U1FRML_FRM7_POSITION                    0x00000007
#define _U1FRML_FRM7_MASK                        0x00000080
#define _U1FRML_FRM7_LENGTH                      0x00000001

#define _U1FRMH_FRM8_POSITION                    0x00000000
#define _U1FRMH_FRM8_MASK                        0x00000001
#define _U1FRMH_FRM8_LENGTH                      0x00000001

#define _U1FRMH_FRM9_POSITION                    0x00000001
#define _U1FRMH_FRM9_MASK                        0x00000002
#define _U1FRMH_FRM9_LENGTH                      0x00000001

#define _U1FRMH_FRM10_POSITION                   0x00000002
#define _U1FRMH_FRM10_MASK                       0x00000004
#define _U1FRMH_FRM10_LENGTH                     0x00000001

#define _U1TOK_EP_POSITION                       0x00000000
#define _U1TOK_EP_MASK                           0x0000000F
#define _U1TOK_EP_LENGTH                         0x00000004

#define _U1TOK_PID_POSITION                      0x00000004
#define _U1TOK_PID_MASK                          0x000000F0
#define _U1TOK_PID_LENGTH                        0x00000004

#define _U1TOK_EP0_POSITION                      0x00000000
#define _U1TOK_EP0_MASK                          0x00000001
#define _U1TOK_EP0_LENGTH                        0x00000001

#define _U1TOK_EP1_POSITION                      0x00000001
#define _U1TOK_EP1_MASK                          0x00000002
#define _U1TOK_EP1_LENGTH                        0x00000001

#define _U1TOK_EP2_POSITION                      0x00000002
#define _U1TOK_EP2_MASK                          0x00000004
#define _U1TOK_EP2_LENGTH                        0x00000001

#define _U1TOK_EP3_POSITION                      0x00000003
#define _U1TOK_EP3_MASK                          0x00000008
#define _U1TOK_EP3_LENGTH                        0x00000001

#define _U1TOK_PID0_POSITION                     0x00000004
#define _U1TOK_PID0_MASK                         0x00000010
#define _U1TOK_PID0_LENGTH                       0x00000001

#define _U1TOK_PID1_POSITION                     0x00000005
#define _U1TOK_PID1_MASK                         0x00000020
#define _U1TOK_PID1_LENGTH                       0x00000001

#define _U1TOK_PID2_POSITION                     0x00000006
#define _U1TOK_PID2_MASK                         0x00000040
#define _U1TOK_PID2_LENGTH                       0x00000001

#define _U1TOK_PID3_POSITION                     0x00000007
#define _U1TOK_PID3_MASK                         0x00000080
#define _U1TOK_PID3_LENGTH                       0x00000001

#define _U1SOF_CNT_POSITION                      0x00000000
#define _U1SOF_CNT_MASK                          0x000000FF
#define _U1SOF_CNT_LENGTH                        0x00000008

#define _U1SOF_CNT0_POSITION                     0x00000000
#define _U1SOF_CNT0_MASK                         0x00000001
#define _U1SOF_CNT0_LENGTH                       0x00000001

#define _U1SOF_CNT1_POSITION                     0x00000001
#define _U1SOF_CNT1_MASK                         0x00000002
#define _U1SOF_CNT1_LENGTH                       0x00000001

#define _U1SOF_CNT2_POSITION                     0x00000002
#define _U1SOF_CNT2_MASK                         0x00000004
#define _U1SOF_CNT2_LENGTH                       0x00000001

#define _U1SOF_CNT3_POSITION                     0x00000003
#define _U1SOF_CNT3_MASK                         0x00000008
#define _U1SOF_CNT3_LENGTH                       0x00000001

#define _U1SOF_CNT4_POSITION                     0x00000004
#define _U1SOF_CNT4_MASK                         0x00000010
#define _U1SOF_CNT4_LENGTH                       0x00000001

#define _U1SOF_CNT5_POSITION                     0x00000005
#define _U1SOF_CNT5_MASK                         0x00000020
#define _U1SOF_CNT5_LENGTH                       0x00000001

#define _U1SOF_CNT6_POSITION                     0x00000006
#define _U1SOF_CNT6_MASK                         0x00000040
#define _U1SOF_CNT6_LENGTH                       0x00000001

#define _U1SOF_CNT7_POSITION                     0x00000007
#define _U1SOF_CNT7_MASK                         0x00000080
#define _U1SOF_CNT7_LENGTH                       0x00000001

#define _U1BDTP2_BDTPTRH_POSITION                0x00000000
#define _U1BDTP2_BDTPTRH_MASK                    0x000000FF
#define _U1BDTP2_BDTPTRH_LENGTH                  0x00000008

#define _U1BDTP3_BDTPTRU_POSITION                0x00000000
#define _U1BDTP3_BDTPTRU_MASK                    0x000000FF
#define _U1BDTP3_BDTPTRU_LENGTH                  0x00000008

#define _U1CNFG1_PPB_POSITION                    0x00000000
#define _U1CNFG1_PPB_MASK                        0x00000003
#define _U1CNFG1_PPB_LENGTH                      0x00000002

#define _U1CNFG1_USBSIDL_POSITION                0x00000004
#define _U1CNFG1_USBSIDL_MASK                    0x00000010
#define _U1CNFG1_USBSIDL_LENGTH                  0x00000001

#define _U1CNFG1_UOEMON_POSITION                 0x00000006
#define _U1CNFG1_UOEMON_MASK                     0x00000040
#define _U1CNFG1_UOEMON_LENGTH                   0x00000001

#define _U1CNFG1_UTEYE_POSITION                  0x00000007
#define _U1CNFG1_UTEYE_MASK                      0x00000080
#define _U1CNFG1_UTEYE_LENGTH                    0x00000001

#define _U1CNFG1_PPB0_POSITION                   0x00000000
#define _U1CNFG1_PPB0_MASK                       0x00000001
#define _U1CNFG1_PPB0_LENGTH                     0x00000001

#define _U1CNFG1_PPB1_POSITION                   0x00000001
#define _U1CNFG1_PPB1_MASK                       0x00000002
#define _U1CNFG1_PPB1_LENGTH                     0x00000001

#define _U1CNFG2_UTRDIS_POSITION                 0x00000000
#define _U1CNFG2_UTRDIS_MASK                     0x00000001
#define _U1CNFG2_UTRDIS_LENGTH                   0x00000001

#define _U1CNFG2_UVCMPDIS_POSITION               0x00000001
#define _U1CNFG2_UVCMPDIS_MASK                   0x00000002
#define _U1CNFG2_UVCMPDIS_LENGTH                 0x00000001

#define _U1CNFG2_UVBUSDIS_POSITION               0x00000002
#define _U1CNFG2_UVBUSDIS_MASK                   0x00000004
#define _U1CNFG2_UVBUSDIS_LENGTH                 0x00000001

#define _U1CNFG2_EXTI2CEN_POSITION               0x00000003
#define _U1CNFG2_EXTI2CEN_MASK                   0x00000008
#define _U1CNFG2_EXTI2CEN_LENGTH                 0x00000001

#define _U1CNFG2_PUVBUS_POSITION                 0x00000004
#define _U1CNFG2_PUVBUS_MASK                     0x00000010
#define _U1CNFG2_PUVBUS_LENGTH                   0x00000001

#define _U1CNFG2_UVCMPSEL_POSITION               0x00000005
#define _U1CNFG2_UVCMPSEL_MASK                   0x00000020
#define _U1CNFG2_UVCMPSEL_LENGTH                 0x00000001

#define _U1EP0_EPHSHK_POSITION                   0x00000000
#define _U1EP0_EPHSHK_MASK                       0x00000001
#define _U1EP0_EPHSHK_LENGTH                     0x00000001

#define _U1EP0_EPSTALL_POSITION                  0x00000001
#define _U1EP0_EPSTALL_MASK                      0x00000002
#define _U1EP0_EPSTALL_LENGTH                    0x00000001

#define _U1EP0_EPTXEN_POSITION                   0x00000002
#define _U1EP0_EPTXEN_MASK                       0x00000004
#define _U1EP0_EPTXEN_LENGTH                     0x00000001

#define _U1EP0_EPRXEN_POSITION                   0x00000003
#define _U1EP0_EPRXEN_MASK                       0x00000008
#define _U1EP0_EPRXEN_LENGTH                     0x00000001

#define _U1EP0_EPCONDIS_POSITION                 0x00000004
#define _U1EP0_EPCONDIS_MASK                     0x00000010
#define _U1EP0_EPCONDIS_LENGTH                   0x00000001

#define _U1EP0_RETRYDIS_POSITION                 0x00000006
#define _U1EP0_RETRYDIS_MASK                     0x00000040
#define _U1EP0_RETRYDIS_LENGTH                   0x00000001

#define _U1EP0_LSPD_POSITION                     0x00000007
#define _U1EP0_LSPD_MASK                         0x00000080
#define _U1EP0_LSPD_LENGTH                       0x00000001

#define _U1EP0_EPINEN_POSITION                   0x00000002
#define _U1EP0_EPINEN_MASK                       0x00000004
#define _U1EP0_EPINEN_LENGTH                     0x00000001

#define _U1EP0_EPOUTEN_POSITION                  0x00000003
#define _U1EP0_EPOUTEN_MASK                      0x00000008
#define _U1EP0_EPOUTEN_LENGTH                    0x00000001

#define _U1EP0_LOWSPD_POSITION                   0x00000007
#define _U1EP0_LOWSPD_MASK                       0x00000080
#define _U1EP0_LOWSPD_LENGTH                     0x00000001

#define _U1EP1_EPHSHK_POSITION                   0x00000000
#define _U1EP1_EPHSHK_MASK                       0x00000001
#define _U1EP1_EPHSHK_LENGTH                     0x00000001

#define _U1EP1_EPSTALL_POSITION                  0x00000001
#define _U1EP1_EPSTALL_MASK                      0x00000002
#define _U1EP1_EPSTALL_LENGTH                    0x00000001

#define _U1EP1_EPTXEN_POSITION                   0x00000002
#define _U1EP1_EPTXEN_MASK                       0x00000004
#define _U1EP1_EPTXEN_LENGTH                     0x00000001

#define _U1EP1_EPRXEN_POSITION                   0x00000003
#define _U1EP1_EPRXEN_MASK                       0x00000008
#define _U1EP1_EPRXEN_LENGTH                     0x00000001

#define _U1EP1_EPCONDIS_POSITION                 0x00000004
#define _U1EP1_EPCONDIS_MASK                     0x00000010
#define _U1EP1_EPCONDIS_LENGTH                   0x00000001

#define _U1EP1_EPINEN_POSITION                   0x00000002
#define _U1EP1_EPINEN_MASK                       0x00000004
#define _U1EP1_EPINEN_LENGTH                     0x00000001

#define _U1EP1_EPOUTEN_POSITION                  0x00000003
#define _U1EP1_EPOUTEN_MASK                      0x00000008
#define _U1EP1_EPOUTEN_LENGTH                    0x00000001

#define _U1EP2_EPHSHK_POSITION                   0x00000000
#define _U1EP2_EPHSHK_MASK                       0x00000001
#define _U1EP2_EPHSHK_LENGTH                     0x00000001

#define _U1EP2_EPSTALL_POSITION                  0x00000001
#define _U1EP2_EPSTALL_MASK                      0x00000002
#define _U1EP2_EPSTALL_LENGTH                    0x00000001

#define _U1EP2_EPTXEN_POSITION                   0x00000002
#define _U1EP2_EPTXEN_MASK                       0x00000004
#define _U1EP2_EPTXEN_LENGTH                     0x00000001

#define _U1EP2_EPRXEN_POSITION                   0x00000003
#define _U1EP2_EPRXEN_MASK                       0x00000008
#define _U1EP2_EPRXEN_LENGTH                     0x00000001

#define _U1EP2_EPCONDIS_POSITION                 0x00000004
#define _U1EP2_EPCONDIS_MASK                     0x00000010
#define _U1EP2_EPCONDIS_LENGTH                   0x00000001

#define _U1EP2_EPINEN_POSITION                   0x00000002
#define _U1EP2_EPINEN_MASK                       0x00000004
#define _U1EP2_EPINEN_LENGTH                     0x00000001

#define _U1EP2_EPOUTEN_POSITION                  0x00000003
#define _U1EP2_EPOUTEN_MASK                      0x00000008
#define _U1EP2_EPOUTEN_LENGTH                    0x00000001

#define _U1EP3_EPHSHK_POSITION                   0x00000000
#define _U1EP3_EPHSHK_MASK                       0x00000001
#define _U1EP3_EPHSHK_LENGTH                     0x00000001

#define _U1EP3_EPSTALL_POSITION                  0x00000001
#define _U1EP3_EPSTALL_MASK                      0x00000002
#define _U1EP3_EPSTALL_LENGTH                    0x00000001

#define _U1EP3_EPTXEN_POSITION                   0x00000002
#define _U1EP3_EPTXEN_MASK                       0x00000004
#define _U1EP3_EPTXEN_LENGTH                     0x00000001

#define _U1EP3_EPRXEN_POSITION                   0x00000003
#define _U1EP3_EPRXEN_MASK                       0x00000008
#define _U1EP3_EPRXEN_LENGTH                     0x00000001

#define _U1EP3_EPCONDIS_POSITION                 0x00000004
#define _U1EP3_EPCONDIS_MASK                     0x00000010
#define _U1EP3_EPCONDIS_LENGTH                   0x00000001

#define _U1EP3_EPINEN_POSITION                   0x00000002
#define _U1EP3_EPINEN_MASK                       0x00000004
#define _U1EP3_EPINEN_LENGTH                     0x00000001

#define _U1EP3_EPOUTEN_POSITION                  0x00000003
#define _U1EP3_EPOUTEN_MASK                      0x00000008
#define _U1EP3_EPOUTEN_LENGTH                    0x00000001

#define _U1EP4_EPHSHK_POSITION                   0x00000000
#define _U1EP4_EPHSHK_MASK                       0x00000001
#define _U1EP4_EPHSHK_LENGTH                     0x00000001

#define _U1EP4_EPSTALL_POSITION                  0x00000001
#define _U1EP4_EPSTALL_MASK                      0x00000002
#define _U1EP4_EPSTALL_LENGTH                    0x00000001

#define _U1EP4_EPTXEN_POSITION                   0x00000002
#define _U1EP4_EPTXEN_MASK                       0x00000004
#define _U1EP4_EPTXEN_LENGTH                     0x00000001

#define _U1EP4_EPRXEN_POSITION                   0x00000003
#define _U1EP4_EPRXEN_MASK                       0x00000008
#define _U1EP4_EPRXEN_LENGTH                     0x00000001

#define _U1EP4_EPCONDIS_POSITION                 0x00000004
#define _U1EP4_EPCONDIS_MASK                     0x00000010
#define _U1EP4_EPCONDIS_LENGTH                   0x00000001

#define _U1EP4_EPINEN_POSITION                   0x00000002
#define _U1EP4_EPINEN_MASK                       0x00000004
#define _U1EP4_EPINEN_LENGTH                     0x00000001

#define _U1EP4_EPOUTEN_POSITION                  0x00000003
#define _U1EP4_EPOUTEN_MASK                      0x00000008
#define _U1EP4_EPOUTEN_LENGTH                    0x00000001

#define _U1EP5_EPHSHK_POSITION                   0x00000000
#define _U1EP5_EPHSHK_MASK                       0x00000001
#define _U1EP5_EPHSHK_LENGTH                     0x00000001

#define _U1EP5_EPSTALL_POSITION                  0x00000001
#define _U1EP5_EPSTALL_MASK                      0x00000002
#define _U1EP5_EPSTALL_LENGTH                    0x00000001

#define _U1EP5_EPTXEN_POSITION                   0x00000002
#define _U1EP5_EPTXEN_MASK                       0x00000004
#define _U1EP5_EPTXEN_LENGTH                     0x00000001

#define _U1EP5_EPRXEN_POSITION                   0x00000003
#define _U1EP5_EPRXEN_MASK                       0x00000008
#define _U1EP5_EPRXEN_LENGTH                     0x00000001

#define _U1EP5_EPCONDIS_POSITION                 0x00000004
#define _U1EP5_EPCONDIS_MASK                     0x00000010
#define _U1EP5_EPCONDIS_LENGTH                   0x00000001

#define _U1EP5_EPINEN_POSITION                   0x00000002
#define _U1EP5_EPINEN_MASK                       0x00000004
#define _U1EP5_EPINEN_LENGTH                     0x00000001

#define _U1EP5_EPOUTEN_POSITION                  0x00000003
#define _U1EP5_EPOUTEN_MASK                      0x00000008
#define _U1EP5_EPOUTEN_LENGTH                    0x00000001

#define _U1EP6_EPHSHK_POSITION                   0x00000000
#define _U1EP6_EPHSHK_MASK                       0x00000001
#define _U1EP6_EPHSHK_LENGTH                     0x00000001

#define _U1EP6_EPSTALL_POSITION                  0x00000001
#define _U1EP6_EPSTALL_MASK                      0x00000002
#define _U1EP6_EPSTALL_LENGTH                    0x00000001

#define _U1EP6_EPTXEN_POSITION                   0x00000002
#define _U1EP6_EPTXEN_MASK                       0x00000004
#define _U1EP6_EPTXEN_LENGTH                     0x00000001

#define _U1EP6_EPRXEN_POSITION                   0x00000003
#define _U1EP6_EPRXEN_MASK                       0x00000008
#define _U1EP6_EPRXEN_LENGTH                     0x00000001

#define _U1EP6_EPCONDIS_POSITION                 0x00000004
#define _U1EP6_EPCONDIS_MASK                     0x00000010
#define _U1EP6_EPCONDIS_LENGTH                   0x00000001

#define _U1EP6_EPINEN_POSITION                   0x00000002
#define _U1EP6_EPINEN_MASK                       0x00000004
#define _U1EP6_EPINEN_LENGTH                     0x00000001

#define _U1EP6_EPOUTEN_POSITION                  0x00000003
#define _U1EP6_EPOUTEN_MASK                      0x00000008
#define _U1EP6_EPOUTEN_LENGTH                    0x00000001

#define _U1EP7_EPHSHK_POSITION                   0x00000000
#define _U1EP7_EPHSHK_MASK                       0x00000001
#define _U1EP7_EPHSHK_LENGTH                     0x00000001

#define _U1EP7_EPSTALL_POSITION                  0x00000001
#define _U1EP7_EPSTALL_MASK                      0x00000002
#define _U1EP7_EPSTALL_LENGTH                    0x00000001

#define _U1EP7_EPTXEN_POSITION                   0x00000002
#define _U1EP7_EPTXEN_MASK                       0x00000004
#define _U1EP7_EPTXEN_LENGTH                     0x00000001

#define _U1EP7_EPRXEN_POSITION                   0x00000003
#define _U1EP7_EPRXEN_MASK                       0x00000008
#define _U1EP7_EPRXEN_LENGTH                     0x00000001

#define _U1EP7_EPCONDIS_POSITION                 0x00000004
#define _U1EP7_EPCONDIS_MASK                     0x00000010
#define _U1EP7_EPCONDIS_LENGTH                   0x00000001

#define _U1EP7_EPINEN_POSITION                   0x00000002
#define _U1EP7_EPINEN_MASK                       0x00000004
#define _U1EP7_EPINEN_LENGTH                     0x00000001

#define _U1EP7_EPOUTEN_POSITION                  0x00000003
#define _U1EP7_EPOUTEN_MASK                      0x00000008
#define _U1EP7_EPOUTEN_LENGTH                    0x00000001

#define _U1EP8_EPHSHK_POSITION                   0x00000000
#define _U1EP8_EPHSHK_MASK                       0x00000001
#define _U1EP8_EPHSHK_LENGTH                     0x00000001

#define _U1EP8_EPSTALL_POSITION                  0x00000001
#define _U1EP8_EPSTALL_MASK                      0x00000002
#define _U1EP8_EPSTALL_LENGTH                    0x00000001

#define _U1EP8_EPTXEN_POSITION                   0x00000002
#define _U1EP8_EPTXEN_MASK                       0x00000004
#define _U1EP8_EPTXEN_LENGTH                     0x00000001

#define _U1EP8_EPRXEN_POSITION                   0x00000003
#define _U1EP8_EPRXEN_MASK                       0x00000008
#define _U1EP8_EPRXEN_LENGTH                     0x00000001

#define _U1EP8_EPCONDIS_POSITION                 0x00000004
#define _U1EP8_EPCONDIS_MASK                     0x00000010
#define _U1EP8_EPCONDIS_LENGTH                   0x00000001

#define _U1EP8_EPINEN_POSITION                   0x00000002
#define _U1EP8_EPINEN_MASK                       0x00000004
#define _U1EP8_EPINEN_LENGTH                     0x00000001

#define _U1EP8_EPOUTEN_POSITION                  0x00000003
#define _U1EP8_EPOUTEN_MASK                      0x00000008
#define _U1EP8_EPOUTEN_LENGTH                    0x00000001

#define _U1EP9_EPHSHK_POSITION                   0x00000000
#define _U1EP9_EPHSHK_MASK                       0x00000001
#define _U1EP9_EPHSHK_LENGTH                     0x00000001

#define _U1EP9_EPSTALL_POSITION                  0x00000001
#define _U1EP9_EPSTALL_MASK                      0x00000002
#define _U1EP9_EPSTALL_LENGTH                    0x00000001

#define _U1EP9_EPTXEN_POSITION                   0x00000002
#define _U1EP9_EPTXEN_MASK                       0x00000004
#define _U1EP9_EPTXEN_LENGTH                     0x00000001

#define _U1EP9_EPRXEN_POSITION                   0x00000003
#define _U1EP9_EPRXEN_MASK                       0x00000008
#define _U1EP9_EPRXEN_LENGTH                     0x00000001

#define _U1EP9_EPCONDIS_POSITION                 0x00000004
#define _U1EP9_EPCONDIS_MASK                     0x00000010
#define _U1EP9_EPCONDIS_LENGTH                   0x00000001

#define _U1EP9_EPINEN_POSITION                   0x00000002
#define _U1EP9_EPINEN_MASK                       0x00000004
#define _U1EP9_EPINEN_LENGTH                     0x00000001

#define _U1EP9_EPOUTEN_POSITION                  0x00000003
#define _U1EP9_EPOUTEN_MASK                      0x00000008
#define _U1EP9_EPOUTEN_LENGTH                    0x00000001

#define _U1EP10_EPHSHK_POSITION                  0x00000000
#define _U1EP10_EPHSHK_MASK                      0x00000001
#define _U1EP10_EPHSHK_LENGTH                    0x00000001

#define _U1EP10_EPSTALL_POSITION                 0x00000001
#define _U1EP10_EPSTALL_MASK                     0x00000002
#define _U1EP10_EPSTALL_LENGTH                   0x00000001

#define _U1EP10_EPTXEN_POSITION                  0x00000002
#define _U1EP10_EPTXEN_MASK                      0x00000004
#define _U1EP10_EPTXEN_LENGTH                    0x00000001

#define _U1EP10_EPRXEN_POSITION                  0x00000003
#define _U1EP10_EPRXEN_MASK                      0x00000008
#define _U1EP10_EPRXEN_LENGTH                    0x00000001

#define _U1EP10_EPCONDIS_POSITION                0x00000004
#define _U1EP10_EPCONDIS_MASK                    0x00000010
#define _U1EP10_EPCONDIS_LENGTH                  0x00000001

#define _U1EP10_EPINEN_POSITION                  0x00000002
#define _U1EP10_EPINEN_MASK                      0x00000004
#define _U1EP10_EPINEN_LENGTH                    0x00000001

#define _U1EP10_EPOUTEN_POSITION                 0x00000003
#define _U1EP10_EPOUTEN_MASK                     0x00000008
#define _U1EP10_EPOUTEN_LENGTH                   0x00000001

#define _U1EP11_EPHSHK_POSITION                  0x00000000
#define _U1EP11_EPHSHK_MASK                      0x00000001
#define _U1EP11_EPHSHK_LENGTH                    0x00000001

#define _U1EP11_EPSTALL_POSITION                 0x00000001
#define _U1EP11_EPSTALL_MASK                     0x00000002
#define _U1EP11_EPSTALL_LENGTH                   0x00000001

#define _U1EP11_EPTXEN_POSITION                  0x00000002
#define _U1EP11_EPTXEN_MASK                      0x00000004
#define _U1EP11_EPTXEN_LENGTH                    0x00000001

#define _U1EP11_EPRXEN_POSITION                  0x00000003
#define _U1EP11_EPRXEN_MASK                      0x00000008
#define _U1EP11_EPRXEN_LENGTH                    0x00000001

#define _U1EP11_EPCONDIS_POSITION                0x00000004
#define _U1EP11_EPCONDIS_MASK                    0x00000010
#define _U1EP11_EPCONDIS_LENGTH                  0x00000001

#define _U1EP11_EPINEN_POSITION                  0x00000002
#define _U1EP11_EPINEN_MASK                      0x00000004
#define _U1EP11_EPINEN_LENGTH                    0x00000001

#define _U1EP11_EPOUTEN_POSITION                 0x00000003
#define _U1EP11_EPOUTEN_MASK                     0x00000008
#define _U1EP11_EPOUTEN_LENGTH                   0x00000001

#define _U1EP12_EPHSHK_POSITION                  0x00000000
#define _U1EP12_EPHSHK_MASK                      0x00000001
#define _U1EP12_EPHSHK_LENGTH                    0x00000001

#define _U1EP12_EPSTALL_POSITION                 0x00000001
#define _U1EP12_EPSTALL_MASK                     0x00000002
#define _U1EP12_EPSTALL_LENGTH                   0x00000001

#define _U1EP12_EPTXEN_POSITION                  0x00000002
#define _U1EP12_EPTXEN_MASK                      0x00000004
#define _U1EP12_EPTXEN_LENGTH                    0x00000001

#define _U1EP12_EPRXEN_POSITION                  0x00000003
#define _U1EP12_EPRXEN_MASK                      0x00000008
#define _U1EP12_EPRXEN_LENGTH                    0x00000001

#define _U1EP12_EPCONDIS_POSITION                0x00000004
#define _U1EP12_EPCONDIS_MASK                    0x00000010
#define _U1EP12_EPCONDIS_LENGTH                  0x00000001

#define _U1EP12_EPINEN_POSITION                  0x00000002
#define _U1EP12_EPINEN_MASK                      0x00000004
#define _U1EP12_EPINEN_LENGTH                    0x00000001

#define _U1EP12_EPOUTEN_POSITION                 0x00000003
#define _U1EP12_EPOUTEN_MASK                     0x00000008
#define _U1EP12_EPOUTEN_LENGTH                   0x00000001

#define _U1EP13_EPHSHK_POSITION                  0x00000000
#define _U1EP13_EPHSHK_MASK                      0x00000001
#define _U1EP13_EPHSHK_LENGTH                    0x00000001

#define _U1EP13_EPSTALL_POSITION                 0x00000001
#define _U1EP13_EPSTALL_MASK                     0x00000002
#define _U1EP13_EPSTALL_LENGTH                   0x00000001

#define _U1EP13_EPTXEN_POSITION                  0x00000002
#define _U1EP13_EPTXEN_MASK                      0x00000004
#define _U1EP13_EPTXEN_LENGTH                    0x00000001

#define _U1EP13_EPRXEN_POSITION                  0x00000003
#define _U1EP13_EPRXEN_MASK                      0x00000008
#define _U1EP13_EPRXEN_LENGTH                    0x00000001

#define _U1EP13_EPCONDIS_POSITION                0x00000004
#define _U1EP13_EPCONDIS_MASK                    0x00000010
#define _U1EP13_EPCONDIS_LENGTH                  0x00000001

#define _U1EP13_EPINEN_POSITION                  0x00000002
#define _U1EP13_EPINEN_MASK                      0x00000004
#define _U1EP13_EPINEN_LENGTH                    0x00000001

#define _U1EP13_EPOUTEN_POSITION                 0x00000003
#define _U1EP13_EPOUTEN_MASK                     0x00000008
#define _U1EP13_EPOUTEN_LENGTH                   0x00000001

#define _U1EP14_EPHSHK_POSITION                  0x00000000
#define _U1EP14_EPHSHK_MASK                      0x00000001
#define _U1EP14_EPHSHK_LENGTH                    0x00000001

#define _U1EP14_EPSTALL_POSITION                 0x00000001
#define _U1EP14_EPSTALL_MASK                     0x00000002
#define _U1EP14_EPSTALL_LENGTH                   0x00000001

#define _U1EP14_EPTXEN_POSITION                  0x00000002
#define _U1EP14_EPTXEN_MASK                      0x00000004
#define _U1EP14_EPTXEN_LENGTH                    0x00000001

#define _U1EP14_EPRXEN_POSITION                  0x00000003
#define _U1EP14_EPRXEN_MASK                      0x00000008
#define _U1EP14_EPRXEN_LENGTH                    0x00000001

#define _U1EP14_EPCONDIS_POSITION                0x00000004
#define _U1EP14_EPCONDIS_MASK                    0x00000010
#define _U1EP14_EPCONDIS_LENGTH                  0x00000001

#define _U1EP14_EPINEN_POSITION                  0x00000002
#define _U1EP14_EPINEN_MASK                      0x00000004
#define _U1EP14_EPINEN_LENGTH                    0x00000001

#define _U1EP14_EPOUTEN_POSITION                 0x00000003
#define _U1EP14_EPOUTEN_MASK                     0x00000008
#define _U1EP14_EPOUTEN_LENGTH                   0x00000001

#define _U1EP15_EPHSHK_POSITION                  0x00000000
#define _U1EP15_EPHSHK_MASK                      0x00000001
#define _U1EP15_EPHSHK_LENGTH                    0x00000001

#define _U1EP15_EPSTALL_POSITION                 0x00000001
#define _U1EP15_EPSTALL_MASK                     0x00000002
#define _U1EP15_EPSTALL_LENGTH                   0x00000001

#define _U1EP15_EPTXEN_POSITION                  0x00000002
#define _U1EP15_EPTXEN_MASK                      0x00000004
#define _U1EP15_EPTXEN_LENGTH                    0x00000001

#define _U1EP15_EPRXEN_POSITION                  0x00000003
#define _U1EP15_EPRXEN_MASK                      0x00000008
#define _U1EP15_EPRXEN_LENGTH                    0x00000001

#define _U1EP15_EPCONDIS_POSITION                0x00000004
#define _U1EP15_EPCONDIS_MASK                    0x00000010
#define _U1EP15_EPCONDIS_LENGTH                  0x00000001

#define _U1EP15_EPINEN_POSITION                  0x00000002
#define _U1EP15_EPINEN_MASK                      0x00000004
#define _U1EP15_EPINEN_LENGTH                    0x00000001

#define _U1EP15_EPOUTEN_POSITION                 0x00000003
#define _U1EP15_EPOUTEN_MASK                     0x00000008
#define _U1EP15_EPOUTEN_LENGTH                   0x00000001

#define _LCDCON_LMUX_POSITION                    0x00000000
#define _LCDCON_LMUX_MASK                        0x00000007
#define _LCDCON_LMUX_LENGTH                      0x00000003

#define _LCDCON_CS_POSITION                      0x00000003
#define _LCDCON_CS_MASK                          0x00000018
#define _LCDCON_CS_LENGTH                        0x00000002

#define _LCDCON_WERR_POSITION                    0x00000005
#define _LCDCON_WERR_MASK                        0x00000020
#define _LCDCON_WERR_LENGTH                      0x00000001

#define _LCDCON_SLPEN_POSITION                   0x00000006
#define _LCDCON_SLPEN_MASK                       0x00000040
#define _LCDCON_SLPEN_LENGTH                     0x00000001

#define _LCDCON_LCDSIDL_POSITION                 0x0000000D
#define _LCDCON_LCDSIDL_MASK                     0x00002000
#define _LCDCON_LCDSIDL_LENGTH                   0x00000001

#define _LCDCON_LCDEN_POSITION                   0x0000000F
#define _LCDCON_LCDEN_MASK                       0x00008000
#define _LCDCON_LCDEN_LENGTH                     0x00000001

#define _LCDCON_LMUX0_POSITION                   0x00000000
#define _LCDCON_LMUX0_MASK                       0x00000001
#define _LCDCON_LMUX0_LENGTH                     0x00000001

#define _LCDCON_LMUX1_POSITION                   0x00000001
#define _LCDCON_LMUX1_MASK                       0x00000002
#define _LCDCON_LMUX1_LENGTH                     0x00000001

#define _LCDCON_LMUX2_POSITION                   0x00000002
#define _LCDCON_LMUX2_MASK                       0x00000004
#define _LCDCON_LMUX2_LENGTH                     0x00000001

#define _LCDCON_CS0_POSITION                     0x00000003
#define _LCDCON_CS0_MASK                         0x00000008
#define _LCDCON_CS0_LENGTH                       0x00000001

#define _LCDCON_CS1_POSITION                     0x00000004
#define _LCDCON_CS1_MASK                         0x00000010
#define _LCDCON_CS1_LENGTH                       0x00000001

#define _LCDREF_LRLAT_POSITION                   0x00000000
#define _LCDREF_LRLAT_MASK                       0x00000007
#define _LCDREF_LRLAT_LENGTH                     0x00000003

#define _LCDREF_LRLBP_POSITION                   0x00000004
#define _LCDREF_LRLBP_MASK                       0x00000030
#define _LCDREF_LRLBP_LENGTH                     0x00000002

#define _LCDREF_LRLAP_POSITION                   0x00000006
#define _LCDREF_LRLAP_MASK                       0x000000C0
#define _LCDREF_LRLAP_LENGTH                     0x00000002

#define _LCDREF_VLCD1PE_POSITION                 0x00000008
#define _LCDREF_VLCD1PE_MASK                     0x00000100
#define _LCDREF_VLCD1PE_LENGTH                   0x00000001

#define _LCDREF_VLCD2PE_POSITION                 0x00000009
#define _LCDREF_VLCD2PE_MASK                     0x00000200
#define _LCDREF_VLCD2PE_LENGTH                   0x00000001

#define _LCDREF_VLCD3PE_POSITION                 0x0000000A
#define _LCDREF_VLCD3PE_MASK                     0x00000400
#define _LCDREF_VLCD3PE_LENGTH                   0x00000001

#define _LCDREF_LCDCST_POSITION                  0x0000000B
#define _LCDREF_LCDCST_MASK                      0x00003800
#define _LCDREF_LCDCST_LENGTH                    0x00000003

#define _LCDREF_LCDIRE_POSITION                  0x0000000F
#define _LCDREF_LCDIRE_MASK                      0x00008000
#define _LCDREF_LCDIRE_LENGTH                    0x00000001

#define _LCDREF_LRLAT0_POSITION                  0x00000000
#define _LCDREF_LRLAT0_MASK                      0x00000001
#define _LCDREF_LRLAT0_LENGTH                    0x00000001

#define _LCDREF_LRLAT1_POSITION                  0x00000001
#define _LCDREF_LRLAT1_MASK                      0x00000002
#define _LCDREF_LRLAT1_LENGTH                    0x00000001

#define _LCDREF_LRLAT2_POSITION                  0x00000002
#define _LCDREF_LRLAT2_MASK                      0x00000004
#define _LCDREF_LRLAT2_LENGTH                    0x00000001

#define _LCDREF_LRLBP0_POSITION                  0x00000004
#define _LCDREF_LRLBP0_MASK                      0x00000010
#define _LCDREF_LRLBP0_LENGTH                    0x00000001

#define _LCDREF_LRLBP1_POSITION                  0x00000005
#define _LCDREF_LRLBP1_MASK                      0x00000020
#define _LCDREF_LRLBP1_LENGTH                    0x00000001

#define _LCDREF_LRLAP0_POSITION                  0x00000006
#define _LCDREF_LRLAP0_MASK                      0x00000040
#define _LCDREF_LRLAP0_LENGTH                    0x00000001

#define _LCDREF_LRLAP1_POSITION                  0x00000007
#define _LCDREF_LRLAP1_MASK                      0x00000080
#define _LCDREF_LRLAP1_LENGTH                    0x00000001

#define _LCDREF_LCDCST0_POSITION                 0x0000000B
#define _LCDREF_LCDCST0_MASK                     0x00000800
#define _LCDREF_LCDCST0_LENGTH                   0x00000001

#define _LCDREF_LCDCST1_POSITION                 0x0000000C
#define _LCDREF_LCDCST1_MASK                     0x00001000
#define _LCDREF_LCDCST1_LENGTH                   0x00000001

#define _LCDREF_LCDCST2_POSITION                 0x0000000D
#define _LCDREF_LCDCST2_MASK                     0x00002000
#define _LCDREF_LCDCST2_LENGTH                   0x00000001

#define _LCDPS_LP_POSITION                       0x00000000
#define _LCDPS_LP_MASK                           0x0000000F
#define _LCDPS_LP_LENGTH                         0x00000004

#define _LCDPS_WA_POSITION                       0x00000004
#define _LCDPS_WA_MASK                           0x00000010
#define _LCDPS_WA_LENGTH                         0x00000001

#define _LCDPS_LCDA_POSITION                     0x00000005
#define _LCDPS_LCDA_MASK                         0x00000020
#define _LCDPS_LCDA_LENGTH                       0x00000001

#define _LCDPS_BIASMD_POSITION                   0x00000006
#define _LCDPS_BIASMD_MASK                       0x00000040
#define _LCDPS_BIASMD_LENGTH                     0x00000001

#define _LCDPS_WFT_POSITION                      0x00000007
#define _LCDPS_WFT_MASK                          0x00000080
#define _LCDPS_WFT_LENGTH                        0x00000001

#define _LCDPS_LP0_POSITION                      0x00000000
#define _LCDPS_LP0_MASK                          0x00000001
#define _LCDPS_LP0_LENGTH                        0x00000001

#define _LCDPS_LP1_POSITION                      0x00000001
#define _LCDPS_LP1_MASK                          0x00000002
#define _LCDPS_LP1_LENGTH                        0x00000001

#define _LCDPS_LP2_POSITION                      0x00000002
#define _LCDPS_LP2_MASK                          0x00000004
#define _LCDPS_LP2_LENGTH                        0x00000001

#define _LCDPS_LP3_POSITION                      0x00000003
#define _LCDPS_LP3_MASK                          0x00000008
#define _LCDPS_LP3_LENGTH                        0x00000001

#define _LCDDATA0_S00C0_POSITION                 0x00000000
#define _LCDDATA0_S00C0_MASK                     0x00000001
#define _LCDDATA0_S00C0_LENGTH                   0x00000001

#define _LCDDATA0_S01C0_POSITION                 0x00000001
#define _LCDDATA0_S01C0_MASK                     0x00000002
#define _LCDDATA0_S01C0_LENGTH                   0x00000001

#define _LCDDATA0_S02C0_POSITION                 0x00000002
#define _LCDDATA0_S02C0_MASK                     0x00000004
#define _LCDDATA0_S02C0_LENGTH                   0x00000001

#define _LCDDATA0_S03C0_POSITION                 0x00000003
#define _LCDDATA0_S03C0_MASK                     0x00000008
#define _LCDDATA0_S03C0_LENGTH                   0x00000001

#define _LCDDATA0_S04C0_POSITION                 0x00000004
#define _LCDDATA0_S04C0_MASK                     0x00000010
#define _LCDDATA0_S04C0_LENGTH                   0x00000001

#define _LCDDATA0_S05C0_POSITION                 0x00000005
#define _LCDDATA0_S05C0_MASK                     0x00000020
#define _LCDDATA0_S05C0_LENGTH                   0x00000001

#define _LCDDATA0_S06C0_POSITION                 0x00000006
#define _LCDDATA0_S06C0_MASK                     0x00000040
#define _LCDDATA0_S06C0_LENGTH                   0x00000001

#define _LCDDATA0_S07C0_POSITION                 0x00000007
#define _LCDDATA0_S07C0_MASK                     0x00000080
#define _LCDDATA0_S07C0_LENGTH                   0x00000001

#define _LCDDATA0_S08C0_POSITION                 0x00000008
#define _LCDDATA0_S08C0_MASK                     0x00000100
#define _LCDDATA0_S08C0_LENGTH                   0x00000001

#define _LCDDATA0_S09C0_POSITION                 0x00000009
#define _LCDDATA0_S09C0_MASK                     0x00000200
#define _LCDDATA0_S09C0_LENGTH                   0x00000001

#define _LCDDATA0_S10C0_POSITION                 0x0000000A
#define _LCDDATA0_S10C0_MASK                     0x00000400
#define _LCDDATA0_S10C0_LENGTH                   0x00000001

#define _LCDDATA0_S11C0_POSITION                 0x0000000B
#define _LCDDATA0_S11C0_MASK                     0x00000800
#define _LCDDATA0_S11C0_LENGTH                   0x00000001

#define _LCDDATA0_S12C0_POSITION                 0x0000000C
#define _LCDDATA0_S12C0_MASK                     0x00001000
#define _LCDDATA0_S12C0_LENGTH                   0x00000001

#define _LCDDATA0_S13C0_POSITION                 0x0000000D
#define _LCDDATA0_S13C0_MASK                     0x00002000
#define _LCDDATA0_S13C0_LENGTH                   0x00000001

#define _LCDDATA0_S14C0_POSITION                 0x0000000E
#define _LCDDATA0_S14C0_MASK                     0x00004000
#define _LCDDATA0_S14C0_LENGTH                   0x00000001

#define _LCDDATA0_S15C0_POSITION                 0x0000000F
#define _LCDDATA0_S15C0_MASK                     0x00008000
#define _LCDDATA0_S15C0_LENGTH                   0x00000001

#define _LCDDATA1_S16C0_POSITION                 0x00000000
#define _LCDDATA1_S16C0_MASK                     0x00000001
#define _LCDDATA1_S16C0_LENGTH                   0x00000001

#define _LCDDATA1_S17C0_POSITION                 0x00000001
#define _LCDDATA1_S17C0_MASK                     0x00000002
#define _LCDDATA1_S17C0_LENGTH                   0x00000001

#define _LCDDATA1_S18C0_POSITION                 0x00000002
#define _LCDDATA1_S18C0_MASK                     0x00000004
#define _LCDDATA1_S18C0_LENGTH                   0x00000001

#define _LCDDATA1_S19C0_POSITION                 0x00000003
#define _LCDDATA1_S19C0_MASK                     0x00000008
#define _LCDDATA1_S19C0_LENGTH                   0x00000001

#define _LCDDATA1_S20C0_POSITION                 0x00000004
#define _LCDDATA1_S20C0_MASK                     0x00000010
#define _LCDDATA1_S20C0_LENGTH                   0x00000001

#define _LCDDATA1_S21C0_POSITION                 0x00000005
#define _LCDDATA1_S21C0_MASK                     0x00000020
#define _LCDDATA1_S21C0_LENGTH                   0x00000001

#define _LCDDATA1_S22C0_POSITION                 0x00000006
#define _LCDDATA1_S22C0_MASK                     0x00000040
#define _LCDDATA1_S22C0_LENGTH                   0x00000001

#define _LCDDATA1_S23C0_POSITION                 0x00000007
#define _LCDDATA1_S23C0_MASK                     0x00000080
#define _LCDDATA1_S23C0_LENGTH                   0x00000001

#define _LCDDATA1_S24C0_POSITION                 0x00000008
#define _LCDDATA1_S24C0_MASK                     0x00000100
#define _LCDDATA1_S24C0_LENGTH                   0x00000001

#define _LCDDATA1_S25C0_POSITION                 0x00000009
#define _LCDDATA1_S25C0_MASK                     0x00000200
#define _LCDDATA1_S25C0_LENGTH                   0x00000001

#define _LCDDATA1_S26C0_POSITION                 0x0000000A
#define _LCDDATA1_S26C0_MASK                     0x00000400
#define _LCDDATA1_S26C0_LENGTH                   0x00000001

#define _LCDDATA1_S27C0_POSITION                 0x0000000B
#define _LCDDATA1_S27C0_MASK                     0x00000800
#define _LCDDATA1_S27C0_LENGTH                   0x00000001

#define _LCDDATA1_S28C0_POSITION                 0x0000000C
#define _LCDDATA1_S28C0_MASK                     0x00001000
#define _LCDDATA1_S28C0_LENGTH                   0x00000001

#define _LCDDATA1_S29C0_POSITION                 0x0000000D
#define _LCDDATA1_S29C0_MASK                     0x00002000
#define _LCDDATA1_S29C0_LENGTH                   0x00000001

#define _LCDDATA1_S30C0_POSITION                 0x0000000E
#define _LCDDATA1_S30C0_MASK                     0x00004000
#define _LCDDATA1_S30C0_LENGTH                   0x00000001

#define _LCDDATA1_S31C0_POSITION                 0x0000000F
#define _LCDDATA1_S31C0_MASK                     0x00008000
#define _LCDDATA1_S31C0_LENGTH                   0x00000001

#define _LCDDATA2_S32C0_POSITION                 0x00000000
#define _LCDDATA2_S32C0_MASK                     0x00000001
#define _LCDDATA2_S32C0_LENGTH                   0x00000001

#define _LCDDATA2_S33C0_POSITION                 0x00000001
#define _LCDDATA2_S33C0_MASK                     0x00000002
#define _LCDDATA2_S33C0_LENGTH                   0x00000001

#define _LCDDATA2_S34C0_POSITION                 0x00000002
#define _LCDDATA2_S34C0_MASK                     0x00000004
#define _LCDDATA2_S34C0_LENGTH                   0x00000001

#define _LCDDATA2_S35C0_POSITION                 0x00000003
#define _LCDDATA2_S35C0_MASK                     0x00000008
#define _LCDDATA2_S35C0_LENGTH                   0x00000001

#define _LCDDATA2_S36C0_POSITION                 0x00000004
#define _LCDDATA2_S36C0_MASK                     0x00000010
#define _LCDDATA2_S36C0_LENGTH                   0x00000001

#define _LCDDATA2_S37C0_POSITION                 0x00000005
#define _LCDDATA2_S37C0_MASK                     0x00000020
#define _LCDDATA2_S37C0_LENGTH                   0x00000001

#define _LCDDATA2_S38C0_POSITION                 0x00000006
#define _LCDDATA2_S38C0_MASK                     0x00000040
#define _LCDDATA2_S38C0_LENGTH                   0x00000001

#define _LCDDATA2_S39C0_POSITION                 0x00000007
#define _LCDDATA2_S39C0_MASK                     0x00000080
#define _LCDDATA2_S39C0_LENGTH                   0x00000001

#define _LCDDATA2_S40C0_POSITION                 0x00000008
#define _LCDDATA2_S40C0_MASK                     0x00000100
#define _LCDDATA2_S40C0_LENGTH                   0x00000001

#define _LCDDATA2_S41C0_POSITION                 0x00000009
#define _LCDDATA2_S41C0_MASK                     0x00000200
#define _LCDDATA2_S41C0_LENGTH                   0x00000001

#define _LCDDATA2_S42C0_POSITION                 0x0000000A
#define _LCDDATA2_S42C0_MASK                     0x00000400
#define _LCDDATA2_S42C0_LENGTH                   0x00000001

#define _LCDDATA2_S43C0_POSITION                 0x0000000B
#define _LCDDATA2_S43C0_MASK                     0x00000800
#define _LCDDATA2_S43C0_LENGTH                   0x00000001

#define _LCDDATA2_S44C0_POSITION                 0x0000000C
#define _LCDDATA2_S44C0_MASK                     0x00001000
#define _LCDDATA2_S44C0_LENGTH                   0x00000001

#define _LCDDATA2_S45C0_POSITION                 0x0000000D
#define _LCDDATA2_S45C0_MASK                     0x00002000
#define _LCDDATA2_S45C0_LENGTH                   0x00000001

#define _LCDDATA2_S46C0_POSITION                 0x0000000E
#define _LCDDATA2_S46C0_MASK                     0x00004000
#define _LCDDATA2_S46C0_LENGTH                   0x00000001

#define _LCDDATA2_S47C0_POSITION                 0x0000000F
#define _LCDDATA2_S47C0_MASK                     0x00008000
#define _LCDDATA2_S47C0_LENGTH                   0x00000001

#define _LCDDATA3_S48C0_POSITION                 0x00000000
#define _LCDDATA3_S48C0_MASK                     0x00000001
#define _LCDDATA3_S48C0_LENGTH                   0x00000001

#define _LCDDATA3_S49C0_POSITION                 0x00000001
#define _LCDDATA3_S49C0_MASK                     0x00000002
#define _LCDDATA3_S49C0_LENGTH                   0x00000001

#define _LCDDATA3_S50C0_POSITION                 0x00000002
#define _LCDDATA3_S50C0_MASK                     0x00000004
#define _LCDDATA3_S50C0_LENGTH                   0x00000001

#define _LCDDATA3_S51C0_POSITION                 0x00000003
#define _LCDDATA3_S51C0_MASK                     0x00000008
#define _LCDDATA3_S51C0_LENGTH                   0x00000001

#define _LCDDATA3_S52C0_POSITION                 0x00000004
#define _LCDDATA3_S52C0_MASK                     0x00000010
#define _LCDDATA3_S52C0_LENGTH                   0x00000001

#define _LCDDATA3_S53C0_POSITION                 0x00000005
#define _LCDDATA3_S53C0_MASK                     0x00000020
#define _LCDDATA3_S53C0_LENGTH                   0x00000001

#define _LCDDATA3_S54C0_POSITION                 0x00000006
#define _LCDDATA3_S54C0_MASK                     0x00000040
#define _LCDDATA3_S54C0_LENGTH                   0x00000001

#define _LCDDATA3_S55C0_POSITION                 0x00000007
#define _LCDDATA3_S55C0_MASK                     0x00000080
#define _LCDDATA3_S55C0_LENGTH                   0x00000001

#define _LCDDATA3_S56C0_POSITION                 0x00000008
#define _LCDDATA3_S56C0_MASK                     0x00000100
#define _LCDDATA3_S56C0_LENGTH                   0x00000001

#define _LCDDATA3_S57C0_POSITION                 0x00000009
#define _LCDDATA3_S57C0_MASK                     0x00000200
#define _LCDDATA3_S57C0_LENGTH                   0x00000001

#define _LCDDATA3_S58C0_POSITION                 0x0000000A
#define _LCDDATA3_S58C0_MASK                     0x00000400
#define _LCDDATA3_S58C0_LENGTH                   0x00000001

#define _LCDDATA3_S59C0_POSITION                 0x0000000B
#define _LCDDATA3_S59C0_MASK                     0x00000800
#define _LCDDATA3_S59C0_LENGTH                   0x00000001

#define _LCDDATA3_S60C0_POSITION                 0x0000000C
#define _LCDDATA3_S60C0_MASK                     0x00001000
#define _LCDDATA3_S60C0_LENGTH                   0x00000001

#define _LCDDATA3_S61C0_POSITION                 0x0000000D
#define _LCDDATA3_S61C0_MASK                     0x00002000
#define _LCDDATA3_S61C0_LENGTH                   0x00000001

#define _LCDDATA3_S62C0_POSITION                 0x0000000E
#define _LCDDATA3_S62C0_MASK                     0x00004000
#define _LCDDATA3_S62C0_LENGTH                   0x00000001

#define _LCDDATA3_S63C0_POSITION                 0x0000000F
#define _LCDDATA3_S63C0_MASK                     0x00008000
#define _LCDDATA3_S63C0_LENGTH                   0x00000001

#define _LCDDATA4_S00C1_POSITION                 0x00000000
#define _LCDDATA4_S00C1_MASK                     0x00000001
#define _LCDDATA4_S00C1_LENGTH                   0x00000001

#define _LCDDATA4_S01C1_POSITION                 0x00000001
#define _LCDDATA4_S01C1_MASK                     0x00000002
#define _LCDDATA4_S01C1_LENGTH                   0x00000001

#define _LCDDATA4_S02C1_POSITION                 0x00000002
#define _LCDDATA4_S02C1_MASK                     0x00000004
#define _LCDDATA4_S02C1_LENGTH                   0x00000001

#define _LCDDATA4_S03C1_POSITION                 0x00000003
#define _LCDDATA4_S03C1_MASK                     0x00000008
#define _LCDDATA4_S03C1_LENGTH                   0x00000001

#define _LCDDATA4_S04C1_POSITION                 0x00000004
#define _LCDDATA4_S04C1_MASK                     0x00000010
#define _LCDDATA4_S04C1_LENGTH                   0x00000001

#define _LCDDATA4_S05C1_POSITION                 0x00000005
#define _LCDDATA4_S05C1_MASK                     0x00000020
#define _LCDDATA4_S05C1_LENGTH                   0x00000001

#define _LCDDATA4_S06C1_POSITION                 0x00000006
#define _LCDDATA4_S06C1_MASK                     0x00000040
#define _LCDDATA4_S06C1_LENGTH                   0x00000001

#define _LCDDATA4_S07C1_POSITION                 0x00000007
#define _LCDDATA4_S07C1_MASK                     0x00000080
#define _LCDDATA4_S07C1_LENGTH                   0x00000001

#define _LCDDATA4_S08C1_POSITION                 0x00000008
#define _LCDDATA4_S08C1_MASK                     0x00000100
#define _LCDDATA4_S08C1_LENGTH                   0x00000001

#define _LCDDATA4_S09C1_POSITION                 0x00000009
#define _LCDDATA4_S09C1_MASK                     0x00000200
#define _LCDDATA4_S09C1_LENGTH                   0x00000001

#define _LCDDATA4_S10C1_POSITION                 0x0000000A
#define _LCDDATA4_S10C1_MASK                     0x00000400
#define _LCDDATA4_S10C1_LENGTH                   0x00000001

#define _LCDDATA4_S11C1_POSITION                 0x0000000B
#define _LCDDATA4_S11C1_MASK                     0x00000800
#define _LCDDATA4_S11C1_LENGTH                   0x00000001

#define _LCDDATA4_S12C1_POSITION                 0x0000000C
#define _LCDDATA4_S12C1_MASK                     0x00001000
#define _LCDDATA4_S12C1_LENGTH                   0x00000001

#define _LCDDATA4_S13C1_POSITION                 0x0000000D
#define _LCDDATA4_S13C1_MASK                     0x00002000
#define _LCDDATA4_S13C1_LENGTH                   0x00000001

#define _LCDDATA4_S14C1_POSITION                 0x0000000E
#define _LCDDATA4_S14C1_MASK                     0x00004000
#define _LCDDATA4_S14C1_LENGTH                   0x00000001

#define _LCDDATA4_S15C1_POSITION                 0x0000000F
#define _LCDDATA4_S15C1_MASK                     0x00008000
#define _LCDDATA4_S15C1_LENGTH                   0x00000001

#define _LCDDATA5_S16C1_POSITION                 0x00000000
#define _LCDDATA5_S16C1_MASK                     0x00000001
#define _LCDDATA5_S16C1_LENGTH                   0x00000001

#define _LCDDATA5_S17C1_POSITION                 0x00000001
#define _LCDDATA5_S17C1_MASK                     0x00000002
#define _LCDDATA5_S17C1_LENGTH                   0x00000001

#define _LCDDATA5_S18C1_POSITION                 0x00000002
#define _LCDDATA5_S18C1_MASK                     0x00000004
#define _LCDDATA5_S18C1_LENGTH                   0x00000001

#define _LCDDATA5_S19C1_POSITION                 0x00000003
#define _LCDDATA5_S19C1_MASK                     0x00000008
#define _LCDDATA5_S19C1_LENGTH                   0x00000001

#define _LCDDATA5_S20C1_POSITION                 0x00000004
#define _LCDDATA5_S20C1_MASK                     0x00000010
#define _LCDDATA5_S20C1_LENGTH                   0x00000001

#define _LCDDATA5_S21C1_POSITION                 0x00000005
#define _LCDDATA5_S21C1_MASK                     0x00000020
#define _LCDDATA5_S21C1_LENGTH                   0x00000001

#define _LCDDATA5_S22C1_POSITION                 0x00000006
#define _LCDDATA5_S22C1_MASK                     0x00000040
#define _LCDDATA5_S22C1_LENGTH                   0x00000001

#define _LCDDATA5_S23C1_POSITION                 0x00000007
#define _LCDDATA5_S23C1_MASK                     0x00000080
#define _LCDDATA5_S23C1_LENGTH                   0x00000001

#define _LCDDATA5_S24C1_POSITION                 0x00000008
#define _LCDDATA5_S24C1_MASK                     0x00000100
#define _LCDDATA5_S24C1_LENGTH                   0x00000001

#define _LCDDATA5_S25C1_POSITION                 0x00000009
#define _LCDDATA5_S25C1_MASK                     0x00000200
#define _LCDDATA5_S25C1_LENGTH                   0x00000001

#define _LCDDATA5_S26C1_POSITION                 0x0000000A
#define _LCDDATA5_S26C1_MASK                     0x00000400
#define _LCDDATA5_S26C1_LENGTH                   0x00000001

#define _LCDDATA5_S27C1_POSITION                 0x0000000B
#define _LCDDATA5_S27C1_MASK                     0x00000800
#define _LCDDATA5_S27C1_LENGTH                   0x00000001

#define _LCDDATA5_S28C1_POSITION                 0x0000000C
#define _LCDDATA5_S28C1_MASK                     0x00001000
#define _LCDDATA5_S28C1_LENGTH                   0x00000001

#define _LCDDATA5_S29C1_POSITION                 0x0000000D
#define _LCDDATA5_S29C1_MASK                     0x00002000
#define _LCDDATA5_S29C1_LENGTH                   0x00000001

#define _LCDDATA5_S30C1_POSITION                 0x0000000E
#define _LCDDATA5_S30C1_MASK                     0x00004000
#define _LCDDATA5_S30C1_LENGTH                   0x00000001

#define _LCDDATA5_S31C1_POSITION                 0x0000000F
#define _LCDDATA5_S31C1_MASK                     0x00008000
#define _LCDDATA5_S31C1_LENGTH                   0x00000001

#define _LCDDATA6_S32C1_POSITION                 0x00000000
#define _LCDDATA6_S32C1_MASK                     0x00000001
#define _LCDDATA6_S32C1_LENGTH                   0x00000001

#define _LCDDATA6_S33C1_POSITION                 0x00000001
#define _LCDDATA6_S33C1_MASK                     0x00000002
#define _LCDDATA6_S33C1_LENGTH                   0x00000001

#define _LCDDATA6_S34C1_POSITION                 0x00000002
#define _LCDDATA6_S34C1_MASK                     0x00000004
#define _LCDDATA6_S34C1_LENGTH                   0x00000001

#define _LCDDATA6_S35C1_POSITION                 0x00000003
#define _LCDDATA6_S35C1_MASK                     0x00000008
#define _LCDDATA6_S35C1_LENGTH                   0x00000001

#define _LCDDATA6_S36C1_POSITION                 0x00000004
#define _LCDDATA6_S36C1_MASK                     0x00000010
#define _LCDDATA6_S36C1_LENGTH                   0x00000001

#define _LCDDATA6_S37C1_POSITION                 0x00000005
#define _LCDDATA6_S37C1_MASK                     0x00000020
#define _LCDDATA6_S37C1_LENGTH                   0x00000001

#define _LCDDATA6_S38C1_POSITION                 0x00000006
#define _LCDDATA6_S38C1_MASK                     0x00000040
#define _LCDDATA6_S38C1_LENGTH                   0x00000001

#define _LCDDATA6_S39C1_POSITION                 0x00000007
#define _LCDDATA6_S39C1_MASK                     0x00000080
#define _LCDDATA6_S39C1_LENGTH                   0x00000001

#define _LCDDATA6_S40C1_POSITION                 0x00000008
#define _LCDDATA6_S40C1_MASK                     0x00000100
#define _LCDDATA6_S40C1_LENGTH                   0x00000001

#define _LCDDATA6_S41C1_POSITION                 0x00000009
#define _LCDDATA6_S41C1_MASK                     0x00000200
#define _LCDDATA6_S41C1_LENGTH                   0x00000001

#define _LCDDATA6_S42C1_POSITION                 0x0000000A
#define _LCDDATA6_S42C1_MASK                     0x00000400
#define _LCDDATA6_S42C1_LENGTH                   0x00000001

#define _LCDDATA6_S43C1_POSITION                 0x0000000B
#define _LCDDATA6_S43C1_MASK                     0x00000800
#define _LCDDATA6_S43C1_LENGTH                   0x00000001

#define _LCDDATA6_S44C1_POSITION                 0x0000000C
#define _LCDDATA6_S44C1_MASK                     0x00001000
#define _LCDDATA6_S44C1_LENGTH                   0x00000001

#define _LCDDATA6_S45C1_POSITION                 0x0000000D
#define _LCDDATA6_S45C1_MASK                     0x00002000
#define _LCDDATA6_S45C1_LENGTH                   0x00000001

#define _LCDDATA6_S46C1_POSITION                 0x0000000E
#define _LCDDATA6_S46C1_MASK                     0x00004000
#define _LCDDATA6_S46C1_LENGTH                   0x00000001

#define _LCDDATA6_S47C1_POSITION                 0x0000000F
#define _LCDDATA6_S47C1_MASK                     0x00008000
#define _LCDDATA6_S47C1_LENGTH                   0x00000001

#define _LCDDATA7_S48C1_POSITION                 0x00000000
#define _LCDDATA7_S48C1_MASK                     0x00000001
#define _LCDDATA7_S48C1_LENGTH                   0x00000001

#define _LCDDATA7_S49C1_POSITION                 0x00000001
#define _LCDDATA7_S49C1_MASK                     0x00000002
#define _LCDDATA7_S49C1_LENGTH                   0x00000001

#define _LCDDATA7_S50C1_POSITION                 0x00000002
#define _LCDDATA7_S50C1_MASK                     0x00000004
#define _LCDDATA7_S50C1_LENGTH                   0x00000001

#define _LCDDATA7_S51C1_POSITION                 0x00000003
#define _LCDDATA7_S51C1_MASK                     0x00000008
#define _LCDDATA7_S51C1_LENGTH                   0x00000001

#define _LCDDATA7_S52C1_POSITION                 0x00000004
#define _LCDDATA7_S52C1_MASK                     0x00000010
#define _LCDDATA7_S52C1_LENGTH                   0x00000001

#define _LCDDATA7_S53C1_POSITION                 0x00000005
#define _LCDDATA7_S53C1_MASK                     0x00000020
#define _LCDDATA7_S53C1_LENGTH                   0x00000001

#define _LCDDATA7_S54C1_POSITION                 0x00000006
#define _LCDDATA7_S54C1_MASK                     0x00000040
#define _LCDDATA7_S54C1_LENGTH                   0x00000001

#define _LCDDATA7_S55C1_POSITION                 0x00000007
#define _LCDDATA7_S55C1_MASK                     0x00000080
#define _LCDDATA7_S55C1_LENGTH                   0x00000001

#define _LCDDATA7_S56C1_POSITION                 0x00000008
#define _LCDDATA7_S56C1_MASK                     0x00000100
#define _LCDDATA7_S56C1_LENGTH                   0x00000001

#define _LCDDATA7_S57C1_POSITION                 0x00000009
#define _LCDDATA7_S57C1_MASK                     0x00000200
#define _LCDDATA7_S57C1_LENGTH                   0x00000001

#define _LCDDATA7_S58C1_POSITION                 0x0000000A
#define _LCDDATA7_S58C1_MASK                     0x00000400
#define _LCDDATA7_S58C1_LENGTH                   0x00000001

#define _LCDDATA7_S59C1_POSITION                 0x0000000B
#define _LCDDATA7_S59C1_MASK                     0x00000800
#define _LCDDATA7_S59C1_LENGTH                   0x00000001

#define _LCDDATA7_S60C1_POSITION                 0x0000000C
#define _LCDDATA7_S60C1_MASK                     0x00001000
#define _LCDDATA7_S60C1_LENGTH                   0x00000001

#define _LCDDATA7_S61C1_POSITION                 0x0000000D
#define _LCDDATA7_S61C1_MASK                     0x00002000
#define _LCDDATA7_S61C1_LENGTH                   0x00000001

#define _LCDDATA7_S62C1_POSITION                 0x0000000E
#define _LCDDATA7_S62C1_MASK                     0x00004000
#define _LCDDATA7_S62C1_LENGTH                   0x00000001

#define _LCDDATA7_S63C1_POSITION                 0x0000000F
#define _LCDDATA7_S63C1_MASK                     0x00008000
#define _LCDDATA7_S63C1_LENGTH                   0x00000001

#define _LCDDATA8_S00C2_POSITION                 0x00000000
#define _LCDDATA8_S00C2_MASK                     0x00000001
#define _LCDDATA8_S00C2_LENGTH                   0x00000001

#define _LCDDATA8_S01C2_POSITION                 0x00000001
#define _LCDDATA8_S01C2_MASK                     0x00000002
#define _LCDDATA8_S01C2_LENGTH                   0x00000001

#define _LCDDATA8_S02C2_POSITION                 0x00000002
#define _LCDDATA8_S02C2_MASK                     0x00000004
#define _LCDDATA8_S02C2_LENGTH                   0x00000001

#define _LCDDATA8_S03C2_POSITION                 0x00000003
#define _LCDDATA8_S03C2_MASK                     0x00000008
#define _LCDDATA8_S03C2_LENGTH                   0x00000001

#define _LCDDATA8_S04C2_POSITION                 0x00000004
#define _LCDDATA8_S04C2_MASK                     0x00000010
#define _LCDDATA8_S04C2_LENGTH                   0x00000001

#define _LCDDATA8_S05C2_POSITION                 0x00000005
#define _LCDDATA8_S05C2_MASK                     0x00000020
#define _LCDDATA8_S05C2_LENGTH                   0x00000001

#define _LCDDATA8_S06C2_POSITION                 0x00000006
#define _LCDDATA8_S06C2_MASK                     0x00000040
#define _LCDDATA8_S06C2_LENGTH                   0x00000001

#define _LCDDATA8_S07C2_POSITION                 0x00000007
#define _LCDDATA8_S07C2_MASK                     0x00000080
#define _LCDDATA8_S07C2_LENGTH                   0x00000001

#define _LCDDATA8_S08C2_POSITION                 0x00000008
#define _LCDDATA8_S08C2_MASK                     0x00000100
#define _LCDDATA8_S08C2_LENGTH                   0x00000001

#define _LCDDATA8_S09C2_POSITION                 0x00000009
#define _LCDDATA8_S09C2_MASK                     0x00000200
#define _LCDDATA8_S09C2_LENGTH                   0x00000001

#define _LCDDATA8_S10C2_POSITION                 0x0000000A
#define _LCDDATA8_S10C2_MASK                     0x00000400
#define _LCDDATA8_S10C2_LENGTH                   0x00000001

#define _LCDDATA8_S11C2_POSITION                 0x0000000B
#define _LCDDATA8_S11C2_MASK                     0x00000800
#define _LCDDATA8_S11C2_LENGTH                   0x00000001

#define _LCDDATA8_S12C2_POSITION                 0x0000000C
#define _LCDDATA8_S12C2_MASK                     0x00001000
#define _LCDDATA8_S12C2_LENGTH                   0x00000001

#define _LCDDATA8_S13C2_POSITION                 0x0000000D
#define _LCDDATA8_S13C2_MASK                     0x00002000
#define _LCDDATA8_S13C2_LENGTH                   0x00000001

#define _LCDDATA8_S14C2_POSITION                 0x0000000E
#define _LCDDATA8_S14C2_MASK                     0x00004000
#define _LCDDATA8_S14C2_LENGTH                   0x00000001

#define _LCDDATA8_S15C2_POSITION                 0x0000000F
#define _LCDDATA8_S15C2_MASK                     0x00008000
#define _LCDDATA8_S15C2_LENGTH                   0x00000001

#define _LCDDATA9_S16C2_POSITION                 0x00000000
#define _LCDDATA9_S16C2_MASK                     0x00000001
#define _LCDDATA9_S16C2_LENGTH                   0x00000001

#define _LCDDATA9_S17C2_POSITION                 0x00000001
#define _LCDDATA9_S17C2_MASK                     0x00000002
#define _LCDDATA9_S17C2_LENGTH                   0x00000001

#define _LCDDATA9_S18C2_POSITION                 0x00000002
#define _LCDDATA9_S18C2_MASK                     0x00000004
#define _LCDDATA9_S18C2_LENGTH                   0x00000001

#define _LCDDATA9_S19C2_POSITION                 0x00000003
#define _LCDDATA9_S19C2_MASK                     0x00000008
#define _LCDDATA9_S19C2_LENGTH                   0x00000001

#define _LCDDATA9_S20C2_POSITION                 0x00000004
#define _LCDDATA9_S20C2_MASK                     0x00000010
#define _LCDDATA9_S20C2_LENGTH                   0x00000001

#define _LCDDATA9_S21C2_POSITION                 0x00000005
#define _LCDDATA9_S21C2_MASK                     0x00000020
#define _LCDDATA9_S21C2_LENGTH                   0x00000001

#define _LCDDATA9_S22C2_POSITION                 0x00000006
#define _LCDDATA9_S22C2_MASK                     0x00000040
#define _LCDDATA9_S22C2_LENGTH                   0x00000001

#define _LCDDATA9_S23C2_POSITION                 0x00000007
#define _LCDDATA9_S23C2_MASK                     0x00000080
#define _LCDDATA9_S23C2_LENGTH                   0x00000001

#define _LCDDATA9_S24C2_POSITION                 0x00000008
#define _LCDDATA9_S24C2_MASK                     0x00000100
#define _LCDDATA9_S24C2_LENGTH                   0x00000001

#define _LCDDATA9_S25C2_POSITION                 0x00000009
#define _LCDDATA9_S25C2_MASK                     0x00000200
#define _LCDDATA9_S25C2_LENGTH                   0x00000001

#define _LCDDATA9_S26C2_POSITION                 0x0000000A
#define _LCDDATA9_S26C2_MASK                     0x00000400
#define _LCDDATA9_S26C2_LENGTH                   0x00000001

#define _LCDDATA9_S27C2_POSITION                 0x0000000B
#define _LCDDATA9_S27C2_MASK                     0x00000800
#define _LCDDATA9_S27C2_LENGTH                   0x00000001

#define _LCDDATA9_S28C2_POSITION                 0x0000000C
#define _LCDDATA9_S28C2_MASK                     0x00001000
#define _LCDDATA9_S28C2_LENGTH                   0x00000001

#define _LCDDATA9_S29C2_POSITION                 0x0000000D
#define _LCDDATA9_S29C2_MASK                     0x00002000
#define _LCDDATA9_S29C2_LENGTH                   0x00000001

#define _LCDDATA9_S30C2_POSITION                 0x0000000E
#define _LCDDATA9_S30C2_MASK                     0x00004000
#define _LCDDATA9_S30C2_LENGTH                   0x00000001

#define _LCDDATA9_S31C2_POSITION                 0x0000000F
#define _LCDDATA9_S31C2_MASK                     0x00008000
#define _LCDDATA9_S31C2_LENGTH                   0x00000001

#define _LCDDATA10_S32C2_POSITION                0x00000000
#define _LCDDATA10_S32C2_MASK                    0x00000001
#define _LCDDATA10_S32C2_LENGTH                  0x00000001

#define _LCDDATA10_S33C2_POSITION                0x00000001
#define _LCDDATA10_S33C2_MASK                    0x00000002
#define _LCDDATA10_S33C2_LENGTH                  0x00000001

#define _LCDDATA10_S34C2_POSITION                0x00000002
#define _LCDDATA10_S34C2_MASK                    0x00000004
#define _LCDDATA10_S34C2_LENGTH                  0x00000001

#define _LCDDATA10_S35C2_POSITION                0x00000003
#define _LCDDATA10_S35C2_MASK                    0x00000008
#define _LCDDATA10_S35C2_LENGTH                  0x00000001

#define _LCDDATA10_S36C2_POSITION                0x00000004
#define _LCDDATA10_S36C2_MASK                    0x00000010
#define _LCDDATA10_S36C2_LENGTH                  0x00000001

#define _LCDDATA10_S37C2_POSITION                0x00000005
#define _LCDDATA10_S37C2_MASK                    0x00000020
#define _LCDDATA10_S37C2_LENGTH                  0x00000001

#define _LCDDATA10_S38C2_POSITION                0x00000006
#define _LCDDATA10_S38C2_MASK                    0x00000040
#define _LCDDATA10_S38C2_LENGTH                  0x00000001

#define _LCDDATA10_S39C2_POSITION                0x00000007
#define _LCDDATA10_S39C2_MASK                    0x00000080
#define _LCDDATA10_S39C2_LENGTH                  0x00000001

#define _LCDDATA10_S40C2_POSITION                0x00000008
#define _LCDDATA10_S40C2_MASK                    0x00000100
#define _LCDDATA10_S40C2_LENGTH                  0x00000001

#define _LCDDATA10_S41C2_POSITION                0x00000009
#define _LCDDATA10_S41C2_MASK                    0x00000200
#define _LCDDATA10_S41C2_LENGTH                  0x00000001

#define _LCDDATA10_S42C2_POSITION                0x0000000A
#define _LCDDATA10_S42C2_MASK                    0x00000400
#define _LCDDATA10_S42C2_LENGTH                  0x00000001

#define _LCDDATA10_S43C2_POSITION                0x0000000B
#define _LCDDATA10_S43C2_MASK                    0x00000800
#define _LCDDATA10_S43C2_LENGTH                  0x00000001

#define _LCDDATA10_S44C2_POSITION                0x0000000C
#define _LCDDATA10_S44C2_MASK                    0x00001000
#define _LCDDATA10_S44C2_LENGTH                  0x00000001

#define _LCDDATA10_S45C2_POSITION                0x0000000D
#define _LCDDATA10_S45C2_MASK                    0x00002000
#define _LCDDATA10_S45C2_LENGTH                  0x00000001

#define _LCDDATA10_S46C2_POSITION                0x0000000E
#define _LCDDATA10_S46C2_MASK                    0x00004000
#define _LCDDATA10_S46C2_LENGTH                  0x00000001

#define _LCDDATA10_S47C2_POSITION                0x0000000F
#define _LCDDATA10_S47C2_MASK                    0x00008000
#define _LCDDATA10_S47C2_LENGTH                  0x00000001

#define _LCDDATA11_S48C2_POSITION                0x00000000
#define _LCDDATA11_S48C2_MASK                    0x00000001
#define _LCDDATA11_S48C2_LENGTH                  0x00000001

#define _LCDDATA11_S49C2_POSITION                0x00000001
#define _LCDDATA11_S49C2_MASK                    0x00000002
#define _LCDDATA11_S49C2_LENGTH                  0x00000001

#define _LCDDATA11_S50C2_POSITION                0x00000002
#define _LCDDATA11_S50C2_MASK                    0x00000004
#define _LCDDATA11_S50C2_LENGTH                  0x00000001

#define _LCDDATA11_S51C2_POSITION                0x00000003
#define _LCDDATA11_S51C2_MASK                    0x00000008
#define _LCDDATA11_S51C2_LENGTH                  0x00000001

#define _LCDDATA11_S52C2_POSITION                0x00000004
#define _LCDDATA11_S52C2_MASK                    0x00000010
#define _LCDDATA11_S52C2_LENGTH                  0x00000001

#define _LCDDATA11_S53C2_POSITION                0x00000005
#define _LCDDATA11_S53C2_MASK                    0x00000020
#define _LCDDATA11_S53C2_LENGTH                  0x00000001

#define _LCDDATA11_S54C2_POSITION                0x00000006
#define _LCDDATA11_S54C2_MASK                    0x00000040
#define _LCDDATA11_S54C2_LENGTH                  0x00000001

#define _LCDDATA11_S55C2_POSITION                0x00000007
#define _LCDDATA11_S55C2_MASK                    0x00000080
#define _LCDDATA11_S55C2_LENGTH                  0x00000001

#define _LCDDATA11_S56C2_POSITION                0x00000008
#define _LCDDATA11_S56C2_MASK                    0x00000100
#define _LCDDATA11_S56C2_LENGTH                  0x00000001

#define _LCDDATA11_S57C2_POSITION                0x00000009
#define _LCDDATA11_S57C2_MASK                    0x00000200
#define _LCDDATA11_S57C2_LENGTH                  0x00000001

#define _LCDDATA11_S58C2_POSITION                0x0000000A
#define _LCDDATA11_S58C2_MASK                    0x00000400
#define _LCDDATA11_S58C2_LENGTH                  0x00000001

#define _LCDDATA11_S59C2_POSITION                0x0000000B
#define _LCDDATA11_S59C2_MASK                    0x00000800
#define _LCDDATA11_S59C2_LENGTH                  0x00000001

#define _LCDDATA11_S60C2_POSITION                0x0000000C
#define _LCDDATA11_S60C2_MASK                    0x00001000
#define _LCDDATA11_S60C2_LENGTH                  0x00000001

#define _LCDDATA11_S61C2_POSITION                0x0000000D
#define _LCDDATA11_S61C2_MASK                    0x00002000
#define _LCDDATA11_S61C2_LENGTH                  0x00000001

#define _LCDDATA11_S62C2_POSITION                0x0000000E
#define _LCDDATA11_S62C2_MASK                    0x00004000
#define _LCDDATA11_S62C2_LENGTH                  0x00000001

#define _LCDDATA11_S63C2_POSITION                0x0000000F
#define _LCDDATA11_S63C2_MASK                    0x00008000
#define _LCDDATA11_S63C2_LENGTH                  0x00000001

#define _LCDDATA12_S00C3_POSITION                0x00000000
#define _LCDDATA12_S00C3_MASK                    0x00000001
#define _LCDDATA12_S00C3_LENGTH                  0x00000001

#define _LCDDATA12_S01C3_POSITION                0x00000001
#define _LCDDATA12_S01C3_MASK                    0x00000002
#define _LCDDATA12_S01C3_LENGTH                  0x00000001

#define _LCDDATA12_S02C3_POSITION                0x00000002
#define _LCDDATA12_S02C3_MASK                    0x00000004
#define _LCDDATA12_S02C3_LENGTH                  0x00000001

#define _LCDDATA12_S03C3_POSITION                0x00000003
#define _LCDDATA12_S03C3_MASK                    0x00000008
#define _LCDDATA12_S03C3_LENGTH                  0x00000001

#define _LCDDATA12_S04C3_POSITION                0x00000004
#define _LCDDATA12_S04C3_MASK                    0x00000010
#define _LCDDATA12_S04C3_LENGTH                  0x00000001

#define _LCDDATA12_S05C3_POSITION                0x00000005
#define _LCDDATA12_S05C3_MASK                    0x00000020
#define _LCDDATA12_S05C3_LENGTH                  0x00000001

#define _LCDDATA12_S06C3_POSITION                0x00000006
#define _LCDDATA12_S06C3_MASK                    0x00000040
#define _LCDDATA12_S06C3_LENGTH                  0x00000001

#define _LCDDATA12_S07C3_POSITION                0x00000007
#define _LCDDATA12_S07C3_MASK                    0x00000080
#define _LCDDATA12_S07C3_LENGTH                  0x00000001

#define _LCDDATA12_S08C3_POSITION                0x00000008
#define _LCDDATA12_S08C3_MASK                    0x00000100
#define _LCDDATA12_S08C3_LENGTH                  0x00000001

#define _LCDDATA12_S09C3_POSITION                0x00000009
#define _LCDDATA12_S09C3_MASK                    0x00000200
#define _LCDDATA12_S09C3_LENGTH                  0x00000001

#define _LCDDATA12_S10C3_POSITION                0x0000000A
#define _LCDDATA12_S10C3_MASK                    0x00000400
#define _LCDDATA12_S10C3_LENGTH                  0x00000001

#define _LCDDATA12_S11C3_POSITION                0x0000000B
#define _LCDDATA12_S11C3_MASK                    0x00000800
#define _LCDDATA12_S11C3_LENGTH                  0x00000001

#define _LCDDATA12_S12C3_POSITION                0x0000000C
#define _LCDDATA12_S12C3_MASK                    0x00001000
#define _LCDDATA12_S12C3_LENGTH                  0x00000001

#define _LCDDATA12_S13C3_POSITION                0x0000000D
#define _LCDDATA12_S13C3_MASK                    0x00002000
#define _LCDDATA12_S13C3_LENGTH                  0x00000001

#define _LCDDATA12_S14C3_POSITION                0x0000000E
#define _LCDDATA12_S14C3_MASK                    0x00004000
#define _LCDDATA12_S14C3_LENGTH                  0x00000001

#define _LCDDATA12_S15C3_POSITION                0x0000000F
#define _LCDDATA12_S15C3_MASK                    0x00008000
#define _LCDDATA12_S15C3_LENGTH                  0x00000001

#define _LCDDATA13_S16C3_POSITION                0x00000000
#define _LCDDATA13_S16C3_MASK                    0x00000001
#define _LCDDATA13_S16C3_LENGTH                  0x00000001

#define _LCDDATA13_S17C3_POSITION                0x00000001
#define _LCDDATA13_S17C3_MASK                    0x00000002
#define _LCDDATA13_S17C3_LENGTH                  0x00000001

#define _LCDDATA13_S18C3_POSITION                0x00000002
#define _LCDDATA13_S18C3_MASK                    0x00000004
#define _LCDDATA13_S18C3_LENGTH                  0x00000001

#define _LCDDATA13_S19C3_POSITION                0x00000003
#define _LCDDATA13_S19C3_MASK                    0x00000008
#define _LCDDATA13_S19C3_LENGTH                  0x00000001

#define _LCDDATA13_S20C3_POSITION                0x00000004
#define _LCDDATA13_S20C3_MASK                    0x00000010
#define _LCDDATA13_S20C3_LENGTH                  0x00000001

#define _LCDDATA13_S21C3_POSITION                0x00000005
#define _LCDDATA13_S21C3_MASK                    0x00000020
#define _LCDDATA13_S21C3_LENGTH                  0x00000001

#define _LCDDATA13_S22C3_POSITION                0x00000006
#define _LCDDATA13_S22C3_MASK                    0x00000040
#define _LCDDATA13_S22C3_LENGTH                  0x00000001

#define _LCDDATA13_S23C3_POSITION                0x00000007
#define _LCDDATA13_S23C3_MASK                    0x00000080
#define _LCDDATA13_S23C3_LENGTH                  0x00000001

#define _LCDDATA13_S24C3_POSITION                0x00000008
#define _LCDDATA13_S24C3_MASK                    0x00000100
#define _LCDDATA13_S24C3_LENGTH                  0x00000001

#define _LCDDATA13_S25C3_POSITION                0x00000009
#define _LCDDATA13_S25C3_MASK                    0x00000200
#define _LCDDATA13_S25C3_LENGTH                  0x00000001

#define _LCDDATA13_S26C3_POSITION                0x0000000A
#define _LCDDATA13_S26C3_MASK                    0x00000400
#define _LCDDATA13_S26C3_LENGTH                  0x00000001

#define _LCDDATA13_S27C3_POSITION                0x0000000B
#define _LCDDATA13_S27C3_MASK                    0x00000800
#define _LCDDATA13_S27C3_LENGTH                  0x00000001

#define _LCDDATA13_S28C3_POSITION                0x0000000C
#define _LCDDATA13_S28C3_MASK                    0x00001000
#define _LCDDATA13_S28C3_LENGTH                  0x00000001

#define _LCDDATA13_S29C3_POSITION                0x0000000D
#define _LCDDATA13_S29C3_MASK                    0x00002000
#define _LCDDATA13_S29C3_LENGTH                  0x00000001

#define _LCDDATA13_S30C3_POSITION                0x0000000E
#define _LCDDATA13_S30C3_MASK                    0x00004000
#define _LCDDATA13_S30C3_LENGTH                  0x00000001

#define _LCDDATA13_S31C3_POSITION                0x0000000F
#define _LCDDATA13_S31C3_MASK                    0x00008000
#define _LCDDATA13_S31C3_LENGTH                  0x00000001

#define _LCDDATA14_S32C3_POSITION                0x00000000
#define _LCDDATA14_S32C3_MASK                    0x00000001
#define _LCDDATA14_S32C3_LENGTH                  0x00000001

#define _LCDDATA14_S33C3_POSITION                0x00000001
#define _LCDDATA14_S33C3_MASK                    0x00000002
#define _LCDDATA14_S33C3_LENGTH                  0x00000001

#define _LCDDATA14_S34C3_POSITION                0x00000002
#define _LCDDATA14_S34C3_MASK                    0x00000004
#define _LCDDATA14_S34C3_LENGTH                  0x00000001

#define _LCDDATA14_S35C3_POSITION                0x00000003
#define _LCDDATA14_S35C3_MASK                    0x00000008
#define _LCDDATA14_S35C3_LENGTH                  0x00000001

#define _LCDDATA14_S36C3_POSITION                0x00000004
#define _LCDDATA14_S36C3_MASK                    0x00000010
#define _LCDDATA14_S36C3_LENGTH                  0x00000001

#define _LCDDATA14_S37C3_POSITION                0x00000005
#define _LCDDATA14_S37C3_MASK                    0x00000020
#define _LCDDATA14_S37C3_LENGTH                  0x00000001

#define _LCDDATA14_S38C3_POSITION                0x00000006
#define _LCDDATA14_S38C3_MASK                    0x00000040
#define _LCDDATA14_S38C3_LENGTH                  0x00000001

#define _LCDDATA14_S39C3_POSITION                0x00000007
#define _LCDDATA14_S39C3_MASK                    0x00000080
#define _LCDDATA14_S39C3_LENGTH                  0x00000001

#define _LCDDATA14_S40C3_POSITION                0x00000008
#define _LCDDATA14_S40C3_MASK                    0x00000100
#define _LCDDATA14_S40C3_LENGTH                  0x00000001

#define _LCDDATA14_S41C3_POSITION                0x00000009
#define _LCDDATA14_S41C3_MASK                    0x00000200
#define _LCDDATA14_S41C3_LENGTH                  0x00000001

#define _LCDDATA14_S42C3_POSITION                0x0000000A
#define _LCDDATA14_S42C3_MASK                    0x00000400
#define _LCDDATA14_S42C3_LENGTH                  0x00000001

#define _LCDDATA14_S43C3_POSITION                0x0000000B
#define _LCDDATA14_S43C3_MASK                    0x00000800
#define _LCDDATA14_S43C3_LENGTH                  0x00000001

#define _LCDDATA14_S44C3_POSITION                0x0000000C
#define _LCDDATA14_S44C3_MASK                    0x00001000
#define _LCDDATA14_S44C3_LENGTH                  0x00000001

#define _LCDDATA14_S45C3_POSITION                0x0000000D
#define _LCDDATA14_S45C3_MASK                    0x00002000
#define _LCDDATA14_S45C3_LENGTH                  0x00000001

#define _LCDDATA14_S46C3_POSITION                0x0000000E
#define _LCDDATA14_S46C3_MASK                    0x00004000
#define _LCDDATA14_S46C3_LENGTH                  0x00000001

#define _LCDDATA14_S47C3_POSITION                0x0000000F
#define _LCDDATA14_S47C3_MASK                    0x00008000
#define _LCDDATA14_S47C3_LENGTH                  0x00000001

#define _LCDDATA15_S48C3_POSITION                0x00000000
#define _LCDDATA15_S48C3_MASK                    0x00000001
#define _LCDDATA15_S48C3_LENGTH                  0x00000001

#define _LCDDATA15_S49C3_POSITION                0x00000001
#define _LCDDATA15_S49C3_MASK                    0x00000002
#define _LCDDATA15_S49C3_LENGTH                  0x00000001

#define _LCDDATA15_S50C3_POSITION                0x00000002
#define _LCDDATA15_S50C3_MASK                    0x00000004
#define _LCDDATA15_S50C3_LENGTH                  0x00000001

#define _LCDDATA15_S51C3_POSITION                0x00000003
#define _LCDDATA15_S51C3_MASK                    0x00000008
#define _LCDDATA15_S51C3_LENGTH                  0x00000001

#define _LCDDATA15_S52C3_POSITION                0x00000004
#define _LCDDATA15_S52C3_MASK                    0x00000010
#define _LCDDATA15_S52C3_LENGTH                  0x00000001

#define _LCDDATA15_S53C3_POSITION                0x00000005
#define _LCDDATA15_S53C3_MASK                    0x00000020
#define _LCDDATA15_S53C3_LENGTH                  0x00000001

#define _LCDDATA15_S54C3_POSITION                0x00000006
#define _LCDDATA15_S54C3_MASK                    0x00000040
#define _LCDDATA15_S54C3_LENGTH                  0x00000001

#define _LCDDATA15_S55C3_POSITION                0x00000007
#define _LCDDATA15_S55C3_MASK                    0x00000080
#define _LCDDATA15_S55C3_LENGTH                  0x00000001

#define _LCDDATA15_S56C3_POSITION                0x00000008
#define _LCDDATA15_S56C3_MASK                    0x00000100
#define _LCDDATA15_S56C3_LENGTH                  0x00000001

#define _LCDDATA15_S57C3_POSITION                0x00000009
#define _LCDDATA15_S57C3_MASK                    0x00000200
#define _LCDDATA15_S57C3_LENGTH                  0x00000001

#define _LCDDATA15_S58C3_POSITION                0x0000000A
#define _LCDDATA15_S58C3_MASK                    0x00000400
#define _LCDDATA15_S58C3_LENGTH                  0x00000001

#define _LCDDATA15_S59C3_POSITION                0x0000000B
#define _LCDDATA15_S59C3_MASK                    0x00000800
#define _LCDDATA15_S59C3_LENGTH                  0x00000001

#define _LCDDATA15_S60C3_POSITION                0x0000000C
#define _LCDDATA15_S60C3_MASK                    0x00001000
#define _LCDDATA15_S60C3_LENGTH                  0x00000001

#define _LCDDATA15_S61C3_POSITION                0x0000000D
#define _LCDDATA15_S61C3_MASK                    0x00002000
#define _LCDDATA15_S61C3_LENGTH                  0x00000001

#define _LCDDATA15_S62C3_POSITION                0x0000000E
#define _LCDDATA15_S62C3_MASK                    0x00004000
#define _LCDDATA15_S62C3_LENGTH                  0x00000001

#define _LCDDATA15_S63C3_POSITION                0x0000000F
#define _LCDDATA15_S63C3_MASK                    0x00008000
#define _LCDDATA15_S63C3_LENGTH                  0x00000001

#define _LCDDATA16_S00C4_POSITION                0x00000000
#define _LCDDATA16_S00C4_MASK                    0x00000001
#define _LCDDATA16_S00C4_LENGTH                  0x00000001

#define _LCDDATA16_S01C4_POSITION                0x00000001
#define _LCDDATA16_S01C4_MASK                    0x00000002
#define _LCDDATA16_S01C4_LENGTH                  0x00000001

#define _LCDDATA16_S02C4_POSITION                0x00000002
#define _LCDDATA16_S02C4_MASK                    0x00000004
#define _LCDDATA16_S02C4_LENGTH                  0x00000001

#define _LCDDATA16_S03C4_POSITION                0x00000003
#define _LCDDATA16_S03C4_MASK                    0x00000008
#define _LCDDATA16_S03C4_LENGTH                  0x00000001

#define _LCDDATA16_S04C4_POSITION                0x00000004
#define _LCDDATA16_S04C4_MASK                    0x00000010
#define _LCDDATA16_S04C4_LENGTH                  0x00000001

#define _LCDDATA16_S05C4_POSITION                0x00000005
#define _LCDDATA16_S05C4_MASK                    0x00000020
#define _LCDDATA16_S05C4_LENGTH                  0x00000001

#define _LCDDATA16_S06C4_POSITION                0x00000006
#define _LCDDATA16_S06C4_MASK                    0x00000040
#define _LCDDATA16_S06C4_LENGTH                  0x00000001

#define _LCDDATA16_S07C4_POSITION                0x00000007
#define _LCDDATA16_S07C4_MASK                    0x00000080
#define _LCDDATA16_S07C4_LENGTH                  0x00000001

#define _LCDDATA16_S08C4_POSITION                0x00000008
#define _LCDDATA16_S08C4_MASK                    0x00000100
#define _LCDDATA16_S08C4_LENGTH                  0x00000001

#define _LCDDATA16_S09C4_POSITION                0x00000009
#define _LCDDATA16_S09C4_MASK                    0x00000200
#define _LCDDATA16_S09C4_LENGTH                  0x00000001

#define _LCDDATA16_S10C4_POSITION                0x0000000A
#define _LCDDATA16_S10C4_MASK                    0x00000400
#define _LCDDATA16_S10C4_LENGTH                  0x00000001

#define _LCDDATA16_S11C4_POSITION                0x0000000B
#define _LCDDATA16_S11C4_MASK                    0x00000800
#define _LCDDATA16_S11C4_LENGTH                  0x00000001

#define _LCDDATA16_S12C4_POSITION                0x0000000C
#define _LCDDATA16_S12C4_MASK                    0x00001000
#define _LCDDATA16_S12C4_LENGTH                  0x00000001

#define _LCDDATA16_S13C4_POSITION                0x0000000D
#define _LCDDATA16_S13C4_MASK                    0x00002000
#define _LCDDATA16_S13C4_LENGTH                  0x00000001

#define _LCDDATA16_S14C4_POSITION                0x0000000E
#define _LCDDATA16_S14C4_MASK                    0x00004000
#define _LCDDATA16_S14C4_LENGTH                  0x00000001

#define _LCDDATA16_S15C4_POSITION                0x0000000F
#define _LCDDATA16_S15C4_MASK                    0x00008000
#define _LCDDATA16_S15C4_LENGTH                  0x00000001

#define _LCDDATA17_S16C4_POSITION                0x00000000
#define _LCDDATA17_S16C4_MASK                    0x00000001
#define _LCDDATA17_S16C4_LENGTH                  0x00000001

#define _LCDDATA17_S17C4_POSITION                0x00000001
#define _LCDDATA17_S17C4_MASK                    0x00000002
#define _LCDDATA17_S17C4_LENGTH                  0x00000001

#define _LCDDATA17_S18C4_POSITION                0x00000002
#define _LCDDATA17_S18C4_MASK                    0x00000004
#define _LCDDATA17_S18C4_LENGTH                  0x00000001

#define _LCDDATA17_S19C4_POSITION                0x00000003
#define _LCDDATA17_S19C4_MASK                    0x00000008
#define _LCDDATA17_S19C4_LENGTH                  0x00000001

#define _LCDDATA17_S20C4_POSITION                0x00000004
#define _LCDDATA17_S20C4_MASK                    0x00000010
#define _LCDDATA17_S20C4_LENGTH                  0x00000001

#define _LCDDATA17_S21C4_POSITION                0x00000005
#define _LCDDATA17_S21C4_MASK                    0x00000020
#define _LCDDATA17_S21C4_LENGTH                  0x00000001

#define _LCDDATA17_S22C4_POSITION                0x00000006
#define _LCDDATA17_S22C4_MASK                    0x00000040
#define _LCDDATA17_S22C4_LENGTH                  0x00000001

#define _LCDDATA17_S23C4_POSITION                0x00000007
#define _LCDDATA17_S23C4_MASK                    0x00000080
#define _LCDDATA17_S23C4_LENGTH                  0x00000001

#define _LCDDATA17_S24C4_POSITION                0x00000008
#define _LCDDATA17_S24C4_MASK                    0x00000100
#define _LCDDATA17_S24C4_LENGTH                  0x00000001

#define _LCDDATA17_S25C4_POSITION                0x00000009
#define _LCDDATA17_S25C4_MASK                    0x00000200
#define _LCDDATA17_S25C4_LENGTH                  0x00000001

#define _LCDDATA17_S26C4_POSITION                0x0000000A
#define _LCDDATA17_S26C4_MASK                    0x00000400
#define _LCDDATA17_S26C4_LENGTH                  0x00000001

#define _LCDDATA17_S27C4_POSITION                0x0000000B
#define _LCDDATA17_S27C4_MASK                    0x00000800
#define _LCDDATA17_S27C4_LENGTH                  0x00000001

#define _LCDDATA17_S28C4_POSITION                0x0000000C
#define _LCDDATA17_S28C4_MASK                    0x00001000
#define _LCDDATA17_S28C4_LENGTH                  0x00000001

#define _LCDDATA17_S29C4_POSITION                0x0000000D
#define _LCDDATA17_S29C4_MASK                    0x00002000
#define _LCDDATA17_S29C4_LENGTH                  0x00000001

#define _LCDDATA17_S30C4_POSITION                0x0000000E
#define _LCDDATA17_S30C4_MASK                    0x00004000
#define _LCDDATA17_S30C4_LENGTH                  0x00000001

#define _LCDDATA17_S31C4_POSITION                0x0000000F
#define _LCDDATA17_S31C4_MASK                    0x00008000
#define _LCDDATA17_S31C4_LENGTH                  0x00000001

#define _LCDDATA18_S32C4_POSITION                0x00000000
#define _LCDDATA18_S32C4_MASK                    0x00000001
#define _LCDDATA18_S32C4_LENGTH                  0x00000001

#define _LCDDATA18_S33C4_POSITION                0x00000001
#define _LCDDATA18_S33C4_MASK                    0x00000002
#define _LCDDATA18_S33C4_LENGTH                  0x00000001

#define _LCDDATA18_S34C4_POSITION                0x00000002
#define _LCDDATA18_S34C4_MASK                    0x00000004
#define _LCDDATA18_S34C4_LENGTH                  0x00000001

#define _LCDDATA18_S35C4_POSITION                0x00000003
#define _LCDDATA18_S35C4_MASK                    0x00000008
#define _LCDDATA18_S35C4_LENGTH                  0x00000001

#define _LCDDATA18_S36C4_POSITION                0x00000004
#define _LCDDATA18_S36C4_MASK                    0x00000010
#define _LCDDATA18_S36C4_LENGTH                  0x00000001

#define _LCDDATA18_S37C4_POSITION                0x00000005
#define _LCDDATA18_S37C4_MASK                    0x00000020
#define _LCDDATA18_S37C4_LENGTH                  0x00000001

#define _LCDDATA18_S38C4_POSITION                0x00000006
#define _LCDDATA18_S38C4_MASK                    0x00000040
#define _LCDDATA18_S38C4_LENGTH                  0x00000001

#define _LCDDATA18_S39C4_POSITION                0x00000007
#define _LCDDATA18_S39C4_MASK                    0x00000080
#define _LCDDATA18_S39C4_LENGTH                  0x00000001

#define _LCDDATA18_S40C4_POSITION                0x00000008
#define _LCDDATA18_S40C4_MASK                    0x00000100
#define _LCDDATA18_S40C4_LENGTH                  0x00000001

#define _LCDDATA18_S41C4_POSITION                0x00000009
#define _LCDDATA18_S41C4_MASK                    0x00000200
#define _LCDDATA18_S41C4_LENGTH                  0x00000001

#define _LCDDATA18_S42C4_POSITION                0x0000000A
#define _LCDDATA18_S42C4_MASK                    0x00000400
#define _LCDDATA18_S42C4_LENGTH                  0x00000001

#define _LCDDATA18_S43C4_POSITION                0x0000000B
#define _LCDDATA18_S43C4_MASK                    0x00000800
#define _LCDDATA18_S43C4_LENGTH                  0x00000001

#define _LCDDATA18_S44C4_POSITION                0x0000000C
#define _LCDDATA18_S44C4_MASK                    0x00001000
#define _LCDDATA18_S44C4_LENGTH                  0x00000001

#define _LCDDATA18_S45C4_POSITION                0x0000000D
#define _LCDDATA18_S45C4_MASK                    0x00002000
#define _LCDDATA18_S45C4_LENGTH                  0x00000001

#define _LCDDATA18_S46C4_POSITION                0x0000000E
#define _LCDDATA18_S46C4_MASK                    0x00004000
#define _LCDDATA18_S46C4_LENGTH                  0x00000001

#define _LCDDATA18_S47C4_POSITION                0x0000000F
#define _LCDDATA18_S47C4_MASK                    0x00008000
#define _LCDDATA18_S47C4_LENGTH                  0x00000001

#define _LCDDATA19_S48C4_POSITION                0x00000000
#define _LCDDATA19_S48C4_MASK                    0x00000001
#define _LCDDATA19_S48C4_LENGTH                  0x00000001

#define _LCDDATA19_S49C4_POSITION                0x00000001
#define _LCDDATA19_S49C4_MASK                    0x00000002
#define _LCDDATA19_S49C4_LENGTH                  0x00000001

#define _LCDDATA19_S50C4_POSITION                0x00000002
#define _LCDDATA19_S50C4_MASK                    0x00000004
#define _LCDDATA19_S50C4_LENGTH                  0x00000001

#define _LCDDATA19_S51C4_POSITION                0x00000003
#define _LCDDATA19_S51C4_MASK                    0x00000008
#define _LCDDATA19_S51C4_LENGTH                  0x00000001

#define _LCDDATA19_S52C4_POSITION                0x00000004
#define _LCDDATA19_S52C4_MASK                    0x00000010
#define _LCDDATA19_S52C4_LENGTH                  0x00000001

#define _LCDDATA19_S53C4_POSITION                0x00000005
#define _LCDDATA19_S53C4_MASK                    0x00000020
#define _LCDDATA19_S53C4_LENGTH                  0x00000001

#define _LCDDATA19_S54C4_POSITION                0x00000006
#define _LCDDATA19_S54C4_MASK                    0x00000040
#define _LCDDATA19_S54C4_LENGTH                  0x00000001

#define _LCDDATA19_S55C4_POSITION                0x00000007
#define _LCDDATA19_S55C4_MASK                    0x00000080
#define _LCDDATA19_S55C4_LENGTH                  0x00000001

#define _LCDDATA19_S56C4_POSITION                0x00000008
#define _LCDDATA19_S56C4_MASK                    0x00000100
#define _LCDDATA19_S56C4_LENGTH                  0x00000001

#define _LCDDATA19_S57C4_POSITION                0x00000009
#define _LCDDATA19_S57C4_MASK                    0x00000200
#define _LCDDATA19_S57C4_LENGTH                  0x00000001

#define _LCDDATA19_S58C4_POSITION                0x0000000A
#define _LCDDATA19_S58C4_MASK                    0x00000400
#define _LCDDATA19_S58C4_LENGTH                  0x00000001

#define _LCDDATA19_S59C4_POSITION                0x0000000B
#define _LCDDATA19_S59C4_MASK                    0x00000800
#define _LCDDATA19_S59C4_LENGTH                  0x00000001

#define _LCDDATA19_S60C4_POSITION                0x0000000C
#define _LCDDATA19_S60C4_MASK                    0x00001000
#define _LCDDATA19_S60C4_LENGTH                  0x00000001

#define _LCDDATA19_S61C4_POSITION                0x0000000D
#define _LCDDATA19_S61C4_MASK                    0x00002000
#define _LCDDATA19_S61C4_LENGTH                  0x00000001

#define _LCDDATA19_S62C4_POSITION                0x0000000E
#define _LCDDATA19_S62C4_MASK                    0x00004000
#define _LCDDATA19_S62C4_LENGTH                  0x00000001

#define _LCDDATA19_S63C4_POSITION                0x0000000F
#define _LCDDATA19_S63C4_MASK                    0x00008000
#define _LCDDATA19_S63C4_LENGTH                  0x00000001

#define _LCDDATA20_S00C5_POSITION                0x00000000
#define _LCDDATA20_S00C5_MASK                    0x00000001
#define _LCDDATA20_S00C5_LENGTH                  0x00000001

#define _LCDDATA20_S01C5_POSITION                0x00000001
#define _LCDDATA20_S01C5_MASK                    0x00000002
#define _LCDDATA20_S01C5_LENGTH                  0x00000001

#define _LCDDATA20_S02C5_POSITION                0x00000002
#define _LCDDATA20_S02C5_MASK                    0x00000004
#define _LCDDATA20_S02C5_LENGTH                  0x00000001

#define _LCDDATA20_S03C5_POSITION                0x00000003
#define _LCDDATA20_S03C5_MASK                    0x00000008
#define _LCDDATA20_S03C5_LENGTH                  0x00000001

#define _LCDDATA20_S04C5_POSITION                0x00000004
#define _LCDDATA20_S04C5_MASK                    0x00000010
#define _LCDDATA20_S04C5_LENGTH                  0x00000001

#define _LCDDATA20_S05C5_POSITION                0x00000005
#define _LCDDATA20_S05C5_MASK                    0x00000020
#define _LCDDATA20_S05C5_LENGTH                  0x00000001

#define _LCDDATA20_S06C5_POSITION                0x00000006
#define _LCDDATA20_S06C5_MASK                    0x00000040
#define _LCDDATA20_S06C5_LENGTH                  0x00000001

#define _LCDDATA20_S07C5_POSITION                0x00000007
#define _LCDDATA20_S07C5_MASK                    0x00000080
#define _LCDDATA20_S07C5_LENGTH                  0x00000001

#define _LCDDATA20_S08C5_POSITION                0x00000008
#define _LCDDATA20_S08C5_MASK                    0x00000100
#define _LCDDATA20_S08C5_LENGTH                  0x00000001

#define _LCDDATA20_S09C5_POSITION                0x00000009
#define _LCDDATA20_S09C5_MASK                    0x00000200
#define _LCDDATA20_S09C5_LENGTH                  0x00000001

#define _LCDDATA20_S10C5_POSITION                0x0000000A
#define _LCDDATA20_S10C5_MASK                    0x00000400
#define _LCDDATA20_S10C5_LENGTH                  0x00000001

#define _LCDDATA20_S11C5_POSITION                0x0000000B
#define _LCDDATA20_S11C5_MASK                    0x00000800
#define _LCDDATA20_S11C5_LENGTH                  0x00000001

#define _LCDDATA20_S12C5_POSITION                0x0000000C
#define _LCDDATA20_S12C5_MASK                    0x00001000
#define _LCDDATA20_S12C5_LENGTH                  0x00000001

#define _LCDDATA20_S13C5_POSITION                0x0000000D
#define _LCDDATA20_S13C5_MASK                    0x00002000
#define _LCDDATA20_S13C5_LENGTH                  0x00000001

#define _LCDDATA20_S14C5_POSITION                0x0000000E
#define _LCDDATA20_S14C5_MASK                    0x00004000
#define _LCDDATA20_S14C5_LENGTH                  0x00000001

#define _LCDDATA20_S15C5_POSITION                0x0000000F
#define _LCDDATA20_S15C5_MASK                    0x00008000
#define _LCDDATA20_S15C5_LENGTH                  0x00000001

#define _LCDDATA21_S16C5_POSITION                0x00000000
#define _LCDDATA21_S16C5_MASK                    0x00000001
#define _LCDDATA21_S16C5_LENGTH                  0x00000001

#define _LCDDATA21_S17C5_POSITION                0x00000001
#define _LCDDATA21_S17C5_MASK                    0x00000002
#define _LCDDATA21_S17C5_LENGTH                  0x00000001

#define _LCDDATA21_S18C5_POSITION                0x00000002
#define _LCDDATA21_S18C5_MASK                    0x00000004
#define _LCDDATA21_S18C5_LENGTH                  0x00000001

#define _LCDDATA21_S19C5_POSITION                0x00000003
#define _LCDDATA21_S19C5_MASK                    0x00000008
#define _LCDDATA21_S19C5_LENGTH                  0x00000001

#define _LCDDATA21_S20C5_POSITION                0x00000004
#define _LCDDATA21_S20C5_MASK                    0x00000010
#define _LCDDATA21_S20C5_LENGTH                  0x00000001

#define _LCDDATA21_S21C5_POSITION                0x00000005
#define _LCDDATA21_S21C5_MASK                    0x00000020
#define _LCDDATA21_S21C5_LENGTH                  0x00000001

#define _LCDDATA21_S22C5_POSITION                0x00000006
#define _LCDDATA21_S22C5_MASK                    0x00000040
#define _LCDDATA21_S22C5_LENGTH                  0x00000001

#define _LCDDATA21_S23C5_POSITION                0x00000007
#define _LCDDATA21_S23C5_MASK                    0x00000080
#define _LCDDATA21_S23C5_LENGTH                  0x00000001

#define _LCDDATA21_S24C5_POSITION                0x00000008
#define _LCDDATA21_S24C5_MASK                    0x00000100
#define _LCDDATA21_S24C5_LENGTH                  0x00000001

#define _LCDDATA21_S25C5_POSITION                0x00000009
#define _LCDDATA21_S25C5_MASK                    0x00000200
#define _LCDDATA21_S25C5_LENGTH                  0x00000001

#define _LCDDATA21_S26C5_POSITION                0x0000000A
#define _LCDDATA21_S26C5_MASK                    0x00000400
#define _LCDDATA21_S26C5_LENGTH                  0x00000001

#define _LCDDATA21_S27C5_POSITION                0x0000000B
#define _LCDDATA21_S27C5_MASK                    0x00000800
#define _LCDDATA21_S27C5_LENGTH                  0x00000001

#define _LCDDATA21_S28C5_POSITION                0x0000000C
#define _LCDDATA21_S28C5_MASK                    0x00001000
#define _LCDDATA21_S28C5_LENGTH                  0x00000001

#define _LCDDATA21_S29C5_POSITION                0x0000000D
#define _LCDDATA21_S29C5_MASK                    0x00002000
#define _LCDDATA21_S29C5_LENGTH                  0x00000001

#define _LCDDATA21_S30C5_POSITION                0x0000000E
#define _LCDDATA21_S30C5_MASK                    0x00004000
#define _LCDDATA21_S30C5_LENGTH                  0x00000001

#define _LCDDATA21_S31C5_POSITION                0x0000000F
#define _LCDDATA21_S31C5_MASK                    0x00008000
#define _LCDDATA21_S31C5_LENGTH                  0x00000001

#define _LCDDATA22_S32C5_POSITION                0x00000000
#define _LCDDATA22_S32C5_MASK                    0x00000001
#define _LCDDATA22_S32C5_LENGTH                  0x00000001

#define _LCDDATA22_S33C5_POSITION                0x00000001
#define _LCDDATA22_S33C5_MASK                    0x00000002
#define _LCDDATA22_S33C5_LENGTH                  0x00000001

#define _LCDDATA22_S34C5_POSITION                0x00000002
#define _LCDDATA22_S34C5_MASK                    0x00000004
#define _LCDDATA22_S34C5_LENGTH                  0x00000001

#define _LCDDATA22_S35C5_POSITION                0x00000003
#define _LCDDATA22_S35C5_MASK                    0x00000008
#define _LCDDATA22_S35C5_LENGTH                  0x00000001

#define _LCDDATA22_S36C5_POSITION                0x00000004
#define _LCDDATA22_S36C5_MASK                    0x00000010
#define _LCDDATA22_S36C5_LENGTH                  0x00000001

#define _LCDDATA22_S37C5_POSITION                0x00000005
#define _LCDDATA22_S37C5_MASK                    0x00000020
#define _LCDDATA22_S37C5_LENGTH                  0x00000001

#define _LCDDATA22_S38C5_POSITION                0x00000006
#define _LCDDATA22_S38C5_MASK                    0x00000040
#define _LCDDATA22_S38C5_LENGTH                  0x00000001

#define _LCDDATA22_S39C5_POSITION                0x00000007
#define _LCDDATA22_S39C5_MASK                    0x00000080
#define _LCDDATA22_S39C5_LENGTH                  0x00000001

#define _LCDDATA22_S40C5_POSITION                0x00000008
#define _LCDDATA22_S40C5_MASK                    0x00000100
#define _LCDDATA22_S40C5_LENGTH                  0x00000001

#define _LCDDATA22_S41C5_POSITION                0x00000009
#define _LCDDATA22_S41C5_MASK                    0x00000200
#define _LCDDATA22_S41C5_LENGTH                  0x00000001

#define _LCDDATA22_S42C5_POSITION                0x0000000A
#define _LCDDATA22_S42C5_MASK                    0x00000400
#define _LCDDATA22_S42C5_LENGTH                  0x00000001

#define _LCDDATA22_S43C5_POSITION                0x0000000B
#define _LCDDATA22_S43C5_MASK                    0x00000800
#define _LCDDATA22_S43C5_LENGTH                  0x00000001

#define _LCDDATA22_S44C5_POSITION                0x0000000C
#define _LCDDATA22_S44C5_MASK                    0x00001000
#define _LCDDATA22_S44C5_LENGTH                  0x00000001

#define _LCDDATA22_S45C5_POSITION                0x0000000D
#define _LCDDATA22_S45C5_MASK                    0x00002000
#define _LCDDATA22_S45C5_LENGTH                  0x00000001

#define _LCDDATA22_S46C5_POSITION                0x0000000E
#define _LCDDATA22_S46C5_MASK                    0x00004000
#define _LCDDATA22_S46C5_LENGTH                  0x00000001

#define _LCDDATA22_S47C5_POSITION                0x0000000F
#define _LCDDATA22_S47C5_MASK                    0x00008000
#define _LCDDATA22_S47C5_LENGTH                  0x00000001

#define _LCDDATA23_S48C5_POSITION                0x00000000
#define _LCDDATA23_S48C5_MASK                    0x00000001
#define _LCDDATA23_S48C5_LENGTH                  0x00000001

#define _LCDDATA23_S49C5_POSITION                0x00000001
#define _LCDDATA23_S49C5_MASK                    0x00000002
#define _LCDDATA23_S49C5_LENGTH                  0x00000001

#define _LCDDATA23_S50C5_POSITION                0x00000002
#define _LCDDATA23_S50C5_MASK                    0x00000004
#define _LCDDATA23_S50C5_LENGTH                  0x00000001

#define _LCDDATA23_S51C5_POSITION                0x00000003
#define _LCDDATA23_S51C5_MASK                    0x00000008
#define _LCDDATA23_S51C5_LENGTH                  0x00000001

#define _LCDDATA23_S52C5_POSITION                0x00000004
#define _LCDDATA23_S52C5_MASK                    0x00000010
#define _LCDDATA23_S52C5_LENGTH                  0x00000001

#define _LCDDATA23_S53C5_POSITION                0x00000005
#define _LCDDATA23_S53C5_MASK                    0x00000020
#define _LCDDATA23_S53C5_LENGTH                  0x00000001

#define _LCDDATA23_S54C5_POSITION                0x00000006
#define _LCDDATA23_S54C5_MASK                    0x00000040
#define _LCDDATA23_S54C5_LENGTH                  0x00000001

#define _LCDDATA23_S55C5_POSITION                0x00000007
#define _LCDDATA23_S55C5_MASK                    0x00000080
#define _LCDDATA23_S55C5_LENGTH                  0x00000001

#define _LCDDATA23_S56C5_POSITION                0x00000008
#define _LCDDATA23_S56C5_MASK                    0x00000100
#define _LCDDATA23_S56C5_LENGTH                  0x00000001

#define _LCDDATA23_S57C5_POSITION                0x00000009
#define _LCDDATA23_S57C5_MASK                    0x00000200
#define _LCDDATA23_S57C5_LENGTH                  0x00000001

#define _LCDDATA23_S58C5_POSITION                0x0000000A
#define _LCDDATA23_S58C5_MASK                    0x00000400
#define _LCDDATA23_S58C5_LENGTH                  0x00000001

#define _LCDDATA23_S59C5_POSITION                0x0000000B
#define _LCDDATA23_S59C5_MASK                    0x00000800
#define _LCDDATA23_S59C5_LENGTH                  0x00000001

#define _LCDDATA23_S60C5_POSITION                0x0000000C
#define _LCDDATA23_S60C5_MASK                    0x00001000
#define _LCDDATA23_S60C5_LENGTH                  0x00000001

#define _LCDDATA23_S61C5_POSITION                0x0000000D
#define _LCDDATA23_S61C5_MASK                    0x00002000
#define _LCDDATA23_S61C5_LENGTH                  0x00000001

#define _LCDDATA23_S62C5_POSITION                0x0000000E
#define _LCDDATA23_S62C5_MASK                    0x00004000
#define _LCDDATA23_S62C5_LENGTH                  0x00000001

#define _LCDDATA23_S63C5_POSITION                0x0000000F
#define _LCDDATA23_S63C5_MASK                    0x00008000
#define _LCDDATA23_S63C5_LENGTH                  0x00000001

#define _LCDDATA24_S00C6_POSITION                0x00000000
#define _LCDDATA24_S00C6_MASK                    0x00000001
#define _LCDDATA24_S00C6_LENGTH                  0x00000001

#define _LCDDATA24_S01C6_POSITION                0x00000001
#define _LCDDATA24_S01C6_MASK                    0x00000002
#define _LCDDATA24_S01C6_LENGTH                  0x00000001

#define _LCDDATA24_S02C6_POSITION                0x00000002
#define _LCDDATA24_S02C6_MASK                    0x00000004
#define _LCDDATA24_S02C6_LENGTH                  0x00000001

#define _LCDDATA24_S03C6_POSITION                0x00000003
#define _LCDDATA24_S03C6_MASK                    0x00000008
#define _LCDDATA24_S03C6_LENGTH                  0x00000001

#define _LCDDATA24_S04C6_POSITION                0x00000004
#define _LCDDATA24_S04C6_MASK                    0x00000010
#define _LCDDATA24_S04C6_LENGTH                  0x00000001

#define _LCDDATA24_S05C6_POSITION                0x00000005
#define _LCDDATA24_S05C6_MASK                    0x00000020
#define _LCDDATA24_S05C6_LENGTH                  0x00000001

#define _LCDDATA24_S06C6_POSITION                0x00000006
#define _LCDDATA24_S06C6_MASK                    0x00000040
#define _LCDDATA24_S06C6_LENGTH                  0x00000001

#define _LCDDATA24_S07C6_POSITION                0x00000007
#define _LCDDATA24_S07C6_MASK                    0x00000080
#define _LCDDATA24_S07C6_LENGTH                  0x00000001

#define _LCDDATA24_S08C6_POSITION                0x00000008
#define _LCDDATA24_S08C6_MASK                    0x00000100
#define _LCDDATA24_S08C6_LENGTH                  0x00000001

#define _LCDDATA24_S09C6_POSITION                0x00000009
#define _LCDDATA24_S09C6_MASK                    0x00000200
#define _LCDDATA24_S09C6_LENGTH                  0x00000001

#define _LCDDATA24_S10C6_POSITION                0x0000000A
#define _LCDDATA24_S10C6_MASK                    0x00000400
#define _LCDDATA24_S10C6_LENGTH                  0x00000001

#define _LCDDATA24_S11C6_POSITION                0x0000000B
#define _LCDDATA24_S11C6_MASK                    0x00000800
#define _LCDDATA24_S11C6_LENGTH                  0x00000001

#define _LCDDATA24_S12C6_POSITION                0x0000000C
#define _LCDDATA24_S12C6_MASK                    0x00001000
#define _LCDDATA24_S12C6_LENGTH                  0x00000001

#define _LCDDATA24_S13C6_POSITION                0x0000000D
#define _LCDDATA24_S13C6_MASK                    0x00002000
#define _LCDDATA24_S13C6_LENGTH                  0x00000001

#define _LCDDATA24_S14C6_POSITION                0x0000000E
#define _LCDDATA24_S14C6_MASK                    0x00004000
#define _LCDDATA24_S14C6_LENGTH                  0x00000001

#define _LCDDATA24_S15C6_POSITION                0x0000000F
#define _LCDDATA24_S15C6_MASK                    0x00008000
#define _LCDDATA24_S15C6_LENGTH                  0x00000001

#define _LCDDATA25_S16C6_POSITION                0x00000000
#define _LCDDATA25_S16C6_MASK                    0x00000001
#define _LCDDATA25_S16C6_LENGTH                  0x00000001

#define _LCDDATA25_S17C6_POSITION                0x00000001
#define _LCDDATA25_S17C6_MASK                    0x00000002
#define _LCDDATA25_S17C6_LENGTH                  0x00000001

#define _LCDDATA25_S18C6_POSITION                0x00000002
#define _LCDDATA25_S18C6_MASK                    0x00000004
#define _LCDDATA25_S18C6_LENGTH                  0x00000001

#define _LCDDATA25_S19C6_POSITION                0x00000003
#define _LCDDATA25_S19C6_MASK                    0x00000008
#define _LCDDATA25_S19C6_LENGTH                  0x00000001

#define _LCDDATA25_S20C6_POSITION                0x00000004
#define _LCDDATA25_S20C6_MASK                    0x00000010
#define _LCDDATA25_S20C6_LENGTH                  0x00000001

#define _LCDDATA25_S21C6_POSITION                0x00000005
#define _LCDDATA25_S21C6_MASK                    0x00000020
#define _LCDDATA25_S21C6_LENGTH                  0x00000001

#define _LCDDATA25_S22C6_POSITION                0x00000006
#define _LCDDATA25_S22C6_MASK                    0x00000040
#define _LCDDATA25_S22C6_LENGTH                  0x00000001

#define _LCDDATA25_S23C6_POSITION                0x00000007
#define _LCDDATA25_S23C6_MASK                    0x00000080
#define _LCDDATA25_S23C6_LENGTH                  0x00000001

#define _LCDDATA25_S24C6_POSITION                0x00000008
#define _LCDDATA25_S24C6_MASK                    0x00000100
#define _LCDDATA25_S24C6_LENGTH                  0x00000001

#define _LCDDATA25_S25C6_POSITION                0x00000009
#define _LCDDATA25_S25C6_MASK                    0x00000200
#define _LCDDATA25_S25C6_LENGTH                  0x00000001

#define _LCDDATA25_S26C6_POSITION                0x0000000A
#define _LCDDATA25_S26C6_MASK                    0x00000400
#define _LCDDATA25_S26C6_LENGTH                  0x00000001

#define _LCDDATA25_S27C6_POSITION                0x0000000B
#define _LCDDATA25_S27C6_MASK                    0x00000800
#define _LCDDATA25_S27C6_LENGTH                  0x00000001

#define _LCDDATA25_S28C6_POSITION                0x0000000C
#define _LCDDATA25_S28C6_MASK                    0x00001000
#define _LCDDATA25_S28C6_LENGTH                  0x00000001

#define _LCDDATA25_S29C6_POSITION                0x0000000D
#define _LCDDATA25_S29C6_MASK                    0x00002000
#define _LCDDATA25_S29C6_LENGTH                  0x00000001

#define _LCDDATA25_S30C6_POSITION                0x0000000E
#define _LCDDATA25_S30C6_MASK                    0x00004000
#define _LCDDATA25_S30C6_LENGTH                  0x00000001

#define _LCDDATA25_S31C6_POSITION                0x0000000F
#define _LCDDATA25_S31C6_MASK                    0x00008000
#define _LCDDATA25_S31C6_LENGTH                  0x00000001

#define _LCDDATA26_S32C6_POSITION                0x00000000
#define _LCDDATA26_S32C6_MASK                    0x00000001
#define _LCDDATA26_S32C6_LENGTH                  0x00000001

#define _LCDDATA26_S33C6_POSITION                0x00000001
#define _LCDDATA26_S33C6_MASK                    0x00000002
#define _LCDDATA26_S33C6_LENGTH                  0x00000001

#define _LCDDATA26_S34C6_POSITION                0x00000002
#define _LCDDATA26_S34C6_MASK                    0x00000004
#define _LCDDATA26_S34C6_LENGTH                  0x00000001

#define _LCDDATA26_S35C6_POSITION                0x00000003
#define _LCDDATA26_S35C6_MASK                    0x00000008
#define _LCDDATA26_S35C6_LENGTH                  0x00000001

#define _LCDDATA26_S36C6_POSITION                0x00000004
#define _LCDDATA26_S36C6_MASK                    0x00000010
#define _LCDDATA26_S36C6_LENGTH                  0x00000001

#define _LCDDATA26_S37C6_POSITION                0x00000005
#define _LCDDATA26_S37C6_MASK                    0x00000020
#define _LCDDATA26_S37C6_LENGTH                  0x00000001

#define _LCDDATA26_S38C6_POSITION                0x00000006
#define _LCDDATA26_S38C6_MASK                    0x00000040
#define _LCDDATA26_S38C6_LENGTH                  0x00000001

#define _LCDDATA26_S39C6_POSITION                0x00000007
#define _LCDDATA26_S39C6_MASK                    0x00000080
#define _LCDDATA26_S39C6_LENGTH                  0x00000001

#define _LCDDATA26_S40C6_POSITION                0x00000008
#define _LCDDATA26_S40C6_MASK                    0x00000100
#define _LCDDATA26_S40C6_LENGTH                  0x00000001

#define _LCDDATA26_S41C6_POSITION                0x00000009
#define _LCDDATA26_S41C6_MASK                    0x00000200
#define _LCDDATA26_S41C6_LENGTH                  0x00000001

#define _LCDDATA26_S42C6_POSITION                0x0000000A
#define _LCDDATA26_S42C6_MASK                    0x00000400
#define _LCDDATA26_S42C6_LENGTH                  0x00000001

#define _LCDDATA26_S43C6_POSITION                0x0000000B
#define _LCDDATA26_S43C6_MASK                    0x00000800
#define _LCDDATA26_S43C6_LENGTH                  0x00000001

#define _LCDDATA26_S44C6_POSITION                0x0000000C
#define _LCDDATA26_S44C6_MASK                    0x00001000
#define _LCDDATA26_S44C6_LENGTH                  0x00000001

#define _LCDDATA26_S45C6_POSITION                0x0000000D
#define _LCDDATA26_S45C6_MASK                    0x00002000
#define _LCDDATA26_S45C6_LENGTH                  0x00000001

#define _LCDDATA26_S46C6_POSITION                0x0000000E
#define _LCDDATA26_S46C6_MASK                    0x00004000
#define _LCDDATA26_S46C6_LENGTH                  0x00000001

#define _LCDDATA26_S47C6_POSITION                0x0000000F
#define _LCDDATA26_S47C6_MASK                    0x00008000
#define _LCDDATA26_S47C6_LENGTH                  0x00000001

#define _LCDDATA27_S48C6_POSITION                0x00000000
#define _LCDDATA27_S48C6_MASK                    0x00000001
#define _LCDDATA27_S48C6_LENGTH                  0x00000001

#define _LCDDATA27_S49C6_POSITION                0x00000001
#define _LCDDATA27_S49C6_MASK                    0x00000002
#define _LCDDATA27_S49C6_LENGTH                  0x00000001

#define _LCDDATA27_S50C6_POSITION                0x00000002
#define _LCDDATA27_S50C6_MASK                    0x00000004
#define _LCDDATA27_S50C6_LENGTH                  0x00000001

#define _LCDDATA27_S51C6_POSITION                0x00000003
#define _LCDDATA27_S51C6_MASK                    0x00000008
#define _LCDDATA27_S51C6_LENGTH                  0x00000001

#define _LCDDATA27_S52C6_POSITION                0x00000004
#define _LCDDATA27_S52C6_MASK                    0x00000010
#define _LCDDATA27_S52C6_LENGTH                  0x00000001

#define _LCDDATA27_S53C6_POSITION                0x00000005
#define _LCDDATA27_S53C6_MASK                    0x00000020
#define _LCDDATA27_S53C6_LENGTH                  0x00000001

#define _LCDDATA27_S54C6_POSITION                0x00000006
#define _LCDDATA27_S54C6_MASK                    0x00000040
#define _LCDDATA27_S54C6_LENGTH                  0x00000001

#define _LCDDATA27_S55C6_POSITION                0x00000007
#define _LCDDATA27_S55C6_MASK                    0x00000080
#define _LCDDATA27_S55C6_LENGTH                  0x00000001

#define _LCDDATA27_S56C6_POSITION                0x00000008
#define _LCDDATA27_S56C6_MASK                    0x00000100
#define _LCDDATA27_S56C6_LENGTH                  0x00000001

#define _LCDDATA27_S57C6_POSITION                0x00000009
#define _LCDDATA27_S57C6_MASK                    0x00000200
#define _LCDDATA27_S57C6_LENGTH                  0x00000001

#define _LCDDATA27_S58C6_POSITION                0x0000000A
#define _LCDDATA27_S58C6_MASK                    0x00000400
#define _LCDDATA27_S58C6_LENGTH                  0x00000001

#define _LCDDATA27_S59C6_POSITION                0x0000000B
#define _LCDDATA27_S59C6_MASK                    0x00000800
#define _LCDDATA27_S59C6_LENGTH                  0x00000001

#define _LCDDATA27_S60C6_POSITION                0x0000000C
#define _LCDDATA27_S60C6_MASK                    0x00001000
#define _LCDDATA27_S60C6_LENGTH                  0x00000001

#define _LCDDATA27_S61C6_POSITION                0x0000000D
#define _LCDDATA27_S61C6_MASK                    0x00002000
#define _LCDDATA27_S61C6_LENGTH                  0x00000001

#define _LCDDATA27_S62C6_POSITION                0x0000000E
#define _LCDDATA27_S62C6_MASK                    0x00004000
#define _LCDDATA27_S62C6_LENGTH                  0x00000001

#define _LCDDATA27_S63C6_POSITION                0x0000000F
#define _LCDDATA27_S63C6_MASK                    0x00008000
#define _LCDDATA27_S63C6_LENGTH                  0x00000001

#define _LCDDATA28_S00C7_POSITION                0x00000000
#define _LCDDATA28_S00C7_MASK                    0x00000001
#define _LCDDATA28_S00C7_LENGTH                  0x00000001

#define _LCDDATA28_S01C7_POSITION                0x00000001
#define _LCDDATA28_S01C7_MASK                    0x00000002
#define _LCDDATA28_S01C7_LENGTH                  0x00000001

#define _LCDDATA28_S02C7_POSITION                0x00000002
#define _LCDDATA28_S02C7_MASK                    0x00000004
#define _LCDDATA28_S02C7_LENGTH                  0x00000001

#define _LCDDATA28_S03C7_POSITION                0x00000003
#define _LCDDATA28_S03C7_MASK                    0x00000008
#define _LCDDATA28_S03C7_LENGTH                  0x00000001

#define _LCDDATA28_S04C7_POSITION                0x00000004
#define _LCDDATA28_S04C7_MASK                    0x00000010
#define _LCDDATA28_S04C7_LENGTH                  0x00000001

#define _LCDDATA28_S05C7_POSITION                0x00000005
#define _LCDDATA28_S05C7_MASK                    0x00000020
#define _LCDDATA28_S05C7_LENGTH                  0x00000001

#define _LCDDATA28_S06C7_POSITION                0x00000006
#define _LCDDATA28_S06C7_MASK                    0x00000040
#define _LCDDATA28_S06C7_LENGTH                  0x00000001

#define _LCDDATA28_S07C7_POSITION                0x00000007
#define _LCDDATA28_S07C7_MASK                    0x00000080
#define _LCDDATA28_S07C7_LENGTH                  0x00000001

#define _LCDDATA28_S08C7_POSITION                0x00000008
#define _LCDDATA28_S08C7_MASK                    0x00000100
#define _LCDDATA28_S08C7_LENGTH                  0x00000001

#define _LCDDATA28_S09C7_POSITION                0x00000009
#define _LCDDATA28_S09C7_MASK                    0x00000200
#define _LCDDATA28_S09C7_LENGTH                  0x00000001

#define _LCDDATA28_S10C7_POSITION                0x0000000A
#define _LCDDATA28_S10C7_MASK                    0x00000400
#define _LCDDATA28_S10C7_LENGTH                  0x00000001

#define _LCDDATA28_S11C7_POSITION                0x0000000B
#define _LCDDATA28_S11C7_MASK                    0x00000800
#define _LCDDATA28_S11C7_LENGTH                  0x00000001

#define _LCDDATA28_S12C7_POSITION                0x0000000C
#define _LCDDATA28_S12C7_MASK                    0x00001000
#define _LCDDATA28_S12C7_LENGTH                  0x00000001

#define _LCDDATA28_S13C7_POSITION                0x0000000D
#define _LCDDATA28_S13C7_MASK                    0x00002000
#define _LCDDATA28_S13C7_LENGTH                  0x00000001

#define _LCDDATA28_S14C7_POSITION                0x0000000E
#define _LCDDATA28_S14C7_MASK                    0x00004000
#define _LCDDATA28_S14C7_LENGTH                  0x00000001

#define _LCDDATA28_S15C7_POSITION                0x0000000F
#define _LCDDATA28_S15C7_MASK                    0x00008000
#define _LCDDATA28_S15C7_LENGTH                  0x00000001

#define _LCDDATA29_S16C7_POSITION                0x00000000
#define _LCDDATA29_S16C7_MASK                    0x00000001
#define _LCDDATA29_S16C7_LENGTH                  0x00000001

#define _LCDDATA29_S17C7_POSITION                0x00000001
#define _LCDDATA29_S17C7_MASK                    0x00000002
#define _LCDDATA29_S17C7_LENGTH                  0x00000001

#define _LCDDATA29_S18C7_POSITION                0x00000002
#define _LCDDATA29_S18C7_MASK                    0x00000004
#define _LCDDATA29_S18C7_LENGTH                  0x00000001

#define _LCDDATA29_S19C7_POSITION                0x00000003
#define _LCDDATA29_S19C7_MASK                    0x00000008
#define _LCDDATA29_S19C7_LENGTH                  0x00000001

#define _LCDDATA29_S20C7_POSITION                0x00000004
#define _LCDDATA29_S20C7_MASK                    0x00000010
#define _LCDDATA29_S20C7_LENGTH                  0x00000001

#define _LCDDATA29_S21C7_POSITION                0x00000005
#define _LCDDATA29_S21C7_MASK                    0x00000020
#define _LCDDATA29_S21C7_LENGTH                  0x00000001

#define _LCDDATA29_S22C7_POSITION                0x00000006
#define _LCDDATA29_S22C7_MASK                    0x00000040
#define _LCDDATA29_S22C7_LENGTH                  0x00000001

#define _LCDDATA29_S23C7_POSITION                0x00000007
#define _LCDDATA29_S23C7_MASK                    0x00000080
#define _LCDDATA29_S23C7_LENGTH                  0x00000001

#define _LCDDATA29_S24C7_POSITION                0x00000008
#define _LCDDATA29_S24C7_MASK                    0x00000100
#define _LCDDATA29_S24C7_LENGTH                  0x00000001

#define _LCDDATA29_S25C7_POSITION                0x00000009
#define _LCDDATA29_S25C7_MASK                    0x00000200
#define _LCDDATA29_S25C7_LENGTH                  0x00000001

#define _LCDDATA29_S26C7_POSITION                0x0000000A
#define _LCDDATA29_S26C7_MASK                    0x00000400
#define _LCDDATA29_S26C7_LENGTH                  0x00000001

#define _LCDDATA29_S27C7_POSITION                0x0000000B
#define _LCDDATA29_S27C7_MASK                    0x00000800
#define _LCDDATA29_S27C7_LENGTH                  0x00000001

#define _LCDDATA29_S28C7_POSITION                0x0000000C
#define _LCDDATA29_S28C7_MASK                    0x00001000
#define _LCDDATA29_S28C7_LENGTH                  0x00000001

#define _LCDDATA29_S29C7_POSITION                0x0000000D
#define _LCDDATA29_S29C7_MASK                    0x00002000
#define _LCDDATA29_S29C7_LENGTH                  0x00000001

#define _LCDDATA29_S30C7_POSITION                0x0000000E
#define _LCDDATA29_S30C7_MASK                    0x00004000
#define _LCDDATA29_S30C7_LENGTH                  0x00000001

#define _LCDDATA29_S31C7_POSITION                0x0000000F
#define _LCDDATA29_S31C7_MASK                    0x00008000
#define _LCDDATA29_S31C7_LENGTH                  0x00000001

#define _LCDDATA30_S32C7_POSITION                0x00000000
#define _LCDDATA30_S32C7_MASK                    0x00000001
#define _LCDDATA30_S32C7_LENGTH                  0x00000001

#define _LCDDATA30_S33C7_POSITION                0x00000001
#define _LCDDATA30_S33C7_MASK                    0x00000002
#define _LCDDATA30_S33C7_LENGTH                  0x00000001

#define _LCDDATA30_S34C7_POSITION                0x00000002
#define _LCDDATA30_S34C7_MASK                    0x00000004
#define _LCDDATA30_S34C7_LENGTH                  0x00000001

#define _LCDDATA30_S35C7_POSITION                0x00000003
#define _LCDDATA30_S35C7_MASK                    0x00000008
#define _LCDDATA30_S35C7_LENGTH                  0x00000001

#define _LCDDATA30_S36C7_POSITION                0x00000004
#define _LCDDATA30_S36C7_MASK                    0x00000010
#define _LCDDATA30_S36C7_LENGTH                  0x00000001

#define _LCDDATA30_S37C7_POSITION                0x00000005
#define _LCDDATA30_S37C7_MASK                    0x00000020
#define _LCDDATA30_S37C7_LENGTH                  0x00000001

#define _LCDDATA30_S38C7_POSITION                0x00000006
#define _LCDDATA30_S38C7_MASK                    0x00000040
#define _LCDDATA30_S38C7_LENGTH                  0x00000001

#define _LCDDATA30_S39C7_POSITION                0x00000007
#define _LCDDATA30_S39C7_MASK                    0x00000080
#define _LCDDATA30_S39C7_LENGTH                  0x00000001

#define _LCDDATA30_S40C7_POSITION                0x00000008
#define _LCDDATA30_S40C7_MASK                    0x00000100
#define _LCDDATA30_S40C7_LENGTH                  0x00000001

#define _LCDDATA30_S41C7_POSITION                0x00000009
#define _LCDDATA30_S41C7_MASK                    0x00000200
#define _LCDDATA30_S41C7_LENGTH                  0x00000001

#define _LCDDATA30_S42C7_POSITION                0x0000000A
#define _LCDDATA30_S42C7_MASK                    0x00000400
#define _LCDDATA30_S42C7_LENGTH                  0x00000001

#define _LCDDATA30_S43C7_POSITION                0x0000000B
#define _LCDDATA30_S43C7_MASK                    0x00000800
#define _LCDDATA30_S43C7_LENGTH                  0x00000001

#define _LCDDATA30_S44C7_POSITION                0x0000000C
#define _LCDDATA30_S44C7_MASK                    0x00001000
#define _LCDDATA30_S44C7_LENGTH                  0x00000001

#define _LCDDATA30_S45C7_POSITION                0x0000000D
#define _LCDDATA30_S45C7_MASK                    0x00002000
#define _LCDDATA30_S45C7_LENGTH                  0x00000001

#define _LCDDATA30_S46C7_POSITION                0x0000000E
#define _LCDDATA30_S46C7_MASK                    0x00004000
#define _LCDDATA30_S46C7_LENGTH                  0x00000001

#define _LCDDATA30_S47C7_POSITION                0x0000000F
#define _LCDDATA30_S47C7_MASK                    0x00008000
#define _LCDDATA30_S47C7_LENGTH                  0x00000001

#define _LCDDATA31_S48C7_POSITION                0x00000000
#define _LCDDATA31_S48C7_MASK                    0x00000001
#define _LCDDATA31_S48C7_LENGTH                  0x00000001

#define _LCDDATA31_S49C7_POSITION                0x00000001
#define _LCDDATA31_S49C7_MASK                    0x00000002
#define _LCDDATA31_S49C7_LENGTH                  0x00000001

#define _LCDDATA31_S50C7_POSITION                0x00000002
#define _LCDDATA31_S50C7_MASK                    0x00000004
#define _LCDDATA31_S50C7_LENGTH                  0x00000001

#define _LCDDATA31_S51C7_POSITION                0x00000003
#define _LCDDATA31_S51C7_MASK                    0x00000008
#define _LCDDATA31_S51C7_LENGTH                  0x00000001

#define _LCDDATA31_S52C7_POSITION                0x00000004
#define _LCDDATA31_S52C7_MASK                    0x00000010
#define _LCDDATA31_S52C7_LENGTH                  0x00000001

#define _LCDDATA31_S53C7_POSITION                0x00000005
#define _LCDDATA31_S53C7_MASK                    0x00000020
#define _LCDDATA31_S53C7_LENGTH                  0x00000001

#define _LCDDATA31_S54C7_POSITION                0x00000006
#define _LCDDATA31_S54C7_MASK                    0x00000040
#define _LCDDATA31_S54C7_LENGTH                  0x00000001

#define _LCDDATA31_S55C7_POSITION                0x00000007
#define _LCDDATA31_S55C7_MASK                    0x00000080
#define _LCDDATA31_S55C7_LENGTH                  0x00000001

#define _LCDDATA31_S56C7_POSITION                0x00000008
#define _LCDDATA31_S56C7_MASK                    0x00000100
#define _LCDDATA31_S56C7_LENGTH                  0x00000001

#define _LCDDATA31_S57C7_POSITION                0x00000009
#define _LCDDATA31_S57C7_MASK                    0x00000200
#define _LCDDATA31_S57C7_LENGTH                  0x00000001

#define _LCDDATA31_S58C7_POSITION                0x0000000A
#define _LCDDATA31_S58C7_MASK                    0x00000400
#define _LCDDATA31_S58C7_LENGTH                  0x00000001

#define _LCDDATA31_S59C7_POSITION                0x0000000B
#define _LCDDATA31_S59C7_MASK                    0x00000800
#define _LCDDATA31_S59C7_LENGTH                  0x00000001

#define _LCDDATA31_S60C7_POSITION                0x0000000C
#define _LCDDATA31_S60C7_MASK                    0x00001000
#define _LCDDATA31_S60C7_LENGTH                  0x00000001

#define _LCDDATA31_S61C7_POSITION                0x0000000D
#define _LCDDATA31_S61C7_MASK                    0x00002000
#define _LCDDATA31_S61C7_LENGTH                  0x00000001

#define _LCDDATA31_S62C7_POSITION                0x0000000E
#define _LCDDATA31_S62C7_MASK                    0x00004000
#define _LCDDATA31_S62C7_LENGTH                  0x00000001

#define _LCDDATA31_S63C7_POSITION                0x0000000F
#define _LCDDATA31_S63C7_MASK                    0x00008000
#define _LCDDATA31_S63C7_LENGTH                  0x00000001

#define _LCDSE0_SE00_POSITION                    0x00000000
#define _LCDSE0_SE00_MASK                        0x00000001
#define _LCDSE0_SE00_LENGTH                      0x00000001

#define _LCDSE0_SE01_POSITION                    0x00000001
#define _LCDSE0_SE01_MASK                        0x00000002
#define _LCDSE0_SE01_LENGTH                      0x00000001

#define _LCDSE0_SE02_POSITION                    0x00000002
#define _LCDSE0_SE02_MASK                        0x00000004
#define _LCDSE0_SE02_LENGTH                      0x00000001

#define _LCDSE0_SE03_POSITION                    0x00000003
#define _LCDSE0_SE03_MASK                        0x00000008
#define _LCDSE0_SE03_LENGTH                      0x00000001

#define _LCDSE0_SE04_POSITION                    0x00000004
#define _LCDSE0_SE04_MASK                        0x00000010
#define _LCDSE0_SE04_LENGTH                      0x00000001

#define _LCDSE0_SE05_POSITION                    0x00000005
#define _LCDSE0_SE05_MASK                        0x00000020
#define _LCDSE0_SE05_LENGTH                      0x00000001

#define _LCDSE0_SE06_POSITION                    0x00000006
#define _LCDSE0_SE06_MASK                        0x00000040
#define _LCDSE0_SE06_LENGTH                      0x00000001

#define _LCDSE0_SE07_POSITION                    0x00000007
#define _LCDSE0_SE07_MASK                        0x00000080
#define _LCDSE0_SE07_LENGTH                      0x00000001

#define _LCDSE0_SE08_POSITION                    0x00000008
#define _LCDSE0_SE08_MASK                        0x00000100
#define _LCDSE0_SE08_LENGTH                      0x00000001

#define _LCDSE0_SE09_POSITION                    0x00000009
#define _LCDSE0_SE09_MASK                        0x00000200
#define _LCDSE0_SE09_LENGTH                      0x00000001

#define _LCDSE0_SE10_POSITION                    0x0000000A
#define _LCDSE0_SE10_MASK                        0x00000400
#define _LCDSE0_SE10_LENGTH                      0x00000001

#define _LCDSE0_SE11_POSITION                    0x0000000B
#define _LCDSE0_SE11_MASK                        0x00000800
#define _LCDSE0_SE11_LENGTH                      0x00000001

#define _LCDSE0_SE12_POSITION                    0x0000000C
#define _LCDSE0_SE12_MASK                        0x00001000
#define _LCDSE0_SE12_LENGTH                      0x00000001

#define _LCDSE0_SE13_POSITION                    0x0000000D
#define _LCDSE0_SE13_MASK                        0x00002000
#define _LCDSE0_SE13_LENGTH                      0x00000001

#define _LCDSE0_SE14_POSITION                    0x0000000E
#define _LCDSE0_SE14_MASK                        0x00004000
#define _LCDSE0_SE14_LENGTH                      0x00000001

#define _LCDSE0_SE15_POSITION                    0x0000000F
#define _LCDSE0_SE15_MASK                        0x00008000
#define _LCDSE0_SE15_LENGTH                      0x00000001

#define _LCDSE1_SE16_POSITION                    0x00000000
#define _LCDSE1_SE16_MASK                        0x00000001
#define _LCDSE1_SE16_LENGTH                      0x00000001

#define _LCDSE1_SE17_POSITION                    0x00000001
#define _LCDSE1_SE17_MASK                        0x00000002
#define _LCDSE1_SE17_LENGTH                      0x00000001

#define _LCDSE1_SE18_POSITION                    0x00000002
#define _LCDSE1_SE18_MASK                        0x00000004
#define _LCDSE1_SE18_LENGTH                      0x00000001

#define _LCDSE1_SE19_POSITION                    0x00000003
#define _LCDSE1_SE19_MASK                        0x00000008
#define _LCDSE1_SE19_LENGTH                      0x00000001

#define _LCDSE1_SE20_POSITION                    0x00000004
#define _LCDSE1_SE20_MASK                        0x00000010
#define _LCDSE1_SE20_LENGTH                      0x00000001

#define _LCDSE1_SE21_POSITION                    0x00000005
#define _LCDSE1_SE21_MASK                        0x00000020
#define _LCDSE1_SE21_LENGTH                      0x00000001

#define _LCDSE1_SE22_POSITION                    0x00000006
#define _LCDSE1_SE22_MASK                        0x00000040
#define _LCDSE1_SE22_LENGTH                      0x00000001

#define _LCDSE1_SE23_POSITION                    0x00000007
#define _LCDSE1_SE23_MASK                        0x00000080
#define _LCDSE1_SE23_LENGTH                      0x00000001

#define _LCDSE1_SE24_POSITION                    0x00000008
#define _LCDSE1_SE24_MASK                        0x00000100
#define _LCDSE1_SE24_LENGTH                      0x00000001

#define _LCDSE1_SE25_POSITION                    0x00000009
#define _LCDSE1_SE25_MASK                        0x00000200
#define _LCDSE1_SE25_LENGTH                      0x00000001

#define _LCDSE1_SE26_POSITION                    0x0000000A
#define _LCDSE1_SE26_MASK                        0x00000400
#define _LCDSE1_SE26_LENGTH                      0x00000001

#define _LCDSE1_SE27_POSITION                    0x0000000B
#define _LCDSE1_SE27_MASK                        0x00000800
#define _LCDSE1_SE27_LENGTH                      0x00000001

#define _LCDSE1_SE28_POSITION                    0x0000000C
#define _LCDSE1_SE28_MASK                        0x00001000
#define _LCDSE1_SE28_LENGTH                      0x00000001

#define _LCDSE1_SE29_POSITION                    0x0000000D
#define _LCDSE1_SE29_MASK                        0x00002000
#define _LCDSE1_SE29_LENGTH                      0x00000001

#define _LCDSE1_SE30_POSITION                    0x0000000E
#define _LCDSE1_SE30_MASK                        0x00004000
#define _LCDSE1_SE30_LENGTH                      0x00000001

#define _LCDSE1_SE31_POSITION                    0x0000000F
#define _LCDSE1_SE31_MASK                        0x00008000
#define _LCDSE1_SE31_LENGTH                      0x00000001

#define _LCDSE2_SE32_POSITION                    0x00000000
#define _LCDSE2_SE32_MASK                        0x00000001
#define _LCDSE2_SE32_LENGTH                      0x00000001

#define _LCDSE2_SE33_POSITION                    0x00000001
#define _LCDSE2_SE33_MASK                        0x00000002
#define _LCDSE2_SE33_LENGTH                      0x00000001

#define _LCDSE2_SE34_POSITION                    0x00000002
#define _LCDSE2_SE34_MASK                        0x00000004
#define _LCDSE2_SE34_LENGTH                      0x00000001

#define _LCDSE2_SE35_POSITION                    0x00000003
#define _LCDSE2_SE35_MASK                        0x00000008
#define _LCDSE2_SE35_LENGTH                      0x00000001

#define _LCDSE2_SE36_POSITION                    0x00000004
#define _LCDSE2_SE36_MASK                        0x00000010
#define _LCDSE2_SE36_LENGTH                      0x00000001

#define _LCDSE2_SE37_POSITION                    0x00000005
#define _LCDSE2_SE37_MASK                        0x00000020
#define _LCDSE2_SE37_LENGTH                      0x00000001

#define _LCDSE2_SE38_POSITION                    0x00000006
#define _LCDSE2_SE38_MASK                        0x00000040
#define _LCDSE2_SE38_LENGTH                      0x00000001

#define _LCDSE2_SE39_POSITION                    0x00000007
#define _LCDSE2_SE39_MASK                        0x00000080
#define _LCDSE2_SE39_LENGTH                      0x00000001

#define _LCDSE2_SE40_POSITION                    0x00000008
#define _LCDSE2_SE40_MASK                        0x00000100
#define _LCDSE2_SE40_LENGTH                      0x00000001

#define _LCDSE2_SE41_POSITION                    0x00000009
#define _LCDSE2_SE41_MASK                        0x00000200
#define _LCDSE2_SE41_LENGTH                      0x00000001

#define _LCDSE2_SE42_POSITION                    0x0000000A
#define _LCDSE2_SE42_MASK                        0x00000400
#define _LCDSE2_SE42_LENGTH                      0x00000001

#define _LCDSE2_SE43_POSITION                    0x0000000B
#define _LCDSE2_SE43_MASK                        0x00000800
#define _LCDSE2_SE43_LENGTH                      0x00000001

#define _LCDSE2_SE44_POSITION                    0x0000000C
#define _LCDSE2_SE44_MASK                        0x00001000
#define _LCDSE2_SE44_LENGTH                      0x00000001

#define _LCDSE2_SE45_POSITION                    0x0000000D
#define _LCDSE2_SE45_MASK                        0x00002000
#define _LCDSE2_SE45_LENGTH                      0x00000001

#define _LCDSE2_SE46_POSITION                    0x0000000E
#define _LCDSE2_SE46_MASK                        0x00004000
#define _LCDSE2_SE46_LENGTH                      0x00000001

#define _LCDSE2_SE47_POSITION                    0x0000000F
#define _LCDSE2_SE47_MASK                        0x00008000
#define _LCDSE2_SE47_LENGTH                      0x00000001

#define _LCDSE3_SE48_POSITION                    0x00000000
#define _LCDSE3_SE48_MASK                        0x00000001
#define _LCDSE3_SE48_LENGTH                      0x00000001

#define _LCDSE3_SE49_POSITION                    0x00000001
#define _LCDSE3_SE49_MASK                        0x00000002
#define _LCDSE3_SE49_LENGTH                      0x00000001

#define _LCDSE3_SE50_POSITION                    0x00000002
#define _LCDSE3_SE50_MASK                        0x00000004
#define _LCDSE3_SE50_LENGTH                      0x00000001

#define _LCDSE3_SE51_POSITION                    0x00000003
#define _LCDSE3_SE51_MASK                        0x00000008
#define _LCDSE3_SE51_LENGTH                      0x00000001

#define _LCDSE3_SE52_POSITION                    0x00000004
#define _LCDSE3_SE52_MASK                        0x00000010
#define _LCDSE3_SE52_LENGTH                      0x00000001

#define _LCDSE3_SE53_POSITION                    0x00000005
#define _LCDSE3_SE53_MASK                        0x00000020
#define _LCDSE3_SE53_LENGTH                      0x00000001

#define _LCDSE3_SE54_POSITION                    0x00000006
#define _LCDSE3_SE54_MASK                        0x00000040
#define _LCDSE3_SE54_LENGTH                      0x00000001

#define _LCDSE3_SE55_POSITION                    0x00000007
#define _LCDSE3_SE55_MASK                        0x00000080
#define _LCDSE3_SE55_LENGTH                      0x00000001

#define _LCDSE3_SE56_POSITION                    0x00000008
#define _LCDSE3_SE56_MASK                        0x00000100
#define _LCDSE3_SE56_LENGTH                      0x00000001

#define _LCDSE3_SE57_POSITION                    0x00000009
#define _LCDSE3_SE57_MASK                        0x00000200
#define _LCDSE3_SE57_LENGTH                      0x00000001

#define _LCDSE3_SE58_POSITION                    0x0000000A
#define _LCDSE3_SE58_MASK                        0x00000400
#define _LCDSE3_SE58_LENGTH                      0x00000001

#define _LCDSE3_SE59_POSITION                    0x0000000B
#define _LCDSE3_SE59_MASK                        0x00000800
#define _LCDSE3_SE59_LENGTH                      0x00000001

#define _LCDSE3_SE60_POSITION                    0x0000000C
#define _LCDSE3_SE60_MASK                        0x00001000
#define _LCDSE3_SE60_LENGTH                      0x00000001

#define _LCDSE3_SE61_POSITION                    0x0000000D
#define _LCDSE3_SE61_MASK                        0x00002000
#define _LCDSE3_SE61_LENGTH                      0x00000001

#define _LCDSE3_SE62_POSITION                    0x0000000E
#define _LCDSE3_SE62_MASK                        0x00004000
#define _LCDSE3_SE62_LENGTH                      0x00000001

#define _LCDSE3_SE63_POSITION                    0x0000000F
#define _LCDSE3_SE63_MASK                        0x00008000
#define _LCDSE3_SE63_LENGTH                      0x00000001

#define _LCDREG_CLKSEL_POSITION                  0x00000000
#define _LCDREG_CLKSEL_MASK                      0x00000003
#define _LCDREG_CLKSEL_LENGTH                    0x00000002

#define _LCDREG_CPEN_POSITION                    0x0000000F
#define _LCDREG_CPEN_MASK                        0x00008000
#define _LCDREG_CPEN_LENGTH                      0x00000001

#define _PADCON_PMPTTL_POSITION                  0x00000000
#define _PADCON_PMPTTL_MASK                      0x00000001
#define _PADCON_PMPTTL_LENGTH                    0x00000001

#define _PADCON_IOCON_POSITION                   0x0000000F
#define _PADCON_IOCON_MASK                       0x00008000
#define _PADCON_IOCON_LENGTH                     0x00000001

#define _IOCSTAT_IOCPAF_POSITION                 0x00000000
#define _IOCSTAT_IOCPAF_MASK                     0x00000001
#define _IOCSTAT_IOCPAF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPBF_POSITION                 0x00000001
#define _IOCSTAT_IOCPBF_MASK                     0x00000002
#define _IOCSTAT_IOCPBF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPCF_POSITION                 0x00000002
#define _IOCSTAT_IOCPCF_MASK                     0x00000004
#define _IOCSTAT_IOCPCF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPDF_POSITION                 0x00000003
#define _IOCSTAT_IOCPDF_MASK                     0x00000008
#define _IOCSTAT_IOCPDF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPEF_POSITION                 0x00000004
#define _IOCSTAT_IOCPEF_MASK                     0x00000010
#define _IOCSTAT_IOCPEF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPFF_POSITION                 0x00000005
#define _IOCSTAT_IOCPFF_MASK                     0x00000020
#define _IOCSTAT_IOCPFF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPGF_POSITION                 0x00000006
#define _IOCSTAT_IOCPGF_MASK                     0x00000040
#define _IOCSTAT_IOCPGF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPHF_POSITION                 0x00000007
#define _IOCSTAT_IOCPHF_MASK                     0x00000080
#define _IOCSTAT_IOCPHF_LENGTH                   0x00000001

#define _IOCSTAT_IOCPJF_POSITION                 0x00000008
#define _IOCSTAT_IOCPJF_MASK                     0x00000100
#define _IOCSTAT_IOCPJF_LENGTH                   0x00000001

#define _TRISA_TRISA0_POSITION                   0x00000000
#define _TRISA_TRISA0_MASK                       0x00000001
#define _TRISA_TRISA0_LENGTH                     0x00000001

#define _TRISA_TRISA1_POSITION                   0x00000001
#define _TRISA_TRISA1_MASK                       0x00000002
#define _TRISA_TRISA1_LENGTH                     0x00000001

#define _TRISA_TRISA2_POSITION                   0x00000002
#define _TRISA_TRISA2_MASK                       0x00000004
#define _TRISA_TRISA2_LENGTH                     0x00000001

#define _TRISA_TRISA3_POSITION                   0x00000003
#define _TRISA_TRISA3_MASK                       0x00000008
#define _TRISA_TRISA3_LENGTH                     0x00000001

#define _TRISA_TRISA4_POSITION                   0x00000004
#define _TRISA_TRISA4_MASK                       0x00000010
#define _TRISA_TRISA4_LENGTH                     0x00000001

#define _TRISA_TRISA5_POSITION                   0x00000005
#define _TRISA_TRISA5_MASK                       0x00000020
#define _TRISA_TRISA5_LENGTH                     0x00000001

#define _TRISA_TRISA6_POSITION                   0x00000006
#define _TRISA_TRISA6_MASK                       0x00000040
#define _TRISA_TRISA6_LENGTH                     0x00000001

#define _TRISA_TRISA7_POSITION                   0x00000007
#define _TRISA_TRISA7_MASK                       0x00000080
#define _TRISA_TRISA7_LENGTH                     0x00000001

#define _TRISA_TRISA9_POSITION                   0x00000009
#define _TRISA_TRISA9_MASK                       0x00000200
#define _TRISA_TRISA9_LENGTH                     0x00000001

#define _TRISA_TRISA10_POSITION                  0x0000000A
#define _TRISA_TRISA10_MASK                      0x00000400
#define _TRISA_TRISA10_LENGTH                    0x00000001

#define _TRISA_TRISA14_POSITION                  0x0000000E
#define _TRISA_TRISA14_MASK                      0x00004000
#define _TRISA_TRISA14_LENGTH                    0x00000001

#define _TRISA_TRISA15_POSITION                  0x0000000F
#define _TRISA_TRISA15_MASK                      0x00008000
#define _TRISA_TRISA15_LENGTH                    0x00000001

#define _PORTA_RA0_POSITION                      0x00000000
#define _PORTA_RA0_MASK                          0x00000001
#define _PORTA_RA0_LENGTH                        0x00000001

#define _PORTA_RA1_POSITION                      0x00000001
#define _PORTA_RA1_MASK                          0x00000002
#define _PORTA_RA1_LENGTH                        0x00000001

#define _PORTA_RA2_POSITION                      0x00000002
#define _PORTA_RA2_MASK                          0x00000004
#define _PORTA_RA2_LENGTH                        0x00000001

#define _PORTA_RA3_POSITION                      0x00000003
#define _PORTA_RA3_MASK                          0x00000008
#define _PORTA_RA3_LENGTH                        0x00000001

#define _PORTA_RA4_POSITION                      0x00000004
#define _PORTA_RA4_MASK                          0x00000010
#define _PORTA_RA4_LENGTH                        0x00000001

#define _PORTA_RA5_POSITION                      0x00000005
#define _PORTA_RA5_MASK                          0x00000020
#define _PORTA_RA5_LENGTH                        0x00000001

#define _PORTA_RA6_POSITION                      0x00000006
#define _PORTA_RA6_MASK                          0x00000040
#define _PORTA_RA6_LENGTH                        0x00000001

#define _PORTA_RA7_POSITION                      0x00000007
#define _PORTA_RA7_MASK                          0x00000080
#define _PORTA_RA7_LENGTH                        0x00000001

#define _PORTA_RA9_POSITION                      0x00000009
#define _PORTA_RA9_MASK                          0x00000200
#define _PORTA_RA9_LENGTH                        0x00000001

#define _PORTA_RA10_POSITION                     0x0000000A
#define _PORTA_RA10_MASK                         0x00000400
#define _PORTA_RA10_LENGTH                       0x00000001

#define _PORTA_RA14_POSITION                     0x0000000E
#define _PORTA_RA14_MASK                         0x00004000
#define _PORTA_RA14_LENGTH                       0x00000001

#define _PORTA_RA15_POSITION                     0x0000000F
#define _PORTA_RA15_MASK                         0x00008000
#define _PORTA_RA15_LENGTH                       0x00000001

#define _LATA_LATA0_POSITION                     0x00000000
#define _LATA_LATA0_MASK                         0x00000001
#define _LATA_LATA0_LENGTH                       0x00000001

#define _LATA_LATA1_POSITION                     0x00000001
#define _LATA_LATA1_MASK                         0x00000002
#define _LATA_LATA1_LENGTH                       0x00000001

#define _LATA_LATA2_POSITION                     0x00000002
#define _LATA_LATA2_MASK                         0x00000004
#define _LATA_LATA2_LENGTH                       0x00000001

#define _LATA_LATA3_POSITION                     0x00000003
#define _LATA_LATA3_MASK                         0x00000008
#define _LATA_LATA3_LENGTH                       0x00000001

#define _LATA_LATA4_POSITION                     0x00000004
#define _LATA_LATA4_MASK                         0x00000010
#define _LATA_LATA4_LENGTH                       0x00000001

#define _LATA_LATA5_POSITION                     0x00000005
#define _LATA_LATA5_MASK                         0x00000020
#define _LATA_LATA5_LENGTH                       0x00000001

#define _LATA_LATA6_POSITION                     0x00000006
#define _LATA_LATA6_MASK                         0x00000040
#define _LATA_LATA6_LENGTH                       0x00000001

#define _LATA_LATA7_POSITION                     0x00000007
#define _LATA_LATA7_MASK                         0x00000080
#define _LATA_LATA7_LENGTH                       0x00000001

#define _LATA_LATA9_POSITION                     0x00000009
#define _LATA_LATA9_MASK                         0x00000200
#define _LATA_LATA9_LENGTH                       0x00000001

#define _LATA_LATA10_POSITION                    0x0000000A
#define _LATA_LATA10_MASK                        0x00000400
#define _LATA_LATA10_LENGTH                      0x00000001

#define _LATA_LATA14_POSITION                    0x0000000E
#define _LATA_LATA14_MASK                        0x00004000
#define _LATA_LATA14_LENGTH                      0x00000001

#define _LATA_LATA15_POSITION                    0x0000000F
#define _LATA_LATA15_MASK                        0x00008000
#define _LATA_LATA15_LENGTH                      0x00000001

#define _ODCA_ODCA0_POSITION                     0x00000000
#define _ODCA_ODCA0_MASK                         0x00000001
#define _ODCA_ODCA0_LENGTH                       0x00000001

#define _ODCA_ODCA1_POSITION                     0x00000001
#define _ODCA_ODCA1_MASK                         0x00000002
#define _ODCA_ODCA1_LENGTH                       0x00000001

#define _ODCA_ODCA2_POSITION                     0x00000002
#define _ODCA_ODCA2_MASK                         0x00000004
#define _ODCA_ODCA2_LENGTH                       0x00000001

#define _ODCA_ODCA3_POSITION                     0x00000003
#define _ODCA_ODCA3_MASK                         0x00000008
#define _ODCA_ODCA3_LENGTH                       0x00000001

#define _ODCA_ODCA4_POSITION                     0x00000004
#define _ODCA_ODCA4_MASK                         0x00000010
#define _ODCA_ODCA4_LENGTH                       0x00000001

#define _ODCA_ODCA5_POSITION                     0x00000005
#define _ODCA_ODCA5_MASK                         0x00000020
#define _ODCA_ODCA5_LENGTH                       0x00000001

#define _ODCA_ODCA6_POSITION                     0x00000006
#define _ODCA_ODCA6_MASK                         0x00000040
#define _ODCA_ODCA6_LENGTH                       0x00000001

#define _ODCA_ODCA7_POSITION                     0x00000007
#define _ODCA_ODCA7_MASK                         0x00000080
#define _ODCA_ODCA7_LENGTH                       0x00000001

#define _ODCA_ODCA9_POSITION                     0x00000009
#define _ODCA_ODCA9_MASK                         0x00000200
#define _ODCA_ODCA9_LENGTH                       0x00000001

#define _ODCA_ODCA10_POSITION                    0x0000000A
#define _ODCA_ODCA10_MASK                        0x00000400
#define _ODCA_ODCA10_LENGTH                      0x00000001

#define _ODCA_ODCA14_POSITION                    0x0000000E
#define _ODCA_ODCA14_MASK                        0x00004000
#define _ODCA_ODCA14_LENGTH                      0x00000001

#define _ODCA_ODCA15_POSITION                    0x0000000F
#define _ODCA_ODCA15_MASK                        0x00008000
#define _ODCA_ODCA15_LENGTH                      0x00000001

#define _ANSA_ANSA0_POSITION                     0x00000000
#define _ANSA_ANSA0_MASK                         0x00000001
#define _ANSA_ANSA0_LENGTH                       0x00000001

#define _ANSA_ANSA2_POSITION                     0x00000002
#define _ANSA_ANSA2_MASK                         0x00000004
#define _ANSA_ANSA2_LENGTH                       0x00000001

#define _ANSA_ANSA3_POSITION                     0x00000003
#define _ANSA_ANSA3_MASK                         0x00000008
#define _ANSA_ANSA3_LENGTH                       0x00000001

#define _ANSA_ANSA5_POSITION                     0x00000005
#define _ANSA_ANSA5_MASK                         0x00000020
#define _ANSA_ANSA5_LENGTH                       0x00000001

#define _ANSA_ANSA6_POSITION                     0x00000006
#define _ANSA_ANSA6_MASK                         0x00000040
#define _ANSA_ANSA6_LENGTH                       0x00000001

#define _ANSA_ANSA7_POSITION                     0x00000007
#define _ANSA_ANSA7_MASK                         0x00000080
#define _ANSA_ANSA7_LENGTH                       0x00000001

#define _ANSA_ANSA9_POSITION                     0x00000009
#define _ANSA_ANSA9_MASK                         0x00000200
#define _ANSA_ANSA9_LENGTH                       0x00000001

#define _ANSA_ANSA10_POSITION                    0x0000000A
#define _ANSA_ANSA10_MASK                        0x00000400
#define _ANSA_ANSA10_LENGTH                      0x00000001

#define _ANSA_ANSA14_POSITION                    0x0000000E
#define _ANSA_ANSA14_MASK                        0x00004000
#define _ANSA_ANSA14_LENGTH                      0x00000001

#define _ANSA_ANSA15_POSITION                    0x0000000F
#define _ANSA_ANSA15_MASK                        0x00008000
#define _ANSA_ANSA15_LENGTH                      0x00000001

#define _IOCPA_IOCPA0_POSITION                   0x00000000
#define _IOCPA_IOCPA0_MASK                       0x00000001
#define _IOCPA_IOCPA0_LENGTH                     0x00000001

#define _IOCPA_IOCPA1_POSITION                   0x00000001
#define _IOCPA_IOCPA1_MASK                       0x00000002
#define _IOCPA_IOCPA1_LENGTH                     0x00000001

#define _IOCPA_IOCPA2_POSITION                   0x00000002
#define _IOCPA_IOCPA2_MASK                       0x00000004
#define _IOCPA_IOCPA2_LENGTH                     0x00000001

#define _IOCPA_IOCPA3_POSITION                   0x00000003
#define _IOCPA_IOCPA3_MASK                       0x00000008
#define _IOCPA_IOCPA3_LENGTH                     0x00000001

#define _IOCPA_IOCPA4_POSITION                   0x00000004
#define _IOCPA_IOCPA4_MASK                       0x00000010
#define _IOCPA_IOCPA4_LENGTH                     0x00000001

#define _IOCPA_IOCPA5_POSITION                   0x00000005
#define _IOCPA_IOCPA5_MASK                       0x00000020
#define _IOCPA_IOCPA5_LENGTH                     0x00000001

#define _IOCPA_IOCPA6_POSITION                   0x00000006
#define _IOCPA_IOCPA6_MASK                       0x00000040
#define _IOCPA_IOCPA6_LENGTH                     0x00000001

#define _IOCPA_IOCPA7_POSITION                   0x00000007
#define _IOCPA_IOCPA7_MASK                       0x00000080
#define _IOCPA_IOCPA7_LENGTH                     0x00000001

#define _IOCPA_IOCPA9_POSITION                   0x00000009
#define _IOCPA_IOCPA9_MASK                       0x00000200
#define _IOCPA_IOCPA9_LENGTH                     0x00000001

#define _IOCPA_IOCPA10_POSITION                  0x0000000A
#define _IOCPA_IOCPA10_MASK                      0x00000400
#define _IOCPA_IOCPA10_LENGTH                    0x00000001

#define _IOCPA_IOCPA14_POSITION                  0x0000000E
#define _IOCPA_IOCPA14_MASK                      0x00004000
#define _IOCPA_IOCPA14_LENGTH                    0x00000001

#define _IOCPA_IOCPA15_POSITION                  0x0000000F
#define _IOCPA_IOCPA15_MASK                      0x00008000
#define _IOCPA_IOCPA15_LENGTH                    0x00000001

#define _IOCNA_IOCNA0_POSITION                   0x00000000
#define _IOCNA_IOCNA0_MASK                       0x00000001
#define _IOCNA_IOCNA0_LENGTH                     0x00000001

#define _IOCNA_IOCNA1_POSITION                   0x00000001
#define _IOCNA_IOCNA1_MASK                       0x00000002
#define _IOCNA_IOCNA1_LENGTH                     0x00000001

#define _IOCNA_IOCNA2_POSITION                   0x00000002
#define _IOCNA_IOCNA2_MASK                       0x00000004
#define _IOCNA_IOCNA2_LENGTH                     0x00000001

#define _IOCNA_IOCNA3_POSITION                   0x00000003
#define _IOCNA_IOCNA3_MASK                       0x00000008
#define _IOCNA_IOCNA3_LENGTH                     0x00000001

#define _IOCNA_IOCNA4_POSITION                   0x00000004
#define _IOCNA_IOCNA4_MASK                       0x00000010
#define _IOCNA_IOCNA4_LENGTH                     0x00000001

#define _IOCNA_IOCNA5_POSITION                   0x00000005
#define _IOCNA_IOCNA5_MASK                       0x00000020
#define _IOCNA_IOCNA5_LENGTH                     0x00000001

#define _IOCNA_IOCNA6_POSITION                   0x00000006
#define _IOCNA_IOCNA6_MASK                       0x00000040
#define _IOCNA_IOCNA6_LENGTH                     0x00000001

#define _IOCNA_IOCNA7_POSITION                   0x00000007
#define _IOCNA_IOCNA7_MASK                       0x00000080
#define _IOCNA_IOCNA7_LENGTH                     0x00000001

#define _IOCNA_IOCNA9_POSITION                   0x00000009
#define _IOCNA_IOCNA9_MASK                       0x00000200
#define _IOCNA_IOCNA9_LENGTH                     0x00000001

#define _IOCNA_IOCNA10_POSITION                  0x0000000A
#define _IOCNA_IOCNA10_MASK                      0x00000400
#define _IOCNA_IOCNA10_LENGTH                    0x00000001

#define _IOCNA_IOCNA14_POSITION                  0x0000000E
#define _IOCNA_IOCNA14_MASK                      0x00004000
#define _IOCNA_IOCNA14_LENGTH                    0x00000001

#define _IOCNA_IOCNA15_POSITION                  0x0000000F
#define _IOCNA_IOCNA15_MASK                      0x00008000
#define _IOCNA_IOCNA15_LENGTH                    0x00000001

#define _IOCFA_IOCFA0_POSITION                   0x00000000
#define _IOCFA_IOCFA0_MASK                       0x00000001
#define _IOCFA_IOCFA0_LENGTH                     0x00000001

#define _IOCFA_IOCFA1_POSITION                   0x00000001
#define _IOCFA_IOCFA1_MASK                       0x00000002
#define _IOCFA_IOCFA1_LENGTH                     0x00000001

#define _IOCFA_IOCFA2_POSITION                   0x00000002
#define _IOCFA_IOCFA2_MASK                       0x00000004
#define _IOCFA_IOCFA2_LENGTH                     0x00000001

#define _IOCFA_IOCFA3_POSITION                   0x00000003
#define _IOCFA_IOCFA3_MASK                       0x00000008
#define _IOCFA_IOCFA3_LENGTH                     0x00000001

#define _IOCFA_IOCFA4_POSITION                   0x00000004
#define _IOCFA_IOCFA4_MASK                       0x00000010
#define _IOCFA_IOCFA4_LENGTH                     0x00000001

#define _IOCFA_IOCFA5_POSITION                   0x00000005
#define _IOCFA_IOCFA5_MASK                       0x00000020
#define _IOCFA_IOCFA5_LENGTH                     0x00000001

#define _IOCFA_IOCFA6_POSITION                   0x00000006
#define _IOCFA_IOCFA6_MASK                       0x00000040
#define _IOCFA_IOCFA6_LENGTH                     0x00000001

#define _IOCFA_IOCFA7_POSITION                   0x00000007
#define _IOCFA_IOCFA7_MASK                       0x00000080
#define _IOCFA_IOCFA7_LENGTH                     0x00000001

#define _IOCFA_IOCFA9_POSITION                   0x00000009
#define _IOCFA_IOCFA9_MASK                       0x00000200
#define _IOCFA_IOCFA9_LENGTH                     0x00000001

#define _IOCFA_IOCFA10_POSITION                  0x0000000A
#define _IOCFA_IOCFA10_MASK                      0x00000400
#define _IOCFA_IOCFA10_LENGTH                    0x00000001

#define _IOCFA_IOCFA14_POSITION                  0x0000000E
#define _IOCFA_IOCFA14_MASK                      0x00004000
#define _IOCFA_IOCFA14_LENGTH                    0x00000001

#define _IOCFA_IOCFA15_POSITION                  0x0000000F
#define _IOCFA_IOCFA15_MASK                      0x00008000
#define _IOCFA_IOCFA15_LENGTH                    0x00000001

#define _IOCPUA_IOCPA0_POSITION                  0x00000000
#define _IOCPUA_IOCPA0_MASK                      0x00000001
#define _IOCPUA_IOCPA0_LENGTH                    0x00000001

#define _IOCPUA_IOCPA1_POSITION                  0x00000001
#define _IOCPUA_IOCPA1_MASK                      0x00000002
#define _IOCPUA_IOCPA1_LENGTH                    0x00000001

#define _IOCPUA_IOCPA2_POSITION                  0x00000002
#define _IOCPUA_IOCPA2_MASK                      0x00000004
#define _IOCPUA_IOCPA2_LENGTH                    0x00000001

#define _IOCPUA_IOCPA3_POSITION                  0x00000003
#define _IOCPUA_IOCPA3_MASK                      0x00000008
#define _IOCPUA_IOCPA3_LENGTH                    0x00000001

#define _IOCPUA_IOCPA4_POSITION                  0x00000004
#define _IOCPUA_IOCPA4_MASK                      0x00000010
#define _IOCPUA_IOCPA4_LENGTH                    0x00000001

#define _IOCPUA_IOCPA5_POSITION                  0x00000005
#define _IOCPUA_IOCPA5_MASK                      0x00000020
#define _IOCPUA_IOCPA5_LENGTH                    0x00000001

#define _IOCPUA_IOCPA6_POSITION                  0x00000006
#define _IOCPUA_IOCPA6_MASK                      0x00000040
#define _IOCPUA_IOCPA6_LENGTH                    0x00000001

#define _IOCPUA_IOCPA7_POSITION                  0x00000007
#define _IOCPUA_IOCPA7_MASK                      0x00000080
#define _IOCPUA_IOCPA7_LENGTH                    0x00000001

#define _IOCPUA_IOCPA9_POSITION                  0x00000009
#define _IOCPUA_IOCPA9_MASK                      0x00000200
#define _IOCPUA_IOCPA9_LENGTH                    0x00000001

#define _IOCPUA_IOCPA10_POSITION                 0x0000000A
#define _IOCPUA_IOCPA10_MASK                     0x00000400
#define _IOCPUA_IOCPA10_LENGTH                   0x00000001

#define _IOCPUA_IOCPA14_POSITION                 0x0000000E
#define _IOCPUA_IOCPA14_MASK                     0x00004000
#define _IOCPUA_IOCPA14_LENGTH                   0x00000001

#define _IOCPUA_IOCPA15_POSITION                 0x0000000F
#define _IOCPUA_IOCPA15_MASK                     0x00008000
#define _IOCPUA_IOCPA15_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA0_POSITION                 0x00000000
#define _IOCPDA_IOCPDA0_MASK                     0x00000001
#define _IOCPDA_IOCPDA0_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA1_POSITION                 0x00000001
#define _IOCPDA_IOCPDA1_MASK                     0x00000002
#define _IOCPDA_IOCPDA1_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA2_POSITION                 0x00000002
#define _IOCPDA_IOCPDA2_MASK                     0x00000004
#define _IOCPDA_IOCPDA2_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA3_POSITION                 0x00000003
#define _IOCPDA_IOCPDA3_MASK                     0x00000008
#define _IOCPDA_IOCPDA3_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA4_POSITION                 0x00000004
#define _IOCPDA_IOCPDA4_MASK                     0x00000010
#define _IOCPDA_IOCPDA4_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA5_POSITION                 0x00000005
#define _IOCPDA_IOCPDA5_MASK                     0x00000020
#define _IOCPDA_IOCPDA5_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA6_POSITION                 0x00000006
#define _IOCPDA_IOCPDA6_MASK                     0x00000040
#define _IOCPDA_IOCPDA6_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA7_POSITION                 0x00000007
#define _IOCPDA_IOCPDA7_MASK                     0x00000080
#define _IOCPDA_IOCPDA7_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA9_POSITION                 0x00000009
#define _IOCPDA_IOCPDA9_MASK                     0x00000200
#define _IOCPDA_IOCPDA9_LENGTH                   0x00000001

#define _IOCPDA_IOCPDA10_POSITION                0x0000000A
#define _IOCPDA_IOCPDA10_MASK                    0x00000400
#define _IOCPDA_IOCPDA10_LENGTH                  0x00000001

#define _IOCPDA_IOCPDA14_POSITION                0x0000000E
#define _IOCPDA_IOCPDA14_MASK                    0x00004000
#define _IOCPDA_IOCPDA14_LENGTH                  0x00000001

#define _IOCPDA_IOCPDA15_POSITION                0x0000000F
#define _IOCPDA_IOCPDA15_MASK                    0x00008000
#define _IOCPDA_IOCPDA15_LENGTH                  0x00000001

#define _TRISB_TRISB0_POSITION                   0x00000000
#define _TRISB_TRISB0_MASK                       0x00000001
#define _TRISB_TRISB0_LENGTH                     0x00000001

#define _TRISB_TRISB1_POSITION                   0x00000001
#define _TRISB_TRISB1_MASK                       0x00000002
#define _TRISB_TRISB1_LENGTH                     0x00000001

#define _TRISB_TRISB2_POSITION                   0x00000002
#define _TRISB_TRISB2_MASK                       0x00000004
#define _TRISB_TRISB2_LENGTH                     0x00000001

#define _TRISB_TRISB3_POSITION                   0x00000003
#define _TRISB_TRISB3_MASK                       0x00000008
#define _TRISB_TRISB3_LENGTH                     0x00000001

#define _TRISB_TRISB4_POSITION                   0x00000004
#define _TRISB_TRISB4_MASK                       0x00000010
#define _TRISB_TRISB4_LENGTH                     0x00000001

#define _TRISB_TRISB5_POSITION                   0x00000005
#define _TRISB_TRISB5_MASK                       0x00000020
#define _TRISB_TRISB5_LENGTH                     0x00000001

#define _TRISB_TRISB6_POSITION                   0x00000006
#define _TRISB_TRISB6_MASK                       0x00000040
#define _TRISB_TRISB6_LENGTH                     0x00000001

#define _TRISB_TRISB7_POSITION                   0x00000007
#define _TRISB_TRISB7_MASK                       0x00000080
#define _TRISB_TRISB7_LENGTH                     0x00000001

#define _TRISB_TRISB8_POSITION                   0x00000008
#define _TRISB_TRISB8_MASK                       0x00000100
#define _TRISB_TRISB8_LENGTH                     0x00000001

#define _TRISB_TRISB9_POSITION                   0x00000009
#define _TRISB_TRISB9_MASK                       0x00000200
#define _TRISB_TRISB9_LENGTH                     0x00000001

#define _TRISB_TRISB10_POSITION                  0x0000000A
#define _TRISB_TRISB10_MASK                      0x00000400
#define _TRISB_TRISB10_LENGTH                    0x00000001

#define _TRISB_TRISB11_POSITION                  0x0000000B
#define _TRISB_TRISB11_MASK                      0x00000800
#define _TRISB_TRISB11_LENGTH                    0x00000001

#define _TRISB_TRISB12_POSITION                  0x0000000C
#define _TRISB_TRISB12_MASK                      0x00001000
#define _TRISB_TRISB12_LENGTH                    0x00000001

#define _TRISB_TRISB13_POSITION                  0x0000000D
#define _TRISB_TRISB13_MASK                      0x00002000
#define _TRISB_TRISB13_LENGTH                    0x00000001

#define _TRISB_TRISB14_POSITION                  0x0000000E
#define _TRISB_TRISB14_MASK                      0x00004000
#define _TRISB_TRISB14_LENGTH                    0x00000001

#define _TRISB_TRISB15_POSITION                  0x0000000F
#define _TRISB_TRISB15_MASK                      0x00008000
#define _TRISB_TRISB15_LENGTH                    0x00000001

#define _PORTB_RB0_POSITION                      0x00000000
#define _PORTB_RB0_MASK                          0x00000001
#define _PORTB_RB0_LENGTH                        0x00000001

#define _PORTB_RB1_POSITION                      0x00000001
#define _PORTB_RB1_MASK                          0x00000002
#define _PORTB_RB1_LENGTH                        0x00000001

#define _PORTB_RB2_POSITION                      0x00000002
#define _PORTB_RB2_MASK                          0x00000004
#define _PORTB_RB2_LENGTH                        0x00000001

#define _PORTB_RB3_POSITION                      0x00000003
#define _PORTB_RB3_MASK                          0x00000008
#define _PORTB_RB3_LENGTH                        0x00000001

#define _PORTB_RB4_POSITION                      0x00000004
#define _PORTB_RB4_MASK                          0x00000010
#define _PORTB_RB4_LENGTH                        0x00000001

#define _PORTB_RB5_POSITION                      0x00000005
#define _PORTB_RB5_MASK                          0x00000020
#define _PORTB_RB5_LENGTH                        0x00000001

#define _PORTB_RB6_POSITION                      0x00000006
#define _PORTB_RB6_MASK                          0x00000040
#define _PORTB_RB6_LENGTH                        0x00000001

#define _PORTB_RB7_POSITION                      0x00000007
#define _PORTB_RB7_MASK                          0x00000080
#define _PORTB_RB7_LENGTH                        0x00000001

#define _PORTB_RB8_POSITION                      0x00000008
#define _PORTB_RB8_MASK                          0x00000100
#define _PORTB_RB8_LENGTH                        0x00000001

#define _PORTB_RB9_POSITION                      0x00000009
#define _PORTB_RB9_MASK                          0x00000200
#define _PORTB_RB9_LENGTH                        0x00000001

#define _PORTB_RB10_POSITION                     0x0000000A
#define _PORTB_RB10_MASK                         0x00000400
#define _PORTB_RB10_LENGTH                       0x00000001

#define _PORTB_RB11_POSITION                     0x0000000B
#define _PORTB_RB11_MASK                         0x00000800
#define _PORTB_RB11_LENGTH                       0x00000001

#define _PORTB_RB12_POSITION                     0x0000000C
#define _PORTB_RB12_MASK                         0x00001000
#define _PORTB_RB12_LENGTH                       0x00000001

#define _PORTB_RB13_POSITION                     0x0000000D
#define _PORTB_RB13_MASK                         0x00002000
#define _PORTB_RB13_LENGTH                       0x00000001

#define _PORTB_RB14_POSITION                     0x0000000E
#define _PORTB_RB14_MASK                         0x00004000
#define _PORTB_RB14_LENGTH                       0x00000001

#define _PORTB_RB15_POSITION                     0x0000000F
#define _PORTB_RB15_MASK                         0x00008000
#define _PORTB_RB15_LENGTH                       0x00000001

#define _LATB_LATB0_POSITION                     0x00000000
#define _LATB_LATB0_MASK                         0x00000001
#define _LATB_LATB0_LENGTH                       0x00000001

#define _LATB_LATB1_POSITION                     0x00000001
#define _LATB_LATB1_MASK                         0x00000002
#define _LATB_LATB1_LENGTH                       0x00000001

#define _LATB_LATB2_POSITION                     0x00000002
#define _LATB_LATB2_MASK                         0x00000004
#define _LATB_LATB2_LENGTH                       0x00000001

#define _LATB_LATB3_POSITION                     0x00000003
#define _LATB_LATB3_MASK                         0x00000008
#define _LATB_LATB3_LENGTH                       0x00000001

#define _LATB_LATB4_POSITION                     0x00000004
#define _LATB_LATB4_MASK                         0x00000010
#define _LATB_LATB4_LENGTH                       0x00000001

#define _LATB_LATB5_POSITION                     0x00000005
#define _LATB_LATB5_MASK                         0x00000020
#define _LATB_LATB5_LENGTH                       0x00000001

#define _LATB_LATB6_POSITION                     0x00000006
#define _LATB_LATB6_MASK                         0x00000040
#define _LATB_LATB6_LENGTH                       0x00000001

#define _LATB_LATB7_POSITION                     0x00000007
#define _LATB_LATB7_MASK                         0x00000080
#define _LATB_LATB7_LENGTH                       0x00000001

#define _LATB_LATB8_POSITION                     0x00000008
#define _LATB_LATB8_MASK                         0x00000100
#define _LATB_LATB8_LENGTH                       0x00000001

#define _LATB_LATB9_POSITION                     0x00000009
#define _LATB_LATB9_MASK                         0x00000200
#define _LATB_LATB9_LENGTH                       0x00000001

#define _LATB_LATB10_POSITION                    0x0000000A
#define _LATB_LATB10_MASK                        0x00000400
#define _LATB_LATB10_LENGTH                      0x00000001

#define _LATB_LATB11_POSITION                    0x0000000B
#define _LATB_LATB11_MASK                        0x00000800
#define _LATB_LATB11_LENGTH                      0x00000001

#define _LATB_LATB12_POSITION                    0x0000000C
#define _LATB_LATB12_MASK                        0x00001000
#define _LATB_LATB12_LENGTH                      0x00000001

#define _LATB_LATB13_POSITION                    0x0000000D
#define _LATB_LATB13_MASK                        0x00002000
#define _LATB_LATB13_LENGTH                      0x00000001

#define _LATB_LATB14_POSITION                    0x0000000E
#define _LATB_LATB14_MASK                        0x00004000
#define _LATB_LATB14_LENGTH                      0x00000001

#define _LATB_LATB15_POSITION                    0x0000000F
#define _LATB_LATB15_MASK                        0x00008000
#define _LATB_LATB15_LENGTH                      0x00000001

#define _ODCB_ODCB0_POSITION                     0x00000000
#define _ODCB_ODCB0_MASK                         0x00000001
#define _ODCB_ODCB0_LENGTH                       0x00000001

#define _ODCB_ODCB1_POSITION                     0x00000001
#define _ODCB_ODCB1_MASK                         0x00000002
#define _ODCB_ODCB1_LENGTH                       0x00000001

#define _ODCB_ODCB2_POSITION                     0x00000002
#define _ODCB_ODCB2_MASK                         0x00000004
#define _ODCB_ODCB2_LENGTH                       0x00000001

#define _ODCB_ODCB3_POSITION                     0x00000003
#define _ODCB_ODCB3_MASK                         0x00000008
#define _ODCB_ODCB3_LENGTH                       0x00000001

#define _ODCB_ODCB4_POSITION                     0x00000004
#define _ODCB_ODCB4_MASK                         0x00000010
#define _ODCB_ODCB4_LENGTH                       0x00000001

#define _ODCB_ODCB5_POSITION                     0x00000005
#define _ODCB_ODCB5_MASK                         0x00000020
#define _ODCB_ODCB5_LENGTH                       0x00000001

#define _ODCB_ODCB6_POSITION                     0x00000006
#define _ODCB_ODCB6_MASK                         0x00000040
#define _ODCB_ODCB6_LENGTH                       0x00000001

#define _ODCB_ODCB7_POSITION                     0x00000007
#define _ODCB_ODCB7_MASK                         0x00000080
#define _ODCB_ODCB7_LENGTH                       0x00000001

#define _ODCB_ODCB8_POSITION                     0x00000008
#define _ODCB_ODCB8_MASK                         0x00000100
#define _ODCB_ODCB8_LENGTH                       0x00000001

#define _ODCB_ODCB9_POSITION                     0x00000009
#define _ODCB_ODCB9_MASK                         0x00000200
#define _ODCB_ODCB9_LENGTH                       0x00000001

#define _ODCB_ODCB10_POSITION                    0x0000000A
#define _ODCB_ODCB10_MASK                        0x00000400
#define _ODCB_ODCB10_LENGTH                      0x00000001

#define _ODCB_ODCB11_POSITION                    0x0000000B
#define _ODCB_ODCB11_MASK                        0x00000800
#define _ODCB_ODCB11_LENGTH                      0x00000001

#define _ODCB_ODCB12_POSITION                    0x0000000C
#define _ODCB_ODCB12_MASK                        0x00001000
#define _ODCB_ODCB12_LENGTH                      0x00000001

#define _ODCB_ODCB13_POSITION                    0x0000000D
#define _ODCB_ODCB13_MASK                        0x00002000
#define _ODCB_ODCB13_LENGTH                      0x00000001

#define _ODCB_ODCB14_POSITION                    0x0000000E
#define _ODCB_ODCB14_MASK                        0x00004000
#define _ODCB_ODCB14_LENGTH                      0x00000001

#define _ODCB_ODCB15_POSITION                    0x0000000F
#define _ODCB_ODCB15_MASK                        0x00008000
#define _ODCB_ODCB15_LENGTH                      0x00000001

#define _ANSB_ANSB0_POSITION                     0x00000000
#define _ANSB_ANSB0_MASK                         0x00000001
#define _ANSB_ANSB0_LENGTH                       0x00000001

#define _ANSB_ANSB1_POSITION                     0x00000001
#define _ANSB_ANSB1_MASK                         0x00000002
#define _ANSB_ANSB1_LENGTH                       0x00000001

#define _ANSB_ANSB2_POSITION                     0x00000002
#define _ANSB_ANSB2_MASK                         0x00000004
#define _ANSB_ANSB2_LENGTH                       0x00000001

#define _ANSB_ANSB3_POSITION                     0x00000003
#define _ANSB_ANSB3_MASK                         0x00000008
#define _ANSB_ANSB3_LENGTH                       0x00000001

#define _ANSB_ANSB4_POSITION                     0x00000004
#define _ANSB_ANSB4_MASK                         0x00000010
#define _ANSB_ANSB4_LENGTH                       0x00000001

#define _ANSB_ANSB5_POSITION                     0x00000005
#define _ANSB_ANSB5_MASK                         0x00000020
#define _ANSB_ANSB5_LENGTH                       0x00000001

#define _ANSB_ANSB6_POSITION                     0x00000006
#define _ANSB_ANSB6_MASK                         0x00000040
#define _ANSB_ANSB6_LENGTH                       0x00000001

#define _ANSB_ANSB7_POSITION                     0x00000007
#define _ANSB_ANSB7_MASK                         0x00000080
#define _ANSB_ANSB7_LENGTH                       0x00000001

#define _ANSB_ANSB8_POSITION                     0x00000008
#define _ANSB_ANSB8_MASK                         0x00000100
#define _ANSB_ANSB8_LENGTH                       0x00000001

#define _ANSB_ANSB9_POSITION                     0x00000009
#define _ANSB_ANSB9_MASK                         0x00000200
#define _ANSB_ANSB9_LENGTH                       0x00000001

#define _ANSB_ANSB10_POSITION                    0x0000000A
#define _ANSB_ANSB10_MASK                        0x00000400
#define _ANSB_ANSB10_LENGTH                      0x00000001

#define _ANSB_ANSB11_POSITION                    0x0000000B
#define _ANSB_ANSB11_MASK                        0x00000800
#define _ANSB_ANSB11_LENGTH                      0x00000001

#define _ANSB_ANSB12_POSITION                    0x0000000C
#define _ANSB_ANSB12_MASK                        0x00001000
#define _ANSB_ANSB12_LENGTH                      0x00000001

#define _ANSB_ANSB13_POSITION                    0x0000000D
#define _ANSB_ANSB13_MASK                        0x00002000
#define _ANSB_ANSB13_LENGTH                      0x00000001

#define _ANSB_ANSB14_POSITION                    0x0000000E
#define _ANSB_ANSB14_MASK                        0x00004000
#define _ANSB_ANSB14_LENGTH                      0x00000001

#define _ANSB_ANSB15_POSITION                    0x0000000F
#define _ANSB_ANSB15_MASK                        0x00008000
#define _ANSB_ANSB15_LENGTH                      0x00000001

#define _IOCPB_IOCPB0_POSITION                   0x00000000
#define _IOCPB_IOCPB0_MASK                       0x00000001
#define _IOCPB_IOCPB0_LENGTH                     0x00000001

#define _IOCPB_IOCPB1_POSITION                   0x00000001
#define _IOCPB_IOCPB1_MASK                       0x00000002
#define _IOCPB_IOCPB1_LENGTH                     0x00000001

#define _IOCPB_IOCPB2_POSITION                   0x00000002
#define _IOCPB_IOCPB2_MASK                       0x00000004
#define _IOCPB_IOCPB2_LENGTH                     0x00000001

#define _IOCPB_IOCPB3_POSITION                   0x00000003
#define _IOCPB_IOCPB3_MASK                       0x00000008
#define _IOCPB_IOCPB3_LENGTH                     0x00000001

#define _IOCPB_IOCPB4_POSITION                   0x00000004
#define _IOCPB_IOCPB4_MASK                       0x00000010
#define _IOCPB_IOCPB4_LENGTH                     0x00000001

#define _IOCPB_IOCPB5_POSITION                   0x00000005
#define _IOCPB_IOCPB5_MASK                       0x00000020
#define _IOCPB_IOCPB5_LENGTH                     0x00000001

#define _IOCPB_IOCPB6_POSITION                   0x00000006
#define _IOCPB_IOCPB6_MASK                       0x00000040
#define _IOCPB_IOCPB6_LENGTH                     0x00000001

#define _IOCPB_IOCPB7_POSITION                   0x00000007
#define _IOCPB_IOCPB7_MASK                       0x00000080
#define _IOCPB_IOCPB7_LENGTH                     0x00000001

#define _IOCPB_IOCPB8_POSITION                   0x00000008
#define _IOCPB_IOCPB8_MASK                       0x00000100
#define _IOCPB_IOCPB8_LENGTH                     0x00000001

#define _IOCPB_IOCPB9_POSITION                   0x00000009
#define _IOCPB_IOCPB9_MASK                       0x00000200
#define _IOCPB_IOCPB9_LENGTH                     0x00000001

#define _IOCPB_IOCPB10_POSITION                  0x0000000A
#define _IOCPB_IOCPB10_MASK                      0x00000400
#define _IOCPB_IOCPB10_LENGTH                    0x00000001

#define _IOCPB_IOCPB11_POSITION                  0x0000000B
#define _IOCPB_IOCPB11_MASK                      0x00000800
#define _IOCPB_IOCPB11_LENGTH                    0x00000001

#define _IOCPB_IOCPB12_POSITION                  0x0000000C
#define _IOCPB_IOCPB12_MASK                      0x00001000
#define _IOCPB_IOCPB12_LENGTH                    0x00000001

#define _IOCPB_IOCPB13_POSITION                  0x0000000D
#define _IOCPB_IOCPB13_MASK                      0x00002000
#define _IOCPB_IOCPB13_LENGTH                    0x00000001

#define _IOCPB_IOCPB14_POSITION                  0x0000000E
#define _IOCPB_IOCPB14_MASK                      0x00004000
#define _IOCPB_IOCPB14_LENGTH                    0x00000001

#define _IOCPB_IOCPB15_POSITION                  0x0000000F
#define _IOCPB_IOCPB15_MASK                      0x00008000
#define _IOCPB_IOCPB15_LENGTH                    0x00000001

#define _IOCNB_IOCNB0_POSITION                   0x00000000
#define _IOCNB_IOCNB0_MASK                       0x00000001
#define _IOCNB_IOCNB0_LENGTH                     0x00000001

#define _IOCNB_IOCNB1_POSITION                   0x00000001
#define _IOCNB_IOCNB1_MASK                       0x00000002
#define _IOCNB_IOCNB1_LENGTH                     0x00000001

#define _IOCNB_IOCNB2_POSITION                   0x00000002
#define _IOCNB_IOCNB2_MASK                       0x00000004
#define _IOCNB_IOCNB2_LENGTH                     0x00000001

#define _IOCNB_IOCNB3_POSITION                   0x00000003
#define _IOCNB_IOCNB3_MASK                       0x00000008
#define _IOCNB_IOCNB3_LENGTH                     0x00000001

#define _IOCNB_IOCNB4_POSITION                   0x00000004
#define _IOCNB_IOCNB4_MASK                       0x00000010
#define _IOCNB_IOCNB4_LENGTH                     0x00000001

#define _IOCNB_IOCNB5_POSITION                   0x00000005
#define _IOCNB_IOCNB5_MASK                       0x00000020
#define _IOCNB_IOCNB5_LENGTH                     0x00000001

#define _IOCNB_IOCNB6_POSITION                   0x00000006
#define _IOCNB_IOCNB6_MASK                       0x00000040
#define _IOCNB_IOCNB6_LENGTH                     0x00000001

#define _IOCNB_IOCNB7_POSITION                   0x00000007
#define _IOCNB_IOCNB7_MASK                       0x00000080
#define _IOCNB_IOCNB7_LENGTH                     0x00000001

#define _IOCNB_IOCNB8_POSITION                   0x00000008
#define _IOCNB_IOCNB8_MASK                       0x00000100
#define _IOCNB_IOCNB8_LENGTH                     0x00000001

#define _IOCNB_IOCNB9_POSITION                   0x00000009
#define _IOCNB_IOCNB9_MASK                       0x00000200
#define _IOCNB_IOCNB9_LENGTH                     0x00000001

#define _IOCNB_IOCNB10_POSITION                  0x0000000A
#define _IOCNB_IOCNB10_MASK                      0x00000400
#define _IOCNB_IOCNB10_LENGTH                    0x00000001

#define _IOCNB_IOCNB11_POSITION                  0x0000000B
#define _IOCNB_IOCNB11_MASK                      0x00000800
#define _IOCNB_IOCNB11_LENGTH                    0x00000001

#define _IOCNB_IOCNB12_POSITION                  0x0000000C
#define _IOCNB_IOCNB12_MASK                      0x00001000
#define _IOCNB_IOCNB12_LENGTH                    0x00000001

#define _IOCNB_IOCNB13_POSITION                  0x0000000D
#define _IOCNB_IOCNB13_MASK                      0x00002000
#define _IOCNB_IOCNB13_LENGTH                    0x00000001

#define _IOCNB_IOCNB14_POSITION                  0x0000000E
#define _IOCNB_IOCNB14_MASK                      0x00004000
#define _IOCNB_IOCNB14_LENGTH                    0x00000001

#define _IOCNB_IOCNB15_POSITION                  0x0000000F
#define _IOCNB_IOCNB15_MASK                      0x00008000
#define _IOCNB_IOCNB15_LENGTH                    0x00000001

#define _IOCFB_IOCFB0_POSITION                   0x00000000
#define _IOCFB_IOCFB0_MASK                       0x00000001
#define _IOCFB_IOCFB0_LENGTH                     0x00000001

#define _IOCFB_IOCFB1_POSITION                   0x00000001
#define _IOCFB_IOCFB1_MASK                       0x00000002
#define _IOCFB_IOCFB1_LENGTH                     0x00000001

#define _IOCFB_IOCFB2_POSITION                   0x00000002
#define _IOCFB_IOCFB2_MASK                       0x00000004
#define _IOCFB_IOCFB2_LENGTH                     0x00000001

#define _IOCFB_IOCFB3_POSITION                   0x00000003
#define _IOCFB_IOCFB3_MASK                       0x00000008
#define _IOCFB_IOCFB3_LENGTH                     0x00000001

#define _IOCFB_IOCFB4_POSITION                   0x00000004
#define _IOCFB_IOCFB4_MASK                       0x00000010
#define _IOCFB_IOCFB4_LENGTH                     0x00000001

#define _IOCFB_IOCFB5_POSITION                   0x00000005
#define _IOCFB_IOCFB5_MASK                       0x00000020
#define _IOCFB_IOCFB5_LENGTH                     0x00000001

#define _IOCFB_IOCFB6_POSITION                   0x00000006
#define _IOCFB_IOCFB6_MASK                       0x00000040
#define _IOCFB_IOCFB6_LENGTH                     0x00000001

#define _IOCFB_IOCFB7_POSITION                   0x00000007
#define _IOCFB_IOCFB7_MASK                       0x00000080
#define _IOCFB_IOCFB7_LENGTH                     0x00000001

#define _IOCFB_IOCFB8_POSITION                   0x00000008
#define _IOCFB_IOCFB8_MASK                       0x00000100
#define _IOCFB_IOCFB8_LENGTH                     0x00000001

#define _IOCFB_IOCFB9_POSITION                   0x00000009
#define _IOCFB_IOCFB9_MASK                       0x00000200
#define _IOCFB_IOCFB9_LENGTH                     0x00000001

#define _IOCFB_IOCFB10_POSITION                  0x0000000A
#define _IOCFB_IOCFB10_MASK                      0x00000400
#define _IOCFB_IOCFB10_LENGTH                    0x00000001

#define _IOCFB_IOCFB11_POSITION                  0x0000000B
#define _IOCFB_IOCFB11_MASK                      0x00000800
#define _IOCFB_IOCFB11_LENGTH                    0x00000001

#define _IOCFB_IOCFB12_POSITION                  0x0000000C
#define _IOCFB_IOCFB12_MASK                      0x00001000
#define _IOCFB_IOCFB12_LENGTH                    0x00000001

#define _IOCFB_IOCFB13_POSITION                  0x0000000D
#define _IOCFB_IOCFB13_MASK                      0x00002000
#define _IOCFB_IOCFB13_LENGTH                    0x00000001

#define _IOCFB_IOCFB14_POSITION                  0x0000000E
#define _IOCFB_IOCFB14_MASK                      0x00004000
#define _IOCFB_IOCFB14_LENGTH                    0x00000001

#define _IOCFB_IOCFB15_POSITION                  0x0000000F
#define _IOCFB_IOCFB15_MASK                      0x00008000
#define _IOCFB_IOCFB15_LENGTH                    0x00000001

#define _IOCPUB_IOCPB0_POSITION                  0x00000000
#define _IOCPUB_IOCPB0_MASK                      0x00000001
#define _IOCPUB_IOCPB0_LENGTH                    0x00000001

#define _IOCPUB_IOCPB1_POSITION                  0x00000001
#define _IOCPUB_IOCPB1_MASK                      0x00000002
#define _IOCPUB_IOCPB1_LENGTH                    0x00000001

#define _IOCPUB_IOCPB2_POSITION                  0x00000002
#define _IOCPUB_IOCPB2_MASK                      0x00000004
#define _IOCPUB_IOCPB2_LENGTH                    0x00000001

#define _IOCPUB_IOCPB3_POSITION                  0x00000003
#define _IOCPUB_IOCPB3_MASK                      0x00000008
#define _IOCPUB_IOCPB3_LENGTH                    0x00000001

#define _IOCPUB_IOCPB4_POSITION                  0x00000004
#define _IOCPUB_IOCPB4_MASK                      0x00000010
#define _IOCPUB_IOCPB4_LENGTH                    0x00000001

#define _IOCPUB_IOCPB5_POSITION                  0x00000005
#define _IOCPUB_IOCPB5_MASK                      0x00000020
#define _IOCPUB_IOCPB5_LENGTH                    0x00000001

#define _IOCPUB_IOCPB6_POSITION                  0x00000006
#define _IOCPUB_IOCPB6_MASK                      0x00000040
#define _IOCPUB_IOCPB6_LENGTH                    0x00000001

#define _IOCPUB_IOCPB7_POSITION                  0x00000007
#define _IOCPUB_IOCPB7_MASK                      0x00000080
#define _IOCPUB_IOCPB7_LENGTH                    0x00000001

#define _IOCPUB_IOCPB8_POSITION                  0x00000008
#define _IOCPUB_IOCPB8_MASK                      0x00000100
#define _IOCPUB_IOCPB8_LENGTH                    0x00000001

#define _IOCPUB_IOCPB9_POSITION                  0x00000009
#define _IOCPUB_IOCPB9_MASK                      0x00000200
#define _IOCPUB_IOCPB9_LENGTH                    0x00000001

#define _IOCPUB_IOCPB10_POSITION                 0x0000000A
#define _IOCPUB_IOCPB10_MASK                     0x00000400
#define _IOCPUB_IOCPB10_LENGTH                   0x00000001

#define _IOCPUB_IOCPB11_POSITION                 0x0000000B
#define _IOCPUB_IOCPB11_MASK                     0x00000800
#define _IOCPUB_IOCPB11_LENGTH                   0x00000001

#define _IOCPUB_IOCPB12_POSITION                 0x0000000C
#define _IOCPUB_IOCPB12_MASK                     0x00001000
#define _IOCPUB_IOCPB12_LENGTH                   0x00000001

#define _IOCPUB_IOCPB13_POSITION                 0x0000000D
#define _IOCPUB_IOCPB13_MASK                     0x00002000
#define _IOCPUB_IOCPB13_LENGTH                   0x00000001

#define _IOCPUB_IOCPB14_POSITION                 0x0000000E
#define _IOCPUB_IOCPB14_MASK                     0x00004000
#define _IOCPUB_IOCPB14_LENGTH                   0x00000001

#define _IOCPUB_IOCPB15_POSITION                 0x0000000F
#define _IOCPUB_IOCPB15_MASK                     0x00008000
#define _IOCPUB_IOCPB15_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB0_POSITION                 0x00000000
#define _IOCPDB_IOCPDB0_MASK                     0x00000001
#define _IOCPDB_IOCPDB0_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB1_POSITION                 0x00000001
#define _IOCPDB_IOCPDB1_MASK                     0x00000002
#define _IOCPDB_IOCPDB1_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB2_POSITION                 0x00000002
#define _IOCPDB_IOCPDB2_MASK                     0x00000004
#define _IOCPDB_IOCPDB2_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB3_POSITION                 0x00000003
#define _IOCPDB_IOCPDB3_MASK                     0x00000008
#define _IOCPDB_IOCPDB3_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB4_POSITION                 0x00000004
#define _IOCPDB_IOCPDB4_MASK                     0x00000010
#define _IOCPDB_IOCPDB4_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB5_POSITION                 0x00000005
#define _IOCPDB_IOCPDB5_MASK                     0x00000020
#define _IOCPDB_IOCPDB5_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB6_POSITION                 0x00000006
#define _IOCPDB_IOCPDB6_MASK                     0x00000040
#define _IOCPDB_IOCPDB6_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB7_POSITION                 0x00000007
#define _IOCPDB_IOCPDB7_MASK                     0x00000080
#define _IOCPDB_IOCPDB7_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB8_POSITION                 0x00000008
#define _IOCPDB_IOCPDB8_MASK                     0x00000100
#define _IOCPDB_IOCPDB8_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB9_POSITION                 0x00000009
#define _IOCPDB_IOCPDB9_MASK                     0x00000200
#define _IOCPDB_IOCPDB9_LENGTH                   0x00000001

#define _IOCPDB_IOCPDB10_POSITION                0x0000000A
#define _IOCPDB_IOCPDB10_MASK                    0x00000400
#define _IOCPDB_IOCPDB10_LENGTH                  0x00000001

#define _IOCPDB_IOCPDB11_POSITION                0x0000000B
#define _IOCPDB_IOCPDB11_MASK                    0x00000800
#define _IOCPDB_IOCPDB11_LENGTH                  0x00000001

#define _IOCPDB_IOCPDB12_POSITION                0x0000000C
#define _IOCPDB_IOCPDB12_MASK                    0x00001000
#define _IOCPDB_IOCPDB12_LENGTH                  0x00000001

#define _IOCPDB_IOCPDB13_POSITION                0x0000000D
#define _IOCPDB_IOCPDB13_MASK                    0x00002000
#define _IOCPDB_IOCPDB13_LENGTH                  0x00000001

#define _IOCPDB_IOCPDB14_POSITION                0x0000000E
#define _IOCPDB_IOCPDB14_MASK                    0x00004000
#define _IOCPDB_IOCPDB14_LENGTH                  0x00000001

#define _IOCPDB_IOCPDB15_POSITION                0x0000000F
#define _IOCPDB_IOCPDB15_MASK                    0x00008000
#define _IOCPDB_IOCPDB15_LENGTH                  0x00000001

#define _TRISC_TRISC1_POSITION                   0x00000001
#define _TRISC_TRISC1_MASK                       0x00000002
#define _TRISC_TRISC1_LENGTH                     0x00000001

#define _TRISC_TRISC2_POSITION                   0x00000002
#define _TRISC_TRISC2_MASK                       0x00000004
#define _TRISC_TRISC2_LENGTH                     0x00000001

#define _TRISC_TRISC3_POSITION                   0x00000003
#define _TRISC_TRISC3_MASK                       0x00000008
#define _TRISC_TRISC3_LENGTH                     0x00000001

#define _TRISC_TRISC4_POSITION                   0x00000004
#define _TRISC_TRISC4_MASK                       0x00000010
#define _TRISC_TRISC4_LENGTH                     0x00000001

#define _TRISC_TRISC12_POSITION                  0x0000000C
#define _TRISC_TRISC12_MASK                      0x00001000
#define _TRISC_TRISC12_LENGTH                    0x00000001

#define _TRISC_TRISC13_POSITION                  0x0000000D
#define _TRISC_TRISC13_MASK                      0x00002000
#define _TRISC_TRISC13_LENGTH                    0x00000001

#define _TRISC_TRISC14_POSITION                  0x0000000E
#define _TRISC_TRISC14_MASK                      0x00004000
#define _TRISC_TRISC14_LENGTH                    0x00000001

#define _TRISC_TRISC15_POSITION                  0x0000000F
#define _TRISC_TRISC15_MASK                      0x00008000
#define _TRISC_TRISC15_LENGTH                    0x00000001

#define _PORTC_RC1_POSITION                      0x00000001
#define _PORTC_RC1_MASK                          0x00000002
#define _PORTC_RC1_LENGTH                        0x00000001

#define _PORTC_RC2_POSITION                      0x00000002
#define _PORTC_RC2_MASK                          0x00000004
#define _PORTC_RC2_LENGTH                        0x00000001

#define _PORTC_RC3_POSITION                      0x00000003
#define _PORTC_RC3_MASK                          0x00000008
#define _PORTC_RC3_LENGTH                        0x00000001

#define _PORTC_RC4_POSITION                      0x00000004
#define _PORTC_RC4_MASK                          0x00000010
#define _PORTC_RC4_LENGTH                        0x00000001

#define _PORTC_RC12_POSITION                     0x0000000C
#define _PORTC_RC12_MASK                         0x00001000
#define _PORTC_RC12_LENGTH                       0x00000001

#define _PORTC_RC13_POSITION                     0x0000000D
#define _PORTC_RC13_MASK                         0x00002000
#define _PORTC_RC13_LENGTH                       0x00000001

#define _PORTC_RC14_POSITION                     0x0000000E
#define _PORTC_RC14_MASK                         0x00004000
#define _PORTC_RC14_LENGTH                       0x00000001

#define _PORTC_RC15_POSITION                     0x0000000F
#define _PORTC_RC15_MASK                         0x00008000
#define _PORTC_RC15_LENGTH                       0x00000001

#define _LATC_LATC1_POSITION                     0x00000001
#define _LATC_LATC1_MASK                         0x00000002
#define _LATC_LATC1_LENGTH                       0x00000001

#define _LATC_LATC2_POSITION                     0x00000002
#define _LATC_LATC2_MASK                         0x00000004
#define _LATC_LATC2_LENGTH                       0x00000001

#define _LATC_LATC3_POSITION                     0x00000003
#define _LATC_LATC3_MASK                         0x00000008
#define _LATC_LATC3_LENGTH                       0x00000001

#define _LATC_LATC4_POSITION                     0x00000004
#define _LATC_LATC4_MASK                         0x00000010
#define _LATC_LATC4_LENGTH                       0x00000001

#define _LATC_LATC12_POSITION                    0x0000000C
#define _LATC_LATC12_MASK                        0x00001000
#define _LATC_LATC12_LENGTH                      0x00000001

#define _LATC_LATC15_POSITION                    0x0000000F
#define _LATC_LATC15_MASK                        0x00008000
#define _LATC_LATC15_LENGTH                      0x00000001

#define _ODCC_ODCC1_POSITION                     0x00000001
#define _ODCC_ODCC1_MASK                         0x00000002
#define _ODCC_ODCC1_LENGTH                       0x00000001

#define _ODCC_ODCC2_POSITION                     0x00000002
#define _ODCC_ODCC2_MASK                         0x00000004
#define _ODCC_ODCC2_LENGTH                       0x00000001

#define _ODCC_ODCC3_POSITION                     0x00000003
#define _ODCC_ODCC3_MASK                         0x00000008
#define _ODCC_ODCC3_LENGTH                       0x00000001

#define _ODCC_ODCC4_POSITION                     0x00000004
#define _ODCC_ODCC4_MASK                         0x00000010
#define _ODCC_ODCC4_LENGTH                       0x00000001

#define _ODCC_ODCC12_POSITION                    0x0000000C
#define _ODCC_ODCC12_MASK                        0x00001000
#define _ODCC_ODCC12_LENGTH                      0x00000001

#define _ODCC_ODCC15_POSITION                    0x0000000F
#define _ODCC_ODCC15_MASK                        0x00008000
#define _ODCC_ODCC15_LENGTH                      0x00000001

#define _ANSC_ANSC1_POSITION                     0x00000001
#define _ANSC_ANSC1_MASK                         0x00000002
#define _ANSC_ANSC1_LENGTH                       0x00000001

#define _ANSC_ANSC2_POSITION                     0x00000002
#define _ANSC_ANSC2_MASK                         0x00000004
#define _ANSC_ANSC2_LENGTH                       0x00000001

#define _ANSC_ANSC3_POSITION                     0x00000003
#define _ANSC_ANSC3_MASK                         0x00000008
#define _ANSC_ANSC3_LENGTH                       0x00000001

#define _ANSC_ANSC4_POSITION                     0x00000004
#define _ANSC_ANSC4_MASK                         0x00000010
#define _ANSC_ANSC4_LENGTH                       0x00000001

#define _IOCPC_IOCPC1_POSITION                   0x00000001
#define _IOCPC_IOCPC1_MASK                       0x00000002
#define _IOCPC_IOCPC1_LENGTH                     0x00000001

#define _IOCPC_IOCPC2_POSITION                   0x00000002
#define _IOCPC_IOCPC2_MASK                       0x00000004
#define _IOCPC_IOCPC2_LENGTH                     0x00000001

#define _IOCPC_IOCPC3_POSITION                   0x00000003
#define _IOCPC_IOCPC3_MASK                       0x00000008
#define _IOCPC_IOCPC3_LENGTH                     0x00000001

#define _IOCPC_IOCPC4_POSITION                   0x00000004
#define _IOCPC_IOCPC4_MASK                       0x00000010
#define _IOCPC_IOCPC4_LENGTH                     0x00000001

#define _IOCPC_IOCPC12_POSITION                  0x0000000C
#define _IOCPC_IOCPC12_MASK                      0x00001000
#define _IOCPC_IOCPC12_LENGTH                    0x00000001

#define _IOCPC_IOCPC13_POSITION                  0x0000000D
#define _IOCPC_IOCPC13_MASK                      0x00002000
#define _IOCPC_IOCPC13_LENGTH                    0x00000001

#define _IOCPC_IOCPC14_POSITION                  0x0000000E
#define _IOCPC_IOCPC14_MASK                      0x00004000
#define _IOCPC_IOCPC14_LENGTH                    0x00000001

#define _IOCPC_IOCPC15_POSITION                  0x0000000F
#define _IOCPC_IOCPC15_MASK                      0x00008000
#define _IOCPC_IOCPC15_LENGTH                    0x00000001

#define _IOCNC_IOCNC1_POSITION                   0x00000001
#define _IOCNC_IOCNC1_MASK                       0x00000002
#define _IOCNC_IOCNC1_LENGTH                     0x00000001

#define _IOCNC_IOCNC2_POSITION                   0x00000002
#define _IOCNC_IOCNC2_MASK                       0x00000004
#define _IOCNC_IOCNC2_LENGTH                     0x00000001

#define _IOCNC_IOCNC3_POSITION                   0x00000003
#define _IOCNC_IOCNC3_MASK                       0x00000008
#define _IOCNC_IOCNC3_LENGTH                     0x00000001

#define _IOCNC_IOCNC4_POSITION                   0x00000004
#define _IOCNC_IOCNC4_MASK                       0x00000010
#define _IOCNC_IOCNC4_LENGTH                     0x00000001

#define _IOCNC_IOCNC12_POSITION                  0x0000000C
#define _IOCNC_IOCNC12_MASK                      0x00001000
#define _IOCNC_IOCNC12_LENGTH                    0x00000001

#define _IOCNC_IOCNC13_POSITION                  0x0000000D
#define _IOCNC_IOCNC13_MASK                      0x00002000
#define _IOCNC_IOCNC13_LENGTH                    0x00000001

#define _IOCNC_IOCNC14_POSITION                  0x0000000E
#define _IOCNC_IOCNC14_MASK                      0x00004000
#define _IOCNC_IOCNC14_LENGTH                    0x00000001

#define _IOCNC_IOCNC15_POSITION                  0x0000000F
#define _IOCNC_IOCNC15_MASK                      0x00008000
#define _IOCNC_IOCNC15_LENGTH                    0x00000001

#define _IOCFC_IOCFC1_POSITION                   0x00000001
#define _IOCFC_IOCFC1_MASK                       0x00000002
#define _IOCFC_IOCFC1_LENGTH                     0x00000001

#define _IOCFC_IOCFC2_POSITION                   0x00000002
#define _IOCFC_IOCFC2_MASK                       0x00000004
#define _IOCFC_IOCFC2_LENGTH                     0x00000001

#define _IOCFC_IOCFC3_POSITION                   0x00000003
#define _IOCFC_IOCFC3_MASK                       0x00000008
#define _IOCFC_IOCFC3_LENGTH                     0x00000001

#define _IOCFC_IOCFC4_POSITION                   0x00000004
#define _IOCFC_IOCFC4_MASK                       0x00000010
#define _IOCFC_IOCFC4_LENGTH                     0x00000001

#define _IOCFC_IOCFC12_POSITION                  0x0000000C
#define _IOCFC_IOCFC12_MASK                      0x00001000
#define _IOCFC_IOCFC12_LENGTH                    0x00000001

#define _IOCFC_IOCFC13_POSITION                  0x0000000D
#define _IOCFC_IOCFC13_MASK                      0x00002000
#define _IOCFC_IOCFC13_LENGTH                    0x00000001

#define _IOCFC_IOCFC14_POSITION                  0x0000000E
#define _IOCFC_IOCFC14_MASK                      0x00004000
#define _IOCFC_IOCFC14_LENGTH                    0x00000001

#define _IOCFC_IOCFC15_POSITION                  0x0000000F
#define _IOCFC_IOCFC15_MASK                      0x00008000
#define _IOCFC_IOCFC15_LENGTH                    0x00000001

#define _IOCPUC_IOCPC1_POSITION                  0x00000001
#define _IOCPUC_IOCPC1_MASK                      0x00000002
#define _IOCPUC_IOCPC1_LENGTH                    0x00000001

#define _IOCPUC_IOCPC2_POSITION                  0x00000002
#define _IOCPUC_IOCPC2_MASK                      0x00000004
#define _IOCPUC_IOCPC2_LENGTH                    0x00000001

#define _IOCPUC_IOCPC3_POSITION                  0x00000003
#define _IOCPUC_IOCPC3_MASK                      0x00000008
#define _IOCPUC_IOCPC3_LENGTH                    0x00000001

#define _IOCPUC_IOCPC4_POSITION                  0x00000004
#define _IOCPUC_IOCPC4_MASK                      0x00000010
#define _IOCPUC_IOCPC4_LENGTH                    0x00000001

#define _IOCPUC_IOCPC12_POSITION                 0x0000000C
#define _IOCPUC_IOCPC12_MASK                     0x00001000
#define _IOCPUC_IOCPC12_LENGTH                   0x00000001

#define _IOCPUC_IOCPC15_POSITION                 0x0000000F
#define _IOCPUC_IOCPC15_MASK                     0x00008000
#define _IOCPUC_IOCPC15_LENGTH                   0x00000001

#define _IOCPDC_IOCPDC1_POSITION                 0x00000001
#define _IOCPDC_IOCPDC1_MASK                     0x00000002
#define _IOCPDC_IOCPDC1_LENGTH                   0x00000001

#define _IOCPDC_IOCPDC2_POSITION                 0x00000002
#define _IOCPDC_IOCPDC2_MASK                     0x00000004
#define _IOCPDC_IOCPDC2_LENGTH                   0x00000001

#define _IOCPDC_IOCPDC3_POSITION                 0x00000003
#define _IOCPDC_IOCPDC3_MASK                     0x00000008
#define _IOCPDC_IOCPDC3_LENGTH                   0x00000001

#define _IOCPDC_IOCPDC4_POSITION                 0x00000004
#define _IOCPDC_IOCPDC4_MASK                     0x00000010
#define _IOCPDC_IOCPDC4_LENGTH                   0x00000001

#define _IOCPDC_IOCPDC12_POSITION                0x0000000C
#define _IOCPDC_IOCPDC12_MASK                    0x00001000
#define _IOCPDC_IOCPDC12_LENGTH                  0x00000001

#define _IOCPDC_IOCPDC15_POSITION                0x0000000F
#define _IOCPDC_IOCPDC15_MASK                    0x00008000
#define _IOCPDC_IOCPDC15_LENGTH                  0x00000001

#define _TRISD_TRISD0_POSITION                   0x00000000
#define _TRISD_TRISD0_MASK                       0x00000001
#define _TRISD_TRISD0_LENGTH                     0x00000001

#define _TRISD_TRISD1_POSITION                   0x00000001
#define _TRISD_TRISD1_MASK                       0x00000002
#define _TRISD_TRISD1_LENGTH                     0x00000001

#define _TRISD_TRISD2_POSITION                   0x00000002
#define _TRISD_TRISD2_MASK                       0x00000004
#define _TRISD_TRISD2_LENGTH                     0x00000001

#define _TRISD_TRISD3_POSITION                   0x00000003
#define _TRISD_TRISD3_MASK                       0x00000008
#define _TRISD_TRISD3_LENGTH                     0x00000001

#define _TRISD_TRISD4_POSITION                   0x00000004
#define _TRISD_TRISD4_MASK                       0x00000010
#define _TRISD_TRISD4_LENGTH                     0x00000001

#define _TRISD_TRISD5_POSITION                   0x00000005
#define _TRISD_TRISD5_MASK                       0x00000020
#define _TRISD_TRISD5_LENGTH                     0x00000001

#define _TRISD_TRISD6_POSITION                   0x00000006
#define _TRISD_TRISD6_MASK                       0x00000040
#define _TRISD_TRISD6_LENGTH                     0x00000001

#define _TRISD_TRISD7_POSITION                   0x00000007
#define _TRISD_TRISD7_MASK                       0x00000080
#define _TRISD_TRISD7_LENGTH                     0x00000001

#define _TRISD_TRISD8_POSITION                   0x00000008
#define _TRISD_TRISD8_MASK                       0x00000100
#define _TRISD_TRISD8_LENGTH                     0x00000001

#define _TRISD_TRISD9_POSITION                   0x00000009
#define _TRISD_TRISD9_MASK                       0x00000200
#define _TRISD_TRISD9_LENGTH                     0x00000001

#define _TRISD_TRISD10_POSITION                  0x0000000A
#define _TRISD_TRISD10_MASK                      0x00000400
#define _TRISD_TRISD10_LENGTH                    0x00000001

#define _TRISD_TRISD11_POSITION                  0x0000000B
#define _TRISD_TRISD11_MASK                      0x00000800
#define _TRISD_TRISD11_LENGTH                    0x00000001

#define _TRISD_TRISD12_POSITION                  0x0000000C
#define _TRISD_TRISD12_MASK                      0x00001000
#define _TRISD_TRISD12_LENGTH                    0x00000001

#define _TRISD_TRISD13_POSITION                  0x0000000D
#define _TRISD_TRISD13_MASK                      0x00002000
#define _TRISD_TRISD13_LENGTH                    0x00000001

#define _TRISD_TRISD14_POSITION                  0x0000000E
#define _TRISD_TRISD14_MASK                      0x00004000
#define _TRISD_TRISD14_LENGTH                    0x00000001

#define _TRISD_TRISD15_POSITION                  0x0000000F
#define _TRISD_TRISD15_MASK                      0x00008000
#define _TRISD_TRISD15_LENGTH                    0x00000001

#define _PORTD_RD0_POSITION                      0x00000000
#define _PORTD_RD0_MASK                          0x00000001
#define _PORTD_RD0_LENGTH                        0x00000001

#define _PORTD_RD1_POSITION                      0x00000001
#define _PORTD_RD1_MASK                          0x00000002
#define _PORTD_RD1_LENGTH                        0x00000001

#define _PORTD_RD2_POSITION                      0x00000002
#define _PORTD_RD2_MASK                          0x00000004
#define _PORTD_RD2_LENGTH                        0x00000001

#define _PORTD_RD3_POSITION                      0x00000003
#define _PORTD_RD3_MASK                          0x00000008
#define _PORTD_RD3_LENGTH                        0x00000001

#define _PORTD_RD4_POSITION                      0x00000004
#define _PORTD_RD4_MASK                          0x00000010
#define _PORTD_RD4_LENGTH                        0x00000001

#define _PORTD_RD5_POSITION                      0x00000005
#define _PORTD_RD5_MASK                          0x00000020
#define _PORTD_RD5_LENGTH                        0x00000001

#define _PORTD_RD6_POSITION                      0x00000006
#define _PORTD_RD6_MASK                          0x00000040
#define _PORTD_RD6_LENGTH                        0x00000001

#define _PORTD_RD7_POSITION                      0x00000007
#define _PORTD_RD7_MASK                          0x00000080
#define _PORTD_RD7_LENGTH                        0x00000001

#define _PORTD_RD8_POSITION                      0x00000008
#define _PORTD_RD8_MASK                          0x00000100
#define _PORTD_RD8_LENGTH                        0x00000001

#define _PORTD_RD9_POSITION                      0x00000009
#define _PORTD_RD9_MASK                          0x00000200
#define _PORTD_RD9_LENGTH                        0x00000001

#define _PORTD_RD10_POSITION                     0x0000000A
#define _PORTD_RD10_MASK                         0x00000400
#define _PORTD_RD10_LENGTH                       0x00000001

#define _PORTD_RD11_POSITION                     0x0000000B
#define _PORTD_RD11_MASK                         0x00000800
#define _PORTD_RD11_LENGTH                       0x00000001

#define _PORTD_RD12_POSITION                     0x0000000C
#define _PORTD_RD12_MASK                         0x00001000
#define _PORTD_RD12_LENGTH                       0x00000001

#define _PORTD_RD13_POSITION                     0x0000000D
#define _PORTD_RD13_MASK                         0x00002000
#define _PORTD_RD13_LENGTH                       0x00000001

#define _PORTD_RD14_POSITION                     0x0000000E
#define _PORTD_RD14_MASK                         0x00004000
#define _PORTD_RD14_LENGTH                       0x00000001

#define _PORTD_RD15_POSITION                     0x0000000F
#define _PORTD_RD15_MASK                         0x00008000
#define _PORTD_RD15_LENGTH                       0x00000001

#define _LATD_LATD0_POSITION                     0x00000000
#define _LATD_LATD0_MASK                         0x00000001
#define _LATD_LATD0_LENGTH                       0x00000001

#define _LATD_LATD1_POSITION                     0x00000001
#define _LATD_LATD1_MASK                         0x00000002
#define _LATD_LATD1_LENGTH                       0x00000001

#define _LATD_LATD2_POSITION                     0x00000002
#define _LATD_LATD2_MASK                         0x00000004
#define _LATD_LATD2_LENGTH                       0x00000001

#define _LATD_LATD3_POSITION                     0x00000003
#define _LATD_LATD3_MASK                         0x00000008
#define _LATD_LATD3_LENGTH                       0x00000001

#define _LATD_LATD4_POSITION                     0x00000004
#define _LATD_LATD4_MASK                         0x00000010
#define _LATD_LATD4_LENGTH                       0x00000001

#define _LATD_LATD5_POSITION                     0x00000005
#define _LATD_LATD5_MASK                         0x00000020
#define _LATD_LATD5_LENGTH                       0x00000001

#define _LATD_LATD6_POSITION                     0x00000006
#define _LATD_LATD6_MASK                         0x00000040
#define _LATD_LATD6_LENGTH                       0x00000001

#define _LATD_LATD7_POSITION                     0x00000007
#define _LATD_LATD7_MASK                         0x00000080
#define _LATD_LATD7_LENGTH                       0x00000001

#define _LATD_LATD8_POSITION                     0x00000008
#define _LATD_LATD8_MASK                         0x00000100
#define _LATD_LATD8_LENGTH                       0x00000001

#define _LATD_LATD9_POSITION                     0x00000009
#define _LATD_LATD9_MASK                         0x00000200
#define _LATD_LATD9_LENGTH                       0x00000001

#define _LATD_LATD10_POSITION                    0x0000000A
#define _LATD_LATD10_MASK                        0x00000400
#define _LATD_LATD10_LENGTH                      0x00000001

#define _LATD_LATD11_POSITION                    0x0000000B
#define _LATD_LATD11_MASK                        0x00000800
#define _LATD_LATD11_LENGTH                      0x00000001

#define _LATD_LATD12_POSITION                    0x0000000C
#define _LATD_LATD12_MASK                        0x00001000
#define _LATD_LATD12_LENGTH                      0x00000001

#define _LATD_LATD13_POSITION                    0x0000000D
#define _LATD_LATD13_MASK                        0x00002000
#define _LATD_LATD13_LENGTH                      0x00000001

#define _LATD_LATD14_POSITION                    0x0000000E
#define _LATD_LATD14_MASK                        0x00004000
#define _LATD_LATD14_LENGTH                      0x00000001

#define _LATD_LATD15_POSITION                    0x0000000F
#define _LATD_LATD15_MASK                        0x00008000
#define _LATD_LATD15_LENGTH                      0x00000001

#define _ODCD_ODCD0_POSITION                     0x00000000
#define _ODCD_ODCD0_MASK                         0x00000001
#define _ODCD_ODCD0_LENGTH                       0x00000001

#define _ODCD_ODCD1_POSITION                     0x00000001
#define _ODCD_ODCD1_MASK                         0x00000002
#define _ODCD_ODCD1_LENGTH                       0x00000001

#define _ODCD_ODCD2_POSITION                     0x00000002
#define _ODCD_ODCD2_MASK                         0x00000004
#define _ODCD_ODCD2_LENGTH                       0x00000001

#define _ODCD_ODCD3_POSITION                     0x00000003
#define _ODCD_ODCD3_MASK                         0x00000008
#define _ODCD_ODCD3_LENGTH                       0x00000001

#define _ODCD_ODCD4_POSITION                     0x00000004
#define _ODCD_ODCD4_MASK                         0x00000010
#define _ODCD_ODCD4_LENGTH                       0x00000001

#define _ODCD_ODCD5_POSITION                     0x00000005
#define _ODCD_ODCD5_MASK                         0x00000020
#define _ODCD_ODCD5_LENGTH                       0x00000001

#define _ODCD_ODCD6_POSITION                     0x00000006
#define _ODCD_ODCD6_MASK                         0x00000040
#define _ODCD_ODCD6_LENGTH                       0x00000001

#define _ODCD_ODCD7_POSITION                     0x00000007
#define _ODCD_ODCD7_MASK                         0x00000080
#define _ODCD_ODCD7_LENGTH                       0x00000001

#define _ODCD_ODCD8_POSITION                     0x00000008
#define _ODCD_ODCD8_MASK                         0x00000100
#define _ODCD_ODCD8_LENGTH                       0x00000001

#define _ODCD_ODCD9_POSITION                     0x00000009
#define _ODCD_ODCD9_MASK                         0x00000200
#define _ODCD_ODCD9_LENGTH                       0x00000001

#define _ODCD_ODCD10_POSITION                    0x0000000A
#define _ODCD_ODCD10_MASK                        0x00000400
#define _ODCD_ODCD10_LENGTH                      0x00000001

#define _ODCD_ODCD11_POSITION                    0x0000000B
#define _ODCD_ODCD11_MASK                        0x00000800
#define _ODCD_ODCD11_LENGTH                      0x00000001

#define _ODCD_ODCD12_POSITION                    0x0000000C
#define _ODCD_ODCD12_MASK                        0x00001000
#define _ODCD_ODCD12_LENGTH                      0x00000001

#define _ODCD_ODCD13_POSITION                    0x0000000D
#define _ODCD_ODCD13_MASK                        0x00002000
#define _ODCD_ODCD13_LENGTH                      0x00000001

#define _ODCD_ODCD14_POSITION                    0x0000000E
#define _ODCD_ODCD14_MASK                        0x00004000
#define _ODCD_ODCD14_LENGTH                      0x00000001

#define _ODCD_ODCD15_POSITION                    0x0000000F
#define _ODCD_ODCD15_MASK                        0x00008000
#define _ODCD_ODCD15_LENGTH                      0x00000001

#define _ANSD_ANSD0_POSITION                     0x00000000
#define _ANSD_ANSD0_MASK                         0x00000001
#define _ANSD_ANSD0_LENGTH                       0x00000001

#define _ANSD_ANSD1_POSITION                     0x00000001
#define _ANSD_ANSD1_MASK                         0x00000002
#define _ANSD_ANSD1_LENGTH                       0x00000001

#define _ANSD_ANSD2_POSITION                     0x00000002
#define _ANSD_ANSD2_MASK                         0x00000004
#define _ANSD_ANSD2_LENGTH                       0x00000001

#define _ANSD_ANSD3_POSITION                     0x00000003
#define _ANSD_ANSD3_MASK                         0x00000008
#define _ANSD_ANSD3_LENGTH                       0x00000001

#define _ANSD_ANSD4_POSITION                     0x00000004
#define _ANSD_ANSD4_MASK                         0x00000010
#define _ANSD_ANSD4_LENGTH                       0x00000001

#define _ANSD_ANSD5_POSITION                     0x00000005
#define _ANSD_ANSD5_MASK                         0x00000020
#define _ANSD_ANSD5_LENGTH                       0x00000001

#define _ANSD_ANSD6_POSITION                     0x00000006
#define _ANSD_ANSD6_MASK                         0x00000040
#define _ANSD_ANSD6_LENGTH                       0x00000001

#define _ANSD_ANSD7_POSITION                     0x00000007
#define _ANSD_ANSD7_MASK                         0x00000080
#define _ANSD_ANSD7_LENGTH                       0x00000001

#define _ANSD_ANSD8_POSITION                     0x00000008
#define _ANSD_ANSD8_MASK                         0x00000100
#define _ANSD_ANSD8_LENGTH                       0x00000001

#define _ANSD_ANSD9_POSITION                     0x00000009
#define _ANSD_ANSD9_MASK                         0x00000200
#define _ANSD_ANSD9_LENGTH                       0x00000001

#define _ANSD_ANSD10_POSITION                    0x0000000A
#define _ANSD_ANSD10_MASK                        0x00000400
#define _ANSD_ANSD10_LENGTH                      0x00000001

#define _ANSD_ANSD11_POSITION                    0x0000000B
#define _ANSD_ANSD11_MASK                        0x00000800
#define _ANSD_ANSD11_LENGTH                      0x00000001

#define _ANSD_ANSD12_POSITION                    0x0000000C
#define _ANSD_ANSD12_MASK                        0x00001000
#define _ANSD_ANSD12_LENGTH                      0x00000001

#define _ANSD_ANSD13_POSITION                    0x0000000D
#define _ANSD_ANSD13_MASK                        0x00002000
#define _ANSD_ANSD13_LENGTH                      0x00000001

#define _ANSD_ANSD14_POSITION                    0x0000000E
#define _ANSD_ANSD14_MASK                        0x00004000
#define _ANSD_ANSD14_LENGTH                      0x00000001

#define _ANSD_ANSD15_POSITION                    0x0000000F
#define _ANSD_ANSD15_MASK                        0x00008000
#define _ANSD_ANSD15_LENGTH                      0x00000001

#define _IOCPD_IOCPD0_POSITION                   0x00000000
#define _IOCPD_IOCPD0_MASK                       0x00000001
#define _IOCPD_IOCPD0_LENGTH                     0x00000001

#define _IOCPD_IOCPD1_POSITION                   0x00000001
#define _IOCPD_IOCPD1_MASK                       0x00000002
#define _IOCPD_IOCPD1_LENGTH                     0x00000001

#define _IOCPD_IOCPD2_POSITION                   0x00000002
#define _IOCPD_IOCPD2_MASK                       0x00000004
#define _IOCPD_IOCPD2_LENGTH                     0x00000001

#define _IOCPD_IOCPD3_POSITION                   0x00000003
#define _IOCPD_IOCPD3_MASK                       0x00000008
#define _IOCPD_IOCPD3_LENGTH                     0x00000001

#define _IOCPD_IOCPD4_POSITION                   0x00000004
#define _IOCPD_IOCPD4_MASK                       0x00000010
#define _IOCPD_IOCPD4_LENGTH                     0x00000001

#define _IOCPD_IOCPD5_POSITION                   0x00000005
#define _IOCPD_IOCPD5_MASK                       0x00000020
#define _IOCPD_IOCPD5_LENGTH                     0x00000001

#define _IOCPD_IOCPD6_POSITION                   0x00000006
#define _IOCPD_IOCPD6_MASK                       0x00000040
#define _IOCPD_IOCPD6_LENGTH                     0x00000001

#define _IOCPD_IOCPD7_POSITION                   0x00000007
#define _IOCPD_IOCPD7_MASK                       0x00000080
#define _IOCPD_IOCPD7_LENGTH                     0x00000001

#define _IOCPD_IOCPD8_POSITION                   0x00000008
#define _IOCPD_IOCPD8_MASK                       0x00000100
#define _IOCPD_IOCPD8_LENGTH                     0x00000001

#define _IOCPD_IOCPD9_POSITION                   0x00000009
#define _IOCPD_IOCPD9_MASK                       0x00000200
#define _IOCPD_IOCPD9_LENGTH                     0x00000001

#define _IOCPD_IOCPD10_POSITION                  0x0000000A
#define _IOCPD_IOCPD10_MASK                      0x00000400
#define _IOCPD_IOCPD10_LENGTH                    0x00000001

#define _IOCPD_IOCPD11_POSITION                  0x0000000B
#define _IOCPD_IOCPD11_MASK                      0x00000800
#define _IOCPD_IOCPD11_LENGTH                    0x00000001

#define _IOCPD_IOCPD12_POSITION                  0x0000000C
#define _IOCPD_IOCPD12_MASK                      0x00001000
#define _IOCPD_IOCPD12_LENGTH                    0x00000001

#define _IOCPD_IOCPD13_POSITION                  0x0000000D
#define _IOCPD_IOCPD13_MASK                      0x00002000
#define _IOCPD_IOCPD13_LENGTH                    0x00000001

#define _IOCPD_IOCPD14_POSITION                  0x0000000E
#define _IOCPD_IOCPD14_MASK                      0x00004000
#define _IOCPD_IOCPD14_LENGTH                    0x00000001

#define _IOCPD_IOCPD15_POSITION                  0x0000000F
#define _IOCPD_IOCPD15_MASK                      0x00008000
#define _IOCPD_IOCPD15_LENGTH                    0x00000001

#define _IOCND_IOCND0_POSITION                   0x00000000
#define _IOCND_IOCND0_MASK                       0x00000001
#define _IOCND_IOCND0_LENGTH                     0x00000001

#define _IOCND_IOCND1_POSITION                   0x00000001
#define _IOCND_IOCND1_MASK                       0x00000002
#define _IOCND_IOCND1_LENGTH                     0x00000001

#define _IOCND_IOCND2_POSITION                   0x00000002
#define _IOCND_IOCND2_MASK                       0x00000004
#define _IOCND_IOCND2_LENGTH                     0x00000001

#define _IOCND_IOCND3_POSITION                   0x00000003
#define _IOCND_IOCND3_MASK                       0x00000008
#define _IOCND_IOCND3_LENGTH                     0x00000001

#define _IOCND_IOCND4_POSITION                   0x00000004
#define _IOCND_IOCND4_MASK                       0x00000010
#define _IOCND_IOCND4_LENGTH                     0x00000001

#define _IOCND_IOCND5_POSITION                   0x00000005
#define _IOCND_IOCND5_MASK                       0x00000020
#define _IOCND_IOCND5_LENGTH                     0x00000001

#define _IOCND_IOCND6_POSITION                   0x00000006
#define _IOCND_IOCND6_MASK                       0x00000040
#define _IOCND_IOCND6_LENGTH                     0x00000001

#define _IOCND_IOCND7_POSITION                   0x00000007
#define _IOCND_IOCND7_MASK                       0x00000080
#define _IOCND_IOCND7_LENGTH                     0x00000001

#define _IOCND_IOCND8_POSITION                   0x00000008
#define _IOCND_IOCND8_MASK                       0x00000100
#define _IOCND_IOCND8_LENGTH                     0x00000001

#define _IOCND_IOCND9_POSITION                   0x00000009
#define _IOCND_IOCND9_MASK                       0x00000200
#define _IOCND_IOCND9_LENGTH                     0x00000001

#define _IOCND_IOCND10_POSITION                  0x0000000A
#define _IOCND_IOCND10_MASK                      0x00000400
#define _IOCND_IOCND10_LENGTH                    0x00000001

#define _IOCND_IOCND11_POSITION                  0x0000000B
#define _IOCND_IOCND11_MASK                      0x00000800
#define _IOCND_IOCND11_LENGTH                    0x00000001

#define _IOCND_IOCND12_POSITION                  0x0000000C
#define _IOCND_IOCND12_MASK                      0x00001000
#define _IOCND_IOCND12_LENGTH                    0x00000001

#define _IOCND_IOCND13_POSITION                  0x0000000D
#define _IOCND_IOCND13_MASK                      0x00002000
#define _IOCND_IOCND13_LENGTH                    0x00000001

#define _IOCND_IOCND14_POSITION                  0x0000000E
#define _IOCND_IOCND14_MASK                      0x00004000
#define _IOCND_IOCND14_LENGTH                    0x00000001

#define _IOCND_IOCND15_POSITION                  0x0000000F
#define _IOCND_IOCND15_MASK                      0x00008000
#define _IOCND_IOCND15_LENGTH                    0x00000001

#define _IOCFD_IOCFD0_POSITION                   0x00000000
#define _IOCFD_IOCFD0_MASK                       0x00000001
#define _IOCFD_IOCFD0_LENGTH                     0x00000001

#define _IOCFD_IOCFD1_POSITION                   0x00000001
#define _IOCFD_IOCFD1_MASK                       0x00000002
#define _IOCFD_IOCFD1_LENGTH                     0x00000001

#define _IOCFD_IOCFD2_POSITION                   0x00000002
#define _IOCFD_IOCFD2_MASK                       0x00000004
#define _IOCFD_IOCFD2_LENGTH                     0x00000001

#define _IOCFD_IOCFD3_POSITION                   0x00000003
#define _IOCFD_IOCFD3_MASK                       0x00000008
#define _IOCFD_IOCFD3_LENGTH                     0x00000001

#define _IOCFD_IOCFD4_POSITION                   0x00000004
#define _IOCFD_IOCFD4_MASK                       0x00000010
#define _IOCFD_IOCFD4_LENGTH                     0x00000001

#define _IOCFD_IOCFD5_POSITION                   0x00000005
#define _IOCFD_IOCFD5_MASK                       0x00000020
#define _IOCFD_IOCFD5_LENGTH                     0x00000001

#define _IOCFD_IOCFD6_POSITION                   0x00000006
#define _IOCFD_IOCFD6_MASK                       0x00000040
#define _IOCFD_IOCFD6_LENGTH                     0x00000001

#define _IOCFD_IOCFD7_POSITION                   0x00000007
#define _IOCFD_IOCFD7_MASK                       0x00000080
#define _IOCFD_IOCFD7_LENGTH                     0x00000001

#define _IOCFD_IOCFD8_POSITION                   0x00000008
#define _IOCFD_IOCFD8_MASK                       0x00000100
#define _IOCFD_IOCFD8_LENGTH                     0x00000001

#define _IOCFD_IOCFD9_POSITION                   0x00000009
#define _IOCFD_IOCFD9_MASK                       0x00000200
#define _IOCFD_IOCFD9_LENGTH                     0x00000001

#define _IOCFD_IOCFD10_POSITION                  0x0000000A
#define _IOCFD_IOCFD10_MASK                      0x00000400
#define _IOCFD_IOCFD10_LENGTH                    0x00000001

#define _IOCFD_IOCFD11_POSITION                  0x0000000B
#define _IOCFD_IOCFD11_MASK                      0x00000800
#define _IOCFD_IOCFD11_LENGTH                    0x00000001

#define _IOCFD_IOCFD12_POSITION                  0x0000000C
#define _IOCFD_IOCFD12_MASK                      0x00001000
#define _IOCFD_IOCFD12_LENGTH                    0x00000001

#define _IOCFD_IOCFD13_POSITION                  0x0000000D
#define _IOCFD_IOCFD13_MASK                      0x00002000
#define _IOCFD_IOCFD13_LENGTH                    0x00000001

#define _IOCFD_IOCFD14_POSITION                  0x0000000E
#define _IOCFD_IOCFD14_MASK                      0x00004000
#define _IOCFD_IOCFD14_LENGTH                    0x00000001

#define _IOCFD_IOCFD15_POSITION                  0x0000000F
#define _IOCFD_IOCFD15_MASK                      0x00008000
#define _IOCFD_IOCFD15_LENGTH                    0x00000001

#define _IOCPUD_IOCPD0_POSITION                  0x00000000
#define _IOCPUD_IOCPD0_MASK                      0x00000001
#define _IOCPUD_IOCPD0_LENGTH                    0x00000001

#define _IOCPUD_IOCPD1_POSITION                  0x00000001
#define _IOCPUD_IOCPD1_MASK                      0x00000002
#define _IOCPUD_IOCPD1_LENGTH                    0x00000001

#define _IOCPUD_IOCPD2_POSITION                  0x00000002
#define _IOCPUD_IOCPD2_MASK                      0x00000004
#define _IOCPUD_IOCPD2_LENGTH                    0x00000001

#define _IOCPUD_IOCPD3_POSITION                  0x00000003
#define _IOCPUD_IOCPD3_MASK                      0x00000008
#define _IOCPUD_IOCPD3_LENGTH                    0x00000001

#define _IOCPUD_IOCPD4_POSITION                  0x00000004
#define _IOCPUD_IOCPD4_MASK                      0x00000010
#define _IOCPUD_IOCPD4_LENGTH                    0x00000001

#define _IOCPUD_IOCPD5_POSITION                  0x00000005
#define _IOCPUD_IOCPD5_MASK                      0x00000020
#define _IOCPUD_IOCPD5_LENGTH                    0x00000001

#define _IOCPUD_IOCPD6_POSITION                  0x00000006
#define _IOCPUD_IOCPD6_MASK                      0x00000040
#define _IOCPUD_IOCPD6_LENGTH                    0x00000001

#define _IOCPUD_IOCPD7_POSITION                  0x00000007
#define _IOCPUD_IOCPD7_MASK                      0x00000080
#define _IOCPUD_IOCPD7_LENGTH                    0x00000001

#define _IOCPUD_IOCPD8_POSITION                  0x00000008
#define _IOCPUD_IOCPD8_MASK                      0x00000100
#define _IOCPUD_IOCPD8_LENGTH                    0x00000001

#define _IOCPUD_IOCPD9_POSITION                  0x00000009
#define _IOCPUD_IOCPD9_MASK                      0x00000200
#define _IOCPUD_IOCPD9_LENGTH                    0x00000001

#define _IOCPUD_IOCPD10_POSITION                 0x0000000A
#define _IOCPUD_IOCPD10_MASK                     0x00000400
#define _IOCPUD_IOCPD10_LENGTH                   0x00000001

#define _IOCPUD_IOCPD11_POSITION                 0x0000000B
#define _IOCPUD_IOCPD11_MASK                     0x00000800
#define _IOCPUD_IOCPD11_LENGTH                   0x00000001

#define _IOCPUD_IOCPD12_POSITION                 0x0000000C
#define _IOCPUD_IOCPD12_MASK                     0x00001000
#define _IOCPUD_IOCPD12_LENGTH                   0x00000001

#define _IOCPUD_IOCPD13_POSITION                 0x0000000D
#define _IOCPUD_IOCPD13_MASK                     0x00002000
#define _IOCPUD_IOCPD13_LENGTH                   0x00000001

#define _IOCPUD_IOCPD14_POSITION                 0x0000000E
#define _IOCPUD_IOCPD14_MASK                     0x00004000
#define _IOCPUD_IOCPD14_LENGTH                   0x00000001

#define _IOCPUD_IOCPD15_POSITION                 0x0000000F
#define _IOCPUD_IOCPD15_MASK                     0x00008000
#define _IOCPUD_IOCPD15_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD0_POSITION                 0x00000000
#define _IOCPDD_IOCPDD0_MASK                     0x00000001
#define _IOCPDD_IOCPDD0_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD1_POSITION                 0x00000001
#define _IOCPDD_IOCPDD1_MASK                     0x00000002
#define _IOCPDD_IOCPDD1_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD2_POSITION                 0x00000002
#define _IOCPDD_IOCPDD2_MASK                     0x00000004
#define _IOCPDD_IOCPDD2_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD3_POSITION                 0x00000003
#define _IOCPDD_IOCPDD3_MASK                     0x00000008
#define _IOCPDD_IOCPDD3_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD4_POSITION                 0x00000004
#define _IOCPDD_IOCPDD4_MASK                     0x00000010
#define _IOCPDD_IOCPDD4_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD5_POSITION                 0x00000005
#define _IOCPDD_IOCPDD5_MASK                     0x00000020
#define _IOCPDD_IOCPDD5_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD6_POSITION                 0x00000006
#define _IOCPDD_IOCPDD6_MASK                     0x00000040
#define _IOCPDD_IOCPDD6_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD7_POSITION                 0x00000007
#define _IOCPDD_IOCPDD7_MASK                     0x00000080
#define _IOCPDD_IOCPDD7_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD8_POSITION                 0x00000008
#define _IOCPDD_IOCPDD8_MASK                     0x00000100
#define _IOCPDD_IOCPDD8_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD9_POSITION                 0x00000009
#define _IOCPDD_IOCPDD9_MASK                     0x00000200
#define _IOCPDD_IOCPDD9_LENGTH                   0x00000001

#define _IOCPDD_IOCPDD10_POSITION                0x0000000A
#define _IOCPDD_IOCPDD10_MASK                    0x00000400
#define _IOCPDD_IOCPDD10_LENGTH                  0x00000001

#define _IOCPDD_IOCPDD11_POSITION                0x0000000B
#define _IOCPDD_IOCPDD11_MASK                    0x00000800
#define _IOCPDD_IOCPDD11_LENGTH                  0x00000001

#define _IOCPDD_IOCPDD12_POSITION                0x0000000C
#define _IOCPDD_IOCPDD12_MASK                    0x00001000
#define _IOCPDD_IOCPDD12_LENGTH                  0x00000001

#define _IOCPDD_IOCPDD13_POSITION                0x0000000D
#define _IOCPDD_IOCPDD13_MASK                    0x00002000
#define _IOCPDD_IOCPDD13_LENGTH                  0x00000001

#define _IOCPDD_IOCPDD14_POSITION                0x0000000E
#define _IOCPDD_IOCPDD14_MASK                    0x00004000
#define _IOCPDD_IOCPDD14_LENGTH                  0x00000001

#define _IOCPDD_IOCPDD15_POSITION                0x0000000F
#define _IOCPDD_IOCPDD15_MASK                    0x00008000
#define _IOCPDD_IOCPDD15_LENGTH                  0x00000001

#define _TRISE_TRISE0_POSITION                   0x00000000
#define _TRISE_TRISE0_MASK                       0x00000001
#define _TRISE_TRISE0_LENGTH                     0x00000001

#define _TRISE_TRISE1_POSITION                   0x00000001
#define _TRISE_TRISE1_MASK                       0x00000002
#define _TRISE_TRISE1_LENGTH                     0x00000001

#define _TRISE_TRISE2_POSITION                   0x00000002
#define _TRISE_TRISE2_MASK                       0x00000004
#define _TRISE_TRISE2_LENGTH                     0x00000001

#define _TRISE_TRISE3_POSITION                   0x00000003
#define _TRISE_TRISE3_MASK                       0x00000008
#define _TRISE_TRISE3_LENGTH                     0x00000001

#define _TRISE_TRISE4_POSITION                   0x00000004
#define _TRISE_TRISE4_MASK                       0x00000010
#define _TRISE_TRISE4_LENGTH                     0x00000001

#define _TRISE_TRISE5_POSITION                   0x00000005
#define _TRISE_TRISE5_MASK                       0x00000020
#define _TRISE_TRISE5_LENGTH                     0x00000001

#define _TRISE_TRISE6_POSITION                   0x00000006
#define _TRISE_TRISE6_MASK                       0x00000040
#define _TRISE_TRISE6_LENGTH                     0x00000001

#define _TRISE_TRISE7_POSITION                   0x00000007
#define _TRISE_TRISE7_MASK                       0x00000080
#define _TRISE_TRISE7_LENGTH                     0x00000001

#define _TRISE_TRISE8_POSITION                   0x00000008
#define _TRISE_TRISE8_MASK                       0x00000100
#define _TRISE_TRISE8_LENGTH                     0x00000001

#define _TRISE_TRISE9_POSITION                   0x00000009
#define _TRISE_TRISE9_MASK                       0x00000200
#define _TRISE_TRISE9_LENGTH                     0x00000001

#define _PORTE_RE0_POSITION                      0x00000000
#define _PORTE_RE0_MASK                          0x00000001
#define _PORTE_RE0_LENGTH                        0x00000001

#define _PORTE_RE1_POSITION                      0x00000001
#define _PORTE_RE1_MASK                          0x00000002
#define _PORTE_RE1_LENGTH                        0x00000001

#define _PORTE_RE2_POSITION                      0x00000002
#define _PORTE_RE2_MASK                          0x00000004
#define _PORTE_RE2_LENGTH                        0x00000001

#define _PORTE_RE3_POSITION                      0x00000003
#define _PORTE_RE3_MASK                          0x00000008
#define _PORTE_RE3_LENGTH                        0x00000001

#define _PORTE_RE4_POSITION                      0x00000004
#define _PORTE_RE4_MASK                          0x00000010
#define _PORTE_RE4_LENGTH                        0x00000001

#define _PORTE_RE5_POSITION                      0x00000005
#define _PORTE_RE5_MASK                          0x00000020
#define _PORTE_RE5_LENGTH                        0x00000001

#define _PORTE_RE6_POSITION                      0x00000006
#define _PORTE_RE6_MASK                          0x00000040
#define _PORTE_RE6_LENGTH                        0x00000001

#define _PORTE_RE7_POSITION                      0x00000007
#define _PORTE_RE7_MASK                          0x00000080
#define _PORTE_RE7_LENGTH                        0x00000001

#define _PORTE_RE8_POSITION                      0x00000008
#define _PORTE_RE8_MASK                          0x00000100
#define _PORTE_RE8_LENGTH                        0x00000001

#define _PORTE_RE9_POSITION                      0x00000009
#define _PORTE_RE9_MASK                          0x00000200
#define _PORTE_RE9_LENGTH                        0x00000001

#define _LATE_LATE0_POSITION                     0x00000000
#define _LATE_LATE0_MASK                         0x00000001
#define _LATE_LATE0_LENGTH                       0x00000001

#define _LATE_LATE1_POSITION                     0x00000001
#define _LATE_LATE1_MASK                         0x00000002
#define _LATE_LATE1_LENGTH                       0x00000001

#define _LATE_LATE2_POSITION                     0x00000002
#define _LATE_LATE2_MASK                         0x00000004
#define _LATE_LATE2_LENGTH                       0x00000001

#define _LATE_LATE3_POSITION                     0x00000003
#define _LATE_LATE3_MASK                         0x00000008
#define _LATE_LATE3_LENGTH                       0x00000001

#define _LATE_LATE4_POSITION                     0x00000004
#define _LATE_LATE4_MASK                         0x00000010
#define _LATE_LATE4_LENGTH                       0x00000001

#define _LATE_LATE5_POSITION                     0x00000005
#define _LATE_LATE5_MASK                         0x00000020
#define _LATE_LATE5_LENGTH                       0x00000001

#define _LATE_LATE6_POSITION                     0x00000006
#define _LATE_LATE6_MASK                         0x00000040
#define _LATE_LATE6_LENGTH                       0x00000001

#define _LATE_LATE7_POSITION                     0x00000007
#define _LATE_LATE7_MASK                         0x00000080
#define _LATE_LATE7_LENGTH                       0x00000001

#define _LATE_LATE8_POSITION                     0x00000008
#define _LATE_LATE8_MASK                         0x00000100
#define _LATE_LATE8_LENGTH                       0x00000001

#define _LATE_LATE9_POSITION                     0x00000009
#define _LATE_LATE9_MASK                         0x00000200
#define _LATE_LATE9_LENGTH                       0x00000001

#define _ODCE_ODCE0_POSITION                     0x00000000
#define _ODCE_ODCE0_MASK                         0x00000001
#define _ODCE_ODCE0_LENGTH                       0x00000001

#define _ODCE_ODCE1_POSITION                     0x00000001
#define _ODCE_ODCE1_MASK                         0x00000002
#define _ODCE_ODCE1_LENGTH                       0x00000001

#define _ODCE_ODCE2_POSITION                     0x00000002
#define _ODCE_ODCE2_MASK                         0x00000004
#define _ODCE_ODCE2_LENGTH                       0x00000001

#define _ODCE_ODCE3_POSITION                     0x00000003
#define _ODCE_ODCE3_MASK                         0x00000008
#define _ODCE_ODCE3_LENGTH                       0x00000001

#define _ODCE_ODCE4_POSITION                     0x00000004
#define _ODCE_ODCE4_MASK                         0x00000010
#define _ODCE_ODCE4_LENGTH                       0x00000001

#define _ODCE_ODCE5_POSITION                     0x00000005
#define _ODCE_ODCE5_MASK                         0x00000020
#define _ODCE_ODCE5_LENGTH                       0x00000001

#define _ODCE_ODCE6_POSITION                     0x00000006
#define _ODCE_ODCE6_MASK                         0x00000040
#define _ODCE_ODCE6_LENGTH                       0x00000001

#define _ODCE_ODCE7_POSITION                     0x00000007
#define _ODCE_ODCE7_MASK                         0x00000080
#define _ODCE_ODCE7_LENGTH                       0x00000001

#define _ODCE_ODCE8_POSITION                     0x00000008
#define _ODCE_ODCE8_MASK                         0x00000100
#define _ODCE_ODCE8_LENGTH                       0x00000001

#define _ODCE_ODCE9_POSITION                     0x00000009
#define _ODCE_ODCE9_MASK                         0x00000200
#define _ODCE_ODCE9_LENGTH                       0x00000001

#define _ANSE_ANSE0_POSITION                     0x00000000
#define _ANSE_ANSE0_MASK                         0x00000001
#define _ANSE_ANSE0_LENGTH                       0x00000001

#define _ANSE_ANSE1_POSITION                     0x00000001
#define _ANSE_ANSE1_MASK                         0x00000002
#define _ANSE_ANSE1_LENGTH                       0x00000001

#define _ANSE_ANSE2_POSITION                     0x00000002
#define _ANSE_ANSE2_MASK                         0x00000004
#define _ANSE_ANSE2_LENGTH                       0x00000001

#define _ANSE_ANSE3_POSITION                     0x00000003
#define _ANSE_ANSE3_MASK                         0x00000008
#define _ANSE_ANSE3_LENGTH                       0x00000001

#define _ANSE_ANSE4_POSITION                     0x00000004
#define _ANSE_ANSE4_MASK                         0x00000010
#define _ANSE_ANSE4_LENGTH                       0x00000001

#define _ANSE_ANSE5_POSITION                     0x00000005
#define _ANSE_ANSE5_MASK                         0x00000020
#define _ANSE_ANSE5_LENGTH                       0x00000001

#define _ANSE_ANSE6_POSITION                     0x00000006
#define _ANSE_ANSE6_MASK                         0x00000040
#define _ANSE_ANSE6_LENGTH                       0x00000001

#define _ANSE_ANSE7_POSITION                     0x00000007
#define _ANSE_ANSE7_MASK                         0x00000080
#define _ANSE_ANSE7_LENGTH                       0x00000001

#define _ANSE_ANSE8_POSITION                     0x00000008
#define _ANSE_ANSE8_MASK                         0x00000100
#define _ANSE_ANSE8_LENGTH                       0x00000001

#define _ANSE_ANSE9_POSITION                     0x00000009
#define _ANSE_ANSE9_MASK                         0x00000200
#define _ANSE_ANSE9_LENGTH                       0x00000001

#define _IOCPE_IOCPE0_POSITION                   0x00000000
#define _IOCPE_IOCPE0_MASK                       0x00000001
#define _IOCPE_IOCPE0_LENGTH                     0x00000001

#define _IOCPE_IOCPE1_POSITION                   0x00000001
#define _IOCPE_IOCPE1_MASK                       0x00000002
#define _IOCPE_IOCPE1_LENGTH                     0x00000001

#define _IOCPE_IOCPE2_POSITION                   0x00000002
#define _IOCPE_IOCPE2_MASK                       0x00000004
#define _IOCPE_IOCPE2_LENGTH                     0x00000001

#define _IOCPE_IOCPE3_POSITION                   0x00000003
#define _IOCPE_IOCPE3_MASK                       0x00000008
#define _IOCPE_IOCPE3_LENGTH                     0x00000001

#define _IOCPE_IOCPE4_POSITION                   0x00000004
#define _IOCPE_IOCPE4_MASK                       0x00000010
#define _IOCPE_IOCPE4_LENGTH                     0x00000001

#define _IOCPE_IOCPE5_POSITION                   0x00000005
#define _IOCPE_IOCPE5_MASK                       0x00000020
#define _IOCPE_IOCPE5_LENGTH                     0x00000001

#define _IOCPE_IOCPE6_POSITION                   0x00000006
#define _IOCPE_IOCPE6_MASK                       0x00000040
#define _IOCPE_IOCPE6_LENGTH                     0x00000001

#define _IOCPE_IOCPE7_POSITION                   0x00000007
#define _IOCPE_IOCPE7_MASK                       0x00000080
#define _IOCPE_IOCPE7_LENGTH                     0x00000001

#define _IOCPE_IOCPE8_POSITION                   0x00000008
#define _IOCPE_IOCPE8_MASK                       0x00000100
#define _IOCPE_IOCPE8_LENGTH                     0x00000001

#define _IOCPE_IOCPE9_POSITION                   0x00000009
#define _IOCPE_IOCPE9_MASK                       0x00000200
#define _IOCPE_IOCPE9_LENGTH                     0x00000001

#define _IOCNE_IOCNE0_POSITION                   0x00000000
#define _IOCNE_IOCNE0_MASK                       0x00000001
#define _IOCNE_IOCNE0_LENGTH                     0x00000001

#define _IOCNE_IOCNE1_POSITION                   0x00000001
#define _IOCNE_IOCNE1_MASK                       0x00000002
#define _IOCNE_IOCNE1_LENGTH                     0x00000001

#define _IOCNE_IOCNE2_POSITION                   0x00000002
#define _IOCNE_IOCNE2_MASK                       0x00000004
#define _IOCNE_IOCNE2_LENGTH                     0x00000001

#define _IOCNE_IOCNE3_POSITION                   0x00000003
#define _IOCNE_IOCNE3_MASK                       0x00000008
#define _IOCNE_IOCNE3_LENGTH                     0x00000001

#define _IOCNE_IOCNE4_POSITION                   0x00000004
#define _IOCNE_IOCNE4_MASK                       0x00000010
#define _IOCNE_IOCNE4_LENGTH                     0x00000001

#define _IOCNE_IOCNE5_POSITION                   0x00000005
#define _IOCNE_IOCNE5_MASK                       0x00000020
#define _IOCNE_IOCNE5_LENGTH                     0x00000001

#define _IOCNE_IOCNE6_POSITION                   0x00000006
#define _IOCNE_IOCNE6_MASK                       0x00000040
#define _IOCNE_IOCNE6_LENGTH                     0x00000001

#define _IOCNE_IOCNE7_POSITION                   0x00000007
#define _IOCNE_IOCNE7_MASK                       0x00000080
#define _IOCNE_IOCNE7_LENGTH                     0x00000001

#define _IOCNE_IOCNE8_POSITION                   0x00000008
#define _IOCNE_IOCNE8_MASK                       0x00000100
#define _IOCNE_IOCNE8_LENGTH                     0x00000001

#define _IOCNE_IOCNE9_POSITION                   0x00000009
#define _IOCNE_IOCNE9_MASK                       0x00000200
#define _IOCNE_IOCNE9_LENGTH                     0x00000001

#define _IOCFE_IOCFE0_POSITION                   0x00000000
#define _IOCFE_IOCFE0_MASK                       0x00000001
#define _IOCFE_IOCFE0_LENGTH                     0x00000001

#define _IOCFE_IOCFE1_POSITION                   0x00000001
#define _IOCFE_IOCFE1_MASK                       0x00000002
#define _IOCFE_IOCFE1_LENGTH                     0x00000001

#define _IOCFE_IOCFE2_POSITION                   0x00000002
#define _IOCFE_IOCFE2_MASK                       0x00000004
#define _IOCFE_IOCFE2_LENGTH                     0x00000001

#define _IOCFE_IOCFE3_POSITION                   0x00000003
#define _IOCFE_IOCFE3_MASK                       0x00000008
#define _IOCFE_IOCFE3_LENGTH                     0x00000001

#define _IOCFE_IOCFE4_POSITION                   0x00000004
#define _IOCFE_IOCFE4_MASK                       0x00000010
#define _IOCFE_IOCFE4_LENGTH                     0x00000001

#define _IOCFE_IOCFE5_POSITION                   0x00000005
#define _IOCFE_IOCFE5_MASK                       0x00000020
#define _IOCFE_IOCFE5_LENGTH                     0x00000001

#define _IOCFE_IOCFE6_POSITION                   0x00000006
#define _IOCFE_IOCFE6_MASK                       0x00000040
#define _IOCFE_IOCFE6_LENGTH                     0x00000001

#define _IOCFE_IOCFE7_POSITION                   0x00000007
#define _IOCFE_IOCFE7_MASK                       0x00000080
#define _IOCFE_IOCFE7_LENGTH                     0x00000001

#define _IOCFE_IOCFE8_POSITION                   0x00000008
#define _IOCFE_IOCFE8_MASK                       0x00000100
#define _IOCFE_IOCFE8_LENGTH                     0x00000001

#define _IOCFE_IOCFE9_POSITION                   0x00000009
#define _IOCFE_IOCFE9_MASK                       0x00000200
#define _IOCFE_IOCFE9_LENGTH                     0x00000001

#define _IOCPUE_IOCPE0_POSITION                  0x00000000
#define _IOCPUE_IOCPE0_MASK                      0x00000001
#define _IOCPUE_IOCPE0_LENGTH                    0x00000001

#define _IOCPUE_IOCPE1_POSITION                  0x00000001
#define _IOCPUE_IOCPE1_MASK                      0x00000002
#define _IOCPUE_IOCPE1_LENGTH                    0x00000001

#define _IOCPUE_IOCPE2_POSITION                  0x00000002
#define _IOCPUE_IOCPE2_MASK                      0x00000004
#define _IOCPUE_IOCPE2_LENGTH                    0x00000001

#define _IOCPUE_IOCPE3_POSITION                  0x00000003
#define _IOCPUE_IOCPE3_MASK                      0x00000008
#define _IOCPUE_IOCPE3_LENGTH                    0x00000001

#define _IOCPUE_IOCPE4_POSITION                  0x00000004
#define _IOCPUE_IOCPE4_MASK                      0x00000010
#define _IOCPUE_IOCPE4_LENGTH                    0x00000001

#define _IOCPUE_IOCPE5_POSITION                  0x00000005
#define _IOCPUE_IOCPE5_MASK                      0x00000020
#define _IOCPUE_IOCPE5_LENGTH                    0x00000001

#define _IOCPUE_IOCPE6_POSITION                  0x00000006
#define _IOCPUE_IOCPE6_MASK                      0x00000040
#define _IOCPUE_IOCPE6_LENGTH                    0x00000001

#define _IOCPUE_IOCPE7_POSITION                  0x00000007
#define _IOCPUE_IOCPE7_MASK                      0x00000080
#define _IOCPUE_IOCPE7_LENGTH                    0x00000001

#define _IOCPUE_IOCPE8_POSITION                  0x00000008
#define _IOCPUE_IOCPE8_MASK                      0x00000100
#define _IOCPUE_IOCPE8_LENGTH                    0x00000001

#define _IOCPUE_IOCPE9_POSITION                  0x00000009
#define _IOCPUE_IOCPE9_MASK                      0x00000200
#define _IOCPUE_IOCPE9_LENGTH                    0x00000001

#define _IOCPDE_IOCPDE0_POSITION                 0x00000000
#define _IOCPDE_IOCPDE0_MASK                     0x00000001
#define _IOCPDE_IOCPDE0_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE1_POSITION                 0x00000001
#define _IOCPDE_IOCPDE1_MASK                     0x00000002
#define _IOCPDE_IOCPDE1_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE2_POSITION                 0x00000002
#define _IOCPDE_IOCPDE2_MASK                     0x00000004
#define _IOCPDE_IOCPDE2_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE3_POSITION                 0x00000003
#define _IOCPDE_IOCPDE3_MASK                     0x00000008
#define _IOCPDE_IOCPDE3_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE4_POSITION                 0x00000004
#define _IOCPDE_IOCPDE4_MASK                     0x00000010
#define _IOCPDE_IOCPDE4_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE5_POSITION                 0x00000005
#define _IOCPDE_IOCPDE5_MASK                     0x00000020
#define _IOCPDE_IOCPDE5_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE6_POSITION                 0x00000006
#define _IOCPDE_IOCPDE6_MASK                     0x00000040
#define _IOCPDE_IOCPDE6_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE7_POSITION                 0x00000007
#define _IOCPDE_IOCPDE7_MASK                     0x00000080
#define _IOCPDE_IOCPDE7_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE8_POSITION                 0x00000008
#define _IOCPDE_IOCPDE8_MASK                     0x00000100
#define _IOCPDE_IOCPDE8_LENGTH                   0x00000001

#define _IOCPDE_IOCPDE9_POSITION                 0x00000009
#define _IOCPDE_IOCPDE9_MASK                     0x00000200
#define _IOCPDE_IOCPDE9_LENGTH                   0x00000001

#define _TRISF_TRISF0_POSITION                   0x00000000
#define _TRISF_TRISF0_MASK                       0x00000001
#define _TRISF_TRISF0_LENGTH                     0x00000001

#define _TRISF_TRISF1_POSITION                   0x00000001
#define _TRISF_TRISF1_MASK                       0x00000002
#define _TRISF_TRISF1_LENGTH                     0x00000001

#define _TRISF_TRISF2_POSITION                   0x00000002
#define _TRISF_TRISF2_MASK                       0x00000004
#define _TRISF_TRISF2_LENGTH                     0x00000001

#define _TRISF_TRISF3_POSITION                   0x00000003
#define _TRISF_TRISF3_MASK                       0x00000008
#define _TRISF_TRISF3_LENGTH                     0x00000001

#define _TRISF_TRISF4_POSITION                   0x00000004
#define _TRISF_TRISF4_MASK                       0x00000010
#define _TRISF_TRISF4_LENGTH                     0x00000001

#define _TRISF_TRISF5_POSITION                   0x00000005
#define _TRISF_TRISF5_MASK                       0x00000020
#define _TRISF_TRISF5_LENGTH                     0x00000001

#define _TRISF_TRISF6_POSITION                   0x00000006
#define _TRISF_TRISF6_MASK                       0x00000040
#define _TRISF_TRISF6_LENGTH                     0x00000001

#define _TRISF_TRISF7_POSITION                   0x00000007
#define _TRISF_TRISF7_MASK                       0x00000080
#define _TRISF_TRISF7_LENGTH                     0x00000001

#define _TRISF_TRISF8_POSITION                   0x00000008
#define _TRISF_TRISF8_MASK                       0x00000100
#define _TRISF_TRISF8_LENGTH                     0x00000001

#define _TRISF_TRISF12_POSITION                  0x0000000C
#define _TRISF_TRISF12_MASK                      0x00001000
#define _TRISF_TRISF12_LENGTH                    0x00000001

#define _TRISF_TRISF13_POSITION                  0x0000000D
#define _TRISF_TRISF13_MASK                      0x00002000
#define _TRISF_TRISF13_LENGTH                    0x00000001

#define _PORTF_RF0_POSITION                      0x00000000
#define _PORTF_RF0_MASK                          0x00000001
#define _PORTF_RF0_LENGTH                        0x00000001

#define _PORTF_RF1_POSITION                      0x00000001
#define _PORTF_RF1_MASK                          0x00000002
#define _PORTF_RF1_LENGTH                        0x00000001

#define _PORTF_RF2_POSITION                      0x00000002
#define _PORTF_RF2_MASK                          0x00000004
#define _PORTF_RF2_LENGTH                        0x00000001

#define _PORTF_RF3_POSITION                      0x00000003
#define _PORTF_RF3_MASK                          0x00000008
#define _PORTF_RF3_LENGTH                        0x00000001

#define _PORTF_RF4_POSITION                      0x00000004
#define _PORTF_RF4_MASK                          0x00000010
#define _PORTF_RF4_LENGTH                        0x00000001

#define _PORTF_RF5_POSITION                      0x00000005
#define _PORTF_RF5_MASK                          0x00000020
#define _PORTF_RF5_LENGTH                        0x00000001

#define _PORTF_RF6_POSITION                      0x00000006
#define _PORTF_RF6_MASK                          0x00000040
#define _PORTF_RF6_LENGTH                        0x00000001

#define _PORTF_RF7_POSITION                      0x00000007
#define _PORTF_RF7_MASK                          0x00000080
#define _PORTF_RF7_LENGTH                        0x00000001

#define _PORTF_RF8_POSITION                      0x00000008
#define _PORTF_RF8_MASK                          0x00000100
#define _PORTF_RF8_LENGTH                        0x00000001

#define _PORTF_RF12_POSITION                     0x0000000C
#define _PORTF_RF12_MASK                         0x00001000
#define _PORTF_RF12_LENGTH                       0x00000001

#define _PORTF_RF13_POSITION                     0x0000000D
#define _PORTF_RF13_MASK                         0x00002000
#define _PORTF_RF13_LENGTH                       0x00000001

#define _LATF_LATF0_POSITION                     0x00000000
#define _LATF_LATF0_MASK                         0x00000001
#define _LATF_LATF0_LENGTH                       0x00000001

#define _LATF_LATF1_POSITION                     0x00000001
#define _LATF_LATF1_MASK                         0x00000002
#define _LATF_LATF1_LENGTH                       0x00000001

#define _LATF_LATF2_POSITION                     0x00000002
#define _LATF_LATF2_MASK                         0x00000004
#define _LATF_LATF2_LENGTH                       0x00000001

#define _LATF_LATF3_POSITION                     0x00000003
#define _LATF_LATF3_MASK                         0x00000008
#define _LATF_LATF3_LENGTH                       0x00000001

#define _LATF_LATF4_POSITION                     0x00000004
#define _LATF_LATF4_MASK                         0x00000010
#define _LATF_LATF4_LENGTH                       0x00000001

#define _LATF_LATF5_POSITION                     0x00000005
#define _LATF_LATF5_MASK                         0x00000020
#define _LATF_LATF5_LENGTH                       0x00000001

#define _LATF_LATF6_POSITION                     0x00000006
#define _LATF_LATF6_MASK                         0x00000040
#define _LATF_LATF6_LENGTH                       0x00000001

#define _LATF_LATF7_POSITION                     0x00000007
#define _LATF_LATF7_MASK                         0x00000080
#define _LATF_LATF7_LENGTH                       0x00000001

#define _LATF_LATF8_POSITION                     0x00000008
#define _LATF_LATF8_MASK                         0x00000100
#define _LATF_LATF8_LENGTH                       0x00000001

#define _LATF_LATF12_POSITION                    0x0000000C
#define _LATF_LATF12_MASK                        0x00001000
#define _LATF_LATF12_LENGTH                      0x00000001

#define _LATF_LATF13_POSITION                    0x0000000D
#define _LATF_LATF13_MASK                        0x00002000
#define _LATF_LATF13_LENGTH                      0x00000001

#define _ODCF_ODCF0_POSITION                     0x00000000
#define _ODCF_ODCF0_MASK                         0x00000001
#define _ODCF_ODCF0_LENGTH                       0x00000001

#define _ODCF_ODCF1_POSITION                     0x00000001
#define _ODCF_ODCF1_MASK                         0x00000002
#define _ODCF_ODCF1_LENGTH                       0x00000001

#define _ODCF_ODCF2_POSITION                     0x00000002
#define _ODCF_ODCF2_MASK                         0x00000004
#define _ODCF_ODCF2_LENGTH                       0x00000001

#define _ODCF_ODCF3_POSITION                     0x00000003
#define _ODCF_ODCF3_MASK                         0x00000008
#define _ODCF_ODCF3_LENGTH                       0x00000001

#define _ODCF_ODCF4_POSITION                     0x00000004
#define _ODCF_ODCF4_MASK                         0x00000010
#define _ODCF_ODCF4_LENGTH                       0x00000001

#define _ODCF_ODCF5_POSITION                     0x00000005
#define _ODCF_ODCF5_MASK                         0x00000020
#define _ODCF_ODCF5_LENGTH                       0x00000001

#define _ODCF_ODCF6_POSITION                     0x00000006
#define _ODCF_ODCF6_MASK                         0x00000040
#define _ODCF_ODCF6_LENGTH                       0x00000001

#define _ODCF_ODCF7_POSITION                     0x00000007
#define _ODCF_ODCF7_MASK                         0x00000080
#define _ODCF_ODCF7_LENGTH                       0x00000001

#define _ODCF_ODCF8_POSITION                     0x00000008
#define _ODCF_ODCF8_MASK                         0x00000100
#define _ODCF_ODCF8_LENGTH                       0x00000001

#define _ODCF_ODCF12_POSITION                    0x0000000C
#define _ODCF_ODCF12_MASK                        0x00001000
#define _ODCF_ODCF12_LENGTH                      0x00000001

#define _ODCF_ODCF13_POSITION                    0x0000000D
#define _ODCF_ODCF13_MASK                        0x00002000
#define _ODCF_ODCF13_LENGTH                      0x00000001

#define _ANSF_ANSF0_POSITION                     0x00000000
#define _ANSF_ANSF0_MASK                         0x00000001
#define _ANSF_ANSF0_LENGTH                       0x00000001

#define _ANSF_ANSF1_POSITION                     0x00000001
#define _ANSF_ANSF1_MASK                         0x00000002
#define _ANSF_ANSF1_LENGTH                       0x00000001

#define _ANSF_ANSF2_POSITION                     0x00000002
#define _ANSF_ANSF2_MASK                         0x00000004
#define _ANSF_ANSF2_LENGTH                       0x00000001

#define _ANSF_ANSF3_POSITION                     0x00000003
#define _ANSF_ANSF3_MASK                         0x00000008
#define _ANSF_ANSF3_LENGTH                       0x00000001

#define _ANSF_ANSF4_POSITION                     0x00000004
#define _ANSF_ANSF4_MASK                         0x00000010
#define _ANSF_ANSF4_LENGTH                       0x00000001

#define _ANSF_ANSF5_POSITION                     0x00000005
#define _ANSF_ANSF5_MASK                         0x00000020
#define _ANSF_ANSF5_LENGTH                       0x00000001

#define _ANSF_ANSF8_POSITION                     0x00000008
#define _ANSF_ANSF8_MASK                         0x00000100
#define _ANSF_ANSF8_LENGTH                       0x00000001

#define _ANSF_ANSF12_POSITION                    0x0000000C
#define _ANSF_ANSF12_MASK                        0x00001000
#define _ANSF_ANSF12_LENGTH                      0x00000001

#define _ANSF_ANSF13_POSITION                    0x0000000D
#define _ANSF_ANSF13_MASK                        0x00002000
#define _ANSF_ANSF13_LENGTH                      0x00000001

#define _IOCPF_IOCPF0_POSITION                   0x00000000
#define _IOCPF_IOCPF0_MASK                       0x00000001
#define _IOCPF_IOCPF0_LENGTH                     0x00000001

#define _IOCPF_IOCPF1_POSITION                   0x00000001
#define _IOCPF_IOCPF1_MASK                       0x00000002
#define _IOCPF_IOCPF1_LENGTH                     0x00000001

#define _IOCPF_IOCPF2_POSITION                   0x00000002
#define _IOCPF_IOCPF2_MASK                       0x00000004
#define _IOCPF_IOCPF2_LENGTH                     0x00000001

#define _IOCPF_IOCPF3_POSITION                   0x00000003
#define _IOCPF_IOCPF3_MASK                       0x00000008
#define _IOCPF_IOCPF3_LENGTH                     0x00000001

#define _IOCPF_IOCPF4_POSITION                   0x00000004
#define _IOCPF_IOCPF4_MASK                       0x00000010
#define _IOCPF_IOCPF4_LENGTH                     0x00000001

#define _IOCPF_IOCPF5_POSITION                   0x00000005
#define _IOCPF_IOCPF5_MASK                       0x00000020
#define _IOCPF_IOCPF5_LENGTH                     0x00000001

#define _IOCPF_IOCPF6_POSITION                   0x00000006
#define _IOCPF_IOCPF6_MASK                       0x00000040
#define _IOCPF_IOCPF6_LENGTH                     0x00000001

#define _IOCPF_IOCPF7_POSITION                   0x00000007
#define _IOCPF_IOCPF7_MASK                       0x00000080
#define _IOCPF_IOCPF7_LENGTH                     0x00000001

#define _IOCPF_IOCPF8_POSITION                   0x00000008
#define _IOCPF_IOCPF8_MASK                       0x00000100
#define _IOCPF_IOCPF8_LENGTH                     0x00000001

#define _IOCPF_IOCPF12_POSITION                  0x0000000C
#define _IOCPF_IOCPF12_MASK                      0x00001000
#define _IOCPF_IOCPF12_LENGTH                    0x00000001

#define _IOCPF_IOCPF13_POSITION                  0x0000000D
#define _IOCPF_IOCPF13_MASK                      0x00002000
#define _IOCPF_IOCPF13_LENGTH                    0x00000001

#define _IOCNF_IOCNF0_POSITION                   0x00000000
#define _IOCNF_IOCNF0_MASK                       0x00000001
#define _IOCNF_IOCNF0_LENGTH                     0x00000001

#define _IOCNF_IOCNF1_POSITION                   0x00000001
#define _IOCNF_IOCNF1_MASK                       0x00000002
#define _IOCNF_IOCNF1_LENGTH                     0x00000001

#define _IOCNF_IOCNF2_POSITION                   0x00000002
#define _IOCNF_IOCNF2_MASK                       0x00000004
#define _IOCNF_IOCNF2_LENGTH                     0x00000001

#define _IOCNF_IOCNF3_POSITION                   0x00000003
#define _IOCNF_IOCNF3_MASK                       0x00000008
#define _IOCNF_IOCNF3_LENGTH                     0x00000001

#define _IOCNF_IOCNF4_POSITION                   0x00000004
#define _IOCNF_IOCNF4_MASK                       0x00000010
#define _IOCNF_IOCNF4_LENGTH                     0x00000001

#define _IOCNF_IOCNF5_POSITION                   0x00000005
#define _IOCNF_IOCNF5_MASK                       0x00000020
#define _IOCNF_IOCNF5_LENGTH                     0x00000001

#define _IOCNF_IOCNF6_POSITION                   0x00000006
#define _IOCNF_IOCNF6_MASK                       0x00000040
#define _IOCNF_IOCNF6_LENGTH                     0x00000001

#define _IOCNF_IOCNF7_POSITION                   0x00000007
#define _IOCNF_IOCNF7_MASK                       0x00000080
#define _IOCNF_IOCNF7_LENGTH                     0x00000001

#define _IOCNF_IOCNF8_POSITION                   0x00000008
#define _IOCNF_IOCNF8_MASK                       0x00000100
#define _IOCNF_IOCNF8_LENGTH                     0x00000001

#define _IOCNF_IOCNF12_POSITION                  0x0000000C
#define _IOCNF_IOCNF12_MASK                      0x00001000
#define _IOCNF_IOCNF12_LENGTH                    0x00000001

#define _IOCNF_IOCNF13_POSITION                  0x0000000D
#define _IOCNF_IOCNF13_MASK                      0x00002000
#define _IOCNF_IOCNF13_LENGTH                    0x00000001

#define _IOCFF_IOCFF0_POSITION                   0x00000000
#define _IOCFF_IOCFF0_MASK                       0x00000001
#define _IOCFF_IOCFF0_LENGTH                     0x00000001

#define _IOCFF_IOCFF1_POSITION                   0x00000001
#define _IOCFF_IOCFF1_MASK                       0x00000002
#define _IOCFF_IOCFF1_LENGTH                     0x00000001

#define _IOCFF_IOCFF2_POSITION                   0x00000002
#define _IOCFF_IOCFF2_MASK                       0x00000004
#define _IOCFF_IOCFF2_LENGTH                     0x00000001

#define _IOCFF_IOCFF3_POSITION                   0x00000003
#define _IOCFF_IOCFF3_MASK                       0x00000008
#define _IOCFF_IOCFF3_LENGTH                     0x00000001

#define _IOCFF_IOCFF4_POSITION                   0x00000004
#define _IOCFF_IOCFF4_MASK                       0x00000010
#define _IOCFF_IOCFF4_LENGTH                     0x00000001

#define _IOCFF_IOCFF5_POSITION                   0x00000005
#define _IOCFF_IOCFF5_MASK                       0x00000020
#define _IOCFF_IOCFF5_LENGTH                     0x00000001

#define _IOCFF_IOCFF6_POSITION                   0x00000006
#define _IOCFF_IOCFF6_MASK                       0x00000040
#define _IOCFF_IOCFF6_LENGTH                     0x00000001

#define _IOCFF_IOCFF7_POSITION                   0x00000007
#define _IOCFF_IOCFF7_MASK                       0x00000080
#define _IOCFF_IOCFF7_LENGTH                     0x00000001

#define _IOCFF_IOCFF8_POSITION                   0x00000008
#define _IOCFF_IOCFF8_MASK                       0x00000100
#define _IOCFF_IOCFF8_LENGTH                     0x00000001

#define _IOCFF_IOCFF12_POSITION                  0x0000000C
#define _IOCFF_IOCFF12_MASK                      0x00001000
#define _IOCFF_IOCFF12_LENGTH                    0x00000001

#define _IOCFF_IOCFF13_POSITION                  0x0000000D
#define _IOCFF_IOCFF13_MASK                      0x00002000
#define _IOCFF_IOCFF13_LENGTH                    0x00000001

#define _IOCPUF_IOCPF0_POSITION                  0x00000000
#define _IOCPUF_IOCPF0_MASK                      0x00000001
#define _IOCPUF_IOCPF0_LENGTH                    0x00000001

#define _IOCPUF_IOCPF1_POSITION                  0x00000001
#define _IOCPUF_IOCPF1_MASK                      0x00000002
#define _IOCPUF_IOCPF1_LENGTH                    0x00000001

#define _IOCPUF_IOCPF2_POSITION                  0x00000002
#define _IOCPUF_IOCPF2_MASK                      0x00000004
#define _IOCPUF_IOCPF2_LENGTH                    0x00000001

#define _IOCPUF_IOCPF3_POSITION                  0x00000003
#define _IOCPUF_IOCPF3_MASK                      0x00000008
#define _IOCPUF_IOCPF3_LENGTH                    0x00000001

#define _IOCPUF_IOCPF4_POSITION                  0x00000004
#define _IOCPUF_IOCPF4_MASK                      0x00000010
#define _IOCPUF_IOCPF4_LENGTH                    0x00000001

#define _IOCPUF_IOCPF5_POSITION                  0x00000005
#define _IOCPUF_IOCPF5_MASK                      0x00000020
#define _IOCPUF_IOCPF5_LENGTH                    0x00000001

#define _IOCPUF_IOCPF6_POSITION                  0x00000006
#define _IOCPUF_IOCPF6_MASK                      0x00000040
#define _IOCPUF_IOCPF6_LENGTH                    0x00000001

#define _IOCPUF_IOCPF7_POSITION                  0x00000007
#define _IOCPUF_IOCPF7_MASK                      0x00000080
#define _IOCPUF_IOCPF7_LENGTH                    0x00000001

#define _IOCPUF_IOCPF8_POSITION                  0x00000008
#define _IOCPUF_IOCPF8_MASK                      0x00000100
#define _IOCPUF_IOCPF8_LENGTH                    0x00000001

#define _IOCPUF_IOCPF12_POSITION                 0x0000000C
#define _IOCPUF_IOCPF12_MASK                     0x00001000
#define _IOCPUF_IOCPF12_LENGTH                   0x00000001

#define _IOCPUF_IOCPF13_POSITION                 0x0000000D
#define _IOCPUF_IOCPF13_MASK                     0x00002000
#define _IOCPUF_IOCPF13_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF0_POSITION                 0x00000000
#define _IOCPDF_IOCPDF0_MASK                     0x00000001
#define _IOCPDF_IOCPDF0_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF1_POSITION                 0x00000001
#define _IOCPDF_IOCPDF1_MASK                     0x00000002
#define _IOCPDF_IOCPDF1_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF2_POSITION                 0x00000002
#define _IOCPDF_IOCPDF2_MASK                     0x00000004
#define _IOCPDF_IOCPDF2_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF3_POSITION                 0x00000003
#define _IOCPDF_IOCPDF3_MASK                     0x00000008
#define _IOCPDF_IOCPDF3_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF4_POSITION                 0x00000004
#define _IOCPDF_IOCPDF4_MASK                     0x00000010
#define _IOCPDF_IOCPDF4_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF5_POSITION                 0x00000005
#define _IOCPDF_IOCPDF5_MASK                     0x00000020
#define _IOCPDF_IOCPDF5_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF6_POSITION                 0x00000006
#define _IOCPDF_IOCPDF6_MASK                     0x00000040
#define _IOCPDF_IOCPDF6_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF7_POSITION                 0x00000007
#define _IOCPDF_IOCPDF7_MASK                     0x00000080
#define _IOCPDF_IOCPDF7_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF8_POSITION                 0x00000008
#define _IOCPDF_IOCPDF8_MASK                     0x00000100
#define _IOCPDF_IOCPDF8_LENGTH                   0x00000001

#define _IOCPDF_IOCPDF12_POSITION                0x0000000C
#define _IOCPDF_IOCPDF12_MASK                    0x00001000
#define _IOCPDF_IOCPDF12_LENGTH                  0x00000001

#define _IOCPDF_IOCPDF13_POSITION                0x0000000D
#define _IOCPDF_IOCPDF13_MASK                    0x00002000
#define _IOCPDF_IOCPDF13_LENGTH                  0x00000001

#define _TRISG_TRISG0_POSITION                   0x00000000
#define _TRISG_TRISG0_MASK                       0x00000001
#define _TRISG_TRISG0_LENGTH                     0x00000001

#define _TRISG_TRISG1_POSITION                   0x00000001
#define _TRISG_TRISG1_MASK                       0x00000002
#define _TRISG_TRISG1_LENGTH                     0x00000001

#define _TRISG_TRISG2_POSITION                   0x00000002
#define _TRISG_TRISG2_MASK                       0x00000004
#define _TRISG_TRISG2_LENGTH                     0x00000001

#define _TRISG_TRISG3_POSITION                   0x00000003
#define _TRISG_TRISG3_MASK                       0x00000008
#define _TRISG_TRISG3_LENGTH                     0x00000001

#define _TRISG_TRISG6_POSITION                   0x00000006
#define _TRISG_TRISG6_MASK                       0x00000040
#define _TRISG_TRISG6_LENGTH                     0x00000001

#define _TRISG_TRISG7_POSITION                   0x00000007
#define _TRISG_TRISG7_MASK                       0x00000080
#define _TRISG_TRISG7_LENGTH                     0x00000001

#define _TRISG_TRISG8_POSITION                   0x00000008
#define _TRISG_TRISG8_MASK                       0x00000100
#define _TRISG_TRISG8_LENGTH                     0x00000001

#define _TRISG_TRISG9_POSITION                   0x00000009
#define _TRISG_TRISG9_MASK                       0x00000200
#define _TRISG_TRISG9_LENGTH                     0x00000001

#define _TRISG_TRISG12_POSITION                  0x0000000C
#define _TRISG_TRISG12_MASK                      0x00001000
#define _TRISG_TRISG12_LENGTH                    0x00000001

#define _TRISG_TRISG13_POSITION                  0x0000000D
#define _TRISG_TRISG13_MASK                      0x00002000
#define _TRISG_TRISG13_LENGTH                    0x00000001

#define _TRISG_TRISG14_POSITION                  0x0000000E
#define _TRISG_TRISG14_MASK                      0x00004000
#define _TRISG_TRISG14_LENGTH                    0x00000001

#define _TRISG_TRISG15_POSITION                  0x0000000F
#define _TRISG_TRISG15_MASK                      0x00008000
#define _TRISG_TRISG15_LENGTH                    0x00000001

#define _PORTG_RG0_POSITION                      0x00000000
#define _PORTG_RG0_MASK                          0x00000001
#define _PORTG_RG0_LENGTH                        0x00000001

#define _PORTG_RG1_POSITION                      0x00000001
#define _PORTG_RG1_MASK                          0x00000002
#define _PORTG_RG1_LENGTH                        0x00000001

#define _PORTG_RG2_POSITION                      0x00000002
#define _PORTG_RG2_MASK                          0x00000004
#define _PORTG_RG2_LENGTH                        0x00000001

#define _PORTG_RG3_POSITION                      0x00000003
#define _PORTG_RG3_MASK                          0x00000008
#define _PORTG_RG3_LENGTH                        0x00000001

#define _PORTG_RG6_POSITION                      0x00000006
#define _PORTG_RG6_MASK                          0x00000040
#define _PORTG_RG6_LENGTH                        0x00000001

#define _PORTG_RG7_POSITION                      0x00000007
#define _PORTG_RG7_MASK                          0x00000080
#define _PORTG_RG7_LENGTH                        0x00000001

#define _PORTG_RG8_POSITION                      0x00000008
#define _PORTG_RG8_MASK                          0x00000100
#define _PORTG_RG8_LENGTH                        0x00000001

#define _PORTG_RG9_POSITION                      0x00000009
#define _PORTG_RG9_MASK                          0x00000200
#define _PORTG_RG9_LENGTH                        0x00000001

#define _PORTG_RG12_POSITION                     0x0000000C
#define _PORTG_RG12_MASK                         0x00001000
#define _PORTG_RG12_LENGTH                       0x00000001

#define _PORTG_RG13_POSITION                     0x0000000D
#define _PORTG_RG13_MASK                         0x00002000
#define _PORTG_RG13_LENGTH                       0x00000001

#define _PORTG_RG14_POSITION                     0x0000000E
#define _PORTG_RG14_MASK                         0x00004000
#define _PORTG_RG14_LENGTH                       0x00000001

#define _PORTG_RG15_POSITION                     0x0000000F
#define _PORTG_RG15_MASK                         0x00008000
#define _PORTG_RG15_LENGTH                       0x00000001

#define _LATG_LATG0_POSITION                     0x00000000
#define _LATG_LATG0_MASK                         0x00000001
#define _LATG_LATG0_LENGTH                       0x00000001

#define _LATG_LATG1_POSITION                     0x00000001
#define _LATG_LATG1_MASK                         0x00000002
#define _LATG_LATG1_LENGTH                       0x00000001

#define _LATG_LATG2_POSITION                     0x00000002
#define _LATG_LATG2_MASK                         0x00000004
#define _LATG_LATG2_LENGTH                       0x00000001

#define _LATG_LATG3_POSITION                     0x00000003
#define _LATG_LATG3_MASK                         0x00000008
#define _LATG_LATG3_LENGTH                       0x00000001

#define _LATG_LATG6_POSITION                     0x00000006
#define _LATG_LATG6_MASK                         0x00000040
#define _LATG_LATG6_LENGTH                       0x00000001

#define _LATG_LATG7_POSITION                     0x00000007
#define _LATG_LATG7_MASK                         0x00000080
#define _LATG_LATG7_LENGTH                       0x00000001

#define _LATG_LATG8_POSITION                     0x00000008
#define _LATG_LATG8_MASK                         0x00000100
#define _LATG_LATG8_LENGTH                       0x00000001

#define _LATG_LATG9_POSITION                     0x00000009
#define _LATG_LATG9_MASK                         0x00000200
#define _LATG_LATG9_LENGTH                       0x00000001

#define _LATG_LATG12_POSITION                    0x0000000C
#define _LATG_LATG12_MASK                        0x00001000
#define _LATG_LATG12_LENGTH                      0x00000001

#define _LATG_LATG13_POSITION                    0x0000000D
#define _LATG_LATG13_MASK                        0x00002000
#define _LATG_LATG13_LENGTH                      0x00000001

#define _LATG_LATG14_POSITION                    0x0000000E
#define _LATG_LATG14_MASK                        0x00004000
#define _LATG_LATG14_LENGTH                      0x00000001

#define _LATG_LATG15_POSITION                    0x0000000F
#define _LATG_LATG15_MASK                        0x00008000
#define _LATG_LATG15_LENGTH                      0x00000001

#define _ODCG_ODCG0_POSITION                     0x00000000
#define _ODCG_ODCG0_MASK                         0x00000001
#define _ODCG_ODCG0_LENGTH                       0x00000001

#define _ODCG_ODCG1_POSITION                     0x00000001
#define _ODCG_ODCG1_MASK                         0x00000002
#define _ODCG_ODCG1_LENGTH                       0x00000001

#define _ODCG_ODCG2_POSITION                     0x00000002
#define _ODCG_ODCG2_MASK                         0x00000004
#define _ODCG_ODCG2_LENGTH                       0x00000001

#define _ODCG_ODCG3_POSITION                     0x00000003
#define _ODCG_ODCG3_MASK                         0x00000008
#define _ODCG_ODCG3_LENGTH                       0x00000001

#define _ODCG_ODCG6_POSITION                     0x00000006
#define _ODCG_ODCG6_MASK                         0x00000040
#define _ODCG_ODCG6_LENGTH                       0x00000001

#define _ODCG_ODCG7_POSITION                     0x00000007
#define _ODCG_ODCG7_MASK                         0x00000080
#define _ODCG_ODCG7_LENGTH                       0x00000001

#define _ODCG_ODCG8_POSITION                     0x00000008
#define _ODCG_ODCG8_MASK                         0x00000100
#define _ODCG_ODCG8_LENGTH                       0x00000001

#define _ODCG_ODCG9_POSITION                     0x00000009
#define _ODCG_ODCG9_MASK                         0x00000200
#define _ODCG_ODCG9_LENGTH                       0x00000001

#define _ODCG_ODCG12_POSITION                    0x0000000C
#define _ODCG_ODCG12_MASK                        0x00001000
#define _ODCG_ODCG12_LENGTH                      0x00000001

#define _ODCG_ODCG13_POSITION                    0x0000000D
#define _ODCG_ODCG13_MASK                        0x00002000
#define _ODCG_ODCG13_LENGTH                      0x00000001

#define _ODCG_ODCG14_POSITION                    0x0000000E
#define _ODCG_ODCG14_MASK                        0x00004000
#define _ODCG_ODCG14_LENGTH                      0x00000001

#define _ODCG_ODCG15_POSITION                    0x0000000F
#define _ODCG_ODCG15_MASK                        0x00008000
#define _ODCG_ODCG15_LENGTH                      0x00000001

#define _ANSG_ANSG0_POSITION                     0x00000000
#define _ANSG_ANSG0_MASK                         0x00000001
#define _ANSG_ANSG0_LENGTH                       0x00000001

#define _ANSG_ANSG1_POSITION                     0x00000001
#define _ANSG_ANSG1_MASK                         0x00000002
#define _ANSG_ANSG1_LENGTH                       0x00000001

#define _ANSG_ANSG6_POSITION                     0x00000006
#define _ANSG_ANSG6_MASK                         0x00000040
#define _ANSG_ANSG6_LENGTH                       0x00000001

#define _ANSG_ANSG7_POSITION                     0x00000007
#define _ANSG_ANSG7_MASK                         0x00000080
#define _ANSG_ANSG7_LENGTH                       0x00000001

#define _ANSG_ANSG8_POSITION                     0x00000008
#define _ANSG_ANSG8_MASK                         0x00000100
#define _ANSG_ANSG8_LENGTH                       0x00000001

#define _ANSG_ANSG9_POSITION                     0x00000009
#define _ANSG_ANSG9_MASK                         0x00000200
#define _ANSG_ANSG9_LENGTH                       0x00000001

#define _ANSG_ANSG12_POSITION                    0x0000000C
#define _ANSG_ANSG12_MASK                        0x00001000
#define _ANSG_ANSG12_LENGTH                      0x00000001

#define _ANSG_ANSG13_POSITION                    0x0000000D
#define _ANSG_ANSG13_MASK                        0x00002000
#define _ANSG_ANSG13_LENGTH                      0x00000001

#define _ANSG_ANSG14_POSITION                    0x0000000E
#define _ANSG_ANSG14_MASK                        0x00004000
#define _ANSG_ANSG14_LENGTH                      0x00000001

#define _ANSG_ANSG15_POSITION                    0x0000000F
#define _ANSG_ANSG15_MASK                        0x00008000
#define _ANSG_ANSG15_LENGTH                      0x00000001

#define _IOCPG_IOCPG0_POSITION                   0x00000000
#define _IOCPG_IOCPG0_MASK                       0x00000001
#define _IOCPG_IOCPG0_LENGTH                     0x00000001

#define _IOCPG_IOCPG1_POSITION                   0x00000001
#define _IOCPG_IOCPG1_MASK                       0x00000002
#define _IOCPG_IOCPG1_LENGTH                     0x00000001

#define _IOCPG_IOCPG2_POSITION                   0x00000002
#define _IOCPG_IOCPG2_MASK                       0x00000004
#define _IOCPG_IOCPG2_LENGTH                     0x00000001

#define _IOCPG_IOCPG3_POSITION                   0x00000003
#define _IOCPG_IOCPG3_MASK                       0x00000008
#define _IOCPG_IOCPG3_LENGTH                     0x00000001

#define _IOCPG_IOCPG6_POSITION                   0x00000006
#define _IOCPG_IOCPG6_MASK                       0x00000040
#define _IOCPG_IOCPG6_LENGTH                     0x00000001

#define _IOCPG_IOCPG7_POSITION                   0x00000007
#define _IOCPG_IOCPG7_MASK                       0x00000080
#define _IOCPG_IOCPG7_LENGTH                     0x00000001

#define _IOCPG_IOCPG8_POSITION                   0x00000008
#define _IOCPG_IOCPG8_MASK                       0x00000100
#define _IOCPG_IOCPG8_LENGTH                     0x00000001

#define _IOCPG_IOCPG9_POSITION                   0x00000009
#define _IOCPG_IOCPG9_MASK                       0x00000200
#define _IOCPG_IOCPG9_LENGTH                     0x00000001

#define _IOCPG_IOCPG12_POSITION                  0x0000000C
#define _IOCPG_IOCPG12_MASK                      0x00001000
#define _IOCPG_IOCPG12_LENGTH                    0x00000001

#define _IOCPG_IOCPG13_POSITION                  0x0000000D
#define _IOCPG_IOCPG13_MASK                      0x00002000
#define _IOCPG_IOCPG13_LENGTH                    0x00000001

#define _IOCPG_IOCPG14_POSITION                  0x0000000E
#define _IOCPG_IOCPG14_MASK                      0x00004000
#define _IOCPG_IOCPG14_LENGTH                    0x00000001

#define _IOCPG_IOCPG15_POSITION                  0x0000000F
#define _IOCPG_IOCPG15_MASK                      0x00008000
#define _IOCPG_IOCPG15_LENGTH                    0x00000001

#define _IOCNG_IOCNG0_POSITION                   0x00000000
#define _IOCNG_IOCNG0_MASK                       0x00000001
#define _IOCNG_IOCNG0_LENGTH                     0x00000001

#define _IOCNG_IOCNG1_POSITION                   0x00000001
#define _IOCNG_IOCNG1_MASK                       0x00000002
#define _IOCNG_IOCNG1_LENGTH                     0x00000001

#define _IOCNG_IOCNG2_POSITION                   0x00000002
#define _IOCNG_IOCNG2_MASK                       0x00000004
#define _IOCNG_IOCNG2_LENGTH                     0x00000001

#define _IOCNG_IOCNG3_POSITION                   0x00000003
#define _IOCNG_IOCNG3_MASK                       0x00000008
#define _IOCNG_IOCNG3_LENGTH                     0x00000001

#define _IOCNG_IOCNG6_POSITION                   0x00000006
#define _IOCNG_IOCNG6_MASK                       0x00000040
#define _IOCNG_IOCNG6_LENGTH                     0x00000001

#define _IOCNG_IOCNG7_POSITION                   0x00000007
#define _IOCNG_IOCNG7_MASK                       0x00000080
#define _IOCNG_IOCNG7_LENGTH                     0x00000001

#define _IOCNG_IOCNG8_POSITION                   0x00000008
#define _IOCNG_IOCNG8_MASK                       0x00000100
#define _IOCNG_IOCNG8_LENGTH                     0x00000001

#define _IOCNG_IOCNG9_POSITION                   0x00000009
#define _IOCNG_IOCNG9_MASK                       0x00000200
#define _IOCNG_IOCNG9_LENGTH                     0x00000001

#define _IOCNG_IOCNG12_POSITION                  0x0000000C
#define _IOCNG_IOCNG12_MASK                      0x00001000
#define _IOCNG_IOCNG12_LENGTH                    0x00000001

#define _IOCNG_IOCNG13_POSITION                  0x0000000D
#define _IOCNG_IOCNG13_MASK                      0x00002000
#define _IOCNG_IOCNG13_LENGTH                    0x00000001

#define _IOCNG_IOCNG14_POSITION                  0x0000000E
#define _IOCNG_IOCNG14_MASK                      0x00004000
#define _IOCNG_IOCNG14_LENGTH                    0x00000001

#define _IOCNG_IOCNG15_POSITION                  0x0000000F
#define _IOCNG_IOCNG15_MASK                      0x00008000
#define _IOCNG_IOCNG15_LENGTH                    0x00000001

#define _IOCFG_IOCFG0_POSITION                   0x00000000
#define _IOCFG_IOCFG0_MASK                       0x00000001
#define _IOCFG_IOCFG0_LENGTH                     0x00000001

#define _IOCFG_IOCFG1_POSITION                   0x00000001
#define _IOCFG_IOCFG1_MASK                       0x00000002
#define _IOCFG_IOCFG1_LENGTH                     0x00000001

#define _IOCFG_IOCFG2_POSITION                   0x00000002
#define _IOCFG_IOCFG2_MASK                       0x00000004
#define _IOCFG_IOCFG2_LENGTH                     0x00000001

#define _IOCFG_IOCFG3_POSITION                   0x00000003
#define _IOCFG_IOCFG3_MASK                       0x00000008
#define _IOCFG_IOCFG3_LENGTH                     0x00000001

#define _IOCFG_IOCFG6_POSITION                   0x00000006
#define _IOCFG_IOCFG6_MASK                       0x00000040
#define _IOCFG_IOCFG6_LENGTH                     0x00000001

#define _IOCFG_IOCFG7_POSITION                   0x00000007
#define _IOCFG_IOCFG7_MASK                       0x00000080
#define _IOCFG_IOCFG7_LENGTH                     0x00000001

#define _IOCFG_IOCFG8_POSITION                   0x00000008
#define _IOCFG_IOCFG8_MASK                       0x00000100
#define _IOCFG_IOCFG8_LENGTH                     0x00000001

#define _IOCFG_IOCFG9_POSITION                   0x00000009
#define _IOCFG_IOCFG9_MASK                       0x00000200
#define _IOCFG_IOCFG9_LENGTH                     0x00000001

#define _IOCFG_IOCFG12_POSITION                  0x0000000C
#define _IOCFG_IOCFG12_MASK                      0x00001000
#define _IOCFG_IOCFG12_LENGTH                    0x00000001

#define _IOCFG_IOCFG13_POSITION                  0x0000000D
#define _IOCFG_IOCFG13_MASK                      0x00002000
#define _IOCFG_IOCFG13_LENGTH                    0x00000001

#define _IOCFG_IOCFG14_POSITION                  0x0000000E
#define _IOCFG_IOCFG14_MASK                      0x00004000
#define _IOCFG_IOCFG14_LENGTH                    0x00000001

#define _IOCFG_IOCFG15_POSITION                  0x0000000F
#define _IOCFG_IOCFG15_MASK                      0x00008000
#define _IOCFG_IOCFG15_LENGTH                    0x00000001

#define _IOCPUG_IOCPG0_POSITION                  0x00000000
#define _IOCPUG_IOCPG0_MASK                      0x00000001
#define _IOCPUG_IOCPG0_LENGTH                    0x00000001

#define _IOCPUG_IOCPG1_POSITION                  0x00000001
#define _IOCPUG_IOCPG1_MASK                      0x00000002
#define _IOCPUG_IOCPG1_LENGTH                    0x00000001

#define _IOCPUG_IOCPG2_POSITION                  0x00000002
#define _IOCPUG_IOCPG2_MASK                      0x00000004
#define _IOCPUG_IOCPG2_LENGTH                    0x00000001

#define _IOCPUG_IOCPG3_POSITION                  0x00000003
#define _IOCPUG_IOCPG3_MASK                      0x00000008
#define _IOCPUG_IOCPG3_LENGTH                    0x00000001

#define _IOCPUG_IOCPG6_POSITION                  0x00000006
#define _IOCPUG_IOCPG6_MASK                      0x00000040
#define _IOCPUG_IOCPG6_LENGTH                    0x00000001

#define _IOCPUG_IOCPG7_POSITION                  0x00000007
#define _IOCPUG_IOCPG7_MASK                      0x00000080
#define _IOCPUG_IOCPG7_LENGTH                    0x00000001

#define _IOCPUG_IOCPG8_POSITION                  0x00000008
#define _IOCPUG_IOCPG8_MASK                      0x00000100
#define _IOCPUG_IOCPG8_LENGTH                    0x00000001

#define _IOCPUG_IOCPG9_POSITION                  0x00000009
#define _IOCPUG_IOCPG9_MASK                      0x00000200
#define _IOCPUG_IOCPG9_LENGTH                    0x00000001

#define _IOCPUG_IOCPG12_POSITION                 0x0000000C
#define _IOCPUG_IOCPG12_MASK                     0x00001000
#define _IOCPUG_IOCPG12_LENGTH                   0x00000001

#define _IOCPUG_IOCPG13_POSITION                 0x0000000D
#define _IOCPUG_IOCPG13_MASK                     0x00002000
#define _IOCPUG_IOCPG13_LENGTH                   0x00000001

#define _IOCPUG_IOCPG14_POSITION                 0x0000000E
#define _IOCPUG_IOCPG14_MASK                     0x00004000
#define _IOCPUG_IOCPG14_LENGTH                   0x00000001

#define _IOCPUG_IOCPG15_POSITION                 0x0000000F
#define _IOCPUG_IOCPG15_MASK                     0x00008000
#define _IOCPUG_IOCPG15_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG0_POSITION                 0x00000000
#define _IOCPDG_IOCPDG0_MASK                     0x00000001
#define _IOCPDG_IOCPDG0_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG1_POSITION                 0x00000001
#define _IOCPDG_IOCPDG1_MASK                     0x00000002
#define _IOCPDG_IOCPDG1_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG2_POSITION                 0x00000002
#define _IOCPDG_IOCPDG2_MASK                     0x00000004
#define _IOCPDG_IOCPDG2_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG3_POSITION                 0x00000003
#define _IOCPDG_IOCPDG3_MASK                     0x00000008
#define _IOCPDG_IOCPDG3_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG6_POSITION                 0x00000006
#define _IOCPDG_IOCPDG6_MASK                     0x00000040
#define _IOCPDG_IOCPDG6_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG7_POSITION                 0x00000007
#define _IOCPDG_IOCPDG7_MASK                     0x00000080
#define _IOCPDG_IOCPDG7_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG8_POSITION                 0x00000008
#define _IOCPDG_IOCPDG8_MASK                     0x00000100
#define _IOCPDG_IOCPDG8_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG9_POSITION                 0x00000009
#define _IOCPDG_IOCPDG9_MASK                     0x00000200
#define _IOCPDG_IOCPDG9_LENGTH                   0x00000001

#define _IOCPDG_IOCPDG12_POSITION                0x0000000C
#define _IOCPDG_IOCPDG12_MASK                    0x00001000
#define _IOCPDG_IOCPDG12_LENGTH                  0x00000001

#define _IOCPDG_IOCPDG13_POSITION                0x0000000D
#define _IOCPDG_IOCPDG13_MASK                    0x00002000
#define _IOCPDG_IOCPDG13_LENGTH                  0x00000001

#define _IOCPDG_IOCPDG14_POSITION                0x0000000E
#define _IOCPDG_IOCPDG14_MASK                    0x00004000
#define _IOCPDG_IOCPDG14_LENGTH                  0x00000001

#define _IOCPDG_IOCPDG15_POSITION                0x0000000F
#define _IOCPDG_IOCPDG15_MASK                    0x00008000
#define _IOCPDG_IOCPDG15_LENGTH                  0x00000001

#define _TRISH_TRISH0_POSITION                   0x00000000
#define _TRISH_TRISH0_MASK                       0x00000001
#define _TRISH_TRISH0_LENGTH                     0x00000001

#define _TRISH_TRISH1_POSITION                   0x00000001
#define _TRISH_TRISH1_MASK                       0x00000002
#define _TRISH_TRISH1_LENGTH                     0x00000001

#define _TRISH_TRISH2_POSITION                   0x00000002
#define _TRISH_TRISH2_MASK                       0x00000004
#define _TRISH_TRISH2_LENGTH                     0x00000001

#define _TRISH_TRISH3_POSITION                   0x00000003
#define _TRISH_TRISH3_MASK                       0x00000008
#define _TRISH_TRISH3_LENGTH                     0x00000001

#define _TRISH_TRISH4_POSITION                   0x00000004
#define _TRISH_TRISH4_MASK                       0x00000010
#define _TRISH_TRISH4_LENGTH                     0x00000001

#define _TRISH_TRISH5_POSITION                   0x00000005
#define _TRISH_TRISH5_MASK                       0x00000020
#define _TRISH_TRISH5_LENGTH                     0x00000001

#define _TRISH_TRISH6_POSITION                   0x00000006
#define _TRISH_TRISH6_MASK                       0x00000040
#define _TRISH_TRISH6_LENGTH                     0x00000001

#define _TRISH_TRISH7_POSITION                   0x00000007
#define _TRISH_TRISH7_MASK                       0x00000080
#define _TRISH_TRISH7_LENGTH                     0x00000001

#define _TRISH_TRISH8_POSITION                   0x00000008
#define _TRISH_TRISH8_MASK                       0x00000100
#define _TRISH_TRISH8_LENGTH                     0x00000001

#define _TRISH_TRISH9_POSITION                   0x00000009
#define _TRISH_TRISH9_MASK                       0x00000200
#define _TRISH_TRISH9_LENGTH                     0x00000001

#define _TRISH_TRISH10_POSITION                  0x0000000A
#define _TRISH_TRISH10_MASK                      0x00000400
#define _TRISH_TRISH10_LENGTH                    0x00000001

#define _TRISH_TRISH11_POSITION                  0x0000000B
#define _TRISH_TRISH11_MASK                      0x00000800
#define _TRISH_TRISH11_LENGTH                    0x00000001

#define _TRISH_TRISH12_POSITION                  0x0000000C
#define _TRISH_TRISH12_MASK                      0x00001000
#define _TRISH_TRISH12_LENGTH                    0x00000001

#define _TRISH_TRISH13_POSITION                  0x0000000D
#define _TRISH_TRISH13_MASK                      0x00002000
#define _TRISH_TRISH13_LENGTH                    0x00000001

#define _TRISH_TRISH14_POSITION                  0x0000000E
#define _TRISH_TRISH14_MASK                      0x00004000
#define _TRISH_TRISH14_LENGTH                    0x00000001

#define _TRISH_TRISH15_POSITION                  0x0000000F
#define _TRISH_TRISH15_MASK                      0x00008000
#define _TRISH_TRISH15_LENGTH                    0x00000001

#define _PORTH_RH0_POSITION                      0x00000000
#define _PORTH_RH0_MASK                          0x00000001
#define _PORTH_RH0_LENGTH                        0x00000001

#define _PORTH_RH1_POSITION                      0x00000001
#define _PORTH_RH1_MASK                          0x00000002
#define _PORTH_RH1_LENGTH                        0x00000001

#define _PORTH_RH2_POSITION                      0x00000002
#define _PORTH_RH2_MASK                          0x00000004
#define _PORTH_RH2_LENGTH                        0x00000001

#define _PORTH_RH3_POSITION                      0x00000003
#define _PORTH_RH3_MASK                          0x00000008
#define _PORTH_RH3_LENGTH                        0x00000001

#define _PORTH_RH4_POSITION                      0x00000004
#define _PORTH_RH4_MASK                          0x00000010
#define _PORTH_RH4_LENGTH                        0x00000001

#define _PORTH_RH5_POSITION                      0x00000005
#define _PORTH_RH5_MASK                          0x00000020
#define _PORTH_RH5_LENGTH                        0x00000001

#define _PORTH_RH6_POSITION                      0x00000006
#define _PORTH_RH6_MASK                          0x00000040
#define _PORTH_RH6_LENGTH                        0x00000001

#define _PORTH_RH7_POSITION                      0x00000007
#define _PORTH_RH7_MASK                          0x00000080
#define _PORTH_RH7_LENGTH                        0x00000001

#define _PORTH_RH8_POSITION                      0x00000008
#define _PORTH_RH8_MASK                          0x00000100
#define _PORTH_RH8_LENGTH                        0x00000001

#define _PORTH_RH9_POSITION                      0x00000009
#define _PORTH_RH9_MASK                          0x00000200
#define _PORTH_RH9_LENGTH                        0x00000001

#define _PORTH_RH10_POSITION                     0x0000000A
#define _PORTH_RH10_MASK                         0x00000400
#define _PORTH_RH10_LENGTH                       0x00000001

#define _PORTH_RH11_POSITION                     0x0000000B
#define _PORTH_RH11_MASK                         0x00000800
#define _PORTH_RH11_LENGTH                       0x00000001

#define _PORTH_RH12_POSITION                     0x0000000C
#define _PORTH_RH12_MASK                         0x00001000
#define _PORTH_RH12_LENGTH                       0x00000001

#define _PORTH_RH13_POSITION                     0x0000000D
#define _PORTH_RH13_MASK                         0x00002000
#define _PORTH_RH13_LENGTH                       0x00000001

#define _PORTH_RH14_POSITION                     0x0000000E
#define _PORTH_RH14_MASK                         0x00004000
#define _PORTH_RH14_LENGTH                       0x00000001

#define _PORTH_RH15_POSITION                     0x0000000F
#define _PORTH_RH15_MASK                         0x00008000
#define _PORTH_RH15_LENGTH                       0x00000001

#define _LATH_LATH0_POSITION                     0x00000000
#define _LATH_LATH0_MASK                         0x00000001
#define _LATH_LATH0_LENGTH                       0x00000001

#define _LATH_LATH1_POSITION                     0x00000001
#define _LATH_LATH1_MASK                         0x00000002
#define _LATH_LATH1_LENGTH                       0x00000001

#define _LATH_LATH2_POSITION                     0x00000002
#define _LATH_LATH2_MASK                         0x00000004
#define _LATH_LATH2_LENGTH                       0x00000001

#define _LATH_LATH3_POSITION                     0x00000003
#define _LATH_LATH3_MASK                         0x00000008
#define _LATH_LATH3_LENGTH                       0x00000001

#define _LATH_LATH4_POSITION                     0x00000004
#define _LATH_LATH4_MASK                         0x00000010
#define _LATH_LATH4_LENGTH                       0x00000001

#define _LATH_LATH5_POSITION                     0x00000005
#define _LATH_LATH5_MASK                         0x00000020
#define _LATH_LATH5_LENGTH                       0x00000001

#define _LATH_LATH6_POSITION                     0x00000006
#define _LATH_LATH6_MASK                         0x00000040
#define _LATH_LATH6_LENGTH                       0x00000001

#define _LATH_LATH7_POSITION                     0x00000007
#define _LATH_LATH7_MASK                         0x00000080
#define _LATH_LATH7_LENGTH                       0x00000001

#define _LATH_LATH8_POSITION                     0x00000008
#define _LATH_LATH8_MASK                         0x00000100
#define _LATH_LATH8_LENGTH                       0x00000001

#define _LATH_LATH9_POSITION                     0x00000009
#define _LATH_LATH9_MASK                         0x00000200
#define _LATH_LATH9_LENGTH                       0x00000001

#define _LATH_LATH10_POSITION                    0x0000000A
#define _LATH_LATH10_MASK                        0x00000400
#define _LATH_LATH10_LENGTH                      0x00000001

#define _LATH_LATH11_POSITION                    0x0000000B
#define _LATH_LATH11_MASK                        0x00000800
#define _LATH_LATH11_LENGTH                      0x00000001

#define _LATH_LATH12_POSITION                    0x0000000C
#define _LATH_LATH12_MASK                        0x00001000
#define _LATH_LATH12_LENGTH                      0x00000001

#define _LATH_LATH13_POSITION                    0x0000000D
#define _LATH_LATH13_MASK                        0x00002000
#define _LATH_LATH13_LENGTH                      0x00000001

#define _LATH_LATH14_POSITION                    0x0000000E
#define _LATH_LATH14_MASK                        0x00004000
#define _LATH_LATH14_LENGTH                      0x00000001

#define _LATH_LATH15_POSITION                    0x0000000F
#define _LATH_LATH15_MASK                        0x00008000
#define _LATH_LATH15_LENGTH                      0x00000001

#define _ODCH_ODCH0_POSITION                     0x00000000
#define _ODCH_ODCH0_MASK                         0x00000001
#define _ODCH_ODCH0_LENGTH                       0x00000001

#define _ODCH_ODCH1_POSITION                     0x00000001
#define _ODCH_ODCH1_MASK                         0x00000002
#define _ODCH_ODCH1_LENGTH                       0x00000001

#define _ODCH_ODCH2_POSITION                     0x00000002
#define _ODCH_ODCH2_MASK                         0x00000004
#define _ODCH_ODCH2_LENGTH                       0x00000001

#define _ODCH_ODCH3_POSITION                     0x00000003
#define _ODCH_ODCH3_MASK                         0x00000008
#define _ODCH_ODCH3_LENGTH                       0x00000001

#define _ODCH_ODCH4_POSITION                     0x00000004
#define _ODCH_ODCH4_MASK                         0x00000010
#define _ODCH_ODCH4_LENGTH                       0x00000001

#define _ODCH_ODCH5_POSITION                     0x00000005
#define _ODCH_ODCH5_MASK                         0x00000020
#define _ODCH_ODCH5_LENGTH                       0x00000001

#define _ODCH_ODCH6_POSITION                     0x00000006
#define _ODCH_ODCH6_MASK                         0x00000040
#define _ODCH_ODCH6_LENGTH                       0x00000001

#define _ODCH_ODCH7_POSITION                     0x00000007
#define _ODCH_ODCH7_MASK                         0x00000080
#define _ODCH_ODCH7_LENGTH                       0x00000001

#define _ODCH_ODCH8_POSITION                     0x00000008
#define _ODCH_ODCH8_MASK                         0x00000100
#define _ODCH_ODCH8_LENGTH                       0x00000001

#define _ODCH_ODCH9_POSITION                     0x00000009
#define _ODCH_ODCH9_MASK                         0x00000200
#define _ODCH_ODCH9_LENGTH                       0x00000001

#define _ODCH_ODCH10_POSITION                    0x0000000A
#define _ODCH_ODCH10_MASK                        0x00000400
#define _ODCH_ODCH10_LENGTH                      0x00000001

#define _ODCH_ODCH11_POSITION                    0x0000000B
#define _ODCH_ODCH11_MASK                        0x00000800
#define _ODCH_ODCH11_LENGTH                      0x00000001

#define _ODCH_ODCH12_POSITION                    0x0000000C
#define _ODCH_ODCH12_MASK                        0x00001000
#define _ODCH_ODCH12_LENGTH                      0x00000001

#define _ODCH_ODCH13_POSITION                    0x0000000D
#define _ODCH_ODCH13_MASK                        0x00002000
#define _ODCH_ODCH13_LENGTH                      0x00000001

#define _ODCH_ODCH14_POSITION                    0x0000000E
#define _ODCH_ODCH14_MASK                        0x00004000
#define _ODCH_ODCH14_LENGTH                      0x00000001

#define _ODCH_ODCH15_POSITION                    0x0000000F
#define _ODCH_ODCH15_MASK                        0x00008000
#define _ODCH_ODCH15_LENGTH                      0x00000001

#define _ANSH_ANSH0_POSITION                     0x00000000
#define _ANSH_ANSH0_MASK                         0x00000001
#define _ANSH_ANSH0_LENGTH                       0x00000001

#define _ANSH_ANSH1_POSITION                     0x00000001
#define _ANSH_ANSH1_MASK                         0x00000002
#define _ANSH_ANSH1_LENGTH                       0x00000001

#define _ANSH_ANSH2_POSITION                     0x00000002
#define _ANSH_ANSH2_MASK                         0x00000004
#define _ANSH_ANSH2_LENGTH                       0x00000001

#define _ANSH_ANSH3_POSITION                     0x00000003
#define _ANSH_ANSH3_MASK                         0x00000008
#define _ANSH_ANSH3_LENGTH                       0x00000001

#define _ANSH_ANSH4_POSITION                     0x00000004
#define _ANSH_ANSH4_MASK                         0x00000010
#define _ANSH_ANSH4_LENGTH                       0x00000001

#define _IOCPH_IOCPH0_POSITION                   0x00000000
#define _IOCPH_IOCPH0_MASK                       0x00000001
#define _IOCPH_IOCPH0_LENGTH                     0x00000001

#define _IOCPH_IOCPH1_POSITION                   0x00000001
#define _IOCPH_IOCPH1_MASK                       0x00000002
#define _IOCPH_IOCPH1_LENGTH                     0x00000001

#define _IOCPH_IOCPH2_POSITION                   0x00000002
#define _IOCPH_IOCPH2_MASK                       0x00000004
#define _IOCPH_IOCPH2_LENGTH                     0x00000001

#define _IOCPH_IOCPH3_POSITION                   0x00000003
#define _IOCPH_IOCPH3_MASK                       0x00000008
#define _IOCPH_IOCPH3_LENGTH                     0x00000001

#define _IOCPH_IOCPH4_POSITION                   0x00000004
#define _IOCPH_IOCPH4_MASK                       0x00000010
#define _IOCPH_IOCPH4_LENGTH                     0x00000001

#define _IOCPH_IOCPH5_POSITION                   0x00000005
#define _IOCPH_IOCPH5_MASK                       0x00000020
#define _IOCPH_IOCPH5_LENGTH                     0x00000001

#define _IOCPH_IOCPH6_POSITION                   0x00000006
#define _IOCPH_IOCPH6_MASK                       0x00000040
#define _IOCPH_IOCPH6_LENGTH                     0x00000001

#define _IOCPH_IOCPH7_POSITION                   0x00000007
#define _IOCPH_IOCPH7_MASK                       0x00000080
#define _IOCPH_IOCPH7_LENGTH                     0x00000001

#define _IOCPH_IOCPH8_POSITION                   0x00000008
#define _IOCPH_IOCPH8_MASK                       0x00000100
#define _IOCPH_IOCPH8_LENGTH                     0x00000001

#define _IOCPH_IOCPH9_POSITION                   0x00000009
#define _IOCPH_IOCPH9_MASK                       0x00000200
#define _IOCPH_IOCPH9_LENGTH                     0x00000001

#define _IOCPH_IOCPH10_POSITION                  0x0000000A
#define _IOCPH_IOCPH10_MASK                      0x00000400
#define _IOCPH_IOCPH10_LENGTH                    0x00000001

#define _IOCPH_IOCPH11_POSITION                  0x0000000B
#define _IOCPH_IOCPH11_MASK                      0x00000800
#define _IOCPH_IOCPH11_LENGTH                    0x00000001

#define _IOCPH_IOCPH12_POSITION                  0x0000000C
#define _IOCPH_IOCPH12_MASK                      0x00001000
#define _IOCPH_IOCPH12_LENGTH                    0x00000001

#define _IOCPH_IOCPH13_POSITION                  0x0000000D
#define _IOCPH_IOCPH13_MASK                      0x00002000
#define _IOCPH_IOCPH13_LENGTH                    0x00000001

#define _IOCPH_IOCPH14_POSITION                  0x0000000E
#define _IOCPH_IOCPH14_MASK                      0x00004000
#define _IOCPH_IOCPH14_LENGTH                    0x00000001

#define _IOCPH_IOCPH15_POSITION                  0x0000000F
#define _IOCPH_IOCPH15_MASK                      0x00008000
#define _IOCPH_IOCPH15_LENGTH                    0x00000001

#define _IOCNH_IOCNH0_POSITION                   0x00000000
#define _IOCNH_IOCNH0_MASK                       0x00000001
#define _IOCNH_IOCNH0_LENGTH                     0x00000001

#define _IOCNH_IOCNH1_POSITION                   0x00000001
#define _IOCNH_IOCNH1_MASK                       0x00000002
#define _IOCNH_IOCNH1_LENGTH                     0x00000001

#define _IOCNH_IOCNH2_POSITION                   0x00000002
#define _IOCNH_IOCNH2_MASK                       0x00000004
#define _IOCNH_IOCNH2_LENGTH                     0x00000001

#define _IOCNH_IOCNH3_POSITION                   0x00000003
#define _IOCNH_IOCNH3_MASK                       0x00000008
#define _IOCNH_IOCNH3_LENGTH                     0x00000001

#define _IOCNH_IOCNH4_POSITION                   0x00000004
#define _IOCNH_IOCNH4_MASK                       0x00000010
#define _IOCNH_IOCNH4_LENGTH                     0x00000001

#define _IOCNH_IOCNH5_POSITION                   0x00000005
#define _IOCNH_IOCNH5_MASK                       0x00000020
#define _IOCNH_IOCNH5_LENGTH                     0x00000001

#define _IOCNH_IOCNH6_POSITION                   0x00000006
#define _IOCNH_IOCNH6_MASK                       0x00000040
#define _IOCNH_IOCNH6_LENGTH                     0x00000001

#define _IOCNH_IOCNH7_POSITION                   0x00000007
#define _IOCNH_IOCNH7_MASK                       0x00000080
#define _IOCNH_IOCNH7_LENGTH                     0x00000001

#define _IOCNH_IOCNH8_POSITION                   0x00000008
#define _IOCNH_IOCNH8_MASK                       0x00000100
#define _IOCNH_IOCNH8_LENGTH                     0x00000001

#define _IOCNH_IOCNH9_POSITION                   0x00000009
#define _IOCNH_IOCNH9_MASK                       0x00000200
#define _IOCNH_IOCNH9_LENGTH                     0x00000001

#define _IOCNH_IOCNH10_POSITION                  0x0000000A
#define _IOCNH_IOCNH10_MASK                      0x00000400
#define _IOCNH_IOCNH10_LENGTH                    0x00000001

#define _IOCNH_IOCNH11_POSITION                  0x0000000B
#define _IOCNH_IOCNH11_MASK                      0x00000800
#define _IOCNH_IOCNH11_LENGTH                    0x00000001

#define _IOCNH_IOCNH12_POSITION                  0x0000000C
#define _IOCNH_IOCNH12_MASK                      0x00001000
#define _IOCNH_IOCNH12_LENGTH                    0x00000001

#define _IOCNH_IOCNH13_POSITION                  0x0000000D
#define _IOCNH_IOCNH13_MASK                      0x00002000
#define _IOCNH_IOCNH13_LENGTH                    0x00000001

#define _IOCNH_IOCNH14_POSITION                  0x0000000E
#define _IOCNH_IOCNH14_MASK                      0x00004000
#define _IOCNH_IOCNH14_LENGTH                    0x00000001

#define _IOCNH_IOCNH15_POSITION                  0x0000000F
#define _IOCNH_IOCNH15_MASK                      0x00008000
#define _IOCNH_IOCNH15_LENGTH                    0x00000001

#define _IOCFH_IOCFH0_POSITION                   0x00000000
#define _IOCFH_IOCFH0_MASK                       0x00000001
#define _IOCFH_IOCFH0_LENGTH                     0x00000001

#define _IOCFH_IOCFH1_POSITION                   0x00000001
#define _IOCFH_IOCFH1_MASK                       0x00000002
#define _IOCFH_IOCFH1_LENGTH                     0x00000001

#define _IOCFH_IOCFH2_POSITION                   0x00000002
#define _IOCFH_IOCFH2_MASK                       0x00000004
#define _IOCFH_IOCFH2_LENGTH                     0x00000001

#define _IOCFH_IOCFH3_POSITION                   0x00000003
#define _IOCFH_IOCFH3_MASK                       0x00000008
#define _IOCFH_IOCFH3_LENGTH                     0x00000001

#define _IOCFH_IOCFH4_POSITION                   0x00000004
#define _IOCFH_IOCFH4_MASK                       0x00000010
#define _IOCFH_IOCFH4_LENGTH                     0x00000001

#define _IOCFH_IOCFH5_POSITION                   0x00000005
#define _IOCFH_IOCFH5_MASK                       0x00000020
#define _IOCFH_IOCFH5_LENGTH                     0x00000001

#define _IOCFH_IOCFH6_POSITION                   0x00000006
#define _IOCFH_IOCFH6_MASK                       0x00000040
#define _IOCFH_IOCFH6_LENGTH                     0x00000001

#define _IOCFH_IOCFH7_POSITION                   0x00000007
#define _IOCFH_IOCFH7_MASK                       0x00000080
#define _IOCFH_IOCFH7_LENGTH                     0x00000001

#define _IOCFH_IOCFH8_POSITION                   0x00000008
#define _IOCFH_IOCFH8_MASK                       0x00000100
#define _IOCFH_IOCFH8_LENGTH                     0x00000001

#define _IOCFH_IOCFH9_POSITION                   0x00000009
#define _IOCFH_IOCFH9_MASK                       0x00000200
#define _IOCFH_IOCFH9_LENGTH                     0x00000001

#define _IOCFH_IOCFH10_POSITION                  0x0000000A
#define _IOCFH_IOCFH10_MASK                      0x00000400
#define _IOCFH_IOCFH10_LENGTH                    0x00000001

#define _IOCFH_IOCFH11_POSITION                  0x0000000B
#define _IOCFH_IOCFH11_MASK                      0x00000800
#define _IOCFH_IOCFH11_LENGTH                    0x00000001

#define _IOCFH_IOCFH12_POSITION                  0x0000000C
#define _IOCFH_IOCFH12_MASK                      0x00001000
#define _IOCFH_IOCFH12_LENGTH                    0x00000001

#define _IOCFH_IOCFH13_POSITION                  0x0000000D
#define _IOCFH_IOCFH13_MASK                      0x00002000
#define _IOCFH_IOCFH13_LENGTH                    0x00000001

#define _IOCFH_IOCFH14_POSITION                  0x0000000E
#define _IOCFH_IOCFH14_MASK                      0x00004000
#define _IOCFH_IOCFH14_LENGTH                    0x00000001

#define _IOCFH_IOCFH15_POSITION                  0x0000000F
#define _IOCFH_IOCFH15_MASK                      0x00008000
#define _IOCFH_IOCFH15_LENGTH                    0x00000001

#define _IOCPUH_IOCPH0_POSITION                  0x00000000
#define _IOCPUH_IOCPH0_MASK                      0x00000001
#define _IOCPUH_IOCPH0_LENGTH                    0x00000001

#define _IOCPUH_IOCPH1_POSITION                  0x00000001
#define _IOCPUH_IOCPH1_MASK                      0x00000002
#define _IOCPUH_IOCPH1_LENGTH                    0x00000001

#define _IOCPUH_IOCPH2_POSITION                  0x00000002
#define _IOCPUH_IOCPH2_MASK                      0x00000004
#define _IOCPUH_IOCPH2_LENGTH                    0x00000001

#define _IOCPUH_IOCPH3_POSITION                  0x00000003
#define _IOCPUH_IOCPH3_MASK                      0x00000008
#define _IOCPUH_IOCPH3_LENGTH                    0x00000001

#define _IOCPUH_IOCPH4_POSITION                  0x00000004
#define _IOCPUH_IOCPH4_MASK                      0x00000010
#define _IOCPUH_IOCPH4_LENGTH                    0x00000001

#define _IOCPUH_IOCPH5_POSITION                  0x00000005
#define _IOCPUH_IOCPH5_MASK                      0x00000020
#define _IOCPUH_IOCPH5_LENGTH                    0x00000001

#define _IOCPUH_IOCPH6_POSITION                  0x00000006
#define _IOCPUH_IOCPH6_MASK                      0x00000040
#define _IOCPUH_IOCPH6_LENGTH                    0x00000001

#define _IOCPUH_IOCPH7_POSITION                  0x00000007
#define _IOCPUH_IOCPH7_MASK                      0x00000080
#define _IOCPUH_IOCPH7_LENGTH                    0x00000001

#define _IOCPUH_IOCPH8_POSITION                  0x00000008
#define _IOCPUH_IOCPH8_MASK                      0x00000100
#define _IOCPUH_IOCPH8_LENGTH                    0x00000001

#define _IOCPUH_IOCPH9_POSITION                  0x00000009
#define _IOCPUH_IOCPH9_MASK                      0x00000200
#define _IOCPUH_IOCPH9_LENGTH                    0x00000001

#define _IOCPUH_IOCPH10_POSITION                 0x0000000A
#define _IOCPUH_IOCPH10_MASK                     0x00000400
#define _IOCPUH_IOCPH10_LENGTH                   0x00000001

#define _IOCPUH_IOCPH11_POSITION                 0x0000000B
#define _IOCPUH_IOCPH11_MASK                     0x00000800
#define _IOCPUH_IOCPH11_LENGTH                   0x00000001

#define _IOCPUH_IOCPH12_POSITION                 0x0000000C
#define _IOCPUH_IOCPH12_MASK                     0x00001000
#define _IOCPUH_IOCPH12_LENGTH                   0x00000001

#define _IOCPUH_IOCPH13_POSITION                 0x0000000D
#define _IOCPUH_IOCPH13_MASK                     0x00002000
#define _IOCPUH_IOCPH13_LENGTH                   0x00000001

#define _IOCPUH_IOCPH14_POSITION                 0x0000000E
#define _IOCPUH_IOCPH14_MASK                     0x00004000
#define _IOCPUH_IOCPH14_LENGTH                   0x00000001

#define _IOCPUH_IOCPH15_POSITION                 0x0000000F
#define _IOCPUH_IOCPH15_MASK                     0x00008000
#define _IOCPUH_IOCPH15_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH0_POSITION                 0x00000000
#define _IOCPDH_IOCPDH0_MASK                     0x00000001
#define _IOCPDH_IOCPDH0_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH1_POSITION                 0x00000001
#define _IOCPDH_IOCPDH1_MASK                     0x00000002
#define _IOCPDH_IOCPDH1_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH2_POSITION                 0x00000002
#define _IOCPDH_IOCPDH2_MASK                     0x00000004
#define _IOCPDH_IOCPDH2_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH3_POSITION                 0x00000003
#define _IOCPDH_IOCPDH3_MASK                     0x00000008
#define _IOCPDH_IOCPDH3_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH4_POSITION                 0x00000004
#define _IOCPDH_IOCPDH4_MASK                     0x00000010
#define _IOCPDH_IOCPDH4_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH5_POSITION                 0x00000005
#define _IOCPDH_IOCPDH5_MASK                     0x00000020
#define _IOCPDH_IOCPDH5_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH6_POSITION                 0x00000006
#define _IOCPDH_IOCPDH6_MASK                     0x00000040
#define _IOCPDH_IOCPDH6_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH7_POSITION                 0x00000007
#define _IOCPDH_IOCPDH7_MASK                     0x00000080
#define _IOCPDH_IOCPDH7_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH8_POSITION                 0x00000008
#define _IOCPDH_IOCPDH8_MASK                     0x00000100
#define _IOCPDH_IOCPDH8_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH9_POSITION                 0x00000009
#define _IOCPDH_IOCPDH9_MASK                     0x00000200
#define _IOCPDH_IOCPDH9_LENGTH                   0x00000001

#define _IOCPDH_IOCPDH10_POSITION                0x0000000A
#define _IOCPDH_IOCPDH10_MASK                    0x00000400
#define _IOCPDH_IOCPDH10_LENGTH                  0x00000001

#define _IOCPDH_IOCPDH11_POSITION                0x0000000B
#define _IOCPDH_IOCPDH11_MASK                    0x00000800
#define _IOCPDH_IOCPDH11_LENGTH                  0x00000001

#define _IOCPDH_IOCPDH12_POSITION                0x0000000C
#define _IOCPDH_IOCPDH12_MASK                    0x00001000
#define _IOCPDH_IOCPDH12_LENGTH                  0x00000001

#define _IOCPDH_IOCPDH13_POSITION                0x0000000D
#define _IOCPDH_IOCPDH13_MASK                    0x00002000
#define _IOCPDH_IOCPDH13_LENGTH                  0x00000001

#define _IOCPDH_IOCPDH14_POSITION                0x0000000E
#define _IOCPDH_IOCPDH14_MASK                    0x00004000
#define _IOCPDH_IOCPDH14_LENGTH                  0x00000001

#define _IOCPDH_IOCPDH15_POSITION                0x0000000F
#define _IOCPDH_IOCPDH15_MASK                    0x00008000
#define _IOCPDH_IOCPDH15_LENGTH                  0x00000001

#define _TRISJ_TRISJ0_POSITION                   0x00000000
#define _TRISJ_TRISJ0_MASK                       0x00000001
#define _TRISJ_TRISJ0_LENGTH                     0x00000001

#define _TRISJ_TRISJ1_POSITION                   0x00000001
#define _TRISJ_TRISJ1_MASK                       0x00000002
#define _TRISJ_TRISJ1_LENGTH                     0x00000001

#define _PORTJ_RJ0_POSITION                      0x00000000
#define _PORTJ_RJ0_MASK                          0x00000001
#define _PORTJ_RJ0_LENGTH                        0x00000001

#define _PORTJ_RJ1_POSITION                      0x00000001
#define _PORTJ_RJ1_MASK                          0x00000002
#define _PORTJ_RJ1_LENGTH                        0x00000001

#define _LATJ_LATJ0_POSITION                     0x00000000
#define _LATJ_LATJ0_MASK                         0x00000001
#define _LATJ_LATJ0_LENGTH                       0x00000001

#define _LATJ_LATJ1_POSITION                     0x00000001
#define _LATJ_LATJ1_MASK                         0x00000002
#define _LATJ_LATJ1_LENGTH                       0x00000001

#define _ODCJ_ODCJ0_POSITION                     0x00000000
#define _ODCJ_ODCJ0_MASK                         0x00000001
#define _ODCJ_ODCJ0_LENGTH                       0x00000001

#define _ODCJ_ODCJ1_POSITION                     0x00000001
#define _ODCJ_ODCJ1_MASK                         0x00000002
#define _ODCJ_ODCJ1_LENGTH                       0x00000001

#define _IOCPJ_IOCPJ0_POSITION                   0x00000000
#define _IOCPJ_IOCPJ0_MASK                       0x00000001
#define _IOCPJ_IOCPJ0_LENGTH                     0x00000001

#define _IOCPJ_IOCPJ1_POSITION                   0x00000001
#define _IOCPJ_IOCPJ1_MASK                       0x00000002
#define _IOCPJ_IOCPJ1_LENGTH                     0x00000001

#define _IOCNJ_IOCNJ0_POSITION                   0x00000000
#define _IOCNJ_IOCNJ0_MASK                       0x00000001
#define _IOCNJ_IOCNJ0_LENGTH                     0x00000001

#define _IOCNJ_IOCNJ1_POSITION                   0x00000001
#define _IOCNJ_IOCNJ1_MASK                       0x00000002
#define _IOCNJ_IOCNJ1_LENGTH                     0x00000001

#define _IOCFJ_IOCFJ0_POSITION                   0x00000000
#define _IOCFJ_IOCFJ0_MASK                       0x00000001
#define _IOCFJ_IOCFJ0_LENGTH                     0x00000001

#define _IOCFJ_IOCFJ1_POSITION                   0x00000001
#define _IOCFJ_IOCFJ1_MASK                       0x00000002
#define _IOCFJ_IOCFJ1_LENGTH                     0x00000001

#define _IOCPUJ_IOCPJ0_POSITION                  0x00000000
#define _IOCPUJ_IOCPJ0_MASK                      0x00000001
#define _IOCPUJ_IOCPJ0_LENGTH                    0x00000001

#define _IOCPUJ_IOCPJ1_POSITION                  0x00000001
#define _IOCPUJ_IOCPJ1_MASK                      0x00000002
#define _IOCPUJ_IOCPJ1_LENGTH                    0x00000001

#define _IOCPDJ_IOCPDJ0_POSITION                 0x00000000
#define _IOCPDJ_IOCPDJ0_MASK                     0x00000001
#define _IOCPDJ_IOCPDJ0_LENGTH                   0x00000001

#define _IOCPDJ_IOCPDJ1_POSITION                 0x00000001
#define _IOCPDJ_IOCPDJ1_MASK                     0x00000002
#define _IOCPDJ_IOCPDJ1_LENGTH                   0x00000001

#define _AD1CON1_DONE_POSITION                   0x00000000
#define _AD1CON1_DONE_MASK                       0x00000001
#define _AD1CON1_DONE_LENGTH                     0x00000001

#define _AD1CON1_SAMP_POSITION                   0x00000001
#define _AD1CON1_SAMP_MASK                       0x00000002
#define _AD1CON1_SAMP_LENGTH                     0x00000001

#define _AD1CON1_ASAM_POSITION                   0x00000002
#define _AD1CON1_ASAM_MASK                       0x00000004
#define _AD1CON1_ASAM_LENGTH                     0x00000001

#define _AD1CON1_SSRC_POSITION                   0x00000004
#define _AD1CON1_SSRC_MASK                       0x000000F0
#define _AD1CON1_SSRC_LENGTH                     0x00000004

#define _AD1CON1_FORM_POSITION                   0x00000008
#define _AD1CON1_FORM_MASK                       0x00000300
#define _AD1CON1_FORM_LENGTH                     0x00000002

#define _AD1CON1_MODE12_POSITION                 0x0000000A
#define _AD1CON1_MODE12_MASK                     0x00000400
#define _AD1CON1_MODE12_LENGTH                   0x00000001

#define _AD1CON1_DMAEN_POSITION                  0x0000000B
#define _AD1CON1_DMAEN_MASK                      0x00000800
#define _AD1CON1_DMAEN_LENGTH                    0x00000001

#define _AD1CON1_DMABM_POSITION                  0x0000000C
#define _AD1CON1_DMABM_MASK                      0x00001000
#define _AD1CON1_DMABM_LENGTH                    0x00000001

#define _AD1CON1_ADSIDL_POSITION                 0x0000000D
#define _AD1CON1_ADSIDL_MASK                     0x00002000
#define _AD1CON1_ADSIDL_LENGTH                   0x00000001

#define _AD1CON1_ADON_POSITION                   0x0000000F
#define _AD1CON1_ADON_MASK                       0x00008000
#define _AD1CON1_ADON_LENGTH                     0x00000001

#define _AD1CON1_SSRC0_POSITION                  0x00000004
#define _AD1CON1_SSRC0_MASK                      0x00000010
#define _AD1CON1_SSRC0_LENGTH                    0x00000001

#define _AD1CON1_SSRC1_POSITION                  0x00000005
#define _AD1CON1_SSRC1_MASK                      0x00000020
#define _AD1CON1_SSRC1_LENGTH                    0x00000001

#define _AD1CON1_SSRC2_POSITION                  0x00000006
#define _AD1CON1_SSRC2_MASK                      0x00000040
#define _AD1CON1_SSRC2_LENGTH                    0x00000001

#define _AD1CON1_SSRC3_POSITION                  0x00000007
#define _AD1CON1_SSRC3_MASK                      0x00000080
#define _AD1CON1_SSRC3_LENGTH                    0x00000001

#define _AD1CON1_FORM0_POSITION                  0x00000008
#define _AD1CON1_FORM0_MASK                      0x00000100
#define _AD1CON1_FORM0_LENGTH                    0x00000001

#define _AD1CON1_FORM1_POSITION                  0x00000009
#define _AD1CON1_FORM1_MASK                      0x00000200
#define _AD1CON1_FORM1_LENGTH                    0x00000001

#define _AD1CON2_ALTS_POSITION                   0x00000000
#define _AD1CON2_ALTS_MASK                       0x00000001
#define _AD1CON2_ALTS_LENGTH                     0x00000001

#define _AD1CON2_BUFM_POSITION                   0x00000001
#define _AD1CON2_BUFM_MASK                       0x00000002
#define _AD1CON2_BUFM_LENGTH                     0x00000001

#define _AD1CON2_SMPI_POSITION                   0x00000002
#define _AD1CON2_SMPI_MASK                       0x0000007C
#define _AD1CON2_SMPI_LENGTH                     0x00000005

#define _AD1CON2_BUFS_POSITION                   0x00000007
#define _AD1CON2_BUFS_MASK                       0x00000080
#define _AD1CON2_BUFS_LENGTH                     0x00000001

#define _AD1CON2_CSCNA_POSITION                  0x0000000A
#define _AD1CON2_CSCNA_MASK                      0x00000400
#define _AD1CON2_CSCNA_LENGTH                    0x00000001

#define _AD1CON2_BUFREGEN_POSITION               0x0000000B
#define _AD1CON2_BUFREGEN_MASK                   0x00000800
#define _AD1CON2_BUFREGEN_LENGTH                 0x00000001

#define _AD1CON2_OFFCAL_POSITION                 0x0000000C
#define _AD1CON2_OFFCAL_MASK                     0x00001000
#define _AD1CON2_OFFCAL_LENGTH                   0x00000001

#define _AD1CON2_NVCFG0_POSITION                 0x0000000D
#define _AD1CON2_NVCFG0_MASK                     0x00002000
#define _AD1CON2_NVCFG0_LENGTH                   0x00000001

#define _AD1CON2_PVCFG_POSITION                  0x0000000E
#define _AD1CON2_PVCFG_MASK                      0x0000C000
#define _AD1CON2_PVCFG_LENGTH                    0x00000002

#define _AD1CON2_SMPI0_POSITION                  0x00000002
#define _AD1CON2_SMPI0_MASK                      0x00000004
#define _AD1CON2_SMPI0_LENGTH                    0x00000001

#define _AD1CON2_SMPI1_POSITION                  0x00000003
#define _AD1CON2_SMPI1_MASK                      0x00000008
#define _AD1CON2_SMPI1_LENGTH                    0x00000001

#define _AD1CON2_SMPI2_POSITION                  0x00000004
#define _AD1CON2_SMPI2_MASK                      0x00000010
#define _AD1CON2_SMPI2_LENGTH                    0x00000001

#define _AD1CON2_SMPI3_POSITION                  0x00000005
#define _AD1CON2_SMPI3_MASK                      0x00000020
#define _AD1CON2_SMPI3_LENGTH                    0x00000001

#define _AD1CON2_SMPI4_POSITION                  0x00000006
#define _AD1CON2_SMPI4_MASK                      0x00000040
#define _AD1CON2_SMPI4_LENGTH                    0x00000001

#define _AD1CON2_PCVFG0_POSITION                 0x0000000E
#define _AD1CON2_PCVFG0_MASK                     0x00004000
#define _AD1CON2_PCVFG0_LENGTH                   0x00000001

#define _AD1CON2_PCVFG1_POSITION                 0x0000000F
#define _AD1CON2_PCVFG1_MASK                     0x00008000
#define _AD1CON2_PCVFG1_LENGTH                   0x00000001

#define _AD1CON3_ADCS_POSITION                   0x00000000
#define _AD1CON3_ADCS_MASK                       0x000000FF
#define _AD1CON3_ADCS_LENGTH                     0x00000008

#define _AD1CON3_SAMC_POSITION                   0x00000008
#define _AD1CON3_SAMC_MASK                       0x00001F00
#define _AD1CON3_SAMC_LENGTH                     0x00000005

#define _AD1CON3_PUMPEN_POSITION                 0x0000000D
#define _AD1CON3_PUMPEN_MASK                     0x00002000
#define _AD1CON3_PUMPEN_LENGTH                   0x00000001

#define _AD1CON3_EXTSAM_POSITION                 0x0000000E
#define _AD1CON3_EXTSAM_MASK                     0x00004000
#define _AD1CON3_EXTSAM_LENGTH                   0x00000001

#define _AD1CON3_ADRC_POSITION                   0x0000000F
#define _AD1CON3_ADRC_MASK                       0x00008000
#define _AD1CON3_ADRC_LENGTH                     0x00000001

#define _AD1CON3_ADCS0_POSITION                  0x00000000
#define _AD1CON3_ADCS0_MASK                      0x00000001
#define _AD1CON3_ADCS0_LENGTH                    0x00000001

#define _AD1CON3_ADCS1_POSITION                  0x00000001
#define _AD1CON3_ADCS1_MASK                      0x00000002
#define _AD1CON3_ADCS1_LENGTH                    0x00000001

#define _AD1CON3_ADCS2_POSITION                  0x00000002
#define _AD1CON3_ADCS2_MASK                      0x00000004
#define _AD1CON3_ADCS2_LENGTH                    0x00000001

#define _AD1CON3_ADCS3_POSITION                  0x00000003
#define _AD1CON3_ADCS3_MASK                      0x00000008
#define _AD1CON3_ADCS3_LENGTH                    0x00000001

#define _AD1CON3_ADCS4_POSITION                  0x00000004
#define _AD1CON3_ADCS4_MASK                      0x00000010
#define _AD1CON3_ADCS4_LENGTH                    0x00000001

#define _AD1CON3_ADCS5_POSITION                  0x00000005
#define _AD1CON3_ADCS5_MASK                      0x00000020
#define _AD1CON3_ADCS5_LENGTH                    0x00000001

#define _AD1CON3_ADCS6_POSITION                  0x00000006
#define _AD1CON3_ADCS6_MASK                      0x00000040
#define _AD1CON3_ADCS6_LENGTH                    0x00000001

#define _AD1CON3_ADCS7_POSITION                  0x00000007
#define _AD1CON3_ADCS7_MASK                      0x00000080
#define _AD1CON3_ADCS7_LENGTH                    0x00000001

#define _AD1CON3_SAMC0_POSITION                  0x00000008
#define _AD1CON3_SAMC0_MASK                      0x00000100
#define _AD1CON3_SAMC0_LENGTH                    0x00000001

#define _AD1CON3_SAMC1_POSITION                  0x00000009
#define _AD1CON3_SAMC1_MASK                      0x00000200
#define _AD1CON3_SAMC1_LENGTH                    0x00000001

#define _AD1CON3_SAMC2_POSITION                  0x0000000A
#define _AD1CON3_SAMC2_MASK                      0x00000400
#define _AD1CON3_SAMC2_LENGTH                    0x00000001

#define _AD1CON3_SAMC3_POSITION                  0x0000000B
#define _AD1CON3_SAMC3_MASK                      0x00000800
#define _AD1CON3_SAMC3_LENGTH                    0x00000001

#define _AD1CON3_SAMC4_POSITION                  0x0000000C
#define _AD1CON3_SAMC4_MASK                      0x00001000
#define _AD1CON3_SAMC4_LENGTH                    0x00000001

#define _AD1CHS_CH0SA_POSITION                   0x00000000
#define _AD1CHS_CH0SA_MASK                       0x0000001F
#define _AD1CHS_CH0SA_LENGTH                     0x00000005

#define _AD1CHS_CH0NA_POSITION                   0x00000005
#define _AD1CHS_CH0NA_MASK                       0x000000E0
#define _AD1CHS_CH0NA_LENGTH                     0x00000003

#define _AD1CHS_CH0SB_POSITION                   0x00000008
#define _AD1CHS_CH0SB_MASK                       0x00001F00
#define _AD1CHS_CH0SB_LENGTH                     0x00000005

#define _AD1CHS_CH0NB_POSITION                   0x0000000D
#define _AD1CHS_CH0NB_MASK                       0x0000E000
#define _AD1CHS_CH0NB_LENGTH                     0x00000003

#define _AD1CHS_CH0SA0_POSITION                  0x00000000
#define _AD1CHS_CH0SA0_MASK                      0x00000001
#define _AD1CHS_CH0SA0_LENGTH                    0x00000001

#define _AD1CHS_CH0SA1_POSITION                  0x00000001
#define _AD1CHS_CH0SA1_MASK                      0x00000002
#define _AD1CHS_CH0SA1_LENGTH                    0x00000001

#define _AD1CHS_CH0SA2_POSITION                  0x00000002
#define _AD1CHS_CH0SA2_MASK                      0x00000004
#define _AD1CHS_CH0SA2_LENGTH                    0x00000001

#define _AD1CHS_CH0SA3_POSITION                  0x00000003
#define _AD1CHS_CH0SA3_MASK                      0x00000008
#define _AD1CHS_CH0SA3_LENGTH                    0x00000001

#define _AD1CHS_CH0SA4_POSITION                  0x00000004
#define _AD1CHS_CH0SA4_MASK                      0x00000010
#define _AD1CHS_CH0SA4_LENGTH                    0x00000001

#define _AD1CHS_CH0NA0_POSITION                  0x00000005
#define _AD1CHS_CH0NA0_MASK                      0x00000020
#define _AD1CHS_CH0NA0_LENGTH                    0x00000001

#define _AD1CHS_CH0NA1_POSITION                  0x00000006
#define _AD1CHS_CH0NA1_MASK                      0x00000040
#define _AD1CHS_CH0NA1_LENGTH                    0x00000001

#define _AD1CHS_CH0NA2_POSITION                  0x00000007
#define _AD1CHS_CH0NA2_MASK                      0x00000080
#define _AD1CHS_CH0NA2_LENGTH                    0x00000001

#define _AD1CHS_CH0SB0_POSITION                  0x00000008
#define _AD1CHS_CH0SB0_MASK                      0x00000100
#define _AD1CHS_CH0SB0_LENGTH                    0x00000001

#define _AD1CHS_CH0SB1_POSITION                  0x00000009
#define _AD1CHS_CH0SB1_MASK                      0x00000200
#define _AD1CHS_CH0SB1_LENGTH                    0x00000001

#define _AD1CHS_CH0SB2_POSITION                  0x0000000A
#define _AD1CHS_CH0SB2_MASK                      0x00000400
#define _AD1CHS_CH0SB2_LENGTH                    0x00000001

#define _AD1CHS_CH0SB3_POSITION                  0x0000000B
#define _AD1CHS_CH0SB3_MASK                      0x00000800
#define _AD1CHS_CH0SB3_LENGTH                    0x00000001

#define _AD1CHS_CH0SB4_POSITION                  0x0000000C
#define _AD1CHS_CH0SB4_MASK                      0x00001000
#define _AD1CHS_CH0SB4_LENGTH                    0x00000001

#define _AD1CHS_CH0NB0_POSITION                  0x0000000D
#define _AD1CHS_CH0NB0_MASK                      0x00002000
#define _AD1CHS_CH0NB0_LENGTH                    0x00000001

#define _AD1CHS_CH0NB1_POSITION                  0x0000000E
#define _AD1CHS_CH0NB1_MASK                      0x00004000
#define _AD1CHS_CH0NB1_LENGTH                    0x00000001

#define _AD1CHS_CH0NB2_POSITION                  0x0000000F
#define _AD1CHS_CH0NB2_MASK                      0x00008000
#define _AD1CHS_CH0NB2_LENGTH                    0x00000001

#define _AD1CHS0_CH0SA_POSITION                  0x00000000
#define _AD1CHS0_CH0SA_MASK                      0x0000001F
#define _AD1CHS0_CH0SA_LENGTH                    0x00000005

#define _AD1CHS0_CH0NA_POSITION                  0x00000005
#define _AD1CHS0_CH0NA_MASK                      0x000000E0
#define _AD1CHS0_CH0NA_LENGTH                    0x00000003

#define _AD1CHS0_CH0SB_POSITION                  0x00000008
#define _AD1CHS0_CH0SB_MASK                      0x00001F00
#define _AD1CHS0_CH0SB_LENGTH                    0x00000005

#define _AD1CHS0_CH0NB_POSITION                  0x0000000D
#define _AD1CHS0_CH0NB_MASK                      0x0000E000
#define _AD1CHS0_CH0NB_LENGTH                    0x00000003

#define _AD1CHS0_CH0SA0_POSITION                 0x00000000
#define _AD1CHS0_CH0SA0_MASK                     0x00000001
#define _AD1CHS0_CH0SA0_LENGTH                   0x00000001

#define _AD1CHS0_CH0SA1_POSITION                 0x00000001
#define _AD1CHS0_CH0SA1_MASK                     0x00000002
#define _AD1CHS0_CH0SA1_LENGTH                   0x00000001

#define _AD1CHS0_CH0SA2_POSITION                 0x00000002
#define _AD1CHS0_CH0SA2_MASK                     0x00000004
#define _AD1CHS0_CH0SA2_LENGTH                   0x00000001

#define _AD1CHS0_CH0SA3_POSITION                 0x00000003
#define _AD1CHS0_CH0SA3_MASK                     0x00000008
#define _AD1CHS0_CH0SA3_LENGTH                   0x00000001

#define _AD1CHS0_CH0SA4_POSITION                 0x00000004
#define _AD1CHS0_CH0SA4_MASK                     0x00000010
#define _AD1CHS0_CH0SA4_LENGTH                   0x00000001

#define _AD1CHS0_CH0NA0_POSITION                 0x00000005
#define _AD1CHS0_CH0NA0_MASK                     0x00000020
#define _AD1CHS0_CH0NA0_LENGTH                   0x00000001

#define _AD1CHS0_CH0NA1_POSITION                 0x00000006
#define _AD1CHS0_CH0NA1_MASK                     0x00000040
#define _AD1CHS0_CH0NA1_LENGTH                   0x00000001

#define _AD1CHS0_CH0NA2_POSITION                 0x00000007
#define _AD1CHS0_CH0NA2_MASK                     0x00000080
#define _AD1CHS0_CH0NA2_LENGTH                   0x00000001

#define _AD1CHS0_CH0SB0_POSITION                 0x00000008
#define _AD1CHS0_CH0SB0_MASK                     0x00000100
#define _AD1CHS0_CH0SB0_LENGTH                   0x00000001

#define _AD1CHS0_CH0SB1_POSITION                 0x00000009
#define _AD1CHS0_CH0SB1_MASK                     0x00000200
#define _AD1CHS0_CH0SB1_LENGTH                   0x00000001

#define _AD1CHS0_CH0SB2_POSITION                 0x0000000A
#define _AD1CHS0_CH0SB2_MASK                     0x00000400
#define _AD1CHS0_CH0SB2_LENGTH                   0x00000001

#define _AD1CHS0_CH0SB3_POSITION                 0x0000000B
#define _AD1CHS0_CH0SB3_MASK                     0x00000800
#define _AD1CHS0_CH0SB3_LENGTH                   0x00000001

#define _AD1CHS0_CH0SB4_POSITION                 0x0000000C
#define _AD1CHS0_CH0SB4_MASK                     0x00001000
#define _AD1CHS0_CH0SB4_LENGTH                   0x00000001

#define _AD1CHS0_CH0NB0_POSITION                 0x0000000D
#define _AD1CHS0_CH0NB0_MASK                     0x00002000
#define _AD1CHS0_CH0NB0_LENGTH                   0x00000001

#define _AD1CHS0_CH0NB1_POSITION                 0x0000000E
#define _AD1CHS0_CH0NB1_MASK                     0x00004000
#define _AD1CHS0_CH0NB1_LENGTH                   0x00000001

#define _AD1CHS0_CH0NB2_POSITION                 0x0000000F
#define _AD1CHS0_CH0NB2_MASK                     0x00008000
#define _AD1CHS0_CH0NB2_LENGTH                   0x00000001

#define _AD1CSSH_CSS16_POSITION                  0x00000000
#define _AD1CSSH_CSS16_MASK                      0x00000001
#define _AD1CSSH_CSS16_LENGTH                    0x00000001

#define _AD1CSSH_CSS17_POSITION                  0x00000001
#define _AD1CSSH_CSS17_MASK                      0x00000002
#define _AD1CSSH_CSS17_LENGTH                    0x00000001

#define _AD1CSSH_CSS18_POSITION                  0x00000002
#define _AD1CSSH_CSS18_MASK                      0x00000004
#define _AD1CSSH_CSS18_LENGTH                    0x00000001

#define _AD1CSSH_CSS19_POSITION                  0x00000003
#define _AD1CSSH_CSS19_MASK                      0x00000008
#define _AD1CSSH_CSS19_LENGTH                    0x00000001

#define _AD1CSSH_CSS20_POSITION                  0x00000004
#define _AD1CSSH_CSS20_MASK                      0x00000010
#define _AD1CSSH_CSS20_LENGTH                    0x00000001

#define _AD1CSSH_CSS21_POSITION                  0x00000005
#define _AD1CSSH_CSS21_MASK                      0x00000020
#define _AD1CSSH_CSS21_LENGTH                    0x00000001

#define _AD1CSSH_CSS22_POSITION                  0x00000006
#define _AD1CSSH_CSS22_MASK                      0x00000040
#define _AD1CSSH_CSS22_LENGTH                    0x00000001

#define _AD1CSSH_CSS23_POSITION                  0x00000007
#define _AD1CSSH_CSS23_MASK                      0x00000080
#define _AD1CSSH_CSS23_LENGTH                    0x00000001

#define _AD1CSSH_CSS24_POSITION                  0x00000008
#define _AD1CSSH_CSS24_MASK                      0x00000100
#define _AD1CSSH_CSS24_LENGTH                    0x00000001

#define _AD1CSSH_CSS25_POSITION                  0x00000009
#define _AD1CSSH_CSS25_MASK                      0x00000200
#define _AD1CSSH_CSS25_LENGTH                    0x00000001

#define _AD1CSSH_CSS26_POSITION                  0x0000000A
#define _AD1CSSH_CSS26_MASK                      0x00000400
#define _AD1CSSH_CSS26_LENGTH                    0x00000001

#define _AD1CSSH_CSS27_POSITION                  0x0000000B
#define _AD1CSSH_CSS27_MASK                      0x00000800
#define _AD1CSSH_CSS27_LENGTH                    0x00000001

#define _AD1CSSH_CSS28_POSITION                  0x0000000C
#define _AD1CSSH_CSS28_MASK                      0x00001000
#define _AD1CSSH_CSS28_LENGTH                    0x00000001

#define _AD1CSSH_CSS29_POSITION                  0x0000000D
#define _AD1CSSH_CSS29_MASK                      0x00002000
#define _AD1CSSH_CSS29_LENGTH                    0x00000001

#define _AD1CSSH_CSS30_POSITION                  0x0000000E
#define _AD1CSSH_CSS30_MASK                      0x00004000
#define _AD1CSSH_CSS30_LENGTH                    0x00000001

#define _AD1CSSH_CSS31_POSITION                  0x0000000F
#define _AD1CSSH_CSS31_MASK                      0x00008000
#define _AD1CSSH_CSS31_LENGTH                    0x00000001

#define _AD1CSSL_CSS0_POSITION                   0x00000000
#define _AD1CSSL_CSS0_MASK                       0x00000001
#define _AD1CSSL_CSS0_LENGTH                     0x00000001

#define _AD1CSSL_CSS1_POSITION                   0x00000001
#define _AD1CSSL_CSS1_MASK                       0x00000002
#define _AD1CSSL_CSS1_LENGTH                     0x00000001

#define _AD1CSSL_CSS2_POSITION                   0x00000002
#define _AD1CSSL_CSS2_MASK                       0x00000004
#define _AD1CSSL_CSS2_LENGTH                     0x00000001

#define _AD1CSSL_CSS3_POSITION                   0x00000003
#define _AD1CSSL_CSS3_MASK                       0x00000008
#define _AD1CSSL_CSS3_LENGTH                     0x00000001

#define _AD1CSSL_CSS4_POSITION                   0x00000004
#define _AD1CSSL_CSS4_MASK                       0x00000010
#define _AD1CSSL_CSS4_LENGTH                     0x00000001

#define _AD1CSSL_CSS5_POSITION                   0x00000005
#define _AD1CSSL_CSS5_MASK                       0x00000020
#define _AD1CSSL_CSS5_LENGTH                     0x00000001

#define _AD1CSSL_CSS6_POSITION                   0x00000006
#define _AD1CSSL_CSS6_MASK                       0x00000040
#define _AD1CSSL_CSS6_LENGTH                     0x00000001

#define _AD1CSSL_CSS7_POSITION                   0x00000007
#define _AD1CSSL_CSS7_MASK                       0x00000080
#define _AD1CSSL_CSS7_LENGTH                     0x00000001

#define _AD1CSSL_CSS8_POSITION                   0x00000008
#define _AD1CSSL_CSS8_MASK                       0x00000100
#define _AD1CSSL_CSS8_LENGTH                     0x00000001

#define _AD1CSSL_CSS9_POSITION                   0x00000009
#define _AD1CSSL_CSS9_MASK                       0x00000200
#define _AD1CSSL_CSS9_LENGTH                     0x00000001

#define _AD1CSSL_CSS12_POSITION                  0x0000000C
#define _AD1CSSL_CSS12_MASK                      0x00001000
#define _AD1CSSL_CSS12_LENGTH                    0x00000001

#define _AD1CSSL_CSS13_POSITION                  0x0000000D
#define _AD1CSSL_CSS13_MASK                      0x00002000
#define _AD1CSSL_CSS13_LENGTH                    0x00000001

#define _AD1CSSL_CSS14_POSITION                  0x0000000E
#define _AD1CSSL_CSS14_MASK                      0x00004000
#define _AD1CSSL_CSS14_LENGTH                    0x00000001

#define _AD1CON4_DMABL_POSITION                  0x00000000
#define _AD1CON4_DMABL_MASK                      0x00000007
#define _AD1CON4_DMABL_LENGTH                    0x00000003

#define _AD1CON4_DMABL0_POSITION                 0x00000000
#define _AD1CON4_DMABL0_MASK                     0x00000001
#define _AD1CON4_DMABL0_LENGTH                   0x00000001

#define _AD1CON4_DMABL1_POSITION                 0x00000001
#define _AD1CON4_DMABL1_MASK                     0x00000002
#define _AD1CON4_DMABL1_LENGTH                   0x00000001

#define _AD1CON4_DMABL2_POSITION                 0x00000002
#define _AD1CON4_DMABL2_MASK                     0x00000004
#define _AD1CON4_DMABL2_LENGTH                   0x00000001

#define _AD1CON5_CM_POSITION                     0x00000000
#define _AD1CON5_CM_MASK                         0x00000003
#define _AD1CON5_CM_LENGTH                       0x00000002

#define _AD1CON5_WM_POSITION                     0x00000002
#define _AD1CON5_WM_MASK                         0x0000000C
#define _AD1CON5_WM_LENGTH                       0x00000002

#define _AD1CON5_ASINT_POSITION                  0x00000008
#define _AD1CON5_ASINT_MASK                      0x00000300
#define _AD1CON5_ASINT_LENGTH                    0x00000002

#define _AD1CON5_BGREQ_POSITION                  0x0000000C
#define _AD1CON5_BGREQ_MASK                      0x00001000
#define _AD1CON5_BGREQ_LENGTH                    0x00000001

#define _AD1CON5_CTMREQ_POSITION                 0x0000000D
#define _AD1CON5_CTMREQ_MASK                     0x00002000
#define _AD1CON5_CTMREQ_LENGTH                   0x00000001

#define _AD1CON5_LPEN_POSITION                   0x0000000E
#define _AD1CON5_LPEN_MASK                       0x00004000
#define _AD1CON5_LPEN_LENGTH                     0x00000001

#define _AD1CON5_ASEN_POSITION                   0x0000000F
#define _AD1CON5_ASEN_MASK                       0x00008000
#define _AD1CON5_ASEN_LENGTH                     0x00000001

#define _AD1CON5_CM0_POSITION                    0x00000000
#define _AD1CON5_CM0_MASK                        0x00000001
#define _AD1CON5_CM0_LENGTH                      0x00000001

#define _AD1CON5_CM1_POSITION                    0x00000001
#define _AD1CON5_CM1_MASK                        0x00000002
#define _AD1CON5_CM1_LENGTH                      0x00000001

#define _AD1CON5_WM0_POSITION                    0x00000002
#define _AD1CON5_WM0_MASK                        0x00000004
#define _AD1CON5_WM0_LENGTH                      0x00000001

#define _AD1CON5_WM1_POSITION                    0x00000003
#define _AD1CON5_WM1_MASK                        0x00000008
#define _AD1CON5_WM1_LENGTH                      0x00000001

#define _AD1CON5_ASINT0_POSITION                 0x00000008
#define _AD1CON5_ASINT0_MASK                     0x00000100
#define _AD1CON5_ASINT0_LENGTH                   0x00000001

#define _AD1CON5_ASINT1_POSITION                 0x00000009
#define _AD1CON5_ASINT1_MASK                     0x00000200
#define _AD1CON5_ASINT1_LENGTH                   0x00000001

#define _AD1CHITH_CHH16_POSITION                 0x00000000
#define _AD1CHITH_CHH16_MASK                     0x00000001
#define _AD1CHITH_CHH16_LENGTH                   0x00000001

#define _AD1CHITH_CHH17_POSITION                 0x00000001
#define _AD1CHITH_CHH17_MASK                     0x00000002
#define _AD1CHITH_CHH17_LENGTH                   0x00000001

#define _AD1CHITH_CHH18_POSITION                 0x00000002
#define _AD1CHITH_CHH18_MASK                     0x00000004
#define _AD1CHITH_CHH18_LENGTH                   0x00000001

#define _AD1CHITH_CHH19_POSITION                 0x00000003
#define _AD1CHITH_CHH19_MASK                     0x00000008
#define _AD1CHITH_CHH19_LENGTH                   0x00000001

#define _AD1CHITH_CHH20_POSITION                 0x00000004
#define _AD1CHITH_CHH20_MASK                     0x00000010
#define _AD1CHITH_CHH20_LENGTH                   0x00000001

#define _AD1CHITH_CHH21_POSITION                 0x00000005
#define _AD1CHITH_CHH21_MASK                     0x00000020
#define _AD1CHITH_CHH21_LENGTH                   0x00000001

#define _AD1CHITH_CHH22_POSITION                 0x00000006
#define _AD1CHITH_CHH22_MASK                     0x00000040
#define _AD1CHITH_CHH22_LENGTH                   0x00000001

#define _AD1CHITH_CHH23_POSITION                 0x00000007
#define _AD1CHITH_CHH23_MASK                     0x00000080
#define _AD1CHITH_CHH23_LENGTH                   0x00000001

#define _AD1CHITH_CHH24_POSITION                 0x00000008
#define _AD1CHITH_CHH24_MASK                     0x00000100
#define _AD1CHITH_CHH24_LENGTH                   0x00000001

#define _AD1CHITH_CHH25_POSITION                 0x00000009
#define _AD1CHITH_CHH25_MASK                     0x00000200
#define _AD1CHITH_CHH25_LENGTH                   0x00000001

#define _AD1CHITH_CHH26_POSITION                 0x0000000A
#define _AD1CHITH_CHH26_MASK                     0x00000400
#define _AD1CHITH_CHH26_LENGTH                   0x00000001

#define _AD1CHITH_CHH27_POSITION                 0x0000000B
#define _AD1CHITH_CHH27_MASK                     0x00000800
#define _AD1CHITH_CHH27_LENGTH                   0x00000001

#define _AD1CHITH_CHH28_POSITION                 0x0000000C
#define _AD1CHITH_CHH28_MASK                     0x00001000
#define _AD1CHITH_CHH28_LENGTH                   0x00000001

#define _AD1CHITH_CHH29_POSITION                 0x0000000D
#define _AD1CHITH_CHH29_MASK                     0x00002000
#define _AD1CHITH_CHH29_LENGTH                   0x00000001

#define _AD1CHITH_CHH30_POSITION                 0x0000000E
#define _AD1CHITH_CHH30_MASK                     0x00004000
#define _AD1CHITH_CHH30_LENGTH                   0x00000001

#define _AD1CHITH_CHH31_POSITION                 0x0000000F
#define _AD1CHITH_CHH31_MASK                     0x00008000
#define _AD1CHITH_CHH31_LENGTH                   0x00000001

#define _AD1CHITL_CHH0_POSITION                  0x00000000
#define _AD1CHITL_CHH0_MASK                      0x00000001
#define _AD1CHITL_CHH0_LENGTH                    0x00000001

#define _AD1CHITL_CHH1_POSITION                  0x00000001
#define _AD1CHITL_CHH1_MASK                      0x00000002
#define _AD1CHITL_CHH1_LENGTH                    0x00000001

#define _AD1CHITL_CHH2_POSITION                  0x00000002
#define _AD1CHITL_CHH2_MASK                      0x00000004
#define _AD1CHITL_CHH2_LENGTH                    0x00000001

#define _AD1CHITL_CHH3_POSITION                  0x00000003
#define _AD1CHITL_CHH3_MASK                      0x00000008
#define _AD1CHITL_CHH3_LENGTH                    0x00000001

#define _AD1CHITL_CHH4_POSITION                  0x00000004
#define _AD1CHITL_CHH4_MASK                      0x00000010
#define _AD1CHITL_CHH4_LENGTH                    0x00000001

#define _AD1CHITL_CHH5_POSITION                  0x00000005
#define _AD1CHITL_CHH5_MASK                      0x00000020
#define _AD1CHITL_CHH5_LENGTH                    0x00000001

#define _AD1CHITL_CHH6_POSITION                  0x00000006
#define _AD1CHITL_CHH6_MASK                      0x00000040
#define _AD1CHITL_CHH6_LENGTH                    0x00000001

#define _AD1CHITL_CHH7_POSITION                  0x00000007
#define _AD1CHITL_CHH7_MASK                      0x00000080
#define _AD1CHITL_CHH7_LENGTH                    0x00000001

#define _AD1CHITL_CHH8_POSITION                  0x00000008
#define _AD1CHITL_CHH8_MASK                      0x00000100
#define _AD1CHITL_CHH8_LENGTH                    0x00000001

#define _AD1CHITL_CHH9_POSITION                  0x00000009
#define _AD1CHITL_CHH9_MASK                      0x00000200
#define _AD1CHITL_CHH9_LENGTH                    0x00000001

#define _AD1CTMENH_CTMEN16_POSITION              0x00000000
#define _AD1CTMENH_CTMEN16_MASK                  0x00000001
#define _AD1CTMENH_CTMEN16_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN17_POSITION              0x00000001
#define _AD1CTMENH_CTMEN17_MASK                  0x00000002
#define _AD1CTMENH_CTMEN17_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN18_POSITION              0x00000002
#define _AD1CTMENH_CTMEN18_MASK                  0x00000004
#define _AD1CTMENH_CTMEN18_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN19_POSITION              0x00000003
#define _AD1CTMENH_CTMEN19_MASK                  0x00000008
#define _AD1CTMENH_CTMEN19_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN20_POSITION              0x00000004
#define _AD1CTMENH_CTMEN20_MASK                  0x00000010
#define _AD1CTMENH_CTMEN20_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN21_POSITION              0x00000005
#define _AD1CTMENH_CTMEN21_MASK                  0x00000020
#define _AD1CTMENH_CTMEN21_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN22_POSITION              0x00000006
#define _AD1CTMENH_CTMEN22_MASK                  0x00000040
#define _AD1CTMENH_CTMEN22_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN23_POSITION              0x00000007
#define _AD1CTMENH_CTMEN23_MASK                  0x00000080
#define _AD1CTMENH_CTMEN23_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN24_POSITION              0x00000008
#define _AD1CTMENH_CTMEN24_MASK                  0x00000100
#define _AD1CTMENH_CTMEN24_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN25_POSITION              0x00000009
#define _AD1CTMENH_CTMEN25_MASK                  0x00000200
#define _AD1CTMENH_CTMEN25_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN26_POSITION              0x0000000A
#define _AD1CTMENH_CTMEN26_MASK                  0x00000400
#define _AD1CTMENH_CTMEN26_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN27_POSITION              0x0000000B
#define _AD1CTMENH_CTMEN27_MASK                  0x00000800
#define _AD1CTMENH_CTMEN27_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN28_POSITION              0x0000000C
#define _AD1CTMENH_CTMEN28_MASK                  0x00001000
#define _AD1CTMENH_CTMEN28_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN29_POSITION              0x0000000D
#define _AD1CTMENH_CTMEN29_MASK                  0x00002000
#define _AD1CTMENH_CTMEN29_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN30_POSITION              0x0000000E
#define _AD1CTMENH_CTMEN30_MASK                  0x00004000
#define _AD1CTMENH_CTMEN30_LENGTH                0x00000001

#define _AD1CTMENH_CTMEN31_POSITION              0x0000000F
#define _AD1CTMENH_CTMEN31_MASK                  0x00008000
#define _AD1CTMENH_CTMEN31_LENGTH                0x00000001

#define _AD1CTMENL_CTMEN0_POSITION               0x00000000
#define _AD1CTMENL_CTMEN0_MASK                   0x00000001
#define _AD1CTMENL_CTMEN0_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN1_POSITION               0x00000001
#define _AD1CTMENL_CTMEN1_MASK                   0x00000002
#define _AD1CTMENL_CTMEN1_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN2_POSITION               0x00000002
#define _AD1CTMENL_CTMEN2_MASK                   0x00000004
#define _AD1CTMENL_CTMEN2_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN3_POSITION               0x00000003
#define _AD1CTMENL_CTMEN3_MASK                   0x00000008
#define _AD1CTMENL_CTMEN3_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN4_POSITION               0x00000004
#define _AD1CTMENL_CTMEN4_MASK                   0x00000010
#define _AD1CTMENL_CTMEN4_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN5_POSITION               0x00000005
#define _AD1CTMENL_CTMEN5_MASK                   0x00000020
#define _AD1CTMENL_CTMEN5_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN6_POSITION               0x00000006
#define _AD1CTMENL_CTMEN6_MASK                   0x00000040
#define _AD1CTMENL_CTMEN6_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN7_POSITION               0x00000007
#define _AD1CTMENL_CTMEN7_MASK                   0x00000080
#define _AD1CTMENL_CTMEN7_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN8_POSITION               0x00000008
#define _AD1CTMENL_CTMEN8_MASK                   0x00000100
#define _AD1CTMENL_CTMEN8_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN9_POSITION               0x00000009
#define _AD1CTMENL_CTMEN9_MASK                   0x00000200
#define _AD1CTMENL_CTMEN9_LENGTH                 0x00000001

#define _AD1CTMENL_CTMEN12_POSITION              0x0000000C
#define _AD1CTMENL_CTMEN12_MASK                  0x00001000
#define _AD1CTMENL_CTMEN12_LENGTH                0x00000001

#define _AD1CTMENL_CTMEN13_POSITION              0x0000000D
#define _AD1CTMENL_CTMEN13_MASK                  0x00002000
#define _AD1CTMENL_CTMEN13_LENGTH                0x00000001

#define _AD1CTMENL_CTMEN14_POSITION              0x0000000E
#define _AD1CTMENL_CTMEN14_MASK                  0x00004000
#define _AD1CTMENL_CTMEN14_LENGTH                0x00000001

#define _NVMCON_NVMOP_POSITION                   0x00000000
#define _NVMCON_NVMOP_MASK                       0x0000000F
#define _NVMCON_NVMOP_LENGTH                     0x00000004

#define _NVMCON_URERR_POSITION                   0x00000008
#define _NVMCON_URERR_MASK                       0x00000100
#define _NVMCON_URERR_LENGTH                     0x00000001

#define _NVMCON_RPDF_POSITION                    0x00000009
#define _NVMCON_RPDF_MASK                        0x00000200
#define _NVMCON_RPDF_LENGTH                      0x00000001

#define _NVMCON_P2ACTIV_POSITION                 0x0000000A
#define _NVMCON_P2ACTIV_MASK                     0x00000400
#define _NVMCON_P2ACTIV_LENGTH                   0x00000001

#define _NVMCON_SFTSWP_POSITION                  0x0000000B
#define _NVMCON_SFTSWP_MASK                      0x00000800
#define _NVMCON_SFTSWP_LENGTH                    0x00000001

#define _NVMCON_NVMSIDL_POSITION                 0x0000000C
#define _NVMCON_NVMSIDL_MASK                     0x00001000
#define _NVMCON_NVMSIDL_LENGTH                   0x00000001

#define _NVMCON_WRERR_POSITION                   0x0000000D
#define _NVMCON_WRERR_MASK                       0x00002000
#define _NVMCON_WRERR_LENGTH                     0x00000001

#define _NVMCON_WREN_POSITION                    0x0000000E
#define _NVMCON_WREN_MASK                        0x00004000
#define _NVMCON_WREN_LENGTH                      0x00000001

#define _NVMCON_WR_POSITION                      0x0000000F
#define _NVMCON_WR_MASK                          0x00008000
#define _NVMCON_WR_LENGTH                        0x00000001

#define _NVMCON_NVMOP0_POSITION                  0x00000000
#define _NVMCON_NVMOP0_MASK                      0x00000001
#define _NVMCON_NVMOP0_LENGTH                    0x00000001

#define _NVMCON_NVMOP1_POSITION                  0x00000001
#define _NVMCON_NVMOP1_MASK                      0x00000002
#define _NVMCON_NVMOP1_LENGTH                    0x00000001

#define _NVMCON_NVMOP2_POSITION                  0x00000002
#define _NVMCON_NVMOP2_MASK                      0x00000004
#define _NVMCON_NVMOP2_LENGTH                    0x00000001

#define _NVMCON_NVMOP3_POSITION                  0x00000003
#define _NVMCON_NVMOP3_MASK                      0x00000008
#define _NVMCON_NVMOP3_LENGTH                    0x00000001

#define _NVMADR_NVMADL_POSITION                  0x00000001
#define _NVMADR_NVMADL_MASK                      0x0000FFFE
#define _NVMADR_NVMADL_LENGTH                    0x0000000F

#define _NVMADR_NVMADR_POSITION                  0x00000001
#define _NVMADR_NVMADR_MASK                      0x0000FFFE
#define _NVMADR_NVMADR_LENGTH                    0x0000000F

#define _NVMADRL_NVMADL_POSITION                 0x00000001
#define _NVMADRL_NVMADL_MASK                     0x0000FFFE
#define _NVMADRL_NVMADL_LENGTH                   0x0000000F

#define _NVMADRL_NVMADR_POSITION                 0x00000001
#define _NVMADRL_NVMADR_MASK                     0x0000FFFE
#define _NVMADRL_NVMADR_LENGTH                   0x0000000F

#define _NVMADRH_NVMADRH_POSITION                0x00000000
#define _NVMADRH_NVMADRH_MASK                    0x000000FF
#define _NVMADRH_NVMADRH_LENGTH                  0x00000008

#define _NVMADRH_NVMADRU_POSITION                0x00000000
#define _NVMADRH_NVMADRU_MASK                    0x000000FF
#define _NVMADRH_NVMADRU_LENGTH                  0x00000008

#define _NVMADRU_NVMADRH_POSITION                0x00000000
#define _NVMADRU_NVMADRH_MASK                    0x000000FF
#define _NVMADRU_NVMADRH_LENGTH                  0x00000008

#define _NVMADRU_NVMADRU_POSITION                0x00000000
#define _NVMADRU_NVMADRU_MASK                    0x000000FF
#define _NVMADRU_NVMADRU_LENGTH                  0x00000008

#define _NVMSRCADRL_NVMSRCADRL_POSITION          0x00000001
#define _NVMSRCADRL_NVMSRCADRL_MASK              0x0000FFFE
#define _NVMSRCADRL_NVMSRCADRL_LENGTH            0x0000000F

#define _NVMSRCADRH_NVMSRCADRH_POSITION          0x00000000
#define _NVMSRCADRH_NVMSRCADRH_MASK              0x000000FF
#define _NVMSRCADRH_NVMSRCADRH_LENGTH            0x00000008

#define _RPINR0_OCTRIG1R_POSITION                0x00000000
#define _RPINR0_OCTRIG1R_MASK                    0x0000003F
#define _RPINR0_OCTRIG1R_LENGTH                  0x00000006

#define _RPINR0_INT1R_POSITION                   0x00000008
#define _RPINR0_INT1R_MASK                       0x00003F00
#define _RPINR0_INT1R_LENGTH                     0x00000006

#define _RPINR0_OCTRIG1R0_POSITION               0x00000000
#define _RPINR0_OCTRIG1R0_MASK                   0x00000001
#define _RPINR0_OCTRIG1R0_LENGTH                 0x00000001

#define _RPINR0_OCTRIG1R1_POSITION               0x00000001
#define _RPINR0_OCTRIG1R1_MASK                   0x00000002
#define _RPINR0_OCTRIG1R1_LENGTH                 0x00000001

#define _RPINR0_OCTRIG1R2_POSITION               0x00000002
#define _RPINR0_OCTRIG1R2_MASK                   0x00000004
#define _RPINR0_OCTRIG1R2_LENGTH                 0x00000001

#define _RPINR0_OCTRIG1R3_POSITION               0x00000003
#define _RPINR0_OCTRIG1R3_MASK                   0x00000008
#define _RPINR0_OCTRIG1R3_LENGTH                 0x00000001

#define _RPINR0_OCTRIG1R4_POSITION               0x00000004
#define _RPINR0_OCTRIG1R4_MASK                   0x00000010
#define _RPINR0_OCTRIG1R4_LENGTH                 0x00000001

#define _RPINR0_OCTRIG1R5_POSITION               0x00000005
#define _RPINR0_OCTRIG1R5_MASK                   0x00000020
#define _RPINR0_OCTRIG1R5_LENGTH                 0x00000001

#define _RPINR0_INT1R0_POSITION                  0x00000008
#define _RPINR0_INT1R0_MASK                      0x00000100
#define _RPINR0_INT1R0_LENGTH                    0x00000001

#define _RPINR0_INT1R1_POSITION                  0x00000009
#define _RPINR0_INT1R1_MASK                      0x00000200
#define _RPINR0_INT1R1_LENGTH                    0x00000001

#define _RPINR0_INT1R2_POSITION                  0x0000000A
#define _RPINR0_INT1R2_MASK                      0x00000400
#define _RPINR0_INT1R2_LENGTH                    0x00000001

#define _RPINR0_INT1R3_POSITION                  0x0000000B
#define _RPINR0_INT1R3_MASK                      0x00000800
#define _RPINR0_INT1R3_LENGTH                    0x00000001

#define _RPINR0_INT1R4_POSITION                  0x0000000C
#define _RPINR0_INT1R4_MASK                      0x00001000
#define _RPINR0_INT1R4_LENGTH                    0x00000001

#define _RPINR0_INT1R5_POSITION                  0x0000000D
#define _RPINR0_INT1R5_MASK                      0x00002000
#define _RPINR0_INT1R5_LENGTH                    0x00000001

#define _RPINR1_INT2R_POSITION                   0x00000000
#define _RPINR1_INT2R_MASK                       0x0000003F
#define _RPINR1_INT2R_LENGTH                     0x00000006

#define _RPINR1_INT3R_POSITION                   0x00000008
#define _RPINR1_INT3R_MASK                       0x00003F00
#define _RPINR1_INT3R_LENGTH                     0x00000006

#define _RPINR1_INT2R0_POSITION                  0x00000000
#define _RPINR1_INT2R0_MASK                      0x00000001
#define _RPINR1_INT2R0_LENGTH                    0x00000001

#define _RPINR1_INT2R1_POSITION                  0x00000001
#define _RPINR1_INT2R1_MASK                      0x00000002
#define _RPINR1_INT2R1_LENGTH                    0x00000001

#define _RPINR1_INT2R2_POSITION                  0x00000002
#define _RPINR1_INT2R2_MASK                      0x00000004
#define _RPINR1_INT2R2_LENGTH                    0x00000001

#define _RPINR1_INT2R3_POSITION                  0x00000003
#define _RPINR1_INT2R3_MASK                      0x00000008
#define _RPINR1_INT2R3_LENGTH                    0x00000001

#define _RPINR1_INT2R4_POSITION                  0x00000004
#define _RPINR1_INT2R4_MASK                      0x00000010
#define _RPINR1_INT2R4_LENGTH                    0x00000001

#define _RPINR1_INT2R5_POSITION                  0x00000005
#define _RPINR1_INT2R5_MASK                      0x00000020
#define _RPINR1_INT2R5_LENGTH                    0x00000001

#define _RPINR1_INT3R0_POSITION                  0x00000008
#define _RPINR1_INT3R0_MASK                      0x00000100
#define _RPINR1_INT3R0_LENGTH                    0x00000001

#define _RPINR1_INT3R1_POSITION                  0x00000009
#define _RPINR1_INT3R1_MASK                      0x00000200
#define _RPINR1_INT3R1_LENGTH                    0x00000001

#define _RPINR1_INT3R2_POSITION                  0x0000000A
#define _RPINR1_INT3R2_MASK                      0x00000400
#define _RPINR1_INT3R2_LENGTH                    0x00000001

#define _RPINR1_INT3R3_POSITION                  0x0000000B
#define _RPINR1_INT3R3_MASK                      0x00000800
#define _RPINR1_INT3R3_LENGTH                    0x00000001

#define _RPINR1_INT3R4_POSITION                  0x0000000C
#define _RPINR1_INT3R4_MASK                      0x00001000
#define _RPINR1_INT3R4_LENGTH                    0x00000001

#define _RPINR1_INT3R5_POSITION                  0x0000000D
#define _RPINR1_INT3R5_MASK                      0x00002000
#define _RPINR1_INT3R5_LENGTH                    0x00000001

#define _RPINR2_INT4R_POSITION                   0x00000000
#define _RPINR2_INT4R_MASK                       0x0000003F
#define _RPINR2_INT4R_LENGTH                     0x00000006

#define _RPINR2_OCTRIG2R_POSITION                0x00000008
#define _RPINR2_OCTRIG2R_MASK                    0x00003F00
#define _RPINR2_OCTRIG2R_LENGTH                  0x00000006

#define _RPINR2_INT4R0_POSITION                  0x00000000
#define _RPINR2_INT4R0_MASK                      0x00000001
#define _RPINR2_INT4R0_LENGTH                    0x00000001

#define _RPINR2_INT4R1_POSITION                  0x00000001
#define _RPINR2_INT4R1_MASK                      0x00000002
#define _RPINR2_INT4R1_LENGTH                    0x00000001

#define _RPINR2_INT4R2_POSITION                  0x00000002
#define _RPINR2_INT4R2_MASK                      0x00000004
#define _RPINR2_INT4R2_LENGTH                    0x00000001

#define _RPINR2_INT4R3_POSITION                  0x00000003
#define _RPINR2_INT4R3_MASK                      0x00000008
#define _RPINR2_INT4R3_LENGTH                    0x00000001

#define _RPINR2_INT4R4_POSITION                  0x00000004
#define _RPINR2_INT4R4_MASK                      0x00000010
#define _RPINR2_INT4R4_LENGTH                    0x00000001

#define _RPINR2_INT4R5_POSITION                  0x00000005
#define _RPINR2_INT4R5_MASK                      0x00000020
#define _RPINR2_INT4R5_LENGTH                    0x00000001

#define _RPINR2_OCTRIG2R0_POSITION               0x00000008
#define _RPINR2_OCTRIG2R0_MASK                   0x00000100
#define _RPINR2_OCTRIG2R0_LENGTH                 0x00000001

#define _RPINR2_OCTRIG2R1_POSITION               0x00000009
#define _RPINR2_OCTRIG2R1_MASK                   0x00000200
#define _RPINR2_OCTRIG2R1_LENGTH                 0x00000001

#define _RPINR2_OCTRIG2R2_POSITION               0x0000000A
#define _RPINR2_OCTRIG2R2_MASK                   0x00000400
#define _RPINR2_OCTRIG2R2_LENGTH                 0x00000001

#define _RPINR2_OCTRIG2R3_POSITION               0x0000000B
#define _RPINR2_OCTRIG2R3_MASK                   0x00000800
#define _RPINR2_OCTRIG2R3_LENGTH                 0x00000001

#define _RPINR2_OCTRIG2R4_POSITION               0x0000000C
#define _RPINR2_OCTRIG2R4_MASK                   0x00001000
#define _RPINR2_OCTRIG2R4_LENGTH                 0x00000001

#define _RPINR2_OCTRIG2R5_POSITION               0x0000000D
#define _RPINR2_OCTRIG2R5_MASK                   0x00002000
#define _RPINR2_OCTRIG2R5_LENGTH                 0x00000001

#define _RPINR3_T2CKR_POSITION                   0x00000000
#define _RPINR3_T2CKR_MASK                       0x0000003F
#define _RPINR3_T2CKR_LENGTH                     0x00000006

#define _RPINR3_T3CKR_POSITION                   0x00000008
#define _RPINR3_T3CKR_MASK                       0x00003F00
#define _RPINR3_T3CKR_LENGTH                     0x00000006

#define _RPINR3_T2CKR0_POSITION                  0x00000000
#define _RPINR3_T2CKR0_MASK                      0x00000001
#define _RPINR3_T2CKR0_LENGTH                    0x00000001

#define _RPINR3_T2CKR1_POSITION                  0x00000001
#define _RPINR3_T2CKR1_MASK                      0x00000002
#define _RPINR3_T2CKR1_LENGTH                    0x00000001

#define _RPINR3_T2CKR2_POSITION                  0x00000002
#define _RPINR3_T2CKR2_MASK                      0x00000004
#define _RPINR3_T2CKR2_LENGTH                    0x00000001

#define _RPINR3_T2CKR3_POSITION                  0x00000003
#define _RPINR3_T2CKR3_MASK                      0x00000008
#define _RPINR3_T2CKR3_LENGTH                    0x00000001

#define _RPINR3_T2CKR4_POSITION                  0x00000004
#define _RPINR3_T2CKR4_MASK                      0x00000010
#define _RPINR3_T2CKR4_LENGTH                    0x00000001

#define _RPINR3_T2CKR5_POSITION                  0x00000005
#define _RPINR3_T2CKR5_MASK                      0x00000020
#define _RPINR3_T2CKR5_LENGTH                    0x00000001

#define _RPINR3_T3CKR0_POSITION                  0x00000008
#define _RPINR3_T3CKR0_MASK                      0x00000100
#define _RPINR3_T3CKR0_LENGTH                    0x00000001

#define _RPINR3_T3CKR1_POSITION                  0x00000009
#define _RPINR3_T3CKR1_MASK                      0x00000200
#define _RPINR3_T3CKR1_LENGTH                    0x00000001

#define _RPINR3_T3CKR2_POSITION                  0x0000000A
#define _RPINR3_T3CKR2_MASK                      0x00000400
#define _RPINR3_T3CKR2_LENGTH                    0x00000001

#define _RPINR3_T3CKR3_POSITION                  0x0000000B
#define _RPINR3_T3CKR3_MASK                      0x00000800
#define _RPINR3_T3CKR3_LENGTH                    0x00000001

#define _RPINR3_T3CKR4_POSITION                  0x0000000C
#define _RPINR3_T3CKR4_MASK                      0x00001000
#define _RPINR3_T3CKR4_LENGTH                    0x00000001

#define _RPINR3_T3CKR5_POSITION                  0x0000000D
#define _RPINR3_T3CKR5_MASK                      0x00002000
#define _RPINR3_T3CKR5_LENGTH                    0x00000001

#define _RPINR4_T4CKR_POSITION                   0x00000000
#define _RPINR4_T4CKR_MASK                       0x0000003F
#define _RPINR4_T4CKR_LENGTH                     0x00000006

#define _RPINR4_T5CKR_POSITION                   0x00000008
#define _RPINR4_T5CKR_MASK                       0x00003F00
#define _RPINR4_T5CKR_LENGTH                     0x00000006

#define _RPINR4_T4CKR0_POSITION                  0x00000000
#define _RPINR4_T4CKR0_MASK                      0x00000001
#define _RPINR4_T4CKR0_LENGTH                    0x00000001

#define _RPINR4_T4CKR1_POSITION                  0x00000001
#define _RPINR4_T4CKR1_MASK                      0x00000002
#define _RPINR4_T4CKR1_LENGTH                    0x00000001

#define _RPINR4_T4CKR2_POSITION                  0x00000002
#define _RPINR4_T4CKR2_MASK                      0x00000004
#define _RPINR4_T4CKR2_LENGTH                    0x00000001

#define _RPINR4_T4CKR3_POSITION                  0x00000003
#define _RPINR4_T4CKR3_MASK                      0x00000008
#define _RPINR4_T4CKR3_LENGTH                    0x00000001

#define _RPINR4_T4CKR4_POSITION                  0x00000004
#define _RPINR4_T4CKR4_MASK                      0x00000010
#define _RPINR4_T4CKR4_LENGTH                    0x00000001

#define _RPINR4_T4CKR5_POSITION                  0x00000005
#define _RPINR4_T4CKR5_MASK                      0x00000020
#define _RPINR4_T4CKR5_LENGTH                    0x00000001

#define _RPINR4_T5CKR0_POSITION                  0x00000008
#define _RPINR4_T5CKR0_MASK                      0x00000100
#define _RPINR4_T5CKR0_LENGTH                    0x00000001

#define _RPINR4_T5CKR1_POSITION                  0x00000009
#define _RPINR4_T5CKR1_MASK                      0x00000200
#define _RPINR4_T5CKR1_LENGTH                    0x00000001

#define _RPINR4_T5CKR2_POSITION                  0x0000000A
#define _RPINR4_T5CKR2_MASK                      0x00000400
#define _RPINR4_T5CKR2_LENGTH                    0x00000001

#define _RPINR4_T5CKR3_POSITION                  0x0000000B
#define _RPINR4_T5CKR3_MASK                      0x00000800
#define _RPINR4_T5CKR3_LENGTH                    0x00000001

#define _RPINR4_T5CKR4_POSITION                  0x0000000C
#define _RPINR4_T5CKR4_MASK                      0x00001000
#define _RPINR4_T5CKR4_LENGTH                    0x00000001

#define _RPINR4_T5CKR5_POSITION                  0x0000000D
#define _RPINR4_T5CKR5_MASK                      0x00002000
#define _RPINR4_T5CKR5_LENGTH                    0x00000001

#define _RPINR5_ICM1R_POSITION                   0x00000000
#define _RPINR5_ICM1R_MASK                       0x0000003F
#define _RPINR5_ICM1R_LENGTH                     0x00000006

#define _RPINR5_ICM2R_POSITION                   0x00000008
#define _RPINR5_ICM2R_MASK                       0x00003F00
#define _RPINR5_ICM2R_LENGTH                     0x00000006

#define _RPINR5_ICM1R0_POSITION                  0x00000000
#define _RPINR5_ICM1R0_MASK                      0x00000001
#define _RPINR5_ICM1R0_LENGTH                    0x00000001

#define _RPINR5_ICM1R1_POSITION                  0x00000001
#define _RPINR5_ICM1R1_MASK                      0x00000002
#define _RPINR5_ICM1R1_LENGTH                    0x00000001

#define _RPINR5_ICM1R2_POSITION                  0x00000002
#define _RPINR5_ICM1R2_MASK                      0x00000004
#define _RPINR5_ICM1R2_LENGTH                    0x00000001

#define _RPINR5_ICM1R3_POSITION                  0x00000003
#define _RPINR5_ICM1R3_MASK                      0x00000008
#define _RPINR5_ICM1R3_LENGTH                    0x00000001

#define _RPINR5_ICM1R4_POSITION                  0x00000004
#define _RPINR5_ICM1R4_MASK                      0x00000010
#define _RPINR5_ICM1R4_LENGTH                    0x00000001

#define _RPINR5_ICM1R5_POSITION                  0x00000005
#define _RPINR5_ICM1R5_MASK                      0x00000020
#define _RPINR5_ICM1R5_LENGTH                    0x00000001

#define _RPINR5_ICM2R0_POSITION                  0x00000008
#define _RPINR5_ICM2R0_MASK                      0x00000100
#define _RPINR5_ICM2R0_LENGTH                    0x00000001

#define _RPINR5_ICM2R1_POSITION                  0x00000009
#define _RPINR5_ICM2R1_MASK                      0x00000200
#define _RPINR5_ICM2R1_LENGTH                    0x00000001

#define _RPINR5_ICM2R2_POSITION                  0x0000000A
#define _RPINR5_ICM2R2_MASK                      0x00000400
#define _RPINR5_ICM2R2_LENGTH                    0x00000001

#define _RPINR5_ICM2R3_POSITION                  0x0000000B
#define _RPINR5_ICM2R3_MASK                      0x00000800
#define _RPINR5_ICM2R3_LENGTH                    0x00000001

#define _RPINR5_ICM2R4_POSITION                  0x0000000C
#define _RPINR5_ICM2R4_MASK                      0x00001000
#define _RPINR5_ICM2R4_LENGTH                    0x00000001

#define _RPINR5_ICM2R5_POSITION                  0x0000000D
#define _RPINR5_ICM2R5_MASK                      0x00002000
#define _RPINR5_ICM2R5_LENGTH                    0x00000001

#define _RPINR6_ICM3R_POSITION                   0x00000000
#define _RPINR6_ICM3R_MASK                       0x0000003F
#define _RPINR6_ICM3R_LENGTH                     0x00000006

#define _RPINR6_ICM4R_POSITION                   0x00000008
#define _RPINR6_ICM4R_MASK                       0x00003F00
#define _RPINR6_ICM4R_LENGTH                     0x00000006

#define _RPINR6_ICM3R0_POSITION                  0x00000000
#define _RPINR6_ICM3R0_MASK                      0x00000001
#define _RPINR6_ICM3R0_LENGTH                    0x00000001

#define _RPINR6_ICM3R1_POSITION                  0x00000001
#define _RPINR6_ICM3R1_MASK                      0x00000002
#define _RPINR6_ICM3R1_LENGTH                    0x00000001

#define _RPINR6_ICM3R2_POSITION                  0x00000002
#define _RPINR6_ICM3R2_MASK                      0x00000004
#define _RPINR6_ICM3R2_LENGTH                    0x00000001

#define _RPINR6_ICM3R3_POSITION                  0x00000003
#define _RPINR6_ICM3R3_MASK                      0x00000008
#define _RPINR6_ICM3R3_LENGTH                    0x00000001

#define _RPINR6_ICM3R4_POSITION                  0x00000004
#define _RPINR6_ICM3R4_MASK                      0x00000010
#define _RPINR6_ICM3R4_LENGTH                    0x00000001

#define _RPINR6_ICM3R5_POSITION                  0x00000005
#define _RPINR6_ICM3R5_MASK                      0x00000020
#define _RPINR6_ICM3R5_LENGTH                    0x00000001

#define _RPINR6_ICM4R0_POSITION                  0x00000008
#define _RPINR6_ICM4R0_MASK                      0x00000100
#define _RPINR6_ICM4R0_LENGTH                    0x00000001

#define _RPINR6_ICM4R1_POSITION                  0x00000009
#define _RPINR6_ICM4R1_MASK                      0x00000200
#define _RPINR6_ICM4R1_LENGTH                    0x00000001

#define _RPINR6_ICM4R2_POSITION                  0x0000000A
#define _RPINR6_ICM4R2_MASK                      0x00000400
#define _RPINR6_ICM4R2_LENGTH                    0x00000001

#define _RPINR6_ICM4R3_POSITION                  0x0000000B
#define _RPINR6_ICM4R3_MASK                      0x00000800
#define _RPINR6_ICM4R3_LENGTH                    0x00000001

#define _RPINR6_ICM4R4_POSITION                  0x0000000C
#define _RPINR6_ICM4R4_MASK                      0x00001000
#define _RPINR6_ICM4R4_LENGTH                    0x00000001

#define _RPINR6_ICM4R5_POSITION                  0x0000000D
#define _RPINR6_ICM4R5_MASK                      0x00002000
#define _RPINR6_ICM4R5_LENGTH                    0x00000001

#define _RPINR7_IC1R_POSITION                    0x00000000
#define _RPINR7_IC1R_MASK                        0x0000003F
#define _RPINR7_IC1R_LENGTH                      0x00000006

#define _RPINR7_IC2R_POSITION                    0x00000008
#define _RPINR7_IC2R_MASK                        0x00003F00
#define _RPINR7_IC2R_LENGTH                      0x00000006

#define _RPINR7_IC1R0_POSITION                   0x00000000
#define _RPINR7_IC1R0_MASK                       0x00000001
#define _RPINR7_IC1R0_LENGTH                     0x00000001

#define _RPINR7_IC1R1_POSITION                   0x00000001
#define _RPINR7_IC1R1_MASK                       0x00000002
#define _RPINR7_IC1R1_LENGTH                     0x00000001

#define _RPINR7_IC1R2_POSITION                   0x00000002
#define _RPINR7_IC1R2_MASK                       0x00000004
#define _RPINR7_IC1R2_LENGTH                     0x00000001

#define _RPINR7_IC1R3_POSITION                   0x00000003
#define _RPINR7_IC1R3_MASK                       0x00000008
#define _RPINR7_IC1R3_LENGTH                     0x00000001

#define _RPINR7_IC1R4_POSITION                   0x00000004
#define _RPINR7_IC1R4_MASK                       0x00000010
#define _RPINR7_IC1R4_LENGTH                     0x00000001

#define _RPINR7_IC1R5_POSITION                   0x00000005
#define _RPINR7_IC1R5_MASK                       0x00000020
#define _RPINR7_IC1R5_LENGTH                     0x00000001

#define _RPINR7_IC2R0_POSITION                   0x00000008
#define _RPINR7_IC2R0_MASK                       0x00000100
#define _RPINR7_IC2R0_LENGTH                     0x00000001

#define _RPINR7_IC2R1_POSITION                   0x00000009
#define _RPINR7_IC2R1_MASK                       0x00000200
#define _RPINR7_IC2R1_LENGTH                     0x00000001

#define _RPINR7_IC2R2_POSITION                   0x0000000A
#define _RPINR7_IC2R2_MASK                       0x00000400
#define _RPINR7_IC2R2_LENGTH                     0x00000001

#define _RPINR7_IC2R3_POSITION                   0x0000000B
#define _RPINR7_IC2R3_MASK                       0x00000800
#define _RPINR7_IC2R3_LENGTH                     0x00000001

#define _RPINR7_IC2R4_POSITION                   0x0000000C
#define _RPINR7_IC2R4_MASK                       0x00001000
#define _RPINR7_IC2R4_LENGTH                     0x00000001

#define _RPINR7_IC2R5_POSITION                   0x0000000D
#define _RPINR7_IC2R5_MASK                       0x00002000
#define _RPINR7_IC2R5_LENGTH                     0x00000001

#define _RPINR8_IC3R_POSITION                    0x00000000
#define _RPINR8_IC3R_MASK                        0x0000003F
#define _RPINR8_IC3R_LENGTH                      0x00000006

#define _RPINR8_IC4R_POSITION                    0x00000008
#define _RPINR8_IC4R_MASK                        0x00003F00
#define _RPINR8_IC4R_LENGTH                      0x00000006

#define _RPINR8_IC3R0_POSITION                   0x00000000
#define _RPINR8_IC3R0_MASK                       0x00000001
#define _RPINR8_IC3R0_LENGTH                     0x00000001

#define _RPINR8_IC3R1_POSITION                   0x00000001
#define _RPINR8_IC3R1_MASK                       0x00000002
#define _RPINR8_IC3R1_LENGTH                     0x00000001

#define _RPINR8_IC3R2_POSITION                   0x00000002
#define _RPINR8_IC3R2_MASK                       0x00000004
#define _RPINR8_IC3R2_LENGTH                     0x00000001

#define _RPINR8_IC3R3_POSITION                   0x00000003
#define _RPINR8_IC3R3_MASK                       0x00000008
#define _RPINR8_IC3R3_LENGTH                     0x00000001

#define _RPINR8_IC3R4_POSITION                   0x00000004
#define _RPINR8_IC3R4_MASK                       0x00000010
#define _RPINR8_IC3R4_LENGTH                     0x00000001

#define _RPINR8_IC3R5_POSITION                   0x00000005
#define _RPINR8_IC3R5_MASK                       0x00000020
#define _RPINR8_IC3R5_LENGTH                     0x00000001

#define _RPINR8_IC4R0_POSITION                   0x00000008
#define _RPINR8_IC4R0_MASK                       0x00000100
#define _RPINR8_IC4R0_LENGTH                     0x00000001

#define _RPINR8_IC4R1_POSITION                   0x00000009
#define _RPINR8_IC4R1_MASK                       0x00000200
#define _RPINR8_IC4R1_LENGTH                     0x00000001

#define _RPINR8_IC4R2_POSITION                   0x0000000A
#define _RPINR8_IC4R2_MASK                       0x00000400
#define _RPINR8_IC4R2_LENGTH                     0x00000001

#define _RPINR8_IC4R3_POSITION                   0x0000000B
#define _RPINR8_IC4R3_MASK                       0x00000800
#define _RPINR8_IC4R3_LENGTH                     0x00000001

#define _RPINR8_IC4R4_POSITION                   0x0000000C
#define _RPINR8_IC4R4_MASK                       0x00001000
#define _RPINR8_IC4R4_LENGTH                     0x00000001

#define _RPINR8_IC4R5_POSITION                   0x0000000D
#define _RPINR8_IC4R5_MASK                       0x00002000
#define _RPINR8_IC4R5_LENGTH                     0x00000001

#define _RPINR9_IC5R_POSITION                    0x00000000
#define _RPINR9_IC5R_MASK                        0x0000003F
#define _RPINR9_IC5R_LENGTH                      0x00000006

#define _RPINR9_IC6R_POSITION                    0x00000008
#define _RPINR9_IC6R_MASK                        0x00003F00
#define _RPINR9_IC6R_LENGTH                      0x00000006

#define _RPINR9_IC5R0_POSITION                   0x00000000
#define _RPINR9_IC5R0_MASK                       0x00000001
#define _RPINR9_IC5R0_LENGTH                     0x00000001

#define _RPINR9_IC5R1_POSITION                   0x00000001
#define _RPINR9_IC5R1_MASK                       0x00000002
#define _RPINR9_IC5R1_LENGTH                     0x00000001

#define _RPINR9_IC5R2_POSITION                   0x00000002
#define _RPINR9_IC5R2_MASK                       0x00000004
#define _RPINR9_IC5R2_LENGTH                     0x00000001

#define _RPINR9_IC5R3_POSITION                   0x00000003
#define _RPINR9_IC5R3_MASK                       0x00000008
#define _RPINR9_IC5R3_LENGTH                     0x00000001

#define _RPINR9_IC5R4_POSITION                   0x00000004
#define _RPINR9_IC5R4_MASK                       0x00000010
#define _RPINR9_IC5R4_LENGTH                     0x00000001

#define _RPINR9_IC5R5_POSITION                   0x00000005
#define _RPINR9_IC5R5_MASK                       0x00000020
#define _RPINR9_IC5R5_LENGTH                     0x00000001

#define _RPINR9_IC6R0_POSITION                   0x00000008
#define _RPINR9_IC6R0_MASK                       0x00000100
#define _RPINR9_IC6R0_LENGTH                     0x00000001

#define _RPINR9_IC6R1_POSITION                   0x00000009
#define _RPINR9_IC6R1_MASK                       0x00000200
#define _RPINR9_IC6R1_LENGTH                     0x00000001

#define _RPINR9_IC6R2_POSITION                   0x0000000A
#define _RPINR9_IC6R2_MASK                       0x00000400
#define _RPINR9_IC6R2_LENGTH                     0x00000001

#define _RPINR9_IC6R3_POSITION                   0x0000000B
#define _RPINR9_IC6R3_MASK                       0x00000800
#define _RPINR9_IC6R3_LENGTH                     0x00000001

#define _RPINR9_IC6R4_POSITION                   0x0000000C
#define _RPINR9_IC6R4_MASK                       0x00001000
#define _RPINR9_IC6R4_LENGTH                     0x00000001

#define _RPINR9_IC6R5_POSITION                   0x0000000D
#define _RPINR9_IC6R5_MASK                       0x00002000
#define _RPINR9_IC6R5_LENGTH                     0x00000001

#define _RPINR10_IC7R_POSITION                   0x00000000
#define _RPINR10_IC7R_MASK                       0x0000003F
#define _RPINR10_IC7R_LENGTH                     0x00000006

#define _RPINR10_IC8R_POSITION                   0x00000008
#define _RPINR10_IC8R_MASK                       0x00003F00
#define _RPINR10_IC8R_LENGTH                     0x00000006

#define _RPINR10_IC7R0_POSITION                  0x00000000
#define _RPINR10_IC7R0_MASK                      0x00000001
#define _RPINR10_IC7R0_LENGTH                    0x00000001

#define _RPINR10_IC7R1_POSITION                  0x00000001
#define _RPINR10_IC7R1_MASK                      0x00000002
#define _RPINR10_IC7R1_LENGTH                    0x00000001

#define _RPINR10_IC7R2_POSITION                  0x00000002
#define _RPINR10_IC7R2_MASK                      0x00000004
#define _RPINR10_IC7R2_LENGTH                    0x00000001

#define _RPINR10_IC7R3_POSITION                  0x00000003
#define _RPINR10_IC7R3_MASK                      0x00000008
#define _RPINR10_IC7R3_LENGTH                    0x00000001

#define _RPINR10_IC7R4_POSITION                  0x00000004
#define _RPINR10_IC7R4_MASK                      0x00000010
#define _RPINR10_IC7R4_LENGTH                    0x00000001

#define _RPINR10_IC7R5_POSITION                  0x00000005
#define _RPINR10_IC7R5_MASK                      0x00000020
#define _RPINR10_IC7R5_LENGTH                    0x00000001

#define _RPINR10_IC8R0_POSITION                  0x00000008
#define _RPINR10_IC8R0_MASK                      0x00000100
#define _RPINR10_IC8R0_LENGTH                    0x00000001

#define _RPINR10_IC8R1_POSITION                  0x00000009
#define _RPINR10_IC8R1_MASK                      0x00000200
#define _RPINR10_IC8R1_LENGTH                    0x00000001

#define _RPINR10_IC8R2_POSITION                  0x0000000A
#define _RPINR10_IC8R2_MASK                      0x00000400
#define _RPINR10_IC8R2_LENGTH                    0x00000001

#define _RPINR10_IC8R3_POSITION                  0x0000000B
#define _RPINR10_IC8R3_MASK                      0x00000800
#define _RPINR10_IC8R3_LENGTH                    0x00000001

#define _RPINR10_IC8R4_POSITION                  0x0000000C
#define _RPINR10_IC8R4_MASK                      0x00001000
#define _RPINR10_IC8R4_LENGTH                    0x00000001

#define _RPINR10_IC8R5_POSITION                  0x0000000D
#define _RPINR10_IC8R5_MASK                      0x00002000
#define _RPINR10_IC8R5_LENGTH                    0x00000001

#define _RPINR11_OCFAR_POSITION                  0x00000000
#define _RPINR11_OCFAR_MASK                      0x0000003F
#define _RPINR11_OCFAR_LENGTH                    0x00000006

#define _RPINR11_OCFBR_POSITION                  0x00000008
#define _RPINR11_OCFBR_MASK                      0x00003F00
#define _RPINR11_OCFBR_LENGTH                    0x00000006

#define _RPINR11_OCFAR0_POSITION                 0x00000000
#define _RPINR11_OCFAR0_MASK                     0x00000001
#define _RPINR11_OCFAR0_LENGTH                   0x00000001

#define _RPINR11_OCFAR1_POSITION                 0x00000001
#define _RPINR11_OCFAR1_MASK                     0x00000002
#define _RPINR11_OCFAR1_LENGTH                   0x00000001

#define _RPINR11_OCFAR2_POSITION                 0x00000002
#define _RPINR11_OCFAR2_MASK                     0x00000004
#define _RPINR11_OCFAR2_LENGTH                   0x00000001

#define _RPINR11_OCFAR3_POSITION                 0x00000003
#define _RPINR11_OCFAR3_MASK                     0x00000008
#define _RPINR11_OCFAR3_LENGTH                   0x00000001

#define _RPINR11_OCFAR4_POSITION                 0x00000004
#define _RPINR11_OCFAR4_MASK                     0x00000010
#define _RPINR11_OCFAR4_LENGTH                   0x00000001

#define _RPINR11_OCFAR5_POSITION                 0x00000005
#define _RPINR11_OCFAR5_MASK                     0x00000020
#define _RPINR11_OCFAR5_LENGTH                   0x00000001

#define _RPINR11_OCFBR0_POSITION                 0x00000008
#define _RPINR11_OCFBR0_MASK                     0x00000100
#define _RPINR11_OCFBR0_LENGTH                   0x00000001

#define _RPINR11_OCFBR1_POSITION                 0x00000009
#define _RPINR11_OCFBR1_MASK                     0x00000200
#define _RPINR11_OCFBR1_LENGTH                   0x00000001

#define _RPINR11_OCFBR2_POSITION                 0x0000000A
#define _RPINR11_OCFBR2_MASK                     0x00000400
#define _RPINR11_OCFBR2_LENGTH                   0x00000001

#define _RPINR11_OCFBR3_POSITION                 0x0000000B
#define _RPINR11_OCFBR3_MASK                     0x00000800
#define _RPINR11_OCFBR3_LENGTH                   0x00000001

#define _RPINR11_OCFBR4_POSITION                 0x0000000C
#define _RPINR11_OCFBR4_MASK                     0x00001000
#define _RPINR11_OCFBR4_LENGTH                   0x00000001

#define _RPINR11_OCFBR5_POSITION                 0x0000000D
#define _RPINR11_OCFBR5_MASK                     0x00002000
#define _RPINR11_OCFBR5_LENGTH                   0x00000001

#define _RPINR12_TCKIAR_POSITION                 0x00000000
#define _RPINR12_TCKIAR_MASK                     0x0000003F
#define _RPINR12_TCKIAR_LENGTH                   0x00000006

#define _RPINR12_TCKIBR_POSITION                 0x00000008
#define _RPINR12_TCKIBR_MASK                     0x00003F00
#define _RPINR12_TCKIBR_LENGTH                   0x00000006

#define _RPINR12_TCKIAR0_POSITION                0x00000000
#define _RPINR12_TCKIAR0_MASK                    0x00000001
#define _RPINR12_TCKIAR0_LENGTH                  0x00000001

#define _RPINR12_TCKIAR1_POSITION                0x00000001
#define _RPINR12_TCKIAR1_MASK                    0x00000002
#define _RPINR12_TCKIAR1_LENGTH                  0x00000001

#define _RPINR12_TCKIAR2_POSITION                0x00000002
#define _RPINR12_TCKIAR2_MASK                    0x00000004
#define _RPINR12_TCKIAR2_LENGTH                  0x00000001

#define _RPINR12_TCKIAR3_POSITION                0x00000003
#define _RPINR12_TCKIAR3_MASK                    0x00000008
#define _RPINR12_TCKIAR3_LENGTH                  0x00000001

#define _RPINR12_TCKIAR4_POSITION                0x00000004
#define _RPINR12_TCKIAR4_MASK                    0x00000010
#define _RPINR12_TCKIAR4_LENGTH                  0x00000001

#define _RPINR12_TCKIAR5_POSITION                0x00000005
#define _RPINR12_TCKIAR5_MASK                    0x00000020
#define _RPINR12_TCKIAR5_LENGTH                  0x00000001

#define _RPINR12_TCKIBR0_POSITION                0x00000008
#define _RPINR12_TCKIBR0_MASK                    0x00000100
#define _RPINR12_TCKIBR0_LENGTH                  0x00000001

#define _RPINR12_TCKIBR1_POSITION                0x00000009
#define _RPINR12_TCKIBR1_MASK                    0x00000200
#define _RPINR12_TCKIBR1_LENGTH                  0x00000001

#define _RPINR12_TCKIBR2_POSITION                0x0000000A
#define _RPINR12_TCKIBR2_MASK                    0x00000400
#define _RPINR12_TCKIBR2_LENGTH                  0x00000001

#define _RPINR12_TCKIBR3_POSITION                0x0000000B
#define _RPINR12_TCKIBR3_MASK                    0x00000800
#define _RPINR12_TCKIBR3_LENGTH                  0x00000001

#define _RPINR12_TCKIBR4_POSITION                0x0000000C
#define _RPINR12_TCKIBR4_MASK                    0x00001000
#define _RPINR12_TCKIBR4_LENGTH                  0x00000001

#define _RPINR12_TCKIBR5_POSITION                0x0000000D
#define _RPINR12_TCKIBR5_MASK                    0x00002000
#define _RPINR12_TCKIBR5_LENGTH                  0x00000001

#define _RPINR13_FLTA2R_POSITION                 0x00000000
#define _RPINR13_FLTA2R_MASK                     0x0000003F
#define _RPINR13_FLTA2R_LENGTH                   0x00000006

#define _RPINR13_FLTB2R_POSITION                 0x00000008
#define _RPINR13_FLTB2R_MASK                     0x00003F00
#define _RPINR13_FLTB2R_LENGTH                   0x00000006

#define _RPINR13_FLTA2R0_POSITION                0x00000000
#define _RPINR13_FLTA2R0_MASK                    0x00000001
#define _RPINR13_FLTA2R0_LENGTH                  0x00000001

#define _RPINR13_FLTA2R1_POSITION                0x00000001
#define _RPINR13_FLTA2R1_MASK                    0x00000002
#define _RPINR13_FLTA2R1_LENGTH                  0x00000001

#define _RPINR13_FLTA2R2_POSITION                0x00000002
#define _RPINR13_FLTA2R2_MASK                    0x00000004
#define _RPINR13_FLTA2R2_LENGTH                  0x00000001

#define _RPINR13_FLTA2R3_POSITION                0x00000003
#define _RPINR13_FLTA2R3_MASK                    0x00000008
#define _RPINR13_FLTA2R3_LENGTH                  0x00000001

#define _RPINR13_FLTA2R4_POSITION                0x00000004
#define _RPINR13_FLTA2R4_MASK                    0x00000010
#define _RPINR13_FLTA2R4_LENGTH                  0x00000001

#define _RPINR13_FLTA2R5_POSITION                0x00000005
#define _RPINR13_FLTA2R5_MASK                    0x00000020
#define _RPINR13_FLTA2R5_LENGTH                  0x00000001

#define _RPINR13_FLTB2R0_POSITION                0x00000008
#define _RPINR13_FLTB2R0_MASK                    0x00000100
#define _RPINR13_FLTB2R0_LENGTH                  0x00000001

#define _RPINR13_FLTB2R1_POSITION                0x00000009
#define _RPINR13_FLTB2R1_MASK                    0x00000200
#define _RPINR13_FLTB2R1_LENGTH                  0x00000001

#define _RPINR13_FLTB2R2_POSITION                0x0000000A
#define _RPINR13_FLTB2R2_MASK                    0x00000400
#define _RPINR13_FLTB2R2_LENGTH                  0x00000001

#define _RPINR13_FLTB2R3_POSITION                0x0000000B
#define _RPINR13_FLTB2R3_MASK                    0x00000800
#define _RPINR13_FLTB2R3_LENGTH                  0x00000001

#define _RPINR13_FLTB2R4_POSITION                0x0000000C
#define _RPINR13_FLTB2R4_MASK                    0x00001000
#define _RPINR13_FLTB2R4_LENGTH                  0x00000001

#define _RPINR13_FLTB2R5_POSITION                0x0000000D
#define _RPINR13_FLTB2R5_MASK                    0x00002000
#define _RPINR13_FLTB2R5_LENGTH                  0x00000001

#define _RPINR14_ICM5R_POSITION                  0x00000000
#define _RPINR14_ICM5R_MASK                      0x0000003F
#define _RPINR14_ICM5R_LENGTH                    0x00000006

#define _RPINR14_ICM6R_POSITION                  0x00000008
#define _RPINR14_ICM6R_MASK                      0x00003F00
#define _RPINR14_ICM6R_LENGTH                    0x00000006

#define _RPINR14_ICM5R0_POSITION                 0x00000000
#define _RPINR14_ICM5R0_MASK                     0x00000001
#define _RPINR14_ICM5R0_LENGTH                   0x00000001

#define _RPINR14_ICM5R1_POSITION                 0x00000001
#define _RPINR14_ICM5R1_MASK                     0x00000002
#define _RPINR14_ICM5R1_LENGTH                   0x00000001

#define _RPINR14_ICM5R2_POSITION                 0x00000002
#define _RPINR14_ICM5R2_MASK                     0x00000004
#define _RPINR14_ICM5R2_LENGTH                   0x00000001

#define _RPINR14_ICM5R3_POSITION                 0x00000003
#define _RPINR14_ICM5R3_MASK                     0x00000008
#define _RPINR14_ICM5R3_LENGTH                   0x00000001

#define _RPINR14_ICM5R4_POSITION                 0x00000004
#define _RPINR14_ICM5R4_MASK                     0x00000010
#define _RPINR14_ICM5R4_LENGTH                   0x00000001

#define _RPINR14_ICM5R5_POSITION                 0x00000005
#define _RPINR14_ICM5R5_MASK                     0x00000020
#define _RPINR14_ICM5R5_LENGTH                   0x00000001

#define _RPINR14_ICM6R0_POSITION                 0x00000008
#define _RPINR14_ICM6R0_MASK                     0x00000100
#define _RPINR14_ICM6R0_LENGTH                   0x00000001

#define _RPINR14_ICM6R1_POSITION                 0x00000009
#define _RPINR14_ICM6R1_MASK                     0x00000200
#define _RPINR14_ICM6R1_LENGTH                   0x00000001

#define _RPINR14_ICM6R2_POSITION                 0x0000000A
#define _RPINR14_ICM6R2_MASK                     0x00000400
#define _RPINR14_ICM6R2_LENGTH                   0x00000001

#define _RPINR14_ICM6R3_POSITION                 0x0000000B
#define _RPINR14_ICM6R3_MASK                     0x00000800
#define _RPINR14_ICM6R3_LENGTH                   0x00000001

#define _RPINR14_ICM6R4_POSITION                 0x0000000C
#define _RPINR14_ICM6R4_MASK                     0x00001000
#define _RPINR14_ICM6R4_LENGTH                   0x00000001

#define _RPINR14_ICM6R5_POSITION                 0x0000000D
#define _RPINR14_ICM6R5_MASK                     0x00002000
#define _RPINR14_ICM6R5_LENGTH                   0x00000001

#define _RPINR15_ICM7R_POSITION                  0x00000000
#define _RPINR15_ICM7R_MASK                      0x0000003F
#define _RPINR15_ICM7R_LENGTH                    0x00000006

#define _RPINR15_ICM8R_POSITION                  0x00000008
#define _RPINR15_ICM8R_MASK                      0x00003F00
#define _RPINR15_ICM8R_LENGTH                    0x00000006

#define _RPINR15_ICM7R0_POSITION                 0x00000000
#define _RPINR15_ICM7R0_MASK                     0x00000001
#define _RPINR15_ICM7R0_LENGTH                   0x00000001

#define _RPINR15_ICM7R1_POSITION                 0x00000001
#define _RPINR15_ICM7R1_MASK                     0x00000002
#define _RPINR15_ICM7R1_LENGTH                   0x00000001

#define _RPINR15_ICM7R2_POSITION                 0x00000002
#define _RPINR15_ICM7R2_MASK                     0x00000004
#define _RPINR15_ICM7R2_LENGTH                   0x00000001

#define _RPINR15_ICM7R3_POSITION                 0x00000003
#define _RPINR15_ICM7R3_MASK                     0x00000008
#define _RPINR15_ICM7R3_LENGTH                   0x00000001

#define _RPINR15_ICM7R4_POSITION                 0x00000004
#define _RPINR15_ICM7R4_MASK                     0x00000010
#define _RPINR15_ICM7R4_LENGTH                   0x00000001

#define _RPINR15_ICM7R5_POSITION                 0x00000005
#define _RPINR15_ICM7R5_MASK                     0x00000020
#define _RPINR15_ICM7R5_LENGTH                   0x00000001

#define _RPINR15_ICM8R0_POSITION                 0x00000008
#define _RPINR15_ICM8R0_MASK                     0x00000100
#define _RPINR15_ICM8R0_LENGTH                   0x00000001

#define _RPINR15_ICM8R1_POSITION                 0x00000009
#define _RPINR15_ICM8R1_MASK                     0x00000200
#define _RPINR15_ICM8R1_LENGTH                   0x00000001

#define _RPINR15_ICM8R2_POSITION                 0x0000000A
#define _RPINR15_ICM8R2_MASK                     0x00000400
#define _RPINR15_ICM8R2_LENGTH                   0x00000001

#define _RPINR15_ICM8R3_POSITION                 0x0000000B
#define _RPINR15_ICM8R3_MASK                     0x00000800
#define _RPINR15_ICM8R3_LENGTH                   0x00000001

#define _RPINR15_ICM8R4_POSITION                 0x0000000C
#define _RPINR15_ICM8R4_MASK                     0x00001000
#define _RPINR15_ICM8R4_LENGTH                   0x00000001

#define _RPINR15_ICM8R5_POSITION                 0x0000000D
#define _RPINR15_ICM8R5_MASK                     0x00002000
#define _RPINR15_ICM8R5_LENGTH                   0x00000001

#define _RPINR16_ICM9R_POSITION                  0x00000000
#define _RPINR16_ICM9R_MASK                      0x0000003F
#define _RPINR16_ICM9R_LENGTH                    0x00000006

#define _RPINR16_ICM1RR_POSITION                 0x00000008
#define _RPINR16_ICM1RR_MASK                     0x00003F00
#define _RPINR16_ICM1RR_LENGTH                   0x00000006

#define _RPINR16_ICM9R0_POSITION                 0x00000000
#define _RPINR16_ICM9R0_MASK                     0x00000001
#define _RPINR16_ICM9R0_LENGTH                   0x00000001

#define _RPINR16_ICM9R1_POSITION                 0x00000001
#define _RPINR16_ICM9R1_MASK                     0x00000002
#define _RPINR16_ICM9R1_LENGTH                   0x00000001

#define _RPINR16_ICM9R2_POSITION                 0x00000002
#define _RPINR16_ICM9R2_MASK                     0x00000004
#define _RPINR16_ICM9R2_LENGTH                   0x00000001

#define _RPINR16_ICM9R3_POSITION                 0x00000003
#define _RPINR16_ICM9R3_MASK                     0x00000008
#define _RPINR16_ICM9R3_LENGTH                   0x00000001

#define _RPINR16_ICM9R4_POSITION                 0x00000004
#define _RPINR16_ICM9R4_MASK                     0x00000010
#define _RPINR16_ICM9R4_LENGTH                   0x00000001

#define _RPINR16_ICM9R5_POSITION                 0x00000005
#define _RPINR16_ICM9R5_MASK                     0x00000020
#define _RPINR16_ICM9R5_LENGTH                   0x00000001

#define _RPINR16_ICM1RR0_POSITION                0x00000008
#define _RPINR16_ICM1RR0_MASK                    0x00000100
#define _RPINR16_ICM1RR0_LENGTH                  0x00000001

#define _RPINR16_ICM1RR1_POSITION                0x00000009
#define _RPINR16_ICM1RR1_MASK                    0x00000200
#define _RPINR16_ICM1RR1_LENGTH                  0x00000001

#define _RPINR16_ICM1RR2_POSITION                0x0000000A
#define _RPINR16_ICM1RR2_MASK                    0x00000400
#define _RPINR16_ICM1RR2_LENGTH                  0x00000001

#define _RPINR16_ICM1RR3_POSITION                0x0000000B
#define _RPINR16_ICM1RR3_MASK                    0x00000800
#define _RPINR16_ICM1RR3_LENGTH                  0x00000001

#define _RPINR16_ICM1RR4_POSITION                0x0000000C
#define _RPINR16_ICM1RR4_MASK                    0x00001000
#define _RPINR16_ICM1RR4_LENGTH                  0x00000001

#define _RPINR16_ICM1RR5_POSITION                0x0000000D
#define _RPINR16_ICM1RR5_MASK                    0x00002000
#define _RPINR16_ICM1RR5_LENGTH                  0x00000001

#define _RPINR17_INT0R_POSITION                  0x00000000
#define _RPINR17_INT0R_MASK                      0x0000003F
#define _RPINR17_INT0R_LENGTH                    0x00000006

#define _RPINR17_U3RXR_POSITION                  0x00000008
#define _RPINR17_U3RXR_MASK                      0x00003F00
#define _RPINR17_U3RXR_LENGTH                    0x00000006

#define _RPINR17_INT0R0_POSITION                 0x00000000
#define _RPINR17_INT0R0_MASK                     0x00000001
#define _RPINR17_INT0R0_LENGTH                   0x00000001

#define _RPINR17_INT0R1_POSITION                 0x00000001
#define _RPINR17_INT0R1_MASK                     0x00000002
#define _RPINR17_INT0R1_LENGTH                   0x00000001

#define _RPINR17_INT0R2_POSITION                 0x00000002
#define _RPINR17_INT0R2_MASK                     0x00000004
#define _RPINR17_INT0R2_LENGTH                   0x00000001

#define _RPINR17_INT0R3_POSITION                 0x00000003
#define _RPINR17_INT0R3_MASK                     0x00000008
#define _RPINR17_INT0R3_LENGTH                   0x00000001

#define _RPINR17_INT0R4_POSITION                 0x00000004
#define _RPINR17_INT0R4_MASK                     0x00000010
#define _RPINR17_INT0R4_LENGTH                   0x00000001

#define _RPINR17_INT0R5_POSITION                 0x00000005
#define _RPINR17_INT0R5_MASK                     0x00000020
#define _RPINR17_INT0R5_LENGTH                   0x00000001

#define _RPINR17_U3RXR0_POSITION                 0x00000008
#define _RPINR17_U3RXR0_MASK                     0x00000100
#define _RPINR17_U3RXR0_LENGTH                   0x00000001

#define _RPINR17_U3RXR1_POSITION                 0x00000009
#define _RPINR17_U3RXR1_MASK                     0x00000200
#define _RPINR17_U3RXR1_LENGTH                   0x00000001

#define _RPINR17_U3RXR2_POSITION                 0x0000000A
#define _RPINR17_U3RXR2_MASK                     0x00000400
#define _RPINR17_U3RXR2_LENGTH                   0x00000001

#define _RPINR17_U3RXR3_POSITION                 0x0000000B
#define _RPINR17_U3RXR3_MASK                     0x00000800
#define _RPINR17_U3RXR3_LENGTH                   0x00000001

#define _RPINR17_U3RXR4_POSITION                 0x0000000C
#define _RPINR17_U3RXR4_MASK                     0x00001000
#define _RPINR17_U3RXR4_LENGTH                   0x00000001

#define _RPINR17_U3RXR5_POSITION                 0x0000000D
#define _RPINR17_U3RXR5_MASK                     0x00002000
#define _RPINR17_U3RXR5_LENGTH                   0x00000001

#define _RPINR18_U1RXR_POSITION                  0x00000000
#define _RPINR18_U1RXR_MASK                      0x0000003F
#define _RPINR18_U1RXR_LENGTH                    0x00000006

#define _RPINR18_U1CTSR_POSITION                 0x00000008
#define _RPINR18_U1CTSR_MASK                     0x00003F00
#define _RPINR18_U1CTSR_LENGTH                   0x00000006

#define _RPINR18_U1RXR0_POSITION                 0x00000000
#define _RPINR18_U1RXR0_MASK                     0x00000001
#define _RPINR18_U1RXR0_LENGTH                   0x00000001

#define _RPINR18_U1RXR1_POSITION                 0x00000001
#define _RPINR18_U1RXR1_MASK                     0x00000002
#define _RPINR18_U1RXR1_LENGTH                   0x00000001

#define _RPINR18_U1RXR2_POSITION                 0x00000002
#define _RPINR18_U1RXR2_MASK                     0x00000004
#define _RPINR18_U1RXR2_LENGTH                   0x00000001

#define _RPINR18_U1RXR3_POSITION                 0x00000003
#define _RPINR18_U1RXR3_MASK                     0x00000008
#define _RPINR18_U1RXR3_LENGTH                   0x00000001

#define _RPINR18_U1RXR4_POSITION                 0x00000004
#define _RPINR18_U1RXR4_MASK                     0x00000010
#define _RPINR18_U1RXR4_LENGTH                   0x00000001

#define _RPINR18_U1RXR5_POSITION                 0x00000005
#define _RPINR18_U1RXR5_MASK                     0x00000020
#define _RPINR18_U1RXR5_LENGTH                   0x00000001

#define _RPINR18_U1CTSR0_POSITION                0x00000008
#define _RPINR18_U1CTSR0_MASK                    0x00000100
#define _RPINR18_U1CTSR0_LENGTH                  0x00000001

#define _RPINR18_U1CTSR1_POSITION                0x00000009
#define _RPINR18_U1CTSR1_MASK                    0x00000200
#define _RPINR18_U1CTSR1_LENGTH                  0x00000001

#define _RPINR18_U1CTSR2_POSITION                0x0000000A
#define _RPINR18_U1CTSR2_MASK                    0x00000400
#define _RPINR18_U1CTSR2_LENGTH                  0x00000001

#define _RPINR18_U1CTSR3_POSITION                0x0000000B
#define _RPINR18_U1CTSR3_MASK                    0x00000800
#define _RPINR18_U1CTSR3_LENGTH                  0x00000001

#define _RPINR18_U1CTSR4_POSITION                0x0000000C
#define _RPINR18_U1CTSR4_MASK                    0x00001000
#define _RPINR18_U1CTSR4_LENGTH                  0x00000001

#define _RPINR18_U1CTSR5_POSITION                0x0000000D
#define _RPINR18_U1CTSR5_MASK                    0x00002000
#define _RPINR18_U1CTSR5_LENGTH                  0x00000001

#define _RPINR19_U2RXR_POSITION                  0x00000000
#define _RPINR19_U2RXR_MASK                      0x0000003F
#define _RPINR19_U2RXR_LENGTH                    0x00000006

#define _RPINR19_U2CTSR_POSITION                 0x00000008
#define _RPINR19_U2CTSR_MASK                     0x00003F00
#define _RPINR19_U2CTSR_LENGTH                   0x00000006

#define _RPINR19_U2RXR0_POSITION                 0x00000000
#define _RPINR19_U2RXR0_MASK                     0x00000001
#define _RPINR19_U2RXR0_LENGTH                   0x00000001

#define _RPINR19_U2RXR1_POSITION                 0x00000001
#define _RPINR19_U2RXR1_MASK                     0x00000002
#define _RPINR19_U2RXR1_LENGTH                   0x00000001

#define _RPINR19_U2RXR2_POSITION                 0x00000002
#define _RPINR19_U2RXR2_MASK                     0x00000004
#define _RPINR19_U2RXR2_LENGTH                   0x00000001

#define _RPINR19_U2RXR3_POSITION                 0x00000003
#define _RPINR19_U2RXR3_MASK                     0x00000008
#define _RPINR19_U2RXR3_LENGTH                   0x00000001

#define _RPINR19_U2RXR4_POSITION                 0x00000004
#define _RPINR19_U2RXR4_MASK                     0x00000010
#define _RPINR19_U2RXR4_LENGTH                   0x00000001

#define _RPINR19_U2RXR5_POSITION                 0x00000005
#define _RPINR19_U2RXR5_MASK                     0x00000020
#define _RPINR19_U2RXR5_LENGTH                   0x00000001

#define _RPINR19_U2CTSR0_POSITION                0x00000008
#define _RPINR19_U2CTSR0_MASK                    0x00000100
#define _RPINR19_U2CTSR0_LENGTH                  0x00000001

#define _RPINR19_U2CTSR1_POSITION                0x00000009
#define _RPINR19_U2CTSR1_MASK                    0x00000200
#define _RPINR19_U2CTSR1_LENGTH                  0x00000001

#define _RPINR19_U2CTSR2_POSITION                0x0000000A
#define _RPINR19_U2CTSR2_MASK                    0x00000400
#define _RPINR19_U2CTSR2_LENGTH                  0x00000001

#define _RPINR19_U2CTSR3_POSITION                0x0000000B
#define _RPINR19_U2CTSR3_MASK                    0x00000800
#define _RPINR19_U2CTSR3_LENGTH                  0x00000001

#define _RPINR19_U2CTSR4_POSITION                0x0000000C
#define _RPINR19_U2CTSR4_MASK                    0x00001000
#define _RPINR19_U2CTSR4_LENGTH                  0x00000001

#define _RPINR19_U2CTSR5_POSITION                0x0000000D
#define _RPINR19_U2CTSR5_MASK                    0x00002000
#define _RPINR19_U2CTSR5_LENGTH                  0x00000001

#define _RPINR20_SDI1R_POSITION                  0x00000000
#define _RPINR20_SDI1R_MASK                      0x0000003F
#define _RPINR20_SDI1R_LENGTH                    0x00000006

#define _RPINR20_SCK1R_POSITION                  0x00000008
#define _RPINR20_SCK1R_MASK                      0x00003F00
#define _RPINR20_SCK1R_LENGTH                    0x00000006

#define _RPINR20_SDI1R0_POSITION                 0x00000000
#define _RPINR20_SDI1R0_MASK                     0x00000001
#define _RPINR20_SDI1R0_LENGTH                   0x00000001

#define _RPINR20_SDI1R1_POSITION                 0x00000001
#define _RPINR20_SDI1R1_MASK                     0x00000002
#define _RPINR20_SDI1R1_LENGTH                   0x00000001

#define _RPINR20_SDI1R2_POSITION                 0x00000002
#define _RPINR20_SDI1R2_MASK                     0x00000004
#define _RPINR20_SDI1R2_LENGTH                   0x00000001

#define _RPINR20_SDI1R3_POSITION                 0x00000003
#define _RPINR20_SDI1R3_MASK                     0x00000008
#define _RPINR20_SDI1R3_LENGTH                   0x00000001

#define _RPINR20_SDI1R4_POSITION                 0x00000004
#define _RPINR20_SDI1R4_MASK                     0x00000010
#define _RPINR20_SDI1R4_LENGTH                   0x00000001

#define _RPINR20_SDI1R5_POSITION                 0x00000005
#define _RPINR20_SDI1R5_MASK                     0x00000020
#define _RPINR20_SDI1R5_LENGTH                   0x00000001

#define _RPINR20_SCK1R0_POSITION                 0x00000008
#define _RPINR20_SCK1R0_MASK                     0x00000100
#define _RPINR20_SCK1R0_LENGTH                   0x00000001

#define _RPINR20_SCK1R1_POSITION                 0x00000009
#define _RPINR20_SCK1R1_MASK                     0x00000200
#define _RPINR20_SCK1R1_LENGTH                   0x00000001

#define _RPINR20_SCK1R2_POSITION                 0x0000000A
#define _RPINR20_SCK1R2_MASK                     0x00000400
#define _RPINR20_SCK1R2_LENGTH                   0x00000001

#define _RPINR20_SCK1R3_POSITION                 0x0000000B
#define _RPINR20_SCK1R3_MASK                     0x00000800
#define _RPINR20_SCK1R3_LENGTH                   0x00000001

#define _RPINR20_SCK1R4_POSITION                 0x0000000C
#define _RPINR20_SCK1R4_MASK                     0x00001000
#define _RPINR20_SCK1R4_LENGTH                   0x00000001

#define _RPINR20_SCK1R5_POSITION                 0x0000000D
#define _RPINR20_SCK1R5_MASK                     0x00002000
#define _RPINR20_SCK1R5_LENGTH                   0x00000001

#define _RPINR21_SS1R_POSITION                   0x00000000
#define _RPINR21_SS1R_MASK                       0x0000003F
#define _RPINR21_SS1R_LENGTH                     0x00000006

#define _RPINR21_U3CTSR_POSITION                 0x00000008
#define _RPINR21_U3CTSR_MASK                     0x00003F00
#define _RPINR21_U3CTSR_LENGTH                   0x00000006

#define _RPINR21_SS1R0_POSITION                  0x00000000
#define _RPINR21_SS1R0_MASK                      0x00000001
#define _RPINR21_SS1R0_LENGTH                    0x00000001

#define _RPINR21_SS1R1_POSITION                  0x00000001
#define _RPINR21_SS1R1_MASK                      0x00000002
#define _RPINR21_SS1R1_LENGTH                    0x00000001

#define _RPINR21_SS1R2_POSITION                  0x00000002
#define _RPINR21_SS1R2_MASK                      0x00000004
#define _RPINR21_SS1R2_LENGTH                    0x00000001

#define _RPINR21_SS1R3_POSITION                  0x00000003
#define _RPINR21_SS1R3_MASK                      0x00000008
#define _RPINR21_SS1R3_LENGTH                    0x00000001

#define _RPINR21_SS1R4_POSITION                  0x00000004
#define _RPINR21_SS1R4_MASK                      0x00000010
#define _RPINR21_SS1R4_LENGTH                    0x00000001

#define _RPINR21_SS1R5_POSITION                  0x00000005
#define _RPINR21_SS1R5_MASK                      0x00000020
#define _RPINR21_SS1R5_LENGTH                    0x00000001

#define _RPINR21_U3CTSR0_POSITION                0x00000008
#define _RPINR21_U3CTSR0_MASK                    0x00000100
#define _RPINR21_U3CTSR0_LENGTH                  0x00000001

#define _RPINR21_U3CTSR1_POSITION                0x00000009
#define _RPINR21_U3CTSR1_MASK                    0x00000200
#define _RPINR21_U3CTSR1_LENGTH                  0x00000001

#define _RPINR21_U3CTSR2_POSITION                0x0000000A
#define _RPINR21_U3CTSR2_MASK                    0x00000400
#define _RPINR21_U3CTSR2_LENGTH                  0x00000001

#define _RPINR21_U3CTSR3_POSITION                0x0000000B
#define _RPINR21_U3CTSR3_MASK                    0x00000800
#define _RPINR21_U3CTSR3_LENGTH                  0x00000001

#define _RPINR21_U3CTSR4_POSITION                0x0000000C
#define _RPINR21_U3CTSR4_MASK                    0x00001000
#define _RPINR21_U3CTSR4_LENGTH                  0x00000001

#define _RPINR21_U3CTSR5_POSITION                0x0000000D
#define _RPINR21_U3CTSR5_MASK                    0x00002000
#define _RPINR21_U3CTSR5_LENGTH                  0x00000001

#define _RPINR22_SDI2R_POSITION                  0x00000000
#define _RPINR22_SDI2R_MASK                      0x0000003F
#define _RPINR22_SDI2R_LENGTH                    0x00000006

#define _RPINR22_SCK2R_POSITION                  0x00000008
#define _RPINR22_SCK2R_MASK                      0x00003F00
#define _RPINR22_SCK2R_LENGTH                    0x00000006

#define _RPINR22_SDI2R0_POSITION                 0x00000000
#define _RPINR22_SDI2R0_MASK                     0x00000001
#define _RPINR22_SDI2R0_LENGTH                   0x00000001

#define _RPINR22_SDI2R1_POSITION                 0x00000001
#define _RPINR22_SDI2R1_MASK                     0x00000002
#define _RPINR22_SDI2R1_LENGTH                   0x00000001

#define _RPINR22_SDI2R2_POSITION                 0x00000002
#define _RPINR22_SDI2R2_MASK                     0x00000004
#define _RPINR22_SDI2R2_LENGTH                   0x00000001

#define _RPINR22_SDI2R3_POSITION                 0x00000003
#define _RPINR22_SDI2R3_MASK                     0x00000008
#define _RPINR22_SDI2R3_LENGTH                   0x00000001

#define _RPINR22_SDI2R4_POSITION                 0x00000004
#define _RPINR22_SDI2R4_MASK                     0x00000010
#define _RPINR22_SDI2R4_LENGTH                   0x00000001

#define _RPINR22_SDI2R5_POSITION                 0x00000005
#define _RPINR22_SDI2R5_MASK                     0x00000020
#define _RPINR22_SDI2R5_LENGTH                   0x00000001

#define _RPINR22_SCK2R0_POSITION                 0x00000008
#define _RPINR22_SCK2R0_MASK                     0x00000100
#define _RPINR22_SCK2R0_LENGTH                   0x00000001

#define _RPINR22_SCK2R1_POSITION                 0x00000009
#define _RPINR22_SCK2R1_MASK                     0x00000200
#define _RPINR22_SCK2R1_LENGTH                   0x00000001

#define _RPINR22_SCK2R2_POSITION                 0x0000000A
#define _RPINR22_SCK2R2_MASK                     0x00000400
#define _RPINR22_SCK2R2_LENGTH                   0x00000001

#define _RPINR22_SCK2R3_POSITION                 0x0000000B
#define _RPINR22_SCK2R3_MASK                     0x00000800
#define _RPINR22_SCK2R3_LENGTH                   0x00000001

#define _RPINR22_SCK2R4_POSITION                 0x0000000C
#define _RPINR22_SCK2R4_MASK                     0x00001000
#define _RPINR22_SCK2R4_LENGTH                   0x00000001

#define _RPINR22_SCK2R5_POSITION                 0x0000000D
#define _RPINR22_SCK2R5_MASK                     0x00002000
#define _RPINR22_SCK2R5_LENGTH                   0x00000001

#define _RPINR23_SS2R_POSITION                   0x00000000
#define _RPINR23_SS2R_MASK                       0x0000003F
#define _RPINR23_SS2R_LENGTH                     0x00000006

#define _RPINR23_TXCRR_POSITION                  0x00000008
#define _RPINR23_TXCRR_MASK                      0x00003F00
#define _RPINR23_TXCRR_LENGTH                    0x00000006

#define _RPINR23_SS2R0_POSITION                  0x00000000
#define _RPINR23_SS2R0_MASK                      0x00000001
#define _RPINR23_SS2R0_LENGTH                    0x00000001

#define _RPINR23_SS2R1_POSITION                  0x00000001
#define _RPINR23_SS2R1_MASK                      0x00000002
#define _RPINR23_SS2R1_LENGTH                    0x00000001

#define _RPINR23_SS2R2_POSITION                  0x00000002
#define _RPINR23_SS2R2_MASK                      0x00000004
#define _RPINR23_SS2R2_LENGTH                    0x00000001

#define _RPINR23_SS2R3_POSITION                  0x00000003
#define _RPINR23_SS2R3_MASK                      0x00000008
#define _RPINR23_SS2R3_LENGTH                    0x00000001

#define _RPINR23_SS2R4_POSITION                  0x00000004
#define _RPINR23_SS2R4_MASK                      0x00000010
#define _RPINR23_SS2R4_LENGTH                    0x00000001

#define _RPINR23_SS2R5_POSITION                  0x00000005
#define _RPINR23_SS2R5_MASK                      0x00000020
#define _RPINR23_SS2R5_LENGTH                    0x00000001

#define _RPINR23_TXCRR0_POSITION                 0x00000008
#define _RPINR23_TXCRR0_MASK                     0x00000100
#define _RPINR23_TXCRR0_LENGTH                   0x00000001

#define _RPINR23_TXCRR1_POSITION                 0x00000009
#define _RPINR23_TXCRR1_MASK                     0x00000200
#define _RPINR23_TXCRR1_LENGTH                   0x00000001

#define _RPINR23_TXCRR2_POSITION                 0x0000000A
#define _RPINR23_TXCRR2_MASK                     0x00000400
#define _RPINR23_TXCRR2_LENGTH                   0x00000001

#define _RPINR23_TXCRR3_POSITION                 0x0000000B
#define _RPINR23_TXCRR3_MASK                     0x00000800
#define _RPINR23_TXCRR3_LENGTH                   0x00000001

#define _RPINR23_TXCRR4_POSITION                 0x0000000C
#define _RPINR23_TXCRR4_MASK                     0x00001000
#define _RPINR23_TXCRR4_LENGTH                   0x00000001

#define _RPINR23_TXCRR5_POSITION                 0x0000000D
#define _RPINR23_TXCRR5_MASK                     0x00002000
#define _RPINR23_TXCRR5_LENGTH                   0x00000001

#define _RPINR24_CSDIR_POSITION                  0x00000000
#define _RPINR24_CSDIR_MASK                      0x0000003F
#define _RPINR24_CSDIR_LENGTH                    0x00000006

#define _RPINR24_CSCKR_POSITION                  0x00000008
#define _RPINR24_CSCKR_MASK                      0x00003F00
#define _RPINR24_CSCKR_LENGTH                    0x00000006

#define _RPINR24_CSDIR0_POSITION                 0x00000000
#define _RPINR24_CSDIR0_MASK                     0x00000001
#define _RPINR24_CSDIR0_LENGTH                   0x00000001

#define _RPINR24_CSDIR1_POSITION                 0x00000001
#define _RPINR24_CSDIR1_MASK                     0x00000002
#define _RPINR24_CSDIR1_LENGTH                   0x00000001

#define _RPINR24_CSDIR2_POSITION                 0x00000002
#define _RPINR24_CSDIR2_MASK                     0x00000004
#define _RPINR24_CSDIR2_LENGTH                   0x00000001

#define _RPINR24_CSDIR3_POSITION                 0x00000003
#define _RPINR24_CSDIR3_MASK                     0x00000008
#define _RPINR24_CSDIR3_LENGTH                   0x00000001

#define _RPINR24_CSDIR4_POSITION                 0x00000004
#define _RPINR24_CSDIR4_MASK                     0x00000010
#define _RPINR24_CSDIR4_LENGTH                   0x00000001

#define _RPINR24_CSDIR5_POSITION                 0x00000005
#define _RPINR24_CSDIR5_MASK                     0x00000020
#define _RPINR24_CSDIR5_LENGTH                   0x00000001

#define _RPINR24_CSCKR0_POSITION                 0x00000008
#define _RPINR24_CSCKR0_MASK                     0x00000100
#define _RPINR24_CSCKR0_LENGTH                   0x00000001

#define _RPINR24_CSCKR1_POSITION                 0x00000009
#define _RPINR24_CSCKR1_MASK                     0x00000200
#define _RPINR24_CSCKR1_LENGTH                   0x00000001

#define _RPINR24_CSCKR2_POSITION                 0x0000000A
#define _RPINR24_CSCKR2_MASK                     0x00000400
#define _RPINR24_CSCKR2_LENGTH                   0x00000001

#define _RPINR24_CSCKR3_POSITION                 0x0000000B
#define _RPINR24_CSCKR3_MASK                     0x00000800
#define _RPINR24_CSCKR3_LENGTH                   0x00000001

#define _RPINR24_CSCKR4_POSITION                 0x0000000C
#define _RPINR24_CSCKR4_MASK                     0x00001000
#define _RPINR24_CSCKR4_LENGTH                   0x00000001

#define _RPINR24_CSCKR5_POSITION                 0x0000000D
#define _RPINR24_CSCKR5_MASK                     0x00002000
#define _RPINR24_CSCKR5_LENGTH                   0x00000001

#define _RPINR25_CLCINAR_POSITION                0x00000000
#define _RPINR25_CLCINAR_MASK                    0x0000003F
#define _RPINR25_CLCINAR_LENGTH                  0x00000006

#define _RPINR25_CLCINBR_POSITION                0x00000008
#define _RPINR25_CLCINBR_MASK                    0x00003F00
#define _RPINR25_CLCINBR_LENGTH                  0x00000006

#define _RPINR25_CLCINAR0_POSITION               0x00000000
#define _RPINR25_CLCINAR0_MASK                   0x00000001
#define _RPINR25_CLCINAR0_LENGTH                 0x00000001

#define _RPINR25_CLCINAR1_POSITION               0x00000001
#define _RPINR25_CLCINAR1_MASK                   0x00000002
#define _RPINR25_CLCINAR1_LENGTH                 0x00000001

#define _RPINR25_CLCINAR2_POSITION               0x00000002
#define _RPINR25_CLCINAR2_MASK                   0x00000004
#define _RPINR25_CLCINAR2_LENGTH                 0x00000001

#define _RPINR25_CLCINAR3_POSITION               0x00000003
#define _RPINR25_CLCINAR3_MASK                   0x00000008
#define _RPINR25_CLCINAR3_LENGTH                 0x00000001

#define _RPINR25_CLCINAR4_POSITION               0x00000004
#define _RPINR25_CLCINAR4_MASK                   0x00000010
#define _RPINR25_CLCINAR4_LENGTH                 0x00000001

#define _RPINR25_CLCINAR5_POSITION               0x00000005
#define _RPINR25_CLCINAR5_MASK                   0x00000020
#define _RPINR25_CLCINAR5_LENGTH                 0x00000001

#define _RPINR25_CLCINBR0_POSITION               0x00000008
#define _RPINR25_CLCINBR0_MASK                   0x00000100
#define _RPINR25_CLCINBR0_LENGTH                 0x00000001

#define _RPINR25_CLCINBR1_POSITION               0x00000009
#define _RPINR25_CLCINBR1_MASK                   0x00000200
#define _RPINR25_CLCINBR1_LENGTH                 0x00000001

#define _RPINR25_CLCINBR2_POSITION               0x0000000A
#define _RPINR25_CLCINBR2_MASK                   0x00000400
#define _RPINR25_CLCINBR2_LENGTH                 0x00000001

#define _RPINR25_CLCINBR3_POSITION               0x0000000B
#define _RPINR25_CLCINBR3_MASK                   0x00000800
#define _RPINR25_CLCINBR3_LENGTH                 0x00000001

#define _RPINR25_CLCINBR4_POSITION               0x0000000C
#define _RPINR25_CLCINBR4_MASK                   0x00001000
#define _RPINR25_CLCINBR4_LENGTH                 0x00000001

#define _RPINR25_CLCINBR5_POSITION               0x0000000D
#define _RPINR25_CLCINBR5_MASK                   0x00002000
#define _RPINR25_CLCINBR5_LENGTH                 0x00000001

#define _RPINR26_C1RXR_POSITION                  0x00000000
#define _RPINR26_C1RXR_MASK                      0x0000003F
#define _RPINR26_C1RXR_LENGTH                    0x00000006

#define _RPINR26_C2RXR_POSITION                  0x00000008
#define _RPINR26_C2RXR_MASK                      0x00003F00
#define _RPINR26_C2RXR_LENGTH                    0x00000006

#define _RPINR26_C1RXR0_POSITION                 0x00000000
#define _RPINR26_C1RXR0_MASK                     0x00000001
#define _RPINR26_C1RXR0_LENGTH                   0x00000001

#define _RPINR26_C1RXR1_POSITION                 0x00000001
#define _RPINR26_C1RXR1_MASK                     0x00000002
#define _RPINR26_C1RXR1_LENGTH                   0x00000001

#define _RPINR26_C1RXR2_POSITION                 0x00000002
#define _RPINR26_C1RXR2_MASK                     0x00000004
#define _RPINR26_C1RXR2_LENGTH                   0x00000001

#define _RPINR26_C1RXR3_POSITION                 0x00000003
#define _RPINR26_C1RXR3_MASK                     0x00000008
#define _RPINR26_C1RXR3_LENGTH                   0x00000001

#define _RPINR26_C1RXR4_POSITION                 0x00000004
#define _RPINR26_C1RXR4_MASK                     0x00000010
#define _RPINR26_C1RXR4_LENGTH                   0x00000001

#define _RPINR26_C1RXR5_POSITION                 0x00000005
#define _RPINR26_C1RXR5_MASK                     0x00000020
#define _RPINR26_C1RXR5_LENGTH                   0x00000001

#define _RPINR26_C2RXR0_POSITION                 0x00000008
#define _RPINR26_C2RXR0_MASK                     0x00000100
#define _RPINR26_C2RXR0_LENGTH                   0x00000001

#define _RPINR26_C2RXR1_POSITION                 0x00000009
#define _RPINR26_C2RXR1_MASK                     0x00000200
#define _RPINR26_C2RXR1_LENGTH                   0x00000001

#define _RPINR26_C2RXR2_POSITION                 0x0000000A
#define _RPINR26_C2RXR2_MASK                     0x00000400
#define _RPINR26_C2RXR2_LENGTH                   0x00000001

#define _RPINR26_C2RXR3_POSITION                 0x0000000B
#define _RPINR26_C2RXR3_MASK                     0x00000800
#define _RPINR26_C2RXR3_LENGTH                   0x00000001

#define _RPINR26_C2RXR4_POSITION                 0x0000000C
#define _RPINR26_C2RXR4_MASK                     0x00001000
#define _RPINR26_C2RXR4_LENGTH                   0x00000001

#define _RPINR26_C2RXR5_POSITION                 0x0000000D
#define _RPINR26_C2RXR5_MASK                     0x00002000
#define _RPINR26_C2RXR5_LENGTH                   0x00000001

#define _RPINR27_U4RXR_POSITION                  0x00000000
#define _RPINR27_U4RXR_MASK                      0x0000003F
#define _RPINR27_U4RXR_LENGTH                    0x00000006

#define _RPINR27_U4CTSR_POSITION                 0x00000008
#define _RPINR27_U4CTSR_MASK                     0x00003F00
#define _RPINR27_U4CTSR_LENGTH                   0x00000006

#define _RPINR27_U4RXR0_POSITION                 0x00000000
#define _RPINR27_U4RXR0_MASK                     0x00000001
#define _RPINR27_U4RXR0_LENGTH                   0x00000001

#define _RPINR27_U4RXR1_POSITION                 0x00000001
#define _RPINR27_U4RXR1_MASK                     0x00000002
#define _RPINR27_U4RXR1_LENGTH                   0x00000001

#define _RPINR27_U4RXR2_POSITION                 0x00000002
#define _RPINR27_U4RXR2_MASK                     0x00000004
#define _RPINR27_U4RXR2_LENGTH                   0x00000001

#define _RPINR27_U4RXR3_POSITION                 0x00000003
#define _RPINR27_U4RXR3_MASK                     0x00000008
#define _RPINR27_U4RXR3_LENGTH                   0x00000001

#define _RPINR27_U4RXR4_POSITION                 0x00000004
#define _RPINR27_U4RXR4_MASK                     0x00000010
#define _RPINR27_U4RXR4_LENGTH                   0x00000001

#define _RPINR27_U4RXR5_POSITION                 0x00000005
#define _RPINR27_U4RXR5_MASK                     0x00000020
#define _RPINR27_U4RXR5_LENGTH                   0x00000001

#define _RPINR27_U4CTSR0_POSITION                0x00000008
#define _RPINR27_U4CTSR0_MASK                    0x00000100
#define _RPINR27_U4CTSR0_LENGTH                  0x00000001

#define _RPINR27_U4CTSR1_POSITION                0x00000009
#define _RPINR27_U4CTSR1_MASK                    0x00000200
#define _RPINR27_U4CTSR1_LENGTH                  0x00000001

#define _RPINR27_U4CTSR2_POSITION                0x0000000A
#define _RPINR27_U4CTSR2_MASK                    0x00000400
#define _RPINR27_U4CTSR2_LENGTH                  0x00000001

#define _RPINR27_U4CTSR3_POSITION                0x0000000B
#define _RPINR27_U4CTSR3_MASK                    0x00000800
#define _RPINR27_U4CTSR3_LENGTH                  0x00000001

#define _RPINR27_U4CTSR4_POSITION                0x0000000C
#define _RPINR27_U4CTSR4_MASK                    0x00001000
#define _RPINR27_U4CTSR4_LENGTH                  0x00000001

#define _RPINR27_U4CTSR5_POSITION                0x0000000D
#define _RPINR27_U4CTSR5_MASK                    0x00002000
#define _RPINR27_U4CTSR5_LENGTH                  0x00000001

#define _RPINR28_SDI3R_POSITION                  0x00000000
#define _RPINR28_SDI3R_MASK                      0x0000003F
#define _RPINR28_SDI3R_LENGTH                    0x00000006

#define _RPINR28_SCK3R_POSITION                  0x00000008
#define _RPINR28_SCK3R_MASK                      0x00003F00
#define _RPINR28_SCK3R_LENGTH                    0x00000006

#define _RPINR28_SDI3R0_POSITION                 0x00000000
#define _RPINR28_SDI3R0_MASK                     0x00000001
#define _RPINR28_SDI3R0_LENGTH                   0x00000001

#define _RPINR28_SDI3R1_POSITION                 0x00000001
#define _RPINR28_SDI3R1_MASK                     0x00000002
#define _RPINR28_SDI3R1_LENGTH                   0x00000001

#define _RPINR28_SDI3R2_POSITION                 0x00000002
#define _RPINR28_SDI3R2_MASK                     0x00000004
#define _RPINR28_SDI3R2_LENGTH                   0x00000001

#define _RPINR28_SDI3R3_POSITION                 0x00000003
#define _RPINR28_SDI3R3_MASK                     0x00000008
#define _RPINR28_SDI3R3_LENGTH                   0x00000001

#define _RPINR28_SDI3R4_POSITION                 0x00000004
#define _RPINR28_SDI3R4_MASK                     0x00000010
#define _RPINR28_SDI3R4_LENGTH                   0x00000001

#define _RPINR28_SDI3R5_POSITION                 0x00000005
#define _RPINR28_SDI3R5_MASK                     0x00000020
#define _RPINR28_SDI3R5_LENGTH                   0x00000001

#define _RPINR28_SCK3R0_POSITION                 0x00000008
#define _RPINR28_SCK3R0_MASK                     0x00000100
#define _RPINR28_SCK3R0_LENGTH                   0x00000001

#define _RPINR28_SCK3R1_POSITION                 0x00000009
#define _RPINR28_SCK3R1_MASK                     0x00000200
#define _RPINR28_SCK3R1_LENGTH                   0x00000001

#define _RPINR28_SCK3R2_POSITION                 0x0000000A
#define _RPINR28_SCK3R2_MASK                     0x00000400
#define _RPINR28_SCK3R2_LENGTH                   0x00000001

#define _RPINR28_SCK3R3_POSITION                 0x0000000B
#define _RPINR28_SCK3R3_MASK                     0x00000800
#define _RPINR28_SCK3R3_LENGTH                   0x00000001

#define _RPINR28_SCK3R4_POSITION                 0x0000000C
#define _RPINR28_SCK3R4_MASK                     0x00001000
#define _RPINR28_SCK3R4_LENGTH                   0x00000001

#define _RPINR28_SCK3R5_POSITION                 0x0000000D
#define _RPINR28_SCK3R5_MASK                     0x00002000
#define _RPINR28_SCK3R5_LENGTH                   0x00000001

#define _RPINR29_SS3R_POSITION                   0x00000000
#define _RPINR29_SS3R_MASK                       0x0000003F
#define _RPINR29_SS3R_LENGTH                     0x00000006

#define _RPINR29_U5RRR_POSITION                  0x00000008
#define _RPINR29_U5RRR_MASK                      0x00003F00
#define _RPINR29_U5RRR_LENGTH                    0x00000006

#define _RPINR29_SS3R0_POSITION                  0x00000000
#define _RPINR29_SS3R0_MASK                      0x00000001
#define _RPINR29_SS3R0_LENGTH                    0x00000001

#define _RPINR29_SS3R1_POSITION                  0x00000001
#define _RPINR29_SS3R1_MASK                      0x00000002
#define _RPINR29_SS3R1_LENGTH                    0x00000001

#define _RPINR29_SS3R2_POSITION                  0x00000002
#define _RPINR29_SS3R2_MASK                      0x00000004
#define _RPINR29_SS3R2_LENGTH                    0x00000001

#define _RPINR29_SS3R3_POSITION                  0x00000003
#define _RPINR29_SS3R3_MASK                      0x00000008
#define _RPINR29_SS3R3_LENGTH                    0x00000001

#define _RPINR29_SS3R4_POSITION                  0x00000004
#define _RPINR29_SS3R4_MASK                      0x00000010
#define _RPINR29_SS3R4_LENGTH                    0x00000001

#define _RPINR29_SS3R5_POSITION                  0x00000005
#define _RPINR29_SS3R5_MASK                      0x00000020
#define _RPINR29_SS3R5_LENGTH                    0x00000001

#define _RPINR29_U5RRR0_POSITION                 0x00000008
#define _RPINR29_U5RRR0_MASK                     0x00000100
#define _RPINR29_U5RRR0_LENGTH                   0x00000001

#define _RPINR29_U5RRR1_POSITION                 0x00000009
#define _RPINR29_U5RRR1_MASK                     0x00000200
#define _RPINR29_U5RRR1_LENGTH                   0x00000001

#define _RPINR29_U5RRR2_POSITION                 0x0000000A
#define _RPINR29_U5RRR2_MASK                     0x00000400
#define _RPINR29_U5RRR2_LENGTH                   0x00000001

#define _RPINR29_U5RRR3_POSITION                 0x0000000B
#define _RPINR29_U5RRR3_MASK                     0x00000800
#define _RPINR29_U5RRR3_LENGTH                   0x00000001

#define _RPINR29_U5RRR4_POSITION                 0x0000000C
#define _RPINR29_U5RRR4_MASK                     0x00001000
#define _RPINR29_U5RRR4_LENGTH                   0x00000001

#define _RPINR29_U5RRR5_POSITION                 0x0000000D
#define _RPINR29_U5RRR5_MASK                     0x00002000
#define _RPINR29_U5RRR5_LENGTH                   0x00000001

#define _RPINR30_SS4INR_POSITION                 0x00000000
#define _RPINR30_SS4INR_MASK                     0x0000003F
#define _RPINR30_SS4INR_LENGTH                   0x00000006

#define _RPINR30_U5CTSR_POSITION                 0x00000008
#define _RPINR30_U5CTSR_MASK                     0x00003F00
#define _RPINR30_U5CTSR_LENGTH                   0x00000006

#define _RPINR30_SS4INR0_POSITION                0x00000000
#define _RPINR30_SS4INR0_MASK                    0x00000001
#define _RPINR30_SS4INR0_LENGTH                  0x00000001

#define _RPINR30_SS4INR1_POSITION                0x00000001
#define _RPINR30_SS4INR1_MASK                    0x00000002
#define _RPINR30_SS4INR1_LENGTH                  0x00000001

#define _RPINR30_SS4INR2_POSITION                0x00000002
#define _RPINR30_SS4INR2_MASK                    0x00000004
#define _RPINR30_SS4INR2_LENGTH                  0x00000001

#define _RPINR30_SS4INR3_POSITION                0x00000003
#define _RPINR30_SS4INR3_MASK                    0x00000008
#define _RPINR30_SS4INR3_LENGTH                  0x00000001

#define _RPINR30_SS4INR4_POSITION                0x00000004
#define _RPINR30_SS4INR4_MASK                    0x00000010
#define _RPINR30_SS4INR4_LENGTH                  0x00000001

#define _RPINR30_SS4INR5_POSITION                0x00000005
#define _RPINR30_SS4INR5_MASK                    0x00000020
#define _RPINR30_SS4INR5_LENGTH                  0x00000001

#define _RPINR30_U5CTSR0_POSITION                0x00000008
#define _RPINR30_U5CTSR0_MASK                    0x00000100
#define _RPINR30_U5CTSR0_LENGTH                  0x00000001

#define _RPINR30_U5CTSR1_POSITION                0x00000009
#define _RPINR30_U5CTSR1_MASK                    0x00000200
#define _RPINR30_U5CTSR1_LENGTH                  0x00000001

#define _RPINR30_U5CTSR2_POSITION                0x0000000A
#define _RPINR30_U5CTSR2_MASK                    0x00000400
#define _RPINR30_U5CTSR2_LENGTH                  0x00000001

#define _RPINR30_U5CTSR3_POSITION                0x0000000B
#define _RPINR30_U5CTSR3_MASK                    0x00000800
#define _RPINR30_U5CTSR3_LENGTH                  0x00000001

#define _RPINR30_U5CTSR4_POSITION                0x0000000C
#define _RPINR30_U5CTSR4_MASK                    0x00001000
#define _RPINR30_U5CTSR4_LENGTH                  0x00000001

#define _RPINR30_U5CTSR5_POSITION                0x0000000D
#define _RPINR30_U5CTSR5_MASK                    0x00002000
#define _RPINR30_U5CTSR5_LENGTH                  0x00000001

#define _RPINR31_SDI4R_POSITION                  0x00000000
#define _RPINR31_SDI4R_MASK                      0x0000003F
#define _RPINR31_SDI4R_LENGTH                    0x00000006

#define _RPINR31_SCK4R_POSITION                  0x00000008
#define _RPINR31_SCK4R_MASK                      0x00003F00
#define _RPINR31_SCK4R_LENGTH                    0x00000006

#define _RPINR31_SDI4R0_POSITION                 0x00000000
#define _RPINR31_SDI4R0_MASK                     0x00000001
#define _RPINR31_SDI4R0_LENGTH                   0x00000001

#define _RPINR31_SDI4R1_POSITION                 0x00000001
#define _RPINR31_SDI4R1_MASK                     0x00000002
#define _RPINR31_SDI4R1_LENGTH                   0x00000001

#define _RPINR31_SDI4R2_POSITION                 0x00000002
#define _RPINR31_SDI4R2_MASK                     0x00000004
#define _RPINR31_SDI4R2_LENGTH                   0x00000001

#define _RPINR31_SDI4R3_POSITION                 0x00000003
#define _RPINR31_SDI4R3_MASK                     0x00000008
#define _RPINR31_SDI4R3_LENGTH                   0x00000001

#define _RPINR31_SDI4R4_POSITION                 0x00000004
#define _RPINR31_SDI4R4_MASK                     0x00000010
#define _RPINR31_SDI4R4_LENGTH                   0x00000001

#define _RPINR31_SDI4R5_POSITION                 0x00000005
#define _RPINR31_SDI4R5_MASK                     0x00000020
#define _RPINR31_SDI4R5_LENGTH                   0x00000001

#define _RPINR31_SCK4R0_POSITION                 0x00000008
#define _RPINR31_SCK4R0_MASK                     0x00000100
#define _RPINR31_SCK4R0_LENGTH                   0x00000001

#define _RPINR31_SCK4R1_POSITION                 0x00000009
#define _RPINR31_SCK4R1_MASK                     0x00000200
#define _RPINR31_SCK4R1_LENGTH                   0x00000001

#define _RPINR31_SCK4R2_POSITION                 0x0000000A
#define _RPINR31_SCK4R2_MASK                     0x00000400
#define _RPINR31_SCK4R2_LENGTH                   0x00000001

#define _RPINR31_SCK4R3_POSITION                 0x0000000B
#define _RPINR31_SCK4R3_MASK                     0x00000800
#define _RPINR31_SCK4R3_LENGTH                   0x00000001

#define _RPINR31_SCK4R4_POSITION                 0x0000000C
#define _RPINR31_SCK4R4_MASK                     0x00001000
#define _RPINR31_SCK4R4_LENGTH                   0x00000001

#define _RPINR31_SCK4R5_POSITION                 0x0000000D
#define _RPINR31_SCK4R5_MASK                     0x00002000
#define _RPINR31_SCK4R5_LENGTH                   0x00000001

#define _RPOR0_RP0R_POSITION                     0x00000000
#define _RPOR0_RP0R_MASK                         0x0000003F
#define _RPOR0_RP0R_LENGTH                       0x00000006

#define _RPOR0_RP1R_POSITION                     0x00000008
#define _RPOR0_RP1R_MASK                         0x00003F00
#define _RPOR0_RP1R_LENGTH                       0x00000006

#define _RPOR0_RP0R0_POSITION                    0x00000000
#define _RPOR0_RP0R0_MASK                        0x00000001
#define _RPOR0_RP0R0_LENGTH                      0x00000001

#define _RPOR0_RP0R1_POSITION                    0x00000001
#define _RPOR0_RP0R1_MASK                        0x00000002
#define _RPOR0_RP0R1_LENGTH                      0x00000001

#define _RPOR0_RP0R2_POSITION                    0x00000002
#define _RPOR0_RP0R2_MASK                        0x00000004
#define _RPOR0_RP0R2_LENGTH                      0x00000001

#define _RPOR0_RP0R3_POSITION                    0x00000003
#define _RPOR0_RP0R3_MASK                        0x00000008
#define _RPOR0_RP0R3_LENGTH                      0x00000001

#define _RPOR0_RP0R4_POSITION                    0x00000004
#define _RPOR0_RP0R4_MASK                        0x00000010
#define _RPOR0_RP0R4_LENGTH                      0x00000001

#define _RPOR0_RP0R5_POSITION                    0x00000005
#define _RPOR0_RP0R5_MASK                        0x00000020
#define _RPOR0_RP0R5_LENGTH                      0x00000001

#define _RPOR0_RP1R0_POSITION                    0x00000008
#define _RPOR0_RP1R0_MASK                        0x00000100
#define _RPOR0_RP1R0_LENGTH                      0x00000001

#define _RPOR0_RP1R1_POSITION                    0x00000009
#define _RPOR0_RP1R1_MASK                        0x00000200
#define _RPOR0_RP1R1_LENGTH                      0x00000001

#define _RPOR0_RP1R2_POSITION                    0x0000000A
#define _RPOR0_RP1R2_MASK                        0x00000400
#define _RPOR0_RP1R2_LENGTH                      0x00000001

#define _RPOR0_RP1R3_POSITION                    0x0000000B
#define _RPOR0_RP1R3_MASK                        0x00000800
#define _RPOR0_RP1R3_LENGTH                      0x00000001

#define _RPOR0_RP1R4_POSITION                    0x0000000C
#define _RPOR0_RP1R4_MASK                        0x00001000
#define _RPOR0_RP1R4_LENGTH                      0x00000001

#define _RPOR0_RP1R5_POSITION                    0x0000000D
#define _RPOR0_RP1R5_MASK                        0x00002000
#define _RPOR0_RP1R5_LENGTH                      0x00000001

#define _RPOR1_RP2R_POSITION                     0x00000000
#define _RPOR1_RP2R_MASK                         0x0000003F
#define _RPOR1_RP2R_LENGTH                       0x00000006

#define _RPOR1_RP3R_POSITION                     0x00000008
#define _RPOR1_RP3R_MASK                         0x00003F00
#define _RPOR1_RP3R_LENGTH                       0x00000006

#define _RPOR1_RP2R0_POSITION                    0x00000000
#define _RPOR1_RP2R0_MASK                        0x00000001
#define _RPOR1_RP2R0_LENGTH                      0x00000001

#define _RPOR1_RP2R1_POSITION                    0x00000001
#define _RPOR1_RP2R1_MASK                        0x00000002
#define _RPOR1_RP2R1_LENGTH                      0x00000001

#define _RPOR1_RP2R2_POSITION                    0x00000002
#define _RPOR1_RP2R2_MASK                        0x00000004
#define _RPOR1_RP2R2_LENGTH                      0x00000001

#define _RPOR1_RP2R3_POSITION                    0x00000003
#define _RPOR1_RP2R3_MASK                        0x00000008
#define _RPOR1_RP2R3_LENGTH                      0x00000001

#define _RPOR1_RP2R4_POSITION                    0x00000004
#define _RPOR1_RP2R4_MASK                        0x00000010
#define _RPOR1_RP2R4_LENGTH                      0x00000001

#define _RPOR1_RP2R5_POSITION                    0x00000005
#define _RPOR1_RP2R5_MASK                        0x00000020
#define _RPOR1_RP2R5_LENGTH                      0x00000001

#define _RPOR1_RP3R0_POSITION                    0x00000008
#define _RPOR1_RP3R0_MASK                        0x00000100
#define _RPOR1_RP3R0_LENGTH                      0x00000001

#define _RPOR1_RP3R1_POSITION                    0x00000009
#define _RPOR1_RP3R1_MASK                        0x00000200
#define _RPOR1_RP3R1_LENGTH                      0x00000001

#define _RPOR1_RP3R2_POSITION                    0x0000000A
#define _RPOR1_RP3R2_MASK                        0x00000400
#define _RPOR1_RP3R2_LENGTH                      0x00000001

#define _RPOR1_RP3R3_POSITION                    0x0000000B
#define _RPOR1_RP3R3_MASK                        0x00000800
#define _RPOR1_RP3R3_LENGTH                      0x00000001

#define _RPOR1_RP3R4_POSITION                    0x0000000C
#define _RPOR1_RP3R4_MASK                        0x00001000
#define _RPOR1_RP3R4_LENGTH                      0x00000001

#define _RPOR1_RP3R5_POSITION                    0x0000000D
#define _RPOR1_RP3R5_MASK                        0x00002000
#define _RPOR1_RP3R5_LENGTH                      0x00000001

#define _RPOR2_RP4R_POSITION                     0x00000000
#define _RPOR2_RP4R_MASK                         0x0000003F
#define _RPOR2_RP4R_LENGTH                       0x00000006

#define _RPOR2_RP5R_POSITION                     0x00000008
#define _RPOR2_RP5R_MASK                         0x00003F00
#define _RPOR2_RP5R_LENGTH                       0x00000006

#define _RPOR2_RP4R0_POSITION                    0x00000000
#define _RPOR2_RP4R0_MASK                        0x00000001
#define _RPOR2_RP4R0_LENGTH                      0x00000001

#define _RPOR2_RP4R1_POSITION                    0x00000001
#define _RPOR2_RP4R1_MASK                        0x00000002
#define _RPOR2_RP4R1_LENGTH                      0x00000001

#define _RPOR2_RP4R2_POSITION                    0x00000002
#define _RPOR2_RP4R2_MASK                        0x00000004
#define _RPOR2_RP4R2_LENGTH                      0x00000001

#define _RPOR2_RP4R3_POSITION                    0x00000003
#define _RPOR2_RP4R3_MASK                        0x00000008
#define _RPOR2_RP4R3_LENGTH                      0x00000001

#define _RPOR2_RP4R4_POSITION                    0x00000004
#define _RPOR2_RP4R4_MASK                        0x00000010
#define _RPOR2_RP4R4_LENGTH                      0x00000001

#define _RPOR2_RP4R5_POSITION                    0x00000005
#define _RPOR2_RP4R5_MASK                        0x00000020
#define _RPOR2_RP4R5_LENGTH                      0x00000001

#define _RPOR2_RP5R0_POSITION                    0x00000008
#define _RPOR2_RP5R0_MASK                        0x00000100
#define _RPOR2_RP5R0_LENGTH                      0x00000001

#define _RPOR2_RP5R1_POSITION                    0x00000009
#define _RPOR2_RP5R1_MASK                        0x00000200
#define _RPOR2_RP5R1_LENGTH                      0x00000001

#define _RPOR2_RP5R2_POSITION                    0x0000000A
#define _RPOR2_RP5R2_MASK                        0x00000400
#define _RPOR2_RP5R2_LENGTH                      0x00000001

#define _RPOR2_RP5R3_POSITION                    0x0000000B
#define _RPOR2_RP5R3_MASK                        0x00000800
#define _RPOR2_RP5R3_LENGTH                      0x00000001

#define _RPOR2_RP5R4_POSITION                    0x0000000C
#define _RPOR2_RP5R4_MASK                        0x00001000
#define _RPOR2_RP5R4_LENGTH                      0x00000001

#define _RPOR2_RP5R5_POSITION                    0x0000000D
#define _RPOR2_RP5R5_MASK                        0x00002000
#define _RPOR2_RP5R5_LENGTH                      0x00000001

#define _RPOR3_RP6R_POSITION                     0x00000000
#define _RPOR3_RP6R_MASK                         0x0000003F
#define _RPOR3_RP6R_LENGTH                       0x00000006

#define _RPOR3_RP7R_POSITION                     0x00000008
#define _RPOR3_RP7R_MASK                         0x00003F00
#define _RPOR3_RP7R_LENGTH                       0x00000006

#define _RPOR3_RP6R0_POSITION                    0x00000000
#define _RPOR3_RP6R0_MASK                        0x00000001
#define _RPOR3_RP6R0_LENGTH                      0x00000001

#define _RPOR3_RP6R1_POSITION                    0x00000001
#define _RPOR3_RP6R1_MASK                        0x00000002
#define _RPOR3_RP6R1_LENGTH                      0x00000001

#define _RPOR3_RP6R2_POSITION                    0x00000002
#define _RPOR3_RP6R2_MASK                        0x00000004
#define _RPOR3_RP6R2_LENGTH                      0x00000001

#define _RPOR3_RP6R3_POSITION                    0x00000003
#define _RPOR3_RP6R3_MASK                        0x00000008
#define _RPOR3_RP6R3_LENGTH                      0x00000001

#define _RPOR3_RP6R4_POSITION                    0x00000004
#define _RPOR3_RP6R4_MASK                        0x00000010
#define _RPOR3_RP6R4_LENGTH                      0x00000001

#define _RPOR3_RP6R5_POSITION                    0x00000005
#define _RPOR3_RP6R5_MASK                        0x00000020
#define _RPOR3_RP6R5_LENGTH                      0x00000001

#define _RPOR3_RP7R0_POSITION                    0x00000008
#define _RPOR3_RP7R0_MASK                        0x00000100
#define _RPOR3_RP7R0_LENGTH                      0x00000001

#define _RPOR3_RP7R1_POSITION                    0x00000009
#define _RPOR3_RP7R1_MASK                        0x00000200
#define _RPOR3_RP7R1_LENGTH                      0x00000001

#define _RPOR3_RP7R2_POSITION                    0x0000000A
#define _RPOR3_RP7R2_MASK                        0x00000400
#define _RPOR3_RP7R2_LENGTH                      0x00000001

#define _RPOR3_RP7R3_POSITION                    0x0000000B
#define _RPOR3_RP7R3_MASK                        0x00000800
#define _RPOR3_RP7R3_LENGTH                      0x00000001

#define _RPOR3_RP7R4_POSITION                    0x0000000C
#define _RPOR3_RP7R4_MASK                        0x00001000
#define _RPOR3_RP7R4_LENGTH                      0x00000001

#define _RPOR3_RP7R5_POSITION                    0x0000000D
#define _RPOR3_RP7R5_MASK                        0x00002000
#define _RPOR3_RP7R5_LENGTH                      0x00000001

#define _RPOR4_RP8R_POSITION                     0x00000000
#define _RPOR4_RP8R_MASK                         0x0000003F
#define _RPOR4_RP8R_LENGTH                       0x00000006

#define _RPOR4_RP9R_POSITION                     0x00000008
#define _RPOR4_RP9R_MASK                         0x00003F00
#define _RPOR4_RP9R_LENGTH                       0x00000006

#define _RPOR4_RP8R0_POSITION                    0x00000000
#define _RPOR4_RP8R0_MASK                        0x00000001
#define _RPOR4_RP8R0_LENGTH                      0x00000001

#define _RPOR4_RP8R1_POSITION                    0x00000001
#define _RPOR4_RP8R1_MASK                        0x00000002
#define _RPOR4_RP8R1_LENGTH                      0x00000001

#define _RPOR4_RP8R2_POSITION                    0x00000002
#define _RPOR4_RP8R2_MASK                        0x00000004
#define _RPOR4_RP8R2_LENGTH                      0x00000001

#define _RPOR4_RP8R3_POSITION                    0x00000003
#define _RPOR4_RP8R3_MASK                        0x00000008
#define _RPOR4_RP8R3_LENGTH                      0x00000001

#define _RPOR4_RP8R4_POSITION                    0x00000004
#define _RPOR4_RP8R4_MASK                        0x00000010
#define _RPOR4_RP8R4_LENGTH                      0x00000001

#define _RPOR4_RP8R5_POSITION                    0x00000005
#define _RPOR4_RP8R5_MASK                        0x00000020
#define _RPOR4_RP8R5_LENGTH                      0x00000001

#define _RPOR4_RP9R0_POSITION                    0x00000008
#define _RPOR4_RP9R0_MASK                        0x00000100
#define _RPOR4_RP9R0_LENGTH                      0x00000001

#define _RPOR4_RP9R1_POSITION                    0x00000009
#define _RPOR4_RP9R1_MASK                        0x00000200
#define _RPOR4_RP9R1_LENGTH                      0x00000001

#define _RPOR4_RP9R2_POSITION                    0x0000000A
#define _RPOR4_RP9R2_MASK                        0x00000400
#define _RPOR4_RP9R2_LENGTH                      0x00000001

#define _RPOR4_RP9R3_POSITION                    0x0000000B
#define _RPOR4_RP9R3_MASK                        0x00000800
#define _RPOR4_RP9R3_LENGTH                      0x00000001

#define _RPOR4_RP9R4_POSITION                    0x0000000C
#define _RPOR4_RP9R4_MASK                        0x00001000
#define _RPOR4_RP9R4_LENGTH                      0x00000001

#define _RPOR4_RP9R5_POSITION                    0x0000000D
#define _RPOR4_RP9R5_MASK                        0x00002000
#define _RPOR4_RP9R5_LENGTH                      0x00000001

#define _RPOR5_RP10R_POSITION                    0x00000000
#define _RPOR5_RP10R_MASK                        0x0000003F
#define _RPOR5_RP10R_LENGTH                      0x00000006

#define _RPOR5_RP11R_POSITION                    0x00000008
#define _RPOR5_RP11R_MASK                        0x00003F00
#define _RPOR5_RP11R_LENGTH                      0x00000006

#define _RPOR5_RP10R0_POSITION                   0x00000000
#define _RPOR5_RP10R0_MASK                       0x00000001
#define _RPOR5_RP10R0_LENGTH                     0x00000001

#define _RPOR5_RP10R1_POSITION                   0x00000001
#define _RPOR5_RP10R1_MASK                       0x00000002
#define _RPOR5_RP10R1_LENGTH                     0x00000001

#define _RPOR5_RP10R2_POSITION                   0x00000002
#define _RPOR5_RP10R2_MASK                       0x00000004
#define _RPOR5_RP10R2_LENGTH                     0x00000001

#define _RPOR5_RP10R3_POSITION                   0x00000003
#define _RPOR5_RP10R3_MASK                       0x00000008
#define _RPOR5_RP10R3_LENGTH                     0x00000001

#define _RPOR5_RP10R4_POSITION                   0x00000004
#define _RPOR5_RP10R4_MASK                       0x00000010
#define _RPOR5_RP10R4_LENGTH                     0x00000001

#define _RPOR5_RP10R5_POSITION                   0x00000005
#define _RPOR5_RP10R5_MASK                       0x00000020
#define _RPOR5_RP10R5_LENGTH                     0x00000001

#define _RPOR5_RP11R0_POSITION                   0x00000008
#define _RPOR5_RP11R0_MASK                       0x00000100
#define _RPOR5_RP11R0_LENGTH                     0x00000001

#define _RPOR5_RP11R1_POSITION                   0x00000009
#define _RPOR5_RP11R1_MASK                       0x00000200
#define _RPOR5_RP11R1_LENGTH                     0x00000001

#define _RPOR5_RP11R2_POSITION                   0x0000000A
#define _RPOR5_RP11R2_MASK                       0x00000400
#define _RPOR5_RP11R2_LENGTH                     0x00000001

#define _RPOR5_RP11R3_POSITION                   0x0000000B
#define _RPOR5_RP11R3_MASK                       0x00000800
#define _RPOR5_RP11R3_LENGTH                     0x00000001

#define _RPOR5_RP11R4_POSITION                   0x0000000C
#define _RPOR5_RP11R4_MASK                       0x00001000
#define _RPOR5_RP11R4_LENGTH                     0x00000001

#define _RPOR5_RP11R5_POSITION                   0x0000000D
#define _RPOR5_RP11R5_MASK                       0x00002000
#define _RPOR5_RP11R5_LENGTH                     0x00000001

#define _RPOR6_RP12R_POSITION                    0x00000000
#define _RPOR6_RP12R_MASK                        0x0000003F
#define _RPOR6_RP12R_LENGTH                      0x00000006

#define _RPOR6_RP13R_POSITION                    0x00000008
#define _RPOR6_RP13R_MASK                        0x00003F00
#define _RPOR6_RP13R_LENGTH                      0x00000006

#define _RPOR6_RP12R0_POSITION                   0x00000000
#define _RPOR6_RP12R0_MASK                       0x00000001
#define _RPOR6_RP12R0_LENGTH                     0x00000001

#define _RPOR6_RP12R1_POSITION                   0x00000001
#define _RPOR6_RP12R1_MASK                       0x00000002
#define _RPOR6_RP12R1_LENGTH                     0x00000001

#define _RPOR6_RP12R2_POSITION                   0x00000002
#define _RPOR6_RP12R2_MASK                       0x00000004
#define _RPOR6_RP12R2_LENGTH                     0x00000001

#define _RPOR6_RP12R3_POSITION                   0x00000003
#define _RPOR6_RP12R3_MASK                       0x00000008
#define _RPOR6_RP12R3_LENGTH                     0x00000001

#define _RPOR6_RP12R4_POSITION                   0x00000004
#define _RPOR6_RP12R4_MASK                       0x00000010
#define _RPOR6_RP12R4_LENGTH                     0x00000001

#define _RPOR6_RP12R5_POSITION                   0x00000005
#define _RPOR6_RP12R5_MASK                       0x00000020
#define _RPOR6_RP12R5_LENGTH                     0x00000001

#define _RPOR6_RP13R0_POSITION                   0x00000008
#define _RPOR6_RP13R0_MASK                       0x00000100
#define _RPOR6_RP13R0_LENGTH                     0x00000001

#define _RPOR6_RP13R1_POSITION                   0x00000009
#define _RPOR6_RP13R1_MASK                       0x00000200
#define _RPOR6_RP13R1_LENGTH                     0x00000001

#define _RPOR6_RP13R2_POSITION                   0x0000000A
#define _RPOR6_RP13R2_MASK                       0x00000400
#define _RPOR6_RP13R2_LENGTH                     0x00000001

#define _RPOR6_RP13R3_POSITION                   0x0000000B
#define _RPOR6_RP13R3_MASK                       0x00000800
#define _RPOR6_RP13R3_LENGTH                     0x00000001

#define _RPOR6_RP13R4_POSITION                   0x0000000C
#define _RPOR6_RP13R4_MASK                       0x00001000
#define _RPOR6_RP13R4_LENGTH                     0x00000001

#define _RPOR6_RP13R5_POSITION                   0x0000000D
#define _RPOR6_RP13R5_MASK                       0x00002000
#define _RPOR6_RP13R5_LENGTH                     0x00000001

#define _RPOR7_RP14R_POSITION                    0x00000000
#define _RPOR7_RP14R_MASK                        0x0000003F
#define _RPOR7_RP14R_LENGTH                      0x00000006

#define _RPOR7_RP15R_POSITION                    0x00000008
#define _RPOR7_RP15R_MASK                        0x00003F00
#define _RPOR7_RP15R_LENGTH                      0x00000006

#define _RPOR7_RP14R0_POSITION                   0x00000000
#define _RPOR7_RP14R0_MASK                       0x00000001
#define _RPOR7_RP14R0_LENGTH                     0x00000001

#define _RPOR7_RP14R1_POSITION                   0x00000001
#define _RPOR7_RP14R1_MASK                       0x00000002
#define _RPOR7_RP14R1_LENGTH                     0x00000001

#define _RPOR7_RP14R2_POSITION                   0x00000002
#define _RPOR7_RP14R2_MASK                       0x00000004
#define _RPOR7_RP14R2_LENGTH                     0x00000001

#define _RPOR7_RP14R3_POSITION                   0x00000003
#define _RPOR7_RP14R3_MASK                       0x00000008
#define _RPOR7_RP14R3_LENGTH                     0x00000001

#define _RPOR7_RP14R4_POSITION                   0x00000004
#define _RPOR7_RP14R4_MASK                       0x00000010
#define _RPOR7_RP14R4_LENGTH                     0x00000001

#define _RPOR7_RP14R5_POSITION                   0x00000005
#define _RPOR7_RP14R5_MASK                       0x00000020
#define _RPOR7_RP14R5_LENGTH                     0x00000001

#define _RPOR7_RP15R0_POSITION                   0x00000008
#define _RPOR7_RP15R0_MASK                       0x00000100
#define _RPOR7_RP15R0_LENGTH                     0x00000001

#define _RPOR7_RP15R1_POSITION                   0x00000009
#define _RPOR7_RP15R1_MASK                       0x00000200
#define _RPOR7_RP15R1_LENGTH                     0x00000001

#define _RPOR7_RP15R2_POSITION                   0x0000000A
#define _RPOR7_RP15R2_MASK                       0x00000400
#define _RPOR7_RP15R2_LENGTH                     0x00000001

#define _RPOR7_RP15R3_POSITION                   0x0000000B
#define _RPOR7_RP15R3_MASK                       0x00000800
#define _RPOR7_RP15R3_LENGTH                     0x00000001

#define _RPOR7_RP15R4_POSITION                   0x0000000C
#define _RPOR7_RP15R4_MASK                       0x00001000
#define _RPOR7_RP15R4_LENGTH                     0x00000001

#define _RPOR7_RP15R5_POSITION                   0x0000000D
#define _RPOR7_RP15R5_MASK                       0x00002000
#define _RPOR7_RP15R5_LENGTH                     0x00000001

#define _RPOR8_RP16R_POSITION                    0x00000000
#define _RPOR8_RP16R_MASK                        0x0000003F
#define _RPOR8_RP16R_LENGTH                      0x00000006

#define _RPOR8_RP17R_POSITION                    0x00000008
#define _RPOR8_RP17R_MASK                        0x00003F00
#define _RPOR8_RP17R_LENGTH                      0x00000006

#define _RPOR8_RP16R0_POSITION                   0x00000000
#define _RPOR8_RP16R0_MASK                       0x00000001
#define _RPOR8_RP16R0_LENGTH                     0x00000001

#define _RPOR8_RP16R1_POSITION                   0x00000001
#define _RPOR8_RP16R1_MASK                       0x00000002
#define _RPOR8_RP16R1_LENGTH                     0x00000001

#define _RPOR8_RP16R2_POSITION                   0x00000002
#define _RPOR8_RP16R2_MASK                       0x00000004
#define _RPOR8_RP16R2_LENGTH                     0x00000001

#define _RPOR8_RP16R3_POSITION                   0x00000003
#define _RPOR8_RP16R3_MASK                       0x00000008
#define _RPOR8_RP16R3_LENGTH                     0x00000001

#define _RPOR8_RP16R4_POSITION                   0x00000004
#define _RPOR8_RP16R4_MASK                       0x00000010
#define _RPOR8_RP16R4_LENGTH                     0x00000001

#define _RPOR8_RP16R5_POSITION                   0x00000005
#define _RPOR8_RP16R5_MASK                       0x00000020
#define _RPOR8_RP16R5_LENGTH                     0x00000001

#define _RPOR8_RP17R0_POSITION                   0x00000008
#define _RPOR8_RP17R0_MASK                       0x00000100
#define _RPOR8_RP17R0_LENGTH                     0x00000001

#define _RPOR8_RP17R1_POSITION                   0x00000009
#define _RPOR8_RP17R1_MASK                       0x00000200
#define _RPOR8_RP17R1_LENGTH                     0x00000001

#define _RPOR8_RP17R2_POSITION                   0x0000000A
#define _RPOR8_RP17R2_MASK                       0x00000400
#define _RPOR8_RP17R2_LENGTH                     0x00000001

#define _RPOR8_RP17R3_POSITION                   0x0000000B
#define _RPOR8_RP17R3_MASK                       0x00000800
#define _RPOR8_RP17R3_LENGTH                     0x00000001

#define _RPOR8_RP17R4_POSITION                   0x0000000C
#define _RPOR8_RP17R4_MASK                       0x00001000
#define _RPOR8_RP17R4_LENGTH                     0x00000001

#define _RPOR8_RP17R5_POSITION                   0x0000000D
#define _RPOR8_RP17R5_MASK                       0x00002000
#define _RPOR8_RP17R5_LENGTH                     0x00000001

#define _RPOR9_RP18R_POSITION                    0x00000000
#define _RPOR9_RP18R_MASK                        0x0000003F
#define _RPOR9_RP18R_LENGTH                      0x00000006

#define _RPOR9_RP19R_POSITION                    0x00000008
#define _RPOR9_RP19R_MASK                        0x00003F00
#define _RPOR9_RP19R_LENGTH                      0x00000006

#define _RPOR9_RP18R0_POSITION                   0x00000000
#define _RPOR9_RP18R0_MASK                       0x00000001
#define _RPOR9_RP18R0_LENGTH                     0x00000001

#define _RPOR9_RP18R1_POSITION                   0x00000001
#define _RPOR9_RP18R1_MASK                       0x00000002
#define _RPOR9_RP18R1_LENGTH                     0x00000001

#define _RPOR9_RP18R2_POSITION                   0x00000002
#define _RPOR9_RP18R2_MASK                       0x00000004
#define _RPOR9_RP18R2_LENGTH                     0x00000001

#define _RPOR9_RP18R3_POSITION                   0x00000003
#define _RPOR9_RP18R3_MASK                       0x00000008
#define _RPOR9_RP18R3_LENGTH                     0x00000001

#define _RPOR9_RP18R4_POSITION                   0x00000004
#define _RPOR9_RP18R4_MASK                       0x00000010
#define _RPOR9_RP18R4_LENGTH                     0x00000001

#define _RPOR9_RP18R5_POSITION                   0x00000005
#define _RPOR9_RP18R5_MASK                       0x00000020
#define _RPOR9_RP18R5_LENGTH                     0x00000001

#define _RPOR9_RP19R0_POSITION                   0x00000008
#define _RPOR9_RP19R0_MASK                       0x00000100
#define _RPOR9_RP19R0_LENGTH                     0x00000001

#define _RPOR9_RP19R1_POSITION                   0x00000009
#define _RPOR9_RP19R1_MASK                       0x00000200
#define _RPOR9_RP19R1_LENGTH                     0x00000001

#define _RPOR9_RP19R2_POSITION                   0x0000000A
#define _RPOR9_RP19R2_MASK                       0x00000400
#define _RPOR9_RP19R2_LENGTH                     0x00000001

#define _RPOR9_RP19R3_POSITION                   0x0000000B
#define _RPOR9_RP19R3_MASK                       0x00000800
#define _RPOR9_RP19R3_LENGTH                     0x00000001

#define _RPOR9_RP19R4_POSITION                   0x0000000C
#define _RPOR9_RP19R4_MASK                       0x00001000
#define _RPOR9_RP19R4_LENGTH                     0x00000001

#define _RPOR9_RP19R5_POSITION                   0x0000000D
#define _RPOR9_RP19R5_MASK                       0x00002000
#define _RPOR9_RP19R5_LENGTH                     0x00000001

#define _RPOR10_RP20R_POSITION                   0x00000000
#define _RPOR10_RP20R_MASK                       0x0000003F
#define _RPOR10_RP20R_LENGTH                     0x00000006

#define _RPOR10_RP21R_POSITION                   0x00000008
#define _RPOR10_RP21R_MASK                       0x00003F00
#define _RPOR10_RP21R_LENGTH                     0x00000006

#define _RPOR10_RP20R0_POSITION                  0x00000000
#define _RPOR10_RP20R0_MASK                      0x00000001
#define _RPOR10_RP20R0_LENGTH                    0x00000001

#define _RPOR10_RP20R1_POSITION                  0x00000001
#define _RPOR10_RP20R1_MASK                      0x00000002
#define _RPOR10_RP20R1_LENGTH                    0x00000001

#define _RPOR10_RP20R2_POSITION                  0x00000002
#define _RPOR10_RP20R2_MASK                      0x00000004
#define _RPOR10_RP20R2_LENGTH                    0x00000001

#define _RPOR10_RP20R3_POSITION                  0x00000003
#define _RPOR10_RP20R3_MASK                      0x00000008
#define _RPOR10_RP20R3_LENGTH                    0x00000001

#define _RPOR10_RP20R4_POSITION                  0x00000004
#define _RPOR10_RP20R4_MASK                      0x00000010
#define _RPOR10_RP20R4_LENGTH                    0x00000001

#define _RPOR10_RP20R5_POSITION                  0x00000005
#define _RPOR10_RP20R5_MASK                      0x00000020
#define _RPOR10_RP20R5_LENGTH                    0x00000001

#define _RPOR10_RP21R0_POSITION                  0x00000008
#define _RPOR10_RP21R0_MASK                      0x00000100
#define _RPOR10_RP21R0_LENGTH                    0x00000001

#define _RPOR10_RP21R1_POSITION                  0x00000009
#define _RPOR10_RP21R1_MASK                      0x00000200
#define _RPOR10_RP21R1_LENGTH                    0x00000001

#define _RPOR10_RP21R2_POSITION                  0x0000000A
#define _RPOR10_RP21R2_MASK                      0x00000400
#define _RPOR10_RP21R2_LENGTH                    0x00000001

#define _RPOR10_RP21R3_POSITION                  0x0000000B
#define _RPOR10_RP21R3_MASK                      0x00000800
#define _RPOR10_RP21R3_LENGTH                    0x00000001

#define _RPOR10_RP21R4_POSITION                  0x0000000C
#define _RPOR10_RP21R4_MASK                      0x00001000
#define _RPOR10_RP21R4_LENGTH                    0x00000001

#define _RPOR10_RP21R5_POSITION                  0x0000000D
#define _RPOR10_RP21R5_MASK                      0x00002000
#define _RPOR10_RP21R5_LENGTH                    0x00000001

#define _RPOR11_RP22R_POSITION                   0x00000000
#define _RPOR11_RP22R_MASK                       0x0000003F
#define _RPOR11_RP22R_LENGTH                     0x00000006

#define _RPOR11_RP23R_POSITION                   0x00000008
#define _RPOR11_RP23R_MASK                       0x00003F00
#define _RPOR11_RP23R_LENGTH                     0x00000006

#define _RPOR11_RP22R0_POSITION                  0x00000000
#define _RPOR11_RP22R0_MASK                      0x00000001
#define _RPOR11_RP22R0_LENGTH                    0x00000001

#define _RPOR11_RP22R1_POSITION                  0x00000001
#define _RPOR11_RP22R1_MASK                      0x00000002
#define _RPOR11_RP22R1_LENGTH                    0x00000001

#define _RPOR11_RP22R2_POSITION                  0x00000002
#define _RPOR11_RP22R2_MASK                      0x00000004
#define _RPOR11_RP22R2_LENGTH                    0x00000001

#define _RPOR11_RP22R3_POSITION                  0x00000003
#define _RPOR11_RP22R3_MASK                      0x00000008
#define _RPOR11_RP22R3_LENGTH                    0x00000001

#define _RPOR11_RP22R4_POSITION                  0x00000004
#define _RPOR11_RP22R4_MASK                      0x00000010
#define _RPOR11_RP22R4_LENGTH                    0x00000001

#define _RPOR11_RP22R5_POSITION                  0x00000005
#define _RPOR11_RP22R5_MASK                      0x00000020
#define _RPOR11_RP22R5_LENGTH                    0x00000001

#define _RPOR11_RP23R0_POSITION                  0x00000008
#define _RPOR11_RP23R0_MASK                      0x00000100
#define _RPOR11_RP23R0_LENGTH                    0x00000001

#define _RPOR11_RP23R1_POSITION                  0x00000009
#define _RPOR11_RP23R1_MASK                      0x00000200
#define _RPOR11_RP23R1_LENGTH                    0x00000001

#define _RPOR11_RP23R2_POSITION                  0x0000000A
#define _RPOR11_RP23R2_MASK                      0x00000400
#define _RPOR11_RP23R2_LENGTH                    0x00000001

#define _RPOR11_RP23R3_POSITION                  0x0000000B
#define _RPOR11_RP23R3_MASK                      0x00000800
#define _RPOR11_RP23R3_LENGTH                    0x00000001

#define _RPOR11_RP23R4_POSITION                  0x0000000C
#define _RPOR11_RP23R4_MASK                      0x00001000
#define _RPOR11_RP23R4_LENGTH                    0x00000001

#define _RPOR11_RP23R5_POSITION                  0x0000000D
#define _RPOR11_RP23R5_MASK                      0x00002000
#define _RPOR11_RP23R5_LENGTH                    0x00000001

#define _RPOR12_RP24R_POSITION                   0x00000000
#define _RPOR12_RP24R_MASK                       0x0000003F
#define _RPOR12_RP24R_LENGTH                     0x00000006

#define _RPOR12_RP25R_POSITION                   0x00000008
#define _RPOR12_RP25R_MASK                       0x00003F00
#define _RPOR12_RP25R_LENGTH                     0x00000006

#define _RPOR12_RP24R0_POSITION                  0x00000000
#define _RPOR12_RP24R0_MASK                      0x00000001
#define _RPOR12_RP24R0_LENGTH                    0x00000001

#define _RPOR12_RP24R1_POSITION                  0x00000001
#define _RPOR12_RP24R1_MASK                      0x00000002
#define _RPOR12_RP24R1_LENGTH                    0x00000001

#define _RPOR12_RP24R2_POSITION                  0x00000002
#define _RPOR12_RP24R2_MASK                      0x00000004
#define _RPOR12_RP24R2_LENGTH                    0x00000001

#define _RPOR12_RP24R3_POSITION                  0x00000003
#define _RPOR12_RP24R3_MASK                      0x00000008
#define _RPOR12_RP24R3_LENGTH                    0x00000001

#define _RPOR12_RP24R4_POSITION                  0x00000004
#define _RPOR12_RP24R4_MASK                      0x00000010
#define _RPOR12_RP24R4_LENGTH                    0x00000001

#define _RPOR12_RP24R5_POSITION                  0x00000005
#define _RPOR12_RP24R5_MASK                      0x00000020
#define _RPOR12_RP24R5_LENGTH                    0x00000001

#define _RPOR12_RP25R0_POSITION                  0x00000008
#define _RPOR12_RP25R0_MASK                      0x00000100
#define _RPOR12_RP25R0_LENGTH                    0x00000001

#define _RPOR12_RP25R1_POSITION                  0x00000009
#define _RPOR12_RP25R1_MASK                      0x00000200
#define _RPOR12_RP25R1_LENGTH                    0x00000001

#define _RPOR12_RP25R2_POSITION                  0x0000000A
#define _RPOR12_RP25R2_MASK                      0x00000400
#define _RPOR12_RP25R2_LENGTH                    0x00000001

#define _RPOR12_RP25R3_POSITION                  0x0000000B
#define _RPOR12_RP25R3_MASK                      0x00000800
#define _RPOR12_RP25R3_LENGTH                    0x00000001

#define _RPOR12_RP25R4_POSITION                  0x0000000C
#define _RPOR12_RP25R4_MASK                      0x00001000
#define _RPOR12_RP25R4_LENGTH                    0x00000001

#define _RPOR12_RP25R5_POSITION                  0x0000000D
#define _RPOR12_RP25R5_MASK                      0x00002000
#define _RPOR12_RP25R5_LENGTH                    0x00000001

#define _RPOR13_RP26R_POSITION                   0x00000000
#define _RPOR13_RP26R_MASK                       0x0000003F
#define _RPOR13_RP26R_LENGTH                     0x00000006

#define _RPOR13_RP27R_POSITION                   0x00000008
#define _RPOR13_RP27R_MASK                       0x00003F00
#define _RPOR13_RP27R_LENGTH                     0x00000006

#define _RPOR13_RP26R0_POSITION                  0x00000000
#define _RPOR13_RP26R0_MASK                      0x00000001
#define _RPOR13_RP26R0_LENGTH                    0x00000001

#define _RPOR13_RP26R1_POSITION                  0x00000001
#define _RPOR13_RP26R1_MASK                      0x00000002
#define _RPOR13_RP26R1_LENGTH                    0x00000001

#define _RPOR13_RP26R2_POSITION                  0x00000002
#define _RPOR13_RP26R2_MASK                      0x00000004
#define _RPOR13_RP26R2_LENGTH                    0x00000001

#define _RPOR13_RP26R3_POSITION                  0x00000003
#define _RPOR13_RP26R3_MASK                      0x00000008
#define _RPOR13_RP26R3_LENGTH                    0x00000001

#define _RPOR13_RP26R4_POSITION                  0x00000004
#define _RPOR13_RP26R4_MASK                      0x00000010
#define _RPOR13_RP26R4_LENGTH                    0x00000001

#define _RPOR13_RP26R5_POSITION                  0x00000005
#define _RPOR13_RP26R5_MASK                      0x00000020
#define _RPOR13_RP26R5_LENGTH                    0x00000001

#define _RPOR13_RP27R0_POSITION                  0x00000008
#define _RPOR13_RP27R0_MASK                      0x00000100
#define _RPOR13_RP27R0_LENGTH                    0x00000001

#define _RPOR13_RP27R1_POSITION                  0x00000009
#define _RPOR13_RP27R1_MASK                      0x00000200
#define _RPOR13_RP27R1_LENGTH                    0x00000001

#define _RPOR13_RP27R2_POSITION                  0x0000000A
#define _RPOR13_RP27R2_MASK                      0x00000400
#define _RPOR13_RP27R2_LENGTH                    0x00000001

#define _RPOR13_RP27R3_POSITION                  0x0000000B
#define _RPOR13_RP27R3_MASK                      0x00000800
#define _RPOR13_RP27R3_LENGTH                    0x00000001

#define _RPOR13_RP27R4_POSITION                  0x0000000C
#define _RPOR13_RP27R4_MASK                      0x00001000
#define _RPOR13_RP27R4_LENGTH                    0x00000001

#define _RPOR13_RP27R5_POSITION                  0x0000000D
#define _RPOR13_RP27R5_MASK                      0x00002000
#define _RPOR13_RP27R5_LENGTH                    0x00000001

#define _RPOR14_RP28R_POSITION                   0x00000000
#define _RPOR14_RP28R_MASK                       0x0000003F
#define _RPOR14_RP28R_LENGTH                     0x00000006

#define _RPOR14_RP29R_POSITION                   0x00000008
#define _RPOR14_RP29R_MASK                       0x00003F00
#define _RPOR14_RP29R_LENGTH                     0x00000006

#define _RPOR14_RP28R0_POSITION                  0x00000000
#define _RPOR14_RP28R0_MASK                      0x00000001
#define _RPOR14_RP28R0_LENGTH                    0x00000001

#define _RPOR14_RP28R1_POSITION                  0x00000001
#define _RPOR14_RP28R1_MASK                      0x00000002
#define _RPOR14_RP28R1_LENGTH                    0x00000001

#define _RPOR14_RP28R2_POSITION                  0x00000002
#define _RPOR14_RP28R2_MASK                      0x00000004
#define _RPOR14_RP28R2_LENGTH                    0x00000001

#define _RPOR14_RP28R3_POSITION                  0x00000003
#define _RPOR14_RP28R3_MASK                      0x00000008
#define _RPOR14_RP28R3_LENGTH                    0x00000001

#define _RPOR14_RP28R4_POSITION                  0x00000004
#define _RPOR14_RP28R4_MASK                      0x00000010
#define _RPOR14_RP28R4_LENGTH                    0x00000001

#define _RPOR14_RP28R5_POSITION                  0x00000005
#define _RPOR14_RP28R5_MASK                      0x00000020
#define _RPOR14_RP28R5_LENGTH                    0x00000001

#define _RPOR14_RP29R0_POSITION                  0x00000008
#define _RPOR14_RP29R0_MASK                      0x00000100
#define _RPOR14_RP29R0_LENGTH                    0x00000001

#define _RPOR14_RP29R1_POSITION                  0x00000009
#define _RPOR14_RP29R1_MASK                      0x00000200
#define _RPOR14_RP29R1_LENGTH                    0x00000001

#define _RPOR14_RP29R2_POSITION                  0x0000000A
#define _RPOR14_RP29R2_MASK                      0x00000400
#define _RPOR14_RP29R2_LENGTH                    0x00000001

#define _RPOR14_RP29R3_POSITION                  0x0000000B
#define _RPOR14_RP29R3_MASK                      0x00000800
#define _RPOR14_RP29R3_LENGTH                    0x00000001

#define _RPOR14_RP29R4_POSITION                  0x0000000C
#define _RPOR14_RP29R4_MASK                      0x00001000
#define _RPOR14_RP29R4_LENGTH                    0x00000001

#define _RPOR14_RP29R5_POSITION                  0x0000000D
#define _RPOR14_RP29R5_MASK                      0x00002000
#define _RPOR14_RP29R5_LENGTH                    0x00000001

#define _RPOR15_RP30R_POSITION                   0x00000000
#define _RPOR15_RP30R_MASK                       0x0000003F
#define _RPOR15_RP30R_LENGTH                     0x00000006

#define _RPOR15_RP31R_POSITION                   0x00000008
#define _RPOR15_RP31R_MASK                       0x00003F00
#define _RPOR15_RP31R_LENGTH                     0x00000006

#define _RPOR15_RP30R0_POSITION                  0x00000000
#define _RPOR15_RP30R0_MASK                      0x00000001
#define _RPOR15_RP30R0_LENGTH                    0x00000001

#define _RPOR15_RP30R1_POSITION                  0x00000001
#define _RPOR15_RP30R1_MASK                      0x00000002
#define _RPOR15_RP30R1_LENGTH                    0x00000001

#define _RPOR15_RP30R2_POSITION                  0x00000002
#define _RPOR15_RP30R2_MASK                      0x00000004
#define _RPOR15_RP30R2_LENGTH                    0x00000001

#define _RPOR15_RP30R3_POSITION                  0x00000003
#define _RPOR15_RP30R3_MASK                      0x00000008
#define _RPOR15_RP30R3_LENGTH                    0x00000001

#define _RPOR15_RP30R4_POSITION                  0x00000004
#define _RPOR15_RP30R4_MASK                      0x00000010
#define _RPOR15_RP30R4_LENGTH                    0x00000001

#define _RPOR15_RP30R5_POSITION                  0x00000005
#define _RPOR15_RP30R5_MASK                      0x00000020
#define _RPOR15_RP30R5_LENGTH                    0x00000001

#define _RPOR15_RP31R0_POSITION                  0x00000008
#define _RPOR15_RP31R0_MASK                      0x00000100
#define _RPOR15_RP31R0_LENGTH                    0x00000001

#define _RPOR15_RP31R1_POSITION                  0x00000009
#define _RPOR15_RP31R1_MASK                      0x00000200
#define _RPOR15_RP31R1_LENGTH                    0x00000001

#define _RPOR15_RP31R2_POSITION                  0x0000000A
#define _RPOR15_RP31R2_MASK                      0x00000400
#define _RPOR15_RP31R2_LENGTH                    0x00000001

#define _RPOR15_RP31R3_POSITION                  0x0000000B
#define _RPOR15_RP31R3_MASK                      0x00000800
#define _RPOR15_RP31R3_LENGTH                    0x00000001

#define _RPOR15_RP31R4_POSITION                  0x0000000C
#define _RPOR15_RP31R4_MASK                      0x00001000
#define _RPOR15_RP31R4_LENGTH                    0x00000001

#define _RPOR15_RP31R5_POSITION                  0x0000000D
#define _RPOR15_RP31R5_MASK                      0x00002000
#define _RPOR15_RP31R5_LENGTH                    0x00000001



/* -------------------------------------------------------- */
/* Macros for setting device configuration registers        */
/* -------------------------------------------------------- */

/* Fuses that are always present */

/* Register FBOOT (0x801800)                               */

extern __attribute__((space(prog))) unsigned int _FBOOT;
#define _FBOOT(x) __attribute__((section("__FBOOT.sec"),space(prog))) unsigned int _FBOOT = (x);

/*
** Only one invocation of FBOOT should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FBOOT.
** Multiple options may be combined, as shown:
**
** _FBOOT( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Boot Mode Select bits:
**     BTMODE_DUALPROT      Device is in Dual Boot Protected mode
**     BTMODE_DUAL          Device is in Dual Boot mode
**     BTMODE_SINGLE        Device is in Single Boot (legacy) mode
**
*/

#define BTMODE_DUALPROT      0xFFFD
#define BTMODE_DUAL          0xFFFE
#define BTMODE_SINGLE        0xFFFF

/* Fuses that are only present in single panel mode */

#ifndef __DUAL_PARTITION
/* Register FSEC (0x15780)                               */

extern __attribute__((space(prog))) unsigned int _FSEC;
#define _FSEC(x) __attribute__((section("__FSEC.sec"),space(prog))) unsigned int _FSEC = (x);

/*
** Only one invocation of FSEC should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FSEC.
** Multiple options may be combined, as shown:
**
** _FSEC( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Boot Segment Write Protect:
**     BWRP_ON              Boot segment is write-protected
**     BWRP_OFF             Boot segment may be written
**
**   Boot segment Protect:
**     BSS_HI               High Security
**     BSS_STD              Standard Security
**     BSS_OFF              No Protection (other than BWRP)
**
**   Boot Segment Control bit:
**     BSEN_ON              Boot Segment size determined by FBSLIM
**     BSEN_OFF             No Boot Segment
**
**   General Segment Write Protect:
**     GWRP_ON              General segment is write-protected
**     GWRP_OFF             Writes to program memory are allowed
**
**   General Segment Code Protect:
**     GSS_HI               High Security
**     GSS_STD              Standard Security
**     GSS_OFF              Code protection is disabled
**
**   Configuration Segment Program Write Protection bit:
**     CWRP_ON              Configuration Segment is write protected
**     CWRP_OFF             Configuration Segment may be written
**
**   Configuration Segment Code Protection Level bits:
**     CSS_HI               High Security
**     CSS_ENH              Enhanced Security
**     CSS_STD              Standard Security
**     CSS_DIS              No Protection (other than CWRP)
**
**   Alternate Interrupt Vector Table Disable bit:
**     AIVTDIS_ENABLE       Enable AIVT
**     AIVTDIS_DISABLE      Disable AIVT
**
*/

#define BWRP_ON              0xFFFE
#define BWRP_OFF             0xFFFF

#define BSS_HI               0xFFF9
#define BSS_STD              0xFFFD
#define BSS_OFF              0xFFFF

#define BSEN_ON              0xFFF7
#define BSEN_OFF             0xFFFF

#define GWRP_ON              0xFFDF
#define GWRP_OFF             0xFFFF

#define GSS_HI               0xFF3F
#define GSS_STD              0xFFBF
#define GSS_OFF              0xFFFF

#define CWRP_ON              0xFEFF
#define CWRP_OFF             0xFFFF

#define CSS_HI               0xF1FF
#define CSS_ENH              0xF9FF
#define CSS_STD              0xFDFF
#define CSS_DIS              0xFFFF

#define AIVTDIS_ENABLE       0x7FFF
#define AIVTDIS_DISABLE      0xFFFF

/* Register FBSLIM (0x15790)                               */

extern __attribute__((space(prog))) unsigned int _FBSLIM;
#define _FBSLIM(x) __attribute__((section("__FBSLIM.sec"),space(prog))) unsigned int _FBSLIM = (x);

/*
** Only one invocation of FBSLIM should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FBSLIM.
** Multiple options may be combined, as shown:
**
** _FBSLIM( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Boot Segment Code Flash Page Address Limit bits:
**
*/


/* Register FSIGN (0x15794)                               */

extern __attribute__((space(prog))) unsigned int _FSIGN;
#define _FSIGN(x) __attribute__((section("__FSIGN.sec"),space(prog))) unsigned int _FSIGN = (x);

/*
** Only one invocation of FSIGN should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FSIGN.
** Multiple options may be combined, as shown:
**
** _FSIGN( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
*/

/* Register FOSCSEL (0x15798)                               */

extern __attribute__((space(prog))) unsigned int _FOSCSEL;
#define _FOSCSEL(x) __attribute__((section("__FOSCSEL.sec"),space(prog))) unsigned int _FOSCSEL = (x);

/*
** Only one invocation of FOSCSEL should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FOSCSEL.
** Multiple options may be combined, as shown:
**
** _FOSCSEL( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Oscillator Select:
**     FNOSC_FRC            Fast RC Oscillator (FRC)
**     FNOSC_FRCPLL         Fast RC Oscillator with PLL module (FRCPLL)
**     FNOSC_PRI            Primary Oscillator (XT, HS, EC)
**     FNOSC_PRIPLL         Primary Oscillator with PLL module (XTPLL, HSPLL, ECPLL)
**     FNOSC_SOSC           Secondary Oscillator (SOSC)
**     FNOSC_LPRC           Low-Power RC Oscillator (LPRC)
**     FNOSC_FRCDIV         Fast RC Oscillator with divide-by-n (FRCDIV)
**
**   Frequency Multiplier Select Bits:
**     PLLMODE_PLL96DIV1    96 MHz PLL. Oscillator input is divided by 1 (4 MHz input).
**     PLLMODE_PLL96DIV2    96 MHz PLL. Oscillator input is divided by 2 (8 MHz input).
**     PLLMODE_PLL96DIV3    96 MHz PLL. Oscillator input is divided by 3 (12 MHz input).
**     PLLMODE_PLL96DIV4    96 MHz PLL. Oscillator input is divided by 4 (16 MHz input).
**     PLLMODE_PLL96DIV5    96 MHz PLL. Oscillator input is divided by 5 (20 MHz input).
**     PLLMODE_PLL96DIV6    96 MHz PLL. Oscillator input is divided by 6 (24 MHz input).
**     PLLMODE_PLL96DIV8    96 MHz PLL. Oscillator input is divided by 8 (32 MHz input).
**     PLLMODE_PLL96DIV12   96 MHz PLL. Oscillator input is divided by 12 (48 MHz input).
**     PLLMODE_4XPLL        4x PLL selected
**     PLLMODE_6XPLL        6x PLL selected
**     PLLMODE_8XPLL        8x PLL selected
**     PLLMODE_DISABLED     No PLL used; PLLEN bit is not available
**
**   Internal External Switchover:
**     IESO_OFF             Start up with user-selected oscillator source
**     IESO_ON              Start up device with FRC, then switch to user-selected oscillator source
**
*/

#define FNOSC_FRC            0xFFF8
#define FNOSC_FRCPLL         0xFFF9
#define FNOSC_PRI            0xFFFA
#define FNOSC_PRIPLL         0xFFFB
#define FNOSC_SOSC           0xFFFC
#define FNOSC_LPRC           0xFFFD
#define FNOSC_FRCDIV         0xFFFF

#define PLLMODE_PLL96DIV1    0xFF87
#define PLLMODE_PLL96DIV2    0xFF8F
#define PLLMODE_PLL96DIV3    0xFF97
#define PLLMODE_PLL96DIV4    0xFF9F
#define PLLMODE_PLL96DIV5    0xFFA7
#define PLLMODE_PLL96DIV6    0xFFAF
#define PLLMODE_PLL96DIV8    0xFFB7
#define PLLMODE_PLL96DIV12   0xFFBF
#define PLLMODE_4XPLL        0xFFE7
#define PLLMODE_6XPLL        0xFFEF
#define PLLMODE_8XPLL        0xFFF7
#define PLLMODE_DISABLED     0xFFFF

#define IESO_OFF             0xFF7F
#define IESO_ON              0xFFFF

/* Register FOSC (0x1579c)                               */

extern __attribute__((space(prog))) unsigned int _FOSC;
#define _FOSC(x) __attribute__((section("__FOSC.sec"),space(prog))) unsigned int _FOSC = (x);

/*
** Only one invocation of FOSC should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FOSC.
** Multiple options may be combined, as shown:
**
** _FOSC( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Primary Oscillator Select:
**     POSCMOD_EC           External clock mode selected
**     POSCMOD_XT           XT oscillator mode selected
**     POSCMOD_HS           HS Oscillator mode selected
**     POSCMOD_NONE         Primary Oscillator disabled
**
**   OSCO Pin Configuration:
**     OSCIOFCN_ON          OSCO/CLKO/RC15 functions as port I/O (RC15)
**     OSCIOFCN_OFF         OSCO/CLKO/RC15 functions as CLKO (FOSC/2)
**
**   SOSC Power Selection Configuration bits:
**     SOSCSEL_OFF          Digital (SCLKI) mode
**     SOSCSEL_ON           SOSC is used in crystal (SOSCI/SOSCO) mode
**
**   PLL Secondary Selection Configuration bit:
**     PLLSS_PLL_FRC        PLL is fed by the on-chip Fast RC (FRC) oscillator
**     PLLSS_PLL_PRI        PLL is fed by the Primary oscillator
**
**   IOLOCK One-Way Set Enable:
**     IOL1WAY_OFF          The IOLOCK bit can be set and cleared using the unlock sequence
**     IOL1WAY_ON           Once set the IOLOCK bit cannot be cleared
**
**   Clock Switching and Monitor Selection:
**     FCKSM_CSECME         Clock switching is enabled, Fail-Safe Clock Monitor is enabled
**     FCKSM_CSECMD         Clock switching is enabled, Fail-Safe Clock Monitor is disabled
**     FCKSM_CSDCMD         Clock switching and Fail-Safe Clock Monitor are disabled
**
*/

#define POSCMOD_EC           0xFFFC
#define POSCMOD_XT           0xFFFD
#define POSCMOD_HS           0xFFFE
#define POSCMOD_NONE         0xFFFF

#define OSCIOFCN_ON          0xFFFB
#define OSCIOFCN_OFF         0xFFFF

#define SOSCSEL_OFF          0xFFF7
#define SOSCSEL_ON           0xFFFF

#define PLLSS_PLL_FRC        0xFFEF
#define PLLSS_PLL_PRI        0xFFFF

#define IOL1WAY_OFF          0xFFDF
#define IOL1WAY_ON           0xFFFF

#define FCKSM_CSECME         0xFF3F
#define FCKSM_CSECMD         0xFF7F
#define FCKSM_CSDCMD         0xFFBF

/* Register FWDT (0x157a0)                               */

extern __attribute__((space(prog))) unsigned int _FWDT;
#define _FWDT(x) __attribute__((section("__FWDT.sec"),space(prog))) unsigned int _FWDT = (x);

/*
** Only one invocation of FWDT should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FWDT.
** Multiple options may be combined, as shown:
**
** _FWDT( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Watchdog Timer Postscaler:
**     WDTPS_PS1            1:1
**     WDTPS_PS2            1:2
**     WDTPS_PS4            1:4
**     WDTPS_PS8            1:8
**     WDTPS_PS16           1:16
**     WDTPS_PS32           1:32
**     WDTPS_PS64           1:64
**     WDTPS_PS128          1:128
**     WDTPS_PS256          1:256
**     WDTPS_PS512          1:512
**     WDTPS_PS1024         1:1,024
**     WDTPS_PS2048         1:2,048
**     WDTPS_PS4096         1:4,096
**     WDTPS_PS8192         1:8,192
**     WDTPS_PS16384        1:16,384
**     WDTPS_PS32768        1:32,768
**
**   WDT Prescaler:
**     FWPSA_PR32           Prescaler ratio of 1:32
**     FWPSA_PR128          Prescaler ratio of 1:128
**
**   Watchdog Timer Enable:
**     FWDTEN_OFF           Watchdog Timer is disabled
**     FWDTEN_NOSLP         WDT enabled only while device active and disabled in Sleep
**     FWDTEN_SWON          WDT controlled with the SWDTEN bit
**     FWDTEN_ON            Watchdog Timer is enabled
**
**   Windowed Watchdog Timer Disable bit:
**     WINDIS_ON            Windowed WDT enabled
**     WINDIS_OFF           Standard Watchdog Timer enabled (Windowed-mode is disabled)
**
**   Watchdog Window Select bits:
**     WDTWIN_PS75_0        Watch Dog Timer Window Width is 75 percent
**     WDTWIN_PS50_0        Watch Dog Timer Window Width is 50 percent
**     WDTWIN_PS37_5        Watch Dog Timer Window Width is 37.5 percent
**     WDTWIN_PS25_0        Watch Dog Timer Window Width is 25 percent
**
**   WDT Clock Source Select bits:
**     WDTCMX_LPRC          WDT always uses LPRC as its clock source
**     WDTCMX_WDTCLK        WDT clock source is determined by the WDTCLK Configuration bits
**
**   WDT Clock Source Select bits:
**     WDTCLK_SYSCLK        WDT uses system clock when active, LPRC while in Sleep mode
**     WDTCLK_SOSC          WDT uses SOSC input
**     WDTCLK_FRC           WDT uses 31 kHz source from FRC when active in Windowed WDT
**     WDTCLK_LPRC          WDT uses LPRC
**
*/

#define WDTPS_PS1            0xFFF0
#define WDTPS_PS2            0xFFF1
#define WDTPS_PS4            0xFFF2
#define WDTPS_PS8            0xFFF3
#define WDTPS_PS16           0xFFF4
#define WDTPS_PS32           0xFFF5
#define WDTPS_PS64           0xFFF6
#define WDTPS_PS128          0xFFF7
#define WDTPS_PS256          0xFFF8
#define WDTPS_PS512          0xFFF9
#define WDTPS_PS1024         0xFFFA
#define WDTPS_PS2048         0xFFFB
#define WDTPS_PS4096         0xFFFC
#define WDTPS_PS8192         0xFFFD
#define WDTPS_PS16384        0xFFFE
#define WDTPS_PS32768        0xFFFF

#define FWPSA_PR32           0xFFEF
#define FWPSA_PR128          0xFFFF

#define FWDTEN_OFF           0xFF9F
#define FWDTEN_NOSLP         0xFFBF
#define FWDTEN_SWON          0xFFDF
#define FWDTEN_ON            0xFFFF

#define WINDIS_ON            0xFF7F
#define WINDIS_OFF           0xFFFF

#define WDTWIN_PS75_0        0xFCFF
#define WDTWIN_PS50_0        0xFDFF
#define WDTWIN_PS37_5        0xFEFF
#define WDTWIN_PS25_0        0xFFFF

#define WDTCMX_LPRC          0xF7FF
#define WDTCMX_WDTCLK        0xFFFF

#define WDTCLK_SYSCLK        0x9FFF
#define WDTCLK_SOSC          0xBFFF
#define WDTCLK_FRC           0xDFFF
#define WDTCLK_LPRC          0xFFFF

/* Register FPOR (0x157a4)                               */

extern __attribute__((space(prog))) unsigned int _FPOR;
#define _FPOR(x) __attribute__((section("__FPOR.sec"),space(prog))) unsigned int _FPOR = (x);

/*
** Only one invocation of FPOR should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FPOR.
** Multiple options may be combined, as shown:
**
** _FPOR( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Brown-out Reset Enable bits:
**     BOREN_OFF            Brown-out Reset Disabled
**     BOREN_ON             Brown-out Reset Enable
**
**   Low power regulator control:
**     LPCFG_ON             Enabled
**     LPCFG_OFF            Disabled
**
*/

#define BOREN_OFF            0xFFFE
#define BOREN_ON             0xFFFF

#define LPCFG_ON             0xFFFB
#define LPCFG_OFF            0xFFFF

/* Register FICD (0x157a8)                               */

extern __attribute__((space(prog))) unsigned int _FICD;
#define _FICD(x) __attribute__((section("__FICD.sec"),space(prog))) unsigned int _FICD = (x);

/*
** Only one invocation of FICD should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FICD.
** Multiple options may be combined, as shown:
**
** _FICD( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Emulator Pin Placement Select bits:
**     ICS_PGx3             Emulator functions are shared with PGEC3/PGED3
**     ICS_PGx2             Emulator functions are shared with PGEC2/PGED2
**     ICS_PGx1             Emulator functions are shared with PGEC1/PGED1
**
**   JTAG Port Enable:
**     JTAGEN_OFF           JTAG port is disabled
**     JTAGEN_ON            JTAG port is enabled
**
**   BOOTSWP Instruction Enable bit:
**     BTSWP_ON             BOOTSWP instruction is enabled
**     BTSWP_OFF            BOOTSWP instruction is disabled
**
*/

#define ICS_PGx3             0xFFFD
#define ICS_PGx2             0xFFFE
#define ICS_PGx1             0xFFFF

#define JTAGEN_OFF           0xFFDF
#define JTAGEN_ON            0xFFFF

#define BTSWP_ON             0x7FFF
#define BTSWP_OFF            0xFFFF

/* Register FDS (0x157ac)                               */

extern __attribute__((space(prog))) unsigned int _FDS;
#define _FDS(x) __attribute__((section("__FDS.sec"),space(prog))) unsigned int _FDS = (x);

/*
** Only one invocation of FDS should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FDS.
** Multiple options may be combined, as shown:
**
** _FDS( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Deep Sleep Watchdog Timer Postscale Select bits:
**     DSWDTPS_DSWDTPS00    1:32 (1 ms)
**     DSWDTPS_DSWDTPS01    1:64 (2.1 ms)
**     DSWDTPS_DSWDTPS02    1:128 (4.1 ms)
**     DSWDTPS_DSWDTPS03    1:256 (8.3 ms)
**     DSWDTPS_DSWDTPS04    1:512 (16.5 ms)
**     DSWDTPS_DSWDTPS05    1:1,024 (33 ms)
**     DSWDTPS_DSWDTPS06    1:2,048 (66.1 ms)
**     DSWDTPS_DSWDTPS07    1:4,096 (132.1 ms)
**     DSWDTPS_DSWDTPS08    1:8,192 (264.3 ms)
**     DSWDTPS_DSWDTPS09    1:16,384 (528.5 ms)
**     DSWDTPS_DSWDTPS0A    1:32,768 (1.057s)
**     DSWDTPS_DSWDTPS0B    1:65,536 (2.114s)
**     DSWDTPS_DSWDTPS0C    1:131,072 (4.228s)
**     DSWDTPS_DSWDTPS0D    1:262,114 (8.456s)
**     DSWDTPS_DSWDTPS0E    1:524,288 (16.912s)
**     DSWDTPS_DSWDTPS0F    1:1,048,576 (33.825s)
**     DSWDTPS_DSWDTPS10    1:2,097,152 (67.7s)
**     DSWDTPS_DSWDTPS11    1:4,194,304 (135.3s)
**     DSWDTPS_DSWDTPS12    1:8,388,608 (4.5 minutes)
**     DSWDTPS_DSWDTPS13    1:16,777,216 (9.0 minutes)
**     DSWDTPS_DSWDTPS14    1:33,554,432 (18.0 minutes)
**     DSWDTPS_DSWDTPS15    1:67,108,864 (36.1 minutes)
**     DSWDTPS_DSWDTPS16    1:134,217,728 (72.2 minutes)
**     DSWDTPS_DSWDTPS17    1:268,435,456 (2.4 hours)
**     DSWDTPS_DSWDTPS18    1:536,870,912 (4.8 hours)
**     DSWDTPS_DSWDTPS19    1:1,073,741,824 (9.6 hours)
**     DSWDTPS_DSWDTPS1A    1:2,147,483,648 (19.2 hours)
**     DSWDTPS_DSWDTPS1B    1:4,294,967,296 (38.5 hours)
**     DSWDTPS_DSWDTPS1C    1:8,589,934592 (77.0 hours)
**     DSWDTPS_DSWDTPS1D    1:17,179,869,184 (6.4 days)
**     DSWDTPS_DSWDTPS1E    1:34,359,738,368(12.8 days)
**     DSWDTPS_DSWDTPS1F    1:68,719,476,736 (25.7 days)
**
**   DSWDT Reference Clock Select bit:
**     DSWDTOSC_SOSC        DSWDT uses Secondary Oscillator (SOSC)
**     DSWDTOSC_LPRC        DSWDT uses Low Power RC Oscillator (LPRC)
**
**   Deep Sleep Zero-Power BOR Enable bit:
**     DSBOREN_OFF          Deep Sleep BOR disabled in Deep Sleep
**     DSBOREN_ON           Deep Sleep BOR enabled in Deep Sleep
**
**   Deep Sleep Watchdog Timer Enable bit:
**     DSWDTEN_OFF          DSWDT disabled
**     DSWDTEN_ON           DSWDT enabled
**
*/

#define DSWDTPS_DSWDTPS00    0xFFE0
#define DSWDTPS_DSWDTPS01    0xFFE1
#define DSWDTPS_DSWDTPS02    0xFFE2
#define DSWDTPS_DSWDTPS03    0xFFE3
#define DSWDTPS_DSWDTPS04    0xFFE4
#define DSWDTPS_DSWDTPS05    0xFFE5
#define DSWDTPS_DSWDTPS06    0xFFE6
#define DSWDTPS_DSWDTPS07    0xFFE7
#define DSWDTPS_DSWDTPS08    0xFFE8
#define DSWDTPS_DSWDTPS09    0xFFE9
#define DSWDTPS_DSWDTPS0A    0xFFEA
#define DSWDTPS_DSWDTPS0B    0xFFEB
#define DSWDTPS_DSWDTPS0C    0xFFEC
#define DSWDTPS_DSWDTPS0D    0xFFED
#define DSWDTPS_DSWDTPS0E    0xFFEE
#define DSWDTPS_DSWDTPS0F    0xFFEF
#define DSWDTPS_DSWDTPS10    0xFFF0
#define DSWDTPS_DSWDTPS11    0xFFF1
#define DSWDTPS_DSWDTPS12    0xFFF2
#define DSWDTPS_DSWDTPS13    0xFFF3
#define DSWDTPS_DSWDTPS14    0xFFF4
#define DSWDTPS_DSWDTPS15    0xFFF5
#define DSWDTPS_DSWDTPS16    0xFFF6
#define DSWDTPS_DSWDTPS17    0xFFF7
#define DSWDTPS_DSWDTPS18    0xFFF8
#define DSWDTPS_DSWDTPS19    0xFFF9
#define DSWDTPS_DSWDTPS1A    0xFFFA
#define DSWDTPS_DSWDTPS1B    0xFFFB
#define DSWDTPS_DSWDTPS1C    0xFFFC
#define DSWDTPS_DSWDTPS1D    0xFFFD
#define DSWDTPS_DSWDTPS1E    0xFFFE
#define DSWDTPS_DSWDTPS1F    0xFFFF

#define DSWDTOSC_SOSC        0xFFDF
#define DSWDTOSC_LPRC        0xFFFF

#define DSBOREN_OFF          0xFFBF
#define DSBOREN_ON           0xFFFF

#define DSWDTEN_OFF          0xFF7F
#define DSWDTEN_ON           0xFFFF

/* Register FDEVOPT1 (0x157b0)                               */

extern __attribute__((space(prog))) unsigned int _FDEVOPT1;
#define _FDEVOPT1(x) __attribute__((section("__FDEVOPT1.sec"),space(prog))) unsigned int _FDEVOPT1 = (x);

/*
** Only one invocation of FDEVOPT1 should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FDEVOPT1.
** Multiple options may be combined, as shown:
**
** _FDEVOPT1( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Alternate Comparator Input Enable bit:
**     ALTCMPI_ENABLE       C1INC, C2INC and C3INC are on RG9
**     ALTCMPI_DISABLE      C1INC, C2INC, and C3INC are on their standard pin locations
**
**   Tamper Pin Enable bit:
**     TMPRPIN_ON           TMPRN pin function is enabled
**     TMPRPIN_OFF          TMPRN pin function is disabled
**
**   RAM Based Entryption Key Wipe Enable bit:
**     TMPRWIPE_ON          Cryptographic Engine Key RAM is erased when a TMPR pin event is detected
**     TMPRWIPE_OFF         Cryptographic Engine Key RAM is not erased onTMPR pin events
**
**   Alternate VREF location Enable:
**     ALTVREF_ALTVREFEN    VREF is on an alternate pin (VREF+ on RB0 and VREF- on RB1)
**     ALTVREF_ALTVREFDIS   VREF is on a default pin (VREF+ on RA10 and VREF- on RA9)
**
*/

#define ALTCMPI_ENABLE       0xFFFD
#define ALTCMPI_DISABLE      0xFFFF

#define TMPRPIN_ON           0xFFFB
#define TMPRPIN_OFF          0xFFFF

#define TMPRWIPE_ON          0xFFF7
#define TMPRWIPE_OFF         0xFFFF

#define ALTVREF_ALTVREFEN    0xFFEF
#define ALTVREF_ALTVREFDIS   0xFFFF

#endif

/* Fuses that are only present in dual panel mode */

#ifdef __DUAL_PARTITION
/* Register FSEC (0xaa80)                               */

extern __attribute__((space(prog))) unsigned int _FSEC;
#define _FSEC(x) __attribute__((section("__FSEC.sec"),space(prog))) unsigned int _FSEC = (x);

/*
** Only one invocation of FSEC should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FSEC.
** Multiple options may be combined, as shown:
**
** _FSEC( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Boot Segment Write Protect:
**     BWRP_ON              Boot segment is write-protected
**     BWRP_OFF             Boot segment may be written
**
**   Boot segment Protect:
**     BSS_HI               High Security
**     BSS_STD              Standard Security
**     BSS_OFF              No Protection (other than BWRP)
**
**   Boot Segment Control bit:
**     BSEN_ON              Boot Segment size determined by FBSLIM
**     BSEN_OFF             No Boot Segment
**
**   General Segment Write Protect:
**     GWRP_ON              General segment is write-protected
**     GWRP_OFF             Writes to program memory are allowed
**
**   General Segment Code Protect:
**     GSS_HI               High Security
**     GSS_STD              Standard Security
**     GSS_OFF              Code protection is disabled
**
**   Configuration Segment Program Write Protection bit:
**     CWRP_ON              Configuration Segment is write protected
**     CWRP_OFF             Configuration Segment may be written
**
**   Configuration Segment Code Protection Level bits:
**     CSS_HI               High Security
**     CSS_ENH              Enhanced Security
**     CSS_STD              Standard Security
**     CSS_DIS              No Protection (other than CWRP)
**
**   Alternate Interrupt Vector Table Disable bit:
**     AIVTDIS_ENABLE       Enable AIVT
**     AIVTDIS_DISABLE      Disable AIVT
**
*/

#define BWRP_ON              0xFFFE
#define BWRP_OFF             0xFFFF

#define BSS_HI               0xFFF9
#define BSS_STD              0xFFFD
#define BSS_OFF              0xFFFF

#define BSEN_ON              0xFFF7
#define BSEN_OFF             0xFFFF

#define GWRP_ON              0xFFDF
#define GWRP_OFF             0xFFFF

#define GSS_HI               0xFF3F
#define GSS_STD              0xFFBF
#define GSS_OFF              0xFFFF

#define CWRP_ON              0xFEFF
#define CWRP_OFF             0xFFFF

#define CSS_HI               0xF1FF
#define CSS_ENH              0xF9FF
#define CSS_STD              0xFDFF
#define CSS_DIS              0xFFFF

#define AIVTDIS_ENABLE       0x7FFF
#define AIVTDIS_DISABLE      0xFFFF

/* Register FBSLIM (0xaa90)                               */

extern __attribute__((space(prog))) unsigned int _FBSLIM;
#define _FBSLIM(x) __attribute__((section("__FBSLIM.sec"),space(prog))) unsigned int _FBSLIM = (x);

/*
** Only one invocation of FBSLIM should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FBSLIM.
** Multiple options may be combined, as shown:
**
** _FBSLIM( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Boot Segment Code Flash Page Address Limit bits:
**
*/


/* Register FSIGN (0xaa94)                               */

extern __attribute__((space(prog))) unsigned int _FSIGN;
#define _FSIGN(x) __attribute__((section("__FSIGN.sec"),space(prog))) unsigned int _FSIGN = (x);

/*
** Only one invocation of FSIGN should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FSIGN.
** Multiple options may be combined, as shown:
**
** _FSIGN( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
*/

/* Register FOSCSEL (0xaa98)                               */

extern __attribute__((space(prog))) unsigned int _FOSCSEL;
#define _FOSCSEL(x) __attribute__((section("__FOSCSEL.sec"),space(prog))) unsigned int _FOSCSEL = (x);

/*
** Only one invocation of FOSCSEL should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FOSCSEL.
** Multiple options may be combined, as shown:
**
** _FOSCSEL( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Oscillator Select:
**     FNOSC_FRC            Fast RC Oscillator (FRC)
**     FNOSC_FRCPLL         Fast RC Oscillator with PLL module (FRCPLL)
**     FNOSC_PRI            Primary Oscillator (XT, HS, EC)
**     FNOSC_PRIPLL         Primary Oscillator with PLL module (XTPLL, HSPLL, ECPLL)
**     FNOSC_SOSC           Secondary Oscillator (SOSC)
**     FNOSC_LPRC           Low-Power RC Oscillator (LPRC)
**     FNOSC_FRCDIV         Fast RC Oscillator with divide-by-n (FRCDIV)
**
**   Frequency Multiplier Select Bits:
**     PLLMODE_PLL96DIV1    96 MHz PLL. Oscillator input is divided by 1 (4 MHz input).
**     PLLMODE_PLL96DIV2    96 MHz PLL. Oscillator input is divided by 2 (8 MHz input).
**     PLLMODE_PLL96DIV3    96 MHz PLL. Oscillator input is divided by 3 (12 MHz input).
**     PLLMODE_PLL96DIV4    96 MHz PLL. Oscillator input is divided by 4 (16 MHz input).
**     PLLMODE_PLL96DIV5    96 MHz PLL. Oscillator input is divided by 5 (20 MHz input).
**     PLLMODE_PLL96DIV6    96 MHz PLL. Oscillator input is divided by 6 (24 MHz input).
**     PLLMODE_PLL96DIV8    96 MHz PLL. Oscillator input is divided by 8 (32 MHz input).
**     PLLMODE_PLL96DIV12   96 MHz PLL. Oscillator input is divided by 12 (48 MHz input).
**     PLLMODE_4XPLL        4x PLL selected
**     PLLMODE_6XPLL        6x PLL selected
**     PLLMODE_8XPLL        8x PLL selected
**     PLLMODE_DISABLED     No PLL used; PLLEN bit is not available
**
**   Internal External Switchover:
**     IESO_OFF             Start up with user-selected oscillator source
**     IESO_ON              Start up device with FRC, then switch to user-selected oscillator source
**
*/

#define FNOSC_FRC            0xFFF8
#define FNOSC_FRCPLL         0xFFF9
#define FNOSC_PRI            0xFFFA
#define FNOSC_PRIPLL         0xFFFB
#define FNOSC_SOSC           0xFFFC
#define FNOSC_LPRC           0xFFFD
#define FNOSC_FRCDIV         0xFFFF

#define PLLMODE_PLL96DIV1    0xFF87
#define PLLMODE_PLL96DIV2    0xFF8F
#define PLLMODE_PLL96DIV3    0xFF97
#define PLLMODE_PLL96DIV4    0xFF9F
#define PLLMODE_PLL96DIV5    0xFFA7
#define PLLMODE_PLL96DIV6    0xFFAF
#define PLLMODE_PLL96DIV8    0xFFB7
#define PLLMODE_PLL96DIV12   0xFFBF
#define PLLMODE_4XPLL        0xFFE7
#define PLLMODE_6XPLL        0xFFEF
#define PLLMODE_8XPLL        0xFFF7
#define PLLMODE_DISABLED     0xFFFF

#define IESO_OFF             0xFF7F
#define IESO_ON              0xFFFF

/* Register FOSC (0xaa9c)                               */

extern __attribute__((space(prog))) unsigned int _FOSC;
#define _FOSC(x) __attribute__((section("__FOSC.sec"),space(prog))) unsigned int _FOSC = (x);

/*
** Only one invocation of FOSC should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FOSC.
** Multiple options may be combined, as shown:
**
** _FOSC( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Primary Oscillator Select:
**     POSCMOD_EC           External clock mode selected
**     POSCMOD_XT           XT oscillator mode selected
**     POSCMOD_HS           HS Oscillator mode selected
**     POSCMOD_NONE         Primary Oscillator disabled
**
**   OSCO Pin Configuration:
**     OSCIOFCN_ON          OSCO/CLKO/RC15 functions as port I/O (RC15)
**     OSCIOFCN_OFF         OSCO/CLKO/RC15 functions as CLKO (FOSC/2)
**
**   SOSC Power Selection Configuration bits:
**     SOSCSEL_OFF          Digital (SCLKI) mode
**     SOSCSEL_ON           SOSC is used in crystal (SOSCI/SOSCO) mode
**
**   PLL Secondary Selection Configuration bit:
**     PLLSS_PLL_FRC        PLL is fed by the on-chip Fast RC (FRC) oscillator
**     PLLSS_PLL_PRI        PLL is fed by the Primary oscillator
**
**   IOLOCK One-Way Set Enable:
**     IOL1WAY_OFF          The IOLOCK bit can be set and cleared using the unlock sequence
**     IOL1WAY_ON           Once set the IOLOCK bit cannot be cleared
**
**   Clock Switching and Monitor Selection:
**     FCKSM_CSECME         Clock switching is enabled, Fail-Safe Clock Monitor is enabled
**     FCKSM_CSECMD         Clock switching is enabled, Fail-Safe Clock Monitor is disabled
**     FCKSM_CSDCMD         Clock switching and Fail-Safe Clock Monitor are disabled
**
*/

#define POSCMOD_EC           0xFFFC
#define POSCMOD_XT           0xFFFD
#define POSCMOD_HS           0xFFFE
#define POSCMOD_NONE         0xFFFF

#define OSCIOFCN_ON          0xFFFB
#define OSCIOFCN_OFF         0xFFFF

#define SOSCSEL_OFF          0xFFF7
#define SOSCSEL_ON           0xFFFF

#define PLLSS_PLL_FRC        0xFFEF
#define PLLSS_PLL_PRI        0xFFFF

#define IOL1WAY_OFF          0xFFDF
#define IOL1WAY_ON           0xFFFF

#define FCKSM_CSECME         0xFF3F
#define FCKSM_CSECMD         0xFF7F
#define FCKSM_CSDCMD         0xFFBF

/* Register FWDT (0xaaa0)                               */

extern __attribute__((space(prog))) unsigned int _FWDT;
#define _FWDT(x) __attribute__((section("__FWDT.sec"),space(prog))) unsigned int _FWDT = (x);

/*
** Only one invocation of FWDT should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FWDT.
** Multiple options may be combined, as shown:
**
** _FWDT( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Watchdog Timer Postscaler:
**     WDTPS_PS1            1:1
**     WDTPS_PS2            1:2
**     WDTPS_PS4            1:4
**     WDTPS_PS8            1:8
**     WDTPS_PS16           1:16
**     WDTPS_PS32           1:32
**     WDTPS_PS64           1:64
**     WDTPS_PS128          1:128
**     WDTPS_PS256          1:256
**     WDTPS_PS512          1:512
**     WDTPS_PS1024         1:1,024
**     WDTPS_PS2048         1:2,048
**     WDTPS_PS4096         1:4,096
**     WDTPS_PS8192         1:8,192
**     WDTPS_PS16384        1:16,384
**     WDTPS_PS32768        1:32,768
**
**   WDT Prescaler:
**     FWPSA_PR32           Prescaler ratio of 1:32
**     FWPSA_PR128          Prescaler ratio of 1:128
**
**   Watchdog Timer Enable:
**     FWDTEN_OFF           Watchdog Timer is disabled
**     FWDTEN_NOSLP         WDT enabled only while device active and disabled in Sleep
**     FWDTEN_SWON          WDT controlled with the SWDTEN bit
**     FWDTEN_ON            Watchdog Timer is enabled
**
**   Windowed Watchdog Timer Disable bit:
**     WINDIS_ON            Windowed WDT enabled
**     WINDIS_OFF           Standard Watchdog Timer enabled (Windowed-mode is disabled)
**
**   Watchdog Window Select bits:
**     WDTWIN_PS75_0        Watch Dog Timer Window Width is 75 percent
**     WDTWIN_PS50_0        Watch Dog Timer Window Width is 50 percent
**     WDTWIN_PS37_5        Watch Dog Timer Window Width is 37.5 percent
**     WDTWIN_PS25_0        Watch Dog Timer Window Width is 25 percent
**
**   WDT Clock Source Select bits:
**     WDTCMX_LPRC          WDT always uses LPRC as its clock source
**     WDTCMX_WDTCLK        WDT clock source is determined by the WDTCLK Configuration bits
**
**   WDT Clock Source Select bits:
**     WDTCLK_SYSCLK        WDT uses system clock when active, LPRC while in Sleep mode
**     WDTCLK_SOSC          WDT uses SOSC input
**     WDTCLK_FRC           WDT uses 31 kHz source from FRC when active in Windowed WDT
**     WDTCLK_LPRC          WDT uses LPRC
**
*/

#define WDTPS_PS1            0xFFF0
#define WDTPS_PS2            0xFFF1
#define WDTPS_PS4            0xFFF2
#define WDTPS_PS8            0xFFF3
#define WDTPS_PS16           0xFFF4
#define WDTPS_PS32           0xFFF5
#define WDTPS_PS64           0xFFF6
#define WDTPS_PS128          0xFFF7
#define WDTPS_PS256          0xFFF8
#define WDTPS_PS512          0xFFF9
#define WDTPS_PS1024         0xFFFA
#define WDTPS_PS2048         0xFFFB
#define WDTPS_PS4096         0xFFFC
#define WDTPS_PS8192         0xFFFD
#define WDTPS_PS16384        0xFFFE
#define WDTPS_PS32768        0xFFFF

#define FWPSA_PR32           0xFFEF
#define FWPSA_PR128          0xFFFF

#define FWDTEN_OFF           0xFF9F
#define FWDTEN_NOSLP         0xFFBF
#define FWDTEN_SWON          0xFFDF
#define FWDTEN_ON            0xFFFF

#define WINDIS_ON            0xFF7F
#define WINDIS_OFF           0xFFFF

#define WDTWIN_PS75_0        0xFCFF
#define WDTWIN_PS50_0        0xFDFF
#define WDTWIN_PS37_5        0xFEFF
#define WDTWIN_PS25_0        0xFFFF

#define WDTCMX_LPRC          0xF7FF
#define WDTCMX_WDTCLK        0xFFFF

#define WDTCLK_SYSCLK        0x9FFF
#define WDTCLK_SOSC          0xBFFF
#define WDTCLK_FRC           0xDFFF
#define WDTCLK_LPRC          0xFFFF

/* Register FPOR (0xaaa4)                               */

extern __attribute__((space(prog))) unsigned int _FPOR;
#define _FPOR(x) __attribute__((section("__FPOR.sec"),space(prog))) unsigned int _FPOR = (x);

/*
** Only one invocation of FPOR should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FPOR.
** Multiple options may be combined, as shown:
**
** _FPOR( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Brown-out Reset Enable bits:
**     BOREN_OFF            Brown-out Reset Disabled
**     BOREN_ON             Brown-out Reset Enable
**
**   Low power regulator control:
**     LPCFG_ON             Enabled
**     LPCFG_OFF            Disabled
**
*/

#define BOREN_OFF            0xFFFE
#define BOREN_ON             0xFFFF

#define LPCFG_ON             0xFFFB
#define LPCFG_OFF            0xFFFF

/* Register FICD (0xaaa8)                               */

extern __attribute__((space(prog))) unsigned int _FICD;
#define _FICD(x) __attribute__((section("__FICD.sec"),space(prog))) unsigned int _FICD = (x);

/*
** Only one invocation of FICD should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FICD.
** Multiple options may be combined, as shown:
**
** _FICD( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Emulator Pin Placement Select bits:
**     ICS_PGx3             Emulator functions are shared with PGEC3/PGED3
**     ICS_PGx2             Emulator functions are shared with PGEC2/PGED2
**     ICS_PGx1             Emulator functions are shared with PGEC1/PGED1
**
**   JTAG Port Enable:
**     JTAGEN_OFF           JTAG port is disabled
**     JTAGEN_ON            JTAG port is enabled
**
**   BOOTSWP Instruction Enable bit:
**     BTSWP_ON             BOOTSWP instruction is enabled
**     BTSWP_OFF            BOOTSWP instruction is disabled
**
*/

#define ICS_PGx3             0xFFFD
#define ICS_PGx2             0xFFFE
#define ICS_PGx1             0xFFFF

#define JTAGEN_OFF           0xFFDF
#define JTAGEN_ON            0xFFFF

#define BTSWP_ON             0x7FFF
#define BTSWP_OFF            0xFFFF

/* Register FDS (0xaaac)                               */

extern __attribute__((space(prog))) unsigned int _FDS;
#define _FDS(x) __attribute__((section("__FDS.sec"),space(prog))) unsigned int _FDS = (x);

/*
** Only one invocation of FDS should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FDS.
** Multiple options may be combined, as shown:
**
** _FDS( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Deep Sleep Watchdog Timer Postscale Select bits:
**     DSWDTPS_DSWDTPS00    1:32 (1 ms)
**     DSWDTPS_DSWDTPS01    1:64 (2.1 ms)
**     DSWDTPS_DSWDTPS02    1:128 (4.1 ms)
**     DSWDTPS_DSWDTPS03    1:256 (8.3 ms)
**     DSWDTPS_DSWDTPS04    1:512 (16.5 ms)
**     DSWDTPS_DSWDTPS05    1:1,024 (33 ms)
**     DSWDTPS_DSWDTPS06    1:2,048 (66.1 ms)
**     DSWDTPS_DSWDTPS07    1:4,096 (132.1 ms)
**     DSWDTPS_DSWDTPS08    1:8,192 (264.3 ms)
**     DSWDTPS_DSWDTPS09    1:16,384 (528.5 ms)
**     DSWDTPS_DSWDTPS0A    1:32,768 (1.057s)
**     DSWDTPS_DSWDTPS0B    1:65,536 (2.114s)
**     DSWDTPS_DSWDTPS0C    1:131,072 (4.228s)
**     DSWDTPS_DSWDTPS0D    1:262,114 (8.456s)
**     DSWDTPS_DSWDTPS0E    1:524,288 (16.912s)
**     DSWDTPS_DSWDTPS0F    1:1,048,576 (33.825s)
**     DSWDTPS_DSWDTPS10    1:2,097,152 (67.7s)
**     DSWDTPS_DSWDTPS11    1:4,194,304 (135.3s)
**     DSWDTPS_DSWDTPS12    1:8,388,608 (4.5 minutes)
**     DSWDTPS_DSWDTPS13    1:16,777,216 (9.0 minutes)
**     DSWDTPS_DSWDTPS14    1:33,554,432 (18.0 minutes)
**     DSWDTPS_DSWDTPS15    1:67,108,864 (36.1 minutes)
**     DSWDTPS_DSWDTPS16    1:134,217,728 (72.2 minutes)
**     DSWDTPS_DSWDTPS17    1:268,435,456 (2.4 hours)
**     DSWDTPS_DSWDTPS18    1:536,870,912 (4.8 hours)
**     DSWDTPS_DSWDTPS19    1:1,073,741,824 (9.6 hours)
**     DSWDTPS_DSWDTPS1A    1:2,147,483,648 (19.2 hours)
**     DSWDTPS_DSWDTPS1B    1:4,294,967,296 (38.5 hours)
**     DSWDTPS_DSWDTPS1C    1:8,589,934592 (77.0 hours)
**     DSWDTPS_DSWDTPS1D    1:17,179,869,184 (6.4 days)
**     DSWDTPS_DSWDTPS1E    1:34,359,738,368(12.8 days)
**     DSWDTPS_DSWDTPS1F    1:68,719,476,736 (25.7 days)
**
**   DSWDT Reference Clock Select bit:
**     DSWDTOSC_SOSC        DSWDT uses Secondary Oscillator (SOSC)
**     DSWDTOSC_LPRC        DSWDT uses Low Power RC Oscillator (LPRC)
**
**   Deep Sleep Zero-Power BOR Enable bit:
**     DSBOREN_OFF          Deep Sleep BOR disabled in Deep Sleep
**     DSBOREN_ON           Deep Sleep BOR enabled in Deep Sleep
**
**   Deep Sleep Watchdog Timer Enable bit:
**     DSWDTEN_OFF          DSWDT disabled
**     DSWDTEN_ON           DSWDT enabled
**
*/

#define DSWDTPS_DSWDTPS00    0xFFE0
#define DSWDTPS_DSWDTPS01    0xFFE1
#define DSWDTPS_DSWDTPS02    0xFFE2
#define DSWDTPS_DSWDTPS03    0xFFE3
#define DSWDTPS_DSWDTPS04    0xFFE4
#define DSWDTPS_DSWDTPS05    0xFFE5
#define DSWDTPS_DSWDTPS06    0xFFE6
#define DSWDTPS_DSWDTPS07    0xFFE7
#define DSWDTPS_DSWDTPS08    0xFFE8
#define DSWDTPS_DSWDTPS09    0xFFE9
#define DSWDTPS_DSWDTPS0A    0xFFEA
#define DSWDTPS_DSWDTPS0B    0xFFEB
#define DSWDTPS_DSWDTPS0C    0xFFEC
#define DSWDTPS_DSWDTPS0D    0xFFED
#define DSWDTPS_DSWDTPS0E    0xFFEE
#define DSWDTPS_DSWDTPS0F    0xFFEF
#define DSWDTPS_DSWDTPS10    0xFFF0
#define DSWDTPS_DSWDTPS11    0xFFF1
#define DSWDTPS_DSWDTPS12    0xFFF2
#define DSWDTPS_DSWDTPS13    0xFFF3
#define DSWDTPS_DSWDTPS14    0xFFF4
#define DSWDTPS_DSWDTPS15    0xFFF5
#define DSWDTPS_DSWDTPS16    0xFFF6
#define DSWDTPS_DSWDTPS17    0xFFF7
#define DSWDTPS_DSWDTPS18    0xFFF8
#define DSWDTPS_DSWDTPS19    0xFFF9
#define DSWDTPS_DSWDTPS1A    0xFFFA
#define DSWDTPS_DSWDTPS1B    0xFFFB
#define DSWDTPS_DSWDTPS1C    0xFFFC
#define DSWDTPS_DSWDTPS1D    0xFFFD
#define DSWDTPS_DSWDTPS1E    0xFFFE
#define DSWDTPS_DSWDTPS1F    0xFFFF

#define DSWDTOSC_SOSC        0xFFDF
#define DSWDTOSC_LPRC        0xFFFF

#define DSBOREN_OFF          0xFFBF
#define DSBOREN_ON           0xFFFF

#define DSWDTEN_OFF          0xFF7F
#define DSWDTEN_ON           0xFFFF

/* Register FDEVOPT1 (0xaab0)                               */

extern __attribute__((space(prog))) unsigned int _FDEVOPT1;
#define _FDEVOPT1(x) __attribute__((section("__FDEVOPT1.sec"),space(prog))) unsigned int _FDEVOPT1 = (x);

/*
** Only one invocation of FDEVOPT1 should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FDEVOPT1.
** Multiple options may be combined, as shown:
**
** _FDEVOPT1( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
**   Alternate Comparator Input Enable bit:
**     ALTCMPI_ENABLE       C1INC, C2INC and C3INC are on RG9
**     ALTCMPI_DISABLE      C1INC, C2INC, and C3INC are on their standard pin locations
**
**   Tamper Pin Enable bit:
**     TMPRPIN_ON           TMPRN pin function is enabled
**     TMPRPIN_OFF          TMPRN pin function is disabled
**
**   RAM Based Entryption Key Wipe Enable bit:
**     TMPRWIPE_ON          
**     TMPRWIPE_OFF         
**
**   Alternate VREF location Enable:
**     ALTVREF_ALTVREFEN    VREF is on an alternate pin (VREF+ on RB0 and VREF- on RB1)
**     ALTVREF_ALTVREFDIS   VREF is on a default pin (VREF+ on RA10 and VREF- on RA9)
**
*/

#define ALTCMPI_ENABLE       0xFFFD
#define ALTCMPI_DISABLE      0xFFFF

#define TMPRPIN_ON           0xFFFB
#define TMPRPIN_OFF          0xFFFF

#define TMPRWIPE_ON          0xFFF7
#define TMPRWIPE_OFF         0xFFFF

#define ALTVREF_ALTVREFEN    0xFFEF
#define ALTVREF_ALTVREFDIS   0xFFFF

/* Register FBTSEQ (0xaafc)                               */

extern __attribute__((space(prog))) unsigned int _FBTSEQ;
#define _FBTSEQ(x) __attribute__((section("__FBTSEQ.sec"),space(prog))) unsigned int _FBTSEQ = (x);

/*
** Only one invocation of FBTSEQ should appear in a project,
** at the top of a C source file (outside of any function).
**
** The following constants can be used to set FBTSEQ.
** Multiple options may be combined, as shown:
**
** _FBTSEQ( OPT1_ON & OPT2_OFF & OPT3_PLL )
**
*/

#endif



/*
 * Memory Segments Sizes
 */


/*
 * Memory Segments Sizes that are always present
 */

#define __FBOOT_BASE 0x801800
#define __FBOOT_LENGTH 0x2


/*
 * Single panel memory sizes
 */

#ifndef __DUAL_PARTITION
#define __RESET_BASE 0x0
#define __RESET_LENGTH 0x4

#define __IVT_BASE 0x4
#define __IVT_LENGTH 0xfc

#define __PROGRAM_BASE 0x100
#define __PROGRAM_LENGTH 0x15680

#define __FSEC_BASE 0x15780
#define __FSEC_LENGTH 0x2

#define __FBSLIM_BASE 0x15790
#define __FBSLIM_LENGTH 0x2

#define __FSIGN_BASE 0x15794
#define __FSIGN_LENGTH 0x2

#define __FOSCSEL_BASE 0x15798
#define __FOSCSEL_LENGTH 0x2

#define __FOSC_BASE 0x1579c
#define __FOSC_LENGTH 0x2

#define __FWDT_BASE 0x157a0
#define __FWDT_LENGTH 0x2

#define __FPOR_BASE 0x157a4
#define __FPOR_LENGTH 0x2

#define __FICD_BASE 0x157a8
#define __FICD_LENGTH 0x2

#define __FDS_BASE 0x157ac
#define __FDS_LENGTH 0x2

#define __FDEVOPT1_BASE 0x157b0
#define __FDEVOPT1_LENGTH 0x2

#endif


/*
 * Dual panel memory sizes
 */

#ifdef __DUAL_PARTITION
#define __RESET_BASE 0x0
#define __RESET_LENGTH 0x4

#define __IVT_BASE 0x4
#define __IVT_LENGTH 0xfc

#define __PROGRAM_BASE 0x100
#define __PROGRAM_LENGTH 0xa980

#define __FSEC_BASE 0xaa80
#define __FSEC_LENGTH 0x2

#define __FBSLIM_BASE 0xaa90
#define __FBSLIM_LENGTH 0x2

#define __FSIGN_BASE 0xaa94
#define __FSIGN_LENGTH 0x2

#define __FOSCSEL_BASE 0xaa98
#define __FOSCSEL_LENGTH 0x2

#define __FOSC_BASE 0xaa9c
#define __FOSC_LENGTH 0x2

#define __FWDT_BASE 0xaaa0
#define __FWDT_LENGTH 0x2

#define __FPOR_BASE 0xaaa4
#define __FPOR_LENGTH 0x2

#define __FICD_BASE 0xaaa8
#define __FICD_LENGTH 0x2

#define __FDS_BASE 0xaaac
#define __FDS_LENGTH 0x2

#define __FDEVOPT1_BASE 0xaab0
#define __FDEVOPT1_LENGTH 0x2

#define __FBTSEQ_BASE 0xaafc
#define __FBTSEQ_LENGTH 0x2

#endif

#define __EDS_BASE 0x0
#define __EDS_LENGTH 0x800000

#define __SFRS_BASE 0x0
#define __SFRS_LENGTH 0x800

#define __DATA_BASE 0x800
#define __DATA_LENGTH 0x4000


#endif
