[][src]Macro drone_stm32_map_pieces::stm32_reg_tokens

macro_rules! stm32_reg_tokens {
    reg::tokens! {
  /// Defines an index of STM32L4S9 register tokens.
  pub macro stm32_reg_tokens;
  use macro ::drone_cortex_m::map::cortex_m_reg_tokens;
  super::inner;
  crate::reg;
  /// Analog-to-Digital Converter
  pub mod ADC {
    ISR;
    IER;
    CR;
    CFGR;
    CFGR2;
    SMPR1;
    SMPR2;
    TR1;
    TR2;
    TR3;
    SQR1;
    SQR2;
    SQR3;
    SQR4;
    DR;
    JSQR;
    OFR1;
    OFR2;
    OFR3;
    OFR4;
    JDR1;
    JDR2;
    JDR3;
    JDR4;
    AWD2CR;
    AWD3CR;
    DIFSEL;
    CALFACT;
  }
  /// Analog-to-Digital Converter
  pub mod ADC_Common {
    CSR;
    CCR;
    CDR;
  }
  /// Advanced encryption standard hardware
  /// accelerator
  pub mod AES {
    CR;
    SR;
    DINR;
    DOUTR;
    KEYR0;
    KEYR1;
    KEYR2;
    KEYR3;
    IVR0;
    IVR1;
    IVR2;
    IVR3;
  }
  /// Controller area network
  pub mod CAN1 {
    MCR;
    MSR;
    TSR;
    RF0R;
    RF1R;
    IER;
    ESR;
    BTR;
    TI0R;
    TDT0R;
    TDL0R;
    TDH0R;
    TI1R;
    TDT1R;
    TDL1R;
    TDH1R;
    TI2R;
    TDT2R;
    TDL2R;
    TDH2R;
    RI0R;
    RDT0R;
    RDL0R;
    RDH0R;
    RI1R;
    RDT1R;
    RDL1R;
    RDH1R;
    FMR;
    FM1R;
    FS1R;
    FFA1R;
    FA1R;
    F0R1;
    F0R2;
    F1R1;
    F1R2;
    F2R1;
    F2R2;
    F3R1;
    F3R2;
    F4R1;
    F4R2;
    F5R1;
    F5R2;
    F6R1;
    F6R2;
    F7R1;
    F7R2;
    F8R1;
    F8R2;
    F9R1;
    F9R2;
    F10R1;
    F10R2;
    F11R1;
    F11R2;
    F12R1;
    F12R2;
    F13R1;
    F13R2;
    F14R1;
    F14R2;
    F15R1;
    F15R2;
    F16R1;
    F16R2;
    F17R1;
    F17R2;
    F18R1;
    F18R2;
    F19R1;
    F19R2;
    F20R1;
    F20R2;
    F21R1;
    F21R2;
    F22R1;
    F22R2;
    F23R1;
    F23R2;
    F24R1;
    F24R2;
    F25R1;
    F25R2;
    F26R1;
    F26R2;
    F27R1;
    F27R2;
  }
  /// Comparator
  pub mod COMP {
    COMP1_CSR;
    COMP2_CSR;
  }
  /// Cyclic redundancy check calculation
  /// unit
  pub mod CRC {
    DR;
    IDR;
    CR;
    INIT;
    POL;
  }
  /// Clock recovery system
  pub mod CRS {
    CR;
    CFGR;
    ISR;
    ICR;
  }
  /// Digital-to-analog converter
  pub mod DAC {
    CR;
    SWTRIGR;
    DHR12R1;
    DHR12L1;
    DHR8R1;
    DHR12R2;
    DHR12L2;
    DHR8R2;
    DHR12RD;
    DHR12LD;
    DHR8RD;
    DOR1;
    DOR2;
    SR;
    CCR;
    MCR;
    SHSR1;
    SHSR2;
    SHHR;
    SHRR;
  }
  /// Debug support
  pub mod DBGMCU {
    IDCODE;
    CR;
    APB1_FZR1;
    APB1_FZR2;
    APB2_FZR;
  }
  /// Digital camera interface
  pub mod DCMI {
    CR;
    SR;
    RIS;
    IER;
    MIS;
    ICR;
    ESCR;
    ESUR;
    CWSTRT;
    CWSIZE;
    DR;
  }
  /// Digital filter for sigma delta
  /// modulators
  pub mod DFSDM1 {
    CHCFG0R1;
    CHCFG0R2;
    AWSCD0R;
    CHWDAT0R;
    CHDATIN0R;
    CHCFG1R1;
    CHCFG1R2;
    AWSCD1R;
    CHWDAT1R;
    CHDATIN1R;
    CHCFG2R1;
    CHCFG2R2;
    AWSCD2R;
    CHWDAT2R;
    CHDATIN2R;
    CHCFG3R1;
    CHCFG3R2;
    AWSCD3R;
    CHWDAT3R;
    CHDATIN3R;
    CHCFG4R1;
    CHCFG4R2;
    AWSCD4R;
    CHWDAT4R;
    CHDATIN4R;
    CHCFG5R1;
    CHCFG5R2;
    AWSCD5R;
    CHWDAT5R;
    CHDATIN5R;
    CHCFG6R1;
    CHCFG6R2;
    AWSCD6R;
    CHWDAT6R;
    CHDATIN6R;
    CHCFG7R1;
    CHCFG7R2;
    AWSCD7R;
    CHWDAT7R;
    CHDATIN7R;
    DFSDM0_CR1;
    DFSDM0_CR2;
    DFSDM0_ISR;
    DFSDM0_ICR;
    DFSDM0_JCHGR;
    DFSDM0_FCR;
    DFSDM0_JDATAR;
    DFSDM0_RDATAR;
    DFSDM0_AWHTR;
    DFSDM0_AWLTR;
    DFSDM0_AWSR;
    DFSDM0_AWCFR;
    DFSDM0_EXMAX;
    DFSDM0_EXMIN;
    DFSDM0_CNVTIMR;
    DFSDM1_CR1;
    DFSDM1_CR2;
    DFSDM1_ISR;
    DFSDM1_ICR;
    DFSDM1_JCHGR;
    DFSDM1_FCR;
    DFSDM1_JDATAR;
    DFSDM1_RDATAR;
    DFSDM1_AWHTR;
    DFSDM1_AWLTR;
    DFSDM1_AWSR;
    DFSDM1_AWCFR;
    DFSDM1_EXMAX;
    DFSDM1_EXMIN;
    DFSDM1_CNVTIMR;
    DFSDM2_CR1;
    DFSDM2_CR2;
    DFSDM2_ISR;
    DFSDM2_ICR;
    DFSDM2_JCHGR;
    DFSDM2_FCR;
    DFSDM2_JDATAR;
    DFSDM2_RDATAR;
    DFSDM2_AWHTR;
    DFSDM2_AWLTR;
    DFSDM2_AWSR;
    DFSDM2_AWCFR;
    DFSDM2_EXMAX;
    DFSDM2_EXMIN;
    DFSDM2_CNVTIMR;
    DFSDM3_CR1;
    DFSDM3_CR2;
    DFSDM3_ISR;
    DFSDM3_ICR;
    DFSDM3_JCHGR;
    DFSDM3_FCR;
    DFSDM3_JDATAR;
    DFSDM3_RDATAR;
    DFSDM3_AWHTR;
    DFSDM3_AWLTR;
    DFSDM3_AWSR;
    DFSDM3_AWCFR;
    DFSDM3_EXMAX;
    DFSDM3_EXMIN;
    DFSDM3_CNVTIMR;
  }
  /// Direct memory access controller
  pub mod DMA1 {
    ISR;
    IFCR;
    CCR1;
    CNDTR1;
    CPAR1;
    CMAR1;
    CCR2;
    CNDTR2;
    CPAR2;
    CMAR2;
    CCR3;
    CNDTR3;
    CPAR3;
    CMAR3;
    CCR4;
    CNDTR4;
    CPAR4;
    CMAR4;
    CCR5;
    CNDTR5;
    CPAR5;
    CMAR5;
    CCR6;
    CNDTR6;
    CPAR6;
    CMAR6;
    CCR7;
    CNDTR7;
    CPAR7;
    CMAR7;
    CSELR;
  }
  /// Direct memory access controller
  pub mod DMA2 {
    ISR;
    IFCR;
    CCR1;
    CNDTR1;
    CPAR1;
    CMAR1;
    CCR2;
    CNDTR2;
    CPAR2;
    CMAR2;
    CCR3;
    CNDTR3;
    CPAR3;
    CMAR3;
    CCR4;
    CNDTR4;
    CPAR4;
    CMAR4;
    CCR5;
    CNDTR5;
    CPAR5;
    CMAR5;
    CCR6;
    CNDTR6;
    CPAR6;
    CMAR6;
    CCR7;
    CNDTR7;
    CPAR7;
    CMAR7;
    CSELR;
  }
  /// DMA2D controller
  pub mod DMA2D {
    CR;
    ISR;
    IFCR;
    FGMAR;
    FGOR;
    BGMAR;
    BGOR;
    FGPFCCR;
    FGCOLR;
    BGPFCCR;
    BGCOLR;
    FGCMAR;
    BGCMAR;
    OPFCCR;
    OCOLR;
    OMAR;
    OOR;
    NLR;
    LWR;
    AMTCR;
    FGCLUT;
    BGCLUT;
  }
  /// DMA request multiplexer
  pub mod DMAMUX1 {
    C0CR;
    C1CR;
    C2CR;
    C3CR;
    C4CR;
    C5CR;
    C6CR;
    C7CR;
    C8CR;
    C9CR;
    C10CR;
    C11CR;
    C12CR;
    C13CR;
    CSR;
    CFR;
    RG0CR;
    RG1CR;
    RG2CR;
    RG3CR;
    RGSR;
    RGCFR;
  }
  /// DSI Host
  pub mod DSI {
    DSI_VR;
    DSI_CR;
    DSI_CCR;
    DSI_LVCIDR;
    DSI_LCOLCR;
    DSI_LPCR;
    DSI_LPMCR;
    DSI_PCR;
    DSI_GVCIDR;
    DSI_MCR;
    DSI_VMCR;
    DSI_VPCR;
    DSI_VCCR;
    DSI_VNPCR;
    DSI_VHSACR;
    DSI_VHBPCR;
    DSI_VLCR;
    DSI_VVSACR;
    DSI_VVBPCR;
    DSI_VVFPCR;
    DSI_VVACR;
    DSI_LCCR;
    DSI_CMCR;
    DSI_GHCR;
    DSI_GPDR;
    DSI_GPSR;
    DSI_TCCR0;
    DSI_TCCR1;
    DSI_TCCR2;
    DSI_TCCR3;
    DSI_TCCR4;
    DSI_TCCR5;
    DSI_CLCR;
    DSI_CLTCR;
    DSI_DLTRC;
    DSI_PCTLR;
    DSI_PCONFR;
    DSI_PUCR;
    DSI_PTTCR;
    DSI_PSR;
    DSI_ISR0;
    DSI_ISR1;
    DSI_IER0;
    DSI_IER1;
    DSI_FIR0;
    DSI_FIR1;
    DSI_VSCR;
    DSI_LCVCIDR;
    DSI_LCCCR;
    DSI_LPMCCR;
    DSI_VMCCR;
    DSI_VPCCR;
    DSI_VCCCR;
    DSI_VNPCCR;
    DSI_VHSACCR;
    DSI_VHBPCCR;
    DSI_VLCCR;
    DSI_VVSACCR;
    DSI_VVBPCCR;
    DSI_VVFPCCR;
    DSI_VVACCR;
    DSI_WCFGR;
    DSI_WCR;
    DSI_WIER;
    DSI_WISR;
    DSI_WIFCR;
    DSI_WPCR1;
    DSI_WPCR2;
    DSI_WPCR3;
    DSI_WPCR4;
    DSI_WPCR5;
    DSI_WRPCR;
  }
  /// External interrupt/event
  /// controller
  pub mod EXTI {
    IMR1;
    EMR1;
    RTSR1;
    FTSR1;
    SWIER1;
    PR1;
    IMR2;
    EMR2;
    RTSR2;
    FTSR2;
    SWIER2;
    PR2;
  }
  /// Firewall
  pub mod FIREWALL {
    CSSA;
    CSL;
    NVDSSA;
    NVDSL;
    VDSSA;
    VDSL;
    CR;
  }
  /// Flash
  pub mod FLASH {
    ACR;
    PDKEYR;
    KEYR;
    OPTKEYR;
    SR;
    CR;
    ECCR;
    OPTR;
    PCROP1SR;
    PCROP1ER;
    WRP1AR;
    WRP1BR;
    PCROP2SR;
    PCROP2ER;
    WRP2AR;
    WRP2BR;
  }
  /// Flexible memory controller
  pub mod FMC {
    BCR1;
    BTR1;
    BCR2;
    BTR2;
    BCR3;
    BTR3;
    BCR4;
    BTR4;
    PCR;
    SR;
    PMEM;
    PATT;
    ECCR;
    BWTR1;
    BWTR2;
    BWTR3;
    BWTR4;
  }
  /// Graphic MMU
  pub mod GFXMMU {
    CR;
    SR;
    FCR;
    DVR;
    B0CR;
    B1CR;
    B2CR;
    B3CR;
    VERR;
    IPIDR;
    SIDR;
    LUT0L;
    LUT1L;
    LUT2L;
    LUT3L;
    LUT4L;
    LUT5L;
    LUT6L;
    LUT7L;
    LUT8L;
    LUT9L;
    LUT10L;
    LUT11L;
    LUT12L;
    LUT13L;
    LUT14L;
    LUT15L;
    LUT16L;
    LUT17L;
    LUT18L;
    LUT19L;
    LUT20L;
    LUT21L;
    LUT22L;
    LUT23L;
    LUT24L;
    LUT25L;
    LUT26L;
    LUT27L;
    LUT28L;
    LUT29L;
    LUT30L;
    LUT31L;
    LUT32L;
    LUT33L;
    LUT34L;
    LUT35L;
    LUT36L;
    LUT37L;
    LUT38L;
    LUT39L;
    LUT40L;
    LUT41L;
    LUT42L;
    LUT43L;
    LUT44L;
    LUT45L;
    LUT46L;
    LUT47L;
    LUT48L;
    LUT49L;
    LUT50L;
    LUT51L;
    LUT52L;
    LUT53L;
    LUT54L;
    LUT55L;
    LUT56L;
    LUT57L;
    LUT58L;
    LUT59L;
    LUT60L;
    LUT61L;
    LUT62L;
    LUT63L;
    LUT64L;
    LUT65L;
    LUT66L;
    LUT67L;
    LUT68L;
    LUT69L;
    LUT70L;
    LUT71L;
    LUT72L;
    LUT73L;
    LUT74L;
    LUT75L;
    LUT76L;
    LUT77L;
    LUT78L;
    LUT79L;
    LUT80L;
    LUT81L;
    LUT82L;
    LUT83L;
    LUT84L;
    LUT85L;
    LUT86L;
    LUT87L;
    LUT88L;
    LUT89L;
    LUT90L;
    LUT91L;
    LUT92L;
    LUT93L;
    LUT94L;
    LUT95L;
    LUT96L;
    LUT97L;
    LUT98L;
    LUT99L;
    LUT100L;
    LUT101L;
    LUT102L;
    LUT103L;
    LUT104L;
    LUT105L;
    LUT106L;
    LUT107L;
    LUT108L;
    LUT109L;
    LUT110L;
    LUT111L;
    LUT112L;
    LUT113L;
    LUT114L;
    LUT115L;
    LUT116L;
    LUT117L;
    LUT118L;
    LUT119L;
    LUT120L;
    LUT121L;
    LUT122L;
    LUT123L;
    LUT124L;
    LUT125L;
    LUT126L;
    LUT127L;
    LUT128L;
    LUT129L;
    LUT130L;
    LUT131L;
    LUT132L;
    LUT133L;
    LUT134L;
    LUT135L;
    LUT136L;
    LUT137L;
    LUT138L;
    LUT139L;
    LUT140L;
    LUT141L;
    LUT142L;
    LUT143L;
    LUT144L;
    LUT145L;
    LUT146L;
    LUT147L;
    LUT148L;
    LUT149L;
    LUT150L;
    LUT151L;
    LUT152L;
    LUT153L;
    LUT154L;
    LUT155L;
    LUT156L;
    LUT157L;
    LUT158L;
    LUT159L;
    LUT160L;
    LUT161L;
    LUT162L;
    LUT163L;
    LUT164L;
    LUT165L;
    LUT166L;
    LUT167L;
    LUT168L;
    LUT169L;
    LUT170L;
    LUT171L;
    LUT172L;
    LUT173L;
    LUT174L;
    LUT175L;
    LUT176L;
    LUT177L;
    LUT178L;
    LUT179L;
    LUT180L;
    LUT181L;
    LUT182L;
    LUT183L;
    LUT184L;
    LUT185L;
    LUT186L;
    LUT187L;
    LUT188L;
    LUT189L;
    LUT190L;
    LUT191L;
    LUT192L;
    LUT193L;
    LUT194L;
    LUT195L;
    LUT196L;
    LUT197L;
    LUT198L;
    LUT199L;
    LUT200L;
    LUT201L;
    LUT202L;
    LUT203L;
    LUT204L;
    LUT205L;
    LUT206L;
    LUT207L;
    LUT208L;
    LUT209L;
    LUT210L;
    LUT211L;
    LUT212L;
    LUT213L;
    LUT214L;
    LUT215L;
    LUT216L;
    LUT217L;
    LUT218L;
    LUT219L;
    LUT220L;
    LUT221L;
    LUT222L;
    LUT223L;
    LUT224L;
    LUT225L;
    LUT226L;
    LUT227L;
    LUT228L;
    LUT229L;
    LUT230L;
    LUT231L;
    LUT232L;
    LUT233L;
    LUT234L;
    LUT235L;
    LUT236L;
    LUT237L;
    LUT238L;
    LUT239L;
    LUT240L;
    LUT241L;
    LUT242L;
    LUT243L;
    LUT244L;
    LUT245L;
    LUT246L;
    LUT247L;
    LUT248L;
    LUT249L;
    LUT250L;
    LUT251L;
    LUT252L;
    LUT253L;
    LUT254L;
    LUT255L;
    LUT256L;
    LUT257L;
    LUT258L;
    LUT259L;
    LUT260L;
    LUT261L;
    LUT262L;
    LUT263L;
    LUT264L;
    LUT265L;
    LUT266L;
    LUT267L;
    LUT268L;
    LUT269L;
    LUT270L;
    LUT271L;
    LUT272L;
    LUT273L;
    LUT274L;
    LUT275L;
    LUT276L;
    LUT277L;
    LUT278L;
    LUT279L;
    LUT280L;
    LUT281L;
    LUT282L;
    LUT283L;
    LUT284L;
    LUT285L;
    LUT286L;
    LUT287L;
    LUT288L;
    LUT289L;
    LUT290L;
    LUT291L;
    LUT292L;
    LUT293L;
    LUT294L;
    LUT295L;
    LUT296L;
    LUT297L;
    LUT298L;
    LUT299L;
    LUT300L;
    LUT301L;
    LUT302L;
    LUT303L;
    LUT304L;
    LUT305L;
    LUT306L;
    LUT307L;
    LUT308L;
    LUT309L;
    LUT310L;
    LUT311L;
    LUT312L;
    LUT313L;
    LUT314L;
    LUT315L;
    LUT316L;
    LUT317L;
    LUT318L;
    LUT319L;
    LUT320L;
    LUT321L;
    LUT322L;
    LUT323L;
    LUT324L;
    LUT325L;
    LUT326L;
    LUT327L;
    LUT328L;
    LUT329L;
    LUT330L;
    LUT331L;
    LUT332L;
    LUT333L;
    LUT334L;
    LUT335L;
    LUT336L;
    LUT337L;
    LUT338L;
    LUT339L;
    LUT340L;
    LUT341L;
    LUT342L;
    LUT343L;
    LUT344L;
    LUT345L;
    LUT346L;
    LUT347L;
    LUT348L;
    LUT349L;
    LUT350L;
    LUT351L;
    LUT352L;
    LUT353L;
    LUT354L;
    LUT355L;
    LUT356L;
    LUT357L;
    LUT358L;
    LUT359L;
    LUT360L;
    LUT361L;
    LUT362L;
    LUT363L;
    LUT364L;
    LUT365L;
    LUT366L;
    LUT367L;
    LUT368L;
    LUT369L;
    LUT370L;
    LUT371L;
    LUT372L;
    LUT373L;
    LUT374L;
    LUT375L;
    LUT376L;
    LUT377L;
    LUT378L;
    LUT379L;
    LUT380L;
    LUT381L;
    LUT382L;
    LUT383L;
    LUT384L;
    LUT385L;
    LUT386L;
    LUT387L;
    LUT388L;
    LUT389L;
    LUT390L;
    LUT391L;
    LUT392L;
    LUT393L;
    LUT394L;
    LUT395L;
    LUT396L;
    LUT397L;
    LUT398L;
    LUT399L;
    LUT400L;
    LUT401L;
    LUT402L;
    LUT403L;
    LUT404L;
    LUT405L;
    LUT406L;
    LUT407L;
    LUT408L;
    LUT409L;
    LUT410L;
    LUT411L;
    LUT412L;
    LUT413L;
    LUT414L;
    LUT415L;
    LUT416L;
    LUT417L;
    LUT418L;
    LUT419L;
    LUT420L;
    LUT421L;
    LUT422L;
    LUT423L;
    LUT424L;
    LUT425L;
    LUT426L;
    LUT427L;
    LUT428L;
    LUT429L;
    LUT430L;
    LUT431L;
    LUT432L;
    LUT433L;
    LUT434L;
    LUT435L;
    LUT436L;
    LUT437L;
    LUT438L;
    LUT439L;
    LUT440L;
    LUT441L;
    LUT442L;
    LUT443L;
    LUT444L;
    LUT445L;
    LUT446L;
    LUT447L;
    LUT448L;
    LUT449L;
    LUT450L;
    LUT451L;
    LUT452L;
    LUT453L;
    LUT454L;
    LUT455L;
    LUT456L;
    LUT457L;
    LUT458L;
    LUT459L;
    LUT460L;
    LUT461L;
    LUT462L;
    LUT463L;
    LUT464L;
    LUT465L;
    LUT466L;
    LUT467L;
    LUT468L;
    LUT469L;
    LUT470L;
    LUT471L;
    LUT472L;
    LUT473L;
    LUT474L;
    LUT475L;
    LUT476L;
    LUT477L;
    LUT478L;
    LUT479L;
    LUT480L;
    LUT481L;
    LUT482L;
    LUT483L;
    LUT484L;
    LUT485L;
    LUT486L;
    LUT487L;
    LUT488L;
    LUT489L;
    LUT490L;
    LUT491L;
    LUT492L;
    LUT493L;
    LUT494L;
    LUT495L;
    LUT496L;
    LUT497L;
    LUT498L;
    LUT499L;
    LUT500L;
    LUT501L;
    LUT502L;
    LUT503L;
    LUT504L;
    LUT505L;
    LUT506L;
    LUT507L;
    LUT508L;
    LUT509L;
    LUT510L;
    LUT511L;
    LUT512L;
    LUT513L;
    LUT514L;
    LUT515L;
    LUT516L;
    LUT517L;
    LUT518L;
    LUT519L;
    LUT520L;
    LUT521L;
    LUT522L;
    LUT523L;
    LUT524L;
    LUT525L;
    LUT526L;
    LUT527L;
    LUT528L;
    LUT529L;
    LUT530L;
    LUT531L;
    LUT532L;
    LUT533L;
    LUT534L;
    LUT535L;
    LUT536L;
    LUT537L;
    LUT538L;
    LUT539L;
    LUT540L;
    LUT541L;
    LUT542L;
    LUT543L;
    LUT544L;
    LUT545L;
    LUT546L;
    LUT547L;
    LUT548L;
    LUT549L;
    LUT550L;
    LUT551L;
    LUT552L;
    LUT553L;
    LUT554L;
    LUT555L;
    LUT556L;
    LUT557L;
    LUT558L;
    LUT559L;
    LUT560L;
    LUT561L;
    LUT562L;
    LUT563L;
    LUT564L;
    LUT565L;
    LUT566L;
    LUT567L;
    LUT568L;
    LUT569L;
    LUT570L;
    LUT571L;
    LUT572L;
    LUT573L;
    LUT574L;
    LUT575L;
    LUT576L;
    LUT577L;
    LUT578L;
    LUT579L;
    LUT580L;
    LUT581L;
    LUT582L;
    LUT583L;
    LUT584L;
    LUT585L;
    LUT586L;
    LUT587L;
    LUT588L;
    LUT589L;
    LUT590L;
    LUT591L;
    LUT592L;
    LUT593L;
    LUT594L;
    LUT595L;
    LUT596L;
    LUT597L;
    LUT598L;
    LUT599L;
    LUT600L;
    LUT601L;
    LUT602L;
    LUT603L;
    LUT604L;
    LUT605L;
    LUT606L;
    LUT607L;
    LUT608L;
    LUT609L;
    LUT610L;
    LUT611L;
    LUT612L;
    LUT613L;
    LUT614L;
    LUT615L;
    LUT616L;
    LUT617L;
    LUT618L;
    LUT619L;
    LUT620L;
    LUT621L;
    LUT622L;
    LUT623L;
    LUT624L;
    LUT625L;
    LUT626L;
    LUT627L;
    LUT628L;
    LUT629L;
    LUT630L;
    LUT631L;
    LUT632L;
    LUT633L;
    LUT634L;
    LUT635L;
    LUT636L;
    LUT637L;
    LUT638L;
    LUT639L;
    LUT640L;
    LUT641L;
    LUT642L;
    LUT643L;
    LUT644L;
    LUT645L;
    LUT646L;
    LUT647L;
    LUT648L;
    LUT649L;
    LUT650L;
    LUT651L;
    LUT652L;
    LUT653L;
    LUT654L;
    LUT655L;
    LUT656L;
    LUT657L;
    LUT658L;
    LUT659L;
    LUT660L;
    LUT661L;
    LUT662L;
    LUT663L;
    LUT664L;
    LUT665L;
    LUT666L;
    LUT667L;
    LUT668L;
    LUT669L;
    LUT670L;
    LUT671L;
    LUT672L;
    LUT673L;
    LUT674L;
    LUT675L;
    LUT676L;
    LUT677L;
    LUT678L;
    LUT679L;
    LUT680L;
    LUT681L;
    LUT682L;
    LUT683L;
    LUT684L;
    LUT685L;
    LUT686L;
    LUT687L;
    LUT688L;
    LUT689L;
    LUT690L;
    LUT691L;
    LUT692L;
    LUT693L;
    LUT694L;
    LUT695L;
    LUT696L;
    LUT697L;
    LUT698L;
    LUT699L;
    LUT700L;
    LUT701L;
    LUT702L;
    LUT703L;
    LUT704L;
    LUT705L;
    LUT706L;
    LUT707L;
    LUT708L;
    LUT709L;
    LUT710L;
    LUT711L;
    LUT712L;
    LUT713L;
    LUT714L;
    LUT715L;
    LUT716L;
    LUT717L;
    LUT718L;
    LUT719L;
    LUT720L;
    LUT721L;
    LUT722L;
    LUT723L;
    LUT724L;
    LUT725L;
    LUT726L;
    LUT727L;
    LUT728L;
    LUT729L;
    LUT730L;
    LUT731L;
    LUT732L;
    LUT733L;
    LUT734L;
    LUT735L;
    LUT736L;
    LUT737L;
    LUT738L;
    LUT739L;
    LUT740L;
    LUT741L;
    LUT742L;
    LUT743L;
    LUT744L;
    LUT745L;
    LUT746L;
    LUT747L;
    LUT748L;
    LUT749L;
    LUT750L;
    LUT751L;
    LUT752L;
    LUT753L;
    LUT754L;
    LUT755L;
    LUT756L;
    LUT757L;
    LUT758L;
    LUT759L;
    LUT760L;
    LUT761L;
    LUT762L;
    LUT763L;
    LUT764L;
    LUT765L;
    LUT766L;
    LUT767L;
    LUT768L;
    LUT769L;
    LUT770L;
    LUT771L;
    LUT772L;
    LUT773L;
    LUT774L;
    LUT775L;
    LUT776L;
    LUT777L;
    LUT778L;
    LUT779L;
    LUT780L;
    LUT781L;
    LUT782L;
    LUT783L;
    LUT784L;
    LUT785L;
    LUT786L;
    LUT787L;
    LUT788L;
    LUT789L;
    LUT790L;
    LUT791L;
    LUT792L;
    LUT793L;
    LUT794L;
    LUT795L;
    LUT796L;
    LUT797L;
    LUT798L;
    LUT799L;
    LUT800L;
    LUT801L;
    LUT802L;
    LUT803L;
    LUT804L;
    LUT805L;
    LUT806L;
    LUT807L;
    LUT808L;
    LUT809L;
    LUT810L;
    LUT811L;
    LUT812L;
    LUT813L;
    LUT814L;
    LUT815L;
    LUT816L;
    LUT817L;
    LUT818L;
    LUT819L;
    LUT820L;
    LUT821L;
    LUT822L;
    LUT823L;
    LUT824L;
    LUT825L;
    LUT826L;
    LUT827L;
    LUT828L;
    LUT829L;
    LUT830L;
    LUT831L;
    LUT832L;
    LUT833L;
    LUT834L;
    LUT835L;
    LUT836L;
    LUT837L;
    LUT838L;
    LUT839L;
    LUT840L;
    LUT841L;
    LUT842L;
    LUT843L;
    LUT844L;
    LUT845L;
    LUT846L;
    LUT847L;
    LUT848L;
    LUT849L;
    LUT850L;
    LUT851L;
    LUT852L;
    LUT853L;
    LUT854L;
    LUT855L;
    LUT856L;
    LUT857L;
    LUT858L;
    LUT859L;
    LUT860L;
    LUT861L;
    LUT862L;
    LUT863L;
    LUT864L;
    LUT865L;
    LUT866L;
    LUT867L;
    LUT868L;
    LUT869L;
    LUT870L;
    LUT871L;
    LUT872L;
    LUT873L;
    LUT874L;
    LUT875L;
    LUT876L;
    LUT877L;
    LUT878L;
    LUT879L;
    LUT880L;
    LUT881L;
    LUT882L;
    LUT883L;
    LUT884L;
    LUT885L;
    LUT886L;
    LUT887L;
    LUT888L;
    LUT889L;
    LUT890L;
    LUT891L;
    LUT892L;
    LUT893L;
    LUT894L;
    LUT895L;
    LUT896L;
    LUT897L;
    LUT898L;
    LUT899L;
    LUT900L;
    LUT901L;
    LUT902L;
    LUT903L;
    LUT904L;
    LUT905L;
    LUT906L;
    LUT907L;
    LUT908L;
    LUT909L;
    LUT910L;
    LUT911L;
    LUT912L;
    LUT913L;
    LUT914L;
    LUT915L;
    LUT916L;
    LUT917L;
    LUT918L;
    LUT919L;
    LUT920L;
    LUT921L;
    LUT922L;
    LUT923L;
    LUT924L;
    LUT925L;
    LUT926L;
    LUT927L;
    LUT928L;
    LUT929L;
    LUT930L;
    LUT931L;
    LUT932L;
    LUT933L;
    LUT934L;
    LUT935L;
    LUT936L;
    LUT937L;
    LUT938L;
    LUT939L;
    LUT940L;
    LUT941L;
    LUT942L;
    LUT943L;
    LUT944L;
    LUT945L;
    LUT946L;
    LUT947L;
    LUT948L;
    LUT949L;
    LUT950L;
    LUT951L;
    LUT952L;
    LUT953L;
    LUT954L;
    LUT955L;
    LUT956L;
    LUT957L;
    LUT958L;
    LUT959L;
    LUT960L;
    LUT961L;
    LUT962L;
    LUT963L;
    LUT964L;
    LUT965L;
    LUT966L;
    LUT967L;
    LUT968L;
    LUT969L;
    LUT970L;
    LUT971L;
    LUT972L;
    LUT973L;
    LUT974L;
    LUT975L;
    LUT976L;
    LUT977L;
    LUT978L;
    LUT979L;
    LUT980L;
    LUT981L;
    LUT982L;
    LUT983L;
    LUT984L;
    LUT985L;
    LUT986L;
    LUT987L;
    LUT988L;
    LUT989L;
    LUT990L;
    LUT991L;
    LUT992L;
    LUT993L;
    LUT994L;
    LUT995L;
    LUT996L;
    LUT997L;
    LUT998L;
    LUT999L;
    LUT1000L;
    LUT1001L;
    LUT1002L;
    LUT1003L;
    LUT1004L;
    LUT1005L;
    LUT1006L;
    LUT1007L;
    LUT1008L;
    LUT1009L;
    LUT1010L;
    LUT1011L;
    LUT1012L;
    LUT1013L;
    LUT1014L;
    LUT1015L;
    LUT1016L;
    LUT1017L;
    LUT1018L;
    LUT1019L;
    LUT1020L;
    LUT1021L;
    LUT1022L;
    LUT1023L;
    LUT0H;
    LUT1H;
    LUT2H;
    LUT3H;
    LUT4H;
    LUT5H;
    LUT6H;
    LUT7H;
    LUT8H;
    LUT9H;
    LUT10H;
    LUT11H;
    LUT12H;
    LUT13H;
    LUT14H;
    LUT15H;
    LUT16H;
    LUT17H;
    LUT18H;
    LUT19H;
    LUT20H;
    LUT21H;
    LUT22H;
    LUT23H;
    LUT24H;
    LUT25H;
    LUT26H;
    LUT27H;
    LUT28H;
    LUT29H;
    LUT30H;
    LUT31H;
    LUT32H;
    LUT33H;
    LUT34H;
    LUT35H;
    LUT36H;
    LUT37H;
    LUT38H;
    LUT39H;
    LUT40H;
    LUT41H;
    LUT42H;
    LUT43H;
    LUT44H;
    LUT45H;
    LUT46H;
    LUT47H;
    LUT48H;
    LUT49H;
    LUT50H;
    LUT51H;
    LUT52H;
    LUT53H;
    LUT54H;
    LUT55H;
    LUT56H;
    LUT57H;
    LUT58H;
    LUT59H;
    LUT60H;
    LUT61H;
    LUT62H;
    LUT63H;
    LUT64H;
    LUT65H;
    LUT66H;
    LUT67H;
    LUT68H;
    LUT69H;
    LUT70H;
    LUT71H;
    LUT72H;
    LUT73H;
    LUT74H;
    LUT75H;
    LUT76H;
    LUT77H;
    LUT78H;
    LUT79H;
    LUT80H;
    LUT81H;
    LUT82H;
    LUT83H;
    LUT84H;
    LUT85H;
    LUT86H;
    LUT87H;
    LUT88H;
    LUT89H;
    LUT90H;
    LUT91H;
    LUT92H;
    LUT93H;
    LUT94H;
    LUT95H;
    LUT96H;
    LUT97H;
    LUT98H;
    LUT99H;
    LUT100H;
    LUT101H;
    LUT102H;
    LUT103H;
    LUT104H;
    LUT105H;
    LUT106H;
    LUT107H;
    LUT108H;
    LUT109H;
    LUT110H;
    LUT111H;
    LUT112H;
    LUT113H;
    LUT114H;
    LUT115H;
    LUT116H;
    LUT117H;
    LUT118H;
    LUT119H;
    LUT120H;
    LUT121H;
    LUT122H;
    LUT123H;
    LUT124H;
    LUT125H;
    LUT126H;
    LUT127H;
    LUT128H;
    LUT129H;
    LUT130H;
    LUT131H;
    LUT132H;
    LUT133H;
    LUT134H;
    LUT135H;
    LUT136H;
    LUT137H;
    LUT138H;
    LUT139H;
    LUT140H;
    LUT141H;
    LUT142H;
    LUT143H;
    LUT144H;
    LUT145H;
    LUT146H;
    LUT147H;
    LUT148H;
    LUT149H;
    LUT150H;
    LUT151H;
    LUT152H;
    LUT153H;
    LUT154H;
    LUT155H;
    LUT156H;
    LUT157H;
    LUT158H;
    LUT159H;
    LUT160H;
    LUT161H;
    LUT162H;
    LUT163H;
    LUT164H;
    LUT165H;
    LUT166H;
    LUT167H;
    LUT168H;
    LUT169H;
    LUT170H;
    LUT171H;
    LUT172H;
    LUT173H;
    LUT174H;
    LUT175H;
    LUT176H;
    LUT177H;
    LUT178H;
    LUT179H;
    LUT180H;
    LUT181H;
    LUT182H;
    LUT183H;
    LUT184H;
    LUT185H;
    LUT186H;
    LUT187H;
    LUT188H;
    LUT189H;
    LUT190H;
    LUT191H;
    LUT192H;
    LUT193H;
    LUT194H;
    LUT195H;
    LUT196H;
    LUT197H;
    LUT198H;
    LUT199H;
    LUT200H;
    LUT201H;
    LUT202H;
    LUT203H;
    LUT204H;
    LUT205H;
    LUT206H;
    LUT207H;
    LUT208H;
    LUT209H;
    LUT210H;
    LUT211H;
    LUT212H;
    LUT213H;
    LUT214H;
    LUT215H;
    LUT216H;
    LUT217H;
    LUT218H;
    LUT219H;
    LUT220H;
    LUT221H;
    LUT222H;
    LUT223H;
    LUT224H;
    LUT225H;
    LUT226H;
    LUT227H;
    LUT228H;
    LUT229H;
    LUT230H;
    LUT231H;
    LUT232H;
    LUT233H;
    LUT234H;
    LUT235H;
    LUT236H;
    LUT237H;
    LUT238H;
    LUT239H;
    LUT240H;
    LUT241H;
    LUT242H;
    LUT243H;
    LUT244H;
    LUT245H;
    LUT246H;
    LUT247H;
    LUT248H;
    LUT249H;
    LUT250H;
    LUT251H;
    LUT252H;
    LUT253H;
    LUT254H;
    LUT255H;
    LUT256H;
    LUT257H;
    LUT258H;
    LUT259H;
    LUT260H;
    LUT261H;
    LUT262H;
    LUT263H;
    LUT264H;
    LUT265H;
    LUT266H;
    LUT267H;
    LUT268H;
    LUT269H;
    LUT270H;
    LUT271H;
    LUT272H;
    LUT273H;
    LUT274H;
    LUT275H;
    LUT276H;
    LUT277H;
    LUT278H;
    LUT279H;
    LUT280H;
    LUT281H;
    LUT282H;
    LUT283H;
    LUT284H;
    LUT285H;
    LUT286H;
    LUT287H;
    LUT288H;
    LUT289H;
    LUT290H;
    LUT291H;
    LUT292H;
    LUT293H;
    LUT294H;
    LUT295H;
    LUT296H;
    LUT297H;
    LUT298H;
    LUT299H;
    LUT300H;
    LUT301H;
    LUT302H;
    LUT303H;
    LUT304H;
    LUT305H;
    LUT306H;
    LUT307H;
    LUT308H;
    LUT309H;
    LUT310H;
    LUT311H;
    LUT312H;
    LUT313H;
    LUT314H;
    LUT315H;
    LUT316H;
    LUT317H;
    LUT318H;
    LUT319H;
    LUT320H;
    LUT321H;
    LUT322H;
    LUT323H;
    LUT324H;
    LUT325H;
    LUT326H;
    LUT327H;
    LUT328H;
    LUT329H;
    LUT330H;
    LUT331H;
    LUT332H;
    LUT333H;
    LUT334H;
    LUT335H;
    LUT336H;
    LUT337H;
    LUT338H;
    LUT339H;
    LUT340H;
    LUT341H;
    LUT342H;
    LUT343H;
    LUT344H;
    LUT345H;
    LUT346H;
    LUT347H;
    LUT348H;
    LUT349H;
    LUT350H;
    LUT351H;
    LUT352H;
    LUT353H;
    LUT354H;
    LUT355H;
    LUT356H;
    LUT357H;
    LUT358H;
    LUT359H;
    LUT360H;
    LUT361H;
    LUT362H;
    LUT363H;
    LUT364H;
    LUT365H;
    LUT366H;
    LUT367H;
    LUT368H;
    LUT369H;
    LUT370H;
    LUT371H;
    LUT372H;
    LUT373H;
    LUT374H;
    LUT375H;
    LUT376H;
    LUT377H;
    LUT378H;
    LUT379H;
    LUT380H;
    LUT381H;
    LUT382H;
    LUT383H;
    LUT384H;
    LUT385H;
    LUT386H;
    LUT387H;
    LUT388H;
    LUT389H;
    LUT390H;
    LUT391H;
    LUT392H;
    LUT393H;
    LUT394H;
    LUT395H;
    LUT396H;
    LUT397H;
    LUT398H;
    LUT399H;
    LUT400H;
    LUT401H;
    LUT402H;
    LUT403H;
    LUT404H;
    LUT405H;
    LUT406H;
    LUT407H;
    LUT408H;
    LUT409H;
    LUT410H;
    LUT411H;
    LUT412H;
    LUT413H;
    LUT414H;
    LUT415H;
    LUT416H;
    LUT417H;
    LUT418H;
    LUT419H;
    LUT420H;
    LUT421H;
    LUT422H;
    LUT423H;
    LUT424H;
    LUT425H;
    LUT426H;
    LUT427H;
    LUT428H;
    LUT429H;
    LUT430H;
    LUT431H;
    LUT432H;
    LUT433H;
    LUT434H;
    LUT435H;
    LUT436H;
    LUT437H;
    LUT438H;
    LUT439H;
    LUT440H;
    LUT441H;
    LUT442H;
    LUT443H;
    LUT444H;
    LUT445H;
    LUT446H;
    LUT447H;
    LUT448H;
    LUT449H;
    LUT450H;
    LUT451H;
    LUT452H;
    LUT453H;
    LUT454H;
    LUT455H;
    LUT456H;
    LUT457H;
    LUT458H;
    LUT459H;
    LUT460H;
    LUT461H;
    LUT462H;
    LUT463H;
    LUT464H;
    LUT465H;
    LUT466H;
    LUT467H;
    LUT468H;
    LUT469H;
    LUT470H;
    LUT471H;
    LUT472H;
    LUT473H;
    LUT474H;
    LUT475H;
    LUT476H;
    LUT477H;
    LUT478H;
    LUT479H;
    LUT480H;
    LUT481H;
    LUT482H;
    LUT483H;
    LUT484H;
    LUT485H;
    LUT486H;
    LUT487H;
    LUT488H;
    LUT489H;
    LUT490H;
    LUT491H;
    LUT492H;
    LUT493H;
    LUT494H;
    LUT495H;
    LUT496H;
    LUT497H;
    LUT498H;
    LUT499H;
    LUT500H;
    LUT501H;
    LUT502H;
    LUT503H;
    LUT504H;
    LUT505H;
    LUT506H;
    LUT507H;
    LUT508H;
    LUT509H;
    LUT510H;
    LUT511H;
    LUT512H;
    LUT513H;
    LUT514H;
    LUT515H;
    LUT516H;
    LUT517H;
    LUT518H;
    LUT519H;
    LUT520H;
    LUT521H;
    LUT522H;
    LUT523H;
    LUT524H;
    LUT525H;
    LUT526H;
    LUT527H;
    LUT528H;
    LUT529H;
    LUT530H;
    LUT531H;
    LUT532H;
    LUT533H;
    LUT534H;
    LUT535H;
    LUT536H;
    LUT537H;
    LUT538H;
    LUT539H;
    LUT540H;
    LUT541H;
    LUT542H;
    LUT543H;
    LUT544H;
    LUT545H;
    LUT546H;
    LUT547H;
    LUT548H;
    LUT549H;
    LUT550H;
    LUT551H;
    LUT552H;
    LUT553H;
    LUT554H;
    LUT555H;
    LUT556H;
    LUT557H;
    LUT558H;
    LUT559H;
    LUT560H;
    LUT561H;
    LUT562H;
    LUT563H;
    LUT564H;
    LUT565H;
    LUT566H;
    LUT567H;
    LUT568H;
    LUT569H;
    LUT570H;
    LUT571H;
    LUT572H;
    LUT573H;
    LUT574H;
    LUT575H;
    LUT576H;
    LUT577H;
    LUT578H;
    LUT579H;
    LUT580H;
    LUT581H;
    LUT582H;
    LUT583H;
    LUT584H;
    LUT585H;
    LUT586H;
    LUT587H;
    LUT588H;
    LUT589H;
    LUT590H;
    LUT591H;
    LUT592H;
    LUT593H;
    LUT594H;
    LUT595H;
    LUT596H;
    LUT597H;
    LUT598H;
    LUT599H;
    LUT600H;
    LUT601H;
    LUT602H;
    LUT603H;
    LUT604H;
    LUT605H;
    LUT606H;
    LUT607H;
    LUT608H;
    LUT609H;
    LUT610H;
    LUT611H;
    LUT612H;
    LUT613H;
    LUT614H;
    LUT615H;
    LUT616H;
    LUT617H;
    LUT618H;
    LUT619H;
    LUT620H;
    LUT621H;
    LUT622H;
    LUT623H;
    LUT624H;
    LUT625H;
    LUT626H;
    LUT627H;
    LUT628H;
    LUT629H;
    LUT630H;
    LUT631H;
    LUT632H;
    LUT633H;
    LUT634H;
    LUT635H;
    LUT636H;
    LUT637H;
    LUT638H;
    LUT639H;
    LUT640H;
    LUT641H;
    LUT642H;
    LUT643H;
    LUT644H;
    LUT645H;
    LUT646H;
    LUT647H;
    LUT648H;
    LUT649H;
    LUT650H;
    LUT651H;
    LUT652H;
    LUT653H;
    LUT654H;
    LUT655H;
    LUT656H;
    LUT657H;
    LUT658H;
    LUT659H;
    LUT660H;
    LUT661H;
    LUT662H;
    LUT663H;
    LUT664H;
    LUT665H;
    LUT666H;
    LUT667H;
    LUT668H;
    LUT669H;
    LUT670H;
    LUT671H;
    LUT672H;
    LUT673H;
    LUT674H;
    LUT675H;
    LUT676H;
    LUT677H;
    LUT678H;
    LUT679H;
    LUT680H;
    LUT681H;
    LUT682H;
    LUT683H;
    LUT684H;
    LUT685H;
    LUT686H;
    LUT687H;
    LUT688H;
    LUT689H;
    LUT690H;
    LUT691H;
    LUT692H;
    LUT693H;
    LUT694H;
    LUT695H;
    LUT696H;
    LUT697H;
    LUT698H;
    LUT699H;
    LUT700H;
    LUT701H;
    LUT702H;
    LUT703H;
    LUT704H;
    LUT705H;
    LUT706H;
    LUT707H;
    LUT708H;
    LUT709H;
    LUT710H;
    LUT711H;
    LUT712H;
    LUT713H;
    LUT714H;
    LUT715H;
    LUT716H;
    LUT717H;
    LUT718H;
    LUT719H;
    LUT720H;
    LUT721H;
    LUT722H;
    LUT723H;
    LUT724H;
    LUT725H;
    LUT726H;
    LUT727H;
    LUT728H;
    LUT729H;
    LUT730H;
    LUT731H;
    LUT732H;
    LUT733H;
    LUT734H;
    LUT735H;
    LUT736H;
    LUT737H;
    LUT738H;
    LUT739H;
    LUT740H;
    LUT741H;
    LUT742H;
    LUT743H;
    LUT744H;
    LUT745H;
    LUT746H;
    LUT747H;
    LUT748H;
    LUT749H;
    LUT750H;
    LUT751H;
    LUT752H;
    LUT753H;
    LUT754H;
    LUT755H;
    LUT756H;
    LUT757H;
    LUT758H;
    LUT759H;
    LUT760H;
    LUT761H;
    LUT762H;
    LUT763H;
    LUT764H;
    LUT765H;
    LUT766H;
    LUT767H;
    LUT768H;
    LUT769H;
    LUT770H;
    LUT771H;
    LUT772H;
    LUT773H;
    LUT774H;
    LUT775H;
    LUT776H;
    LUT777H;
    LUT778H;
    LUT779H;
    LUT780H;
    LUT781H;
    LUT782H;
    LUT783H;
    LUT784H;
    LUT785H;
    LUT786H;
    LUT787H;
    LUT788H;
    LUT789H;
    LUT790H;
    LUT791H;
    LUT792H;
    LUT793H;
    LUT794H;
    LUT795H;
    LUT796H;
    LUT797H;
    LUT798H;
    LUT799H;
    LUT800H;
    LUT801H;
    LUT802H;
    LUT803H;
    LUT804H;
    LUT805H;
    LUT806H;
    LUT807H;
    LUT808H;
    LUT809H;
    LUT810H;
    LUT811H;
    LUT812H;
    LUT813H;
    LUT814H;
    LUT815H;
    LUT816H;
    LUT817H;
    LUT818H;
    LUT819H;
    LUT820H;
    LUT821H;
    LUT822H;
    LUT823H;
    LUT824H;
    LUT825H;
    LUT826H;
    LUT827H;
    LUT828H;
    LUT829H;
    LUT830H;
    LUT831H;
    LUT832H;
    LUT833H;
    LUT834H;
    LUT835H;
    LUT836H;
    LUT837H;
    LUT838H;
    LUT839H;
    LUT840H;
    LUT841H;
    LUT842H;
    LUT843H;
    LUT844H;
    LUT845H;
    LUT846H;
    LUT847H;
    LUT848H;
    LUT849H;
    LUT850H;
    LUT851H;
    LUT852H;
    LUT853H;
    LUT854H;
    LUT855H;
    LUT856H;
    LUT857H;
    LUT858H;
    LUT859H;
    LUT860H;
    LUT861H;
    LUT862H;
    LUT863H;
    LUT864H;
    LUT865H;
    LUT866H;
    LUT867H;
    LUT868H;
    LUT869H;
    LUT870H;
    LUT871H;
    LUT872H;
    LUT873H;
    LUT874H;
    LUT875H;
    LUT876H;
    LUT877H;
    LUT878H;
    LUT879H;
    LUT880H;
    LUT881H;
    LUT882H;
    LUT883H;
    LUT884H;
    LUT885H;
    LUT886H;
    LUT887H;
    LUT888H;
    LUT889H;
    LUT890H;
    LUT891H;
    LUT892H;
    LUT893H;
    LUT894H;
    LUT895H;
    LUT896H;
    LUT897H;
    LUT898H;
    LUT899H;
    LUT900H;
    LUT901H;
    LUT902H;
    LUT903H;
    LUT904H;
    LUT905H;
    LUT906H;
    LUT907H;
    LUT908H;
    LUT909H;
    LUT910H;
    LUT911H;
    LUT912H;
    LUT913H;
    LUT914H;
    LUT915H;
    LUT916H;
    LUT917H;
    LUT918H;
    LUT919H;
    LUT920H;
    LUT921H;
    LUT922H;
    LUT923H;
    LUT924H;
    LUT925H;
    LUT926H;
    LUT927H;
    LUT928H;
    LUT929H;
    LUT930H;
    LUT931H;
    LUT932H;
    LUT933H;
    LUT934H;
    LUT935H;
    LUT936H;
    LUT937H;
    LUT938H;
    LUT939H;
    LUT940H;
    LUT941H;
    LUT942H;
    LUT943H;
    LUT944H;
    LUT945H;
    LUT946H;
    LUT947H;
    LUT948H;
    LUT949H;
    LUT950H;
    LUT951H;
    LUT952H;
    LUT953H;
    LUT954H;
    LUT955H;
    LUT956H;
    LUT957H;
    LUT958H;
    LUT959H;
    LUT960H;
    LUT961H;
    LUT962H;
    LUT963H;
    LUT964H;
    LUT965H;
    LUT966H;
    LUT967H;
    LUT968H;
    LUT969H;
    LUT970H;
    LUT971H;
    LUT972H;
    LUT973H;
    LUT974H;
    LUT975H;
    LUT976H;
    LUT977H;
    LUT978H;
    LUT979H;
    LUT980H;
    LUT981H;
    LUT982H;
    LUT983H;
    LUT984H;
    LUT985H;
    LUT986H;
    LUT987H;
    LUT988H;
    LUT989H;
    LUT990H;
    LUT991H;
    LUT992H;
    LUT993H;
    LUT994H;
    LUT995H;
    LUT996H;
    LUT997H;
    LUT998H;
    LUT999H;
    LUT1000H;
    LUT1001H;
    LUT1002H;
    LUT1003H;
    LUT1004H;
    LUT1005H;
    LUT1006H;
    LUT1007H;
    LUT1008H;
    LUT1009H;
    LUT1010H;
    LUT1011H;
    LUT1012H;
    LUT1013H;
    LUT1014H;
    LUT1015H;
    LUT1016H;
    LUT1017H;
    LUT1018H;
    LUT1019H;
    LUT1020H;
    LUT1021H;
    LUT1022H;
    LUT1023H;
  }
  /// General-purpose I/Os
  pub mod GPIOA {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOB {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOC {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOD {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOE {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOF {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOG {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOH {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOI {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
  }
  /// Hash processor
  pub mod HASH {
    CR;
    DIN;
    STR;
    HR0;
    IMR;
    SR;
    CSR0;
    CSR1;
    CSR2;
    CSR3;
    CSR4;
    CSR5;
    CSR6;
    CSR7;
    CSR8;
    CSR9;
    CSR10;
    CSR11;
    CSR12;
    CSR13;
    CSR14;
    CSR15;
    CSR16;
    CSR17;
    CSR18;
    CSR19;
    CSR20;
    CSR21;
    CSR22;
    CSR23;
    CSR24;
    CSR25;
    CSR26;
    CSR27;
    CSR28;
    CSR29;
    CSR30;
    CSR31;
    CSR32;
    CSR33;
    CSR34;
    CSR35;
    CSR36;
    CSR37;
    CSR38;
    CSR39;
    CSR40;
    CSR41;
    CSR42;
    CSR43;
    CSR44;
    CSR45;
    CSR46;
    CSR47;
    CSR48;
    CSR49;
    CSR50;
    CSR51;
    CSR52;
    CSR53;
    HASH_HR0;
    HASH_HR1;
    HASH_HR2;
    HASH_HR3;
    HASH_HR4;
    HASH_HR5;
    HASH_HR6;
    HASH_HR7;
  }
  /// Inter-integrated circuit
  pub mod I2C1 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C2 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C3 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C4 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Independent watchdog
  pub mod IWDG {
    KR;
    PR;
    RLR;
    SR;
    WINR;
  }
  /// Low power timer
  pub mod LPTIM1 {
    ISR;
    ICR;
    IER;
    CFGR;
    CR;
    CMP;
    ARR;
    CNT;
    OR;
  }
  /// Low power timer
  pub mod LPTIM2 {
    OR;
    ISR;
    ICR;
    IER;
    CFGR;
    CR;
    CMP;
    ARR;
    CNT;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod LPUART1 {
    CR1;
    CR2;
    CR3;
    BRR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Liquid crystal display controller
  pub mod LTCD {
    SSCR;
    BPCR;
    AWCR;
    TWCR;
    GCR;
    SRCR;
    BCCR;
    IER;
    ISR;
    ICR;
    LIPCR;
    CPSR;
    CDSR;
    L1CR;
    L2CR;
    L1WHPCR;
    L2WHPCR;
    L1WVPCR;
    L2WVPCR;
    L1CKCR;
    L2CKCR;
    L1PFCR;
    L2PFCR;
    L1CACR;
    L2CACR;
    L1DCCR;
    L2DCCR;
    L1BFCR;
    L2BFCR;
    L1CFBAR;
    L2CFBAR;
    L1CFBLR;
    L2CFBLR;
    L1CFBLNR;
    L2CFBLNR;
    L1CLUTWR;
    L2CLUTWR;
  }
  /// Nested vectored interrupt
  /// controller
  pub mod NVIC_STIR {
    STIR;
  }
  /// OctoSPI
  pub mod OCTOSPI1 {
    CR;
    DCR1;
    DCR2;
    DCR3;
    SR;
    FCR;
    DLR;
    AR;
    DR;
    PSMKR;
    PSMAR;
    PIR;
    CCR;
    TCR;
    IR;
    ABR;
    LPTR;
    WCCR;
    WTCR;
    WIR;
    WABR;
    HLCR;
    HWCFGR;
    VER;
    ID;
    MID;
  }
  /// OctoSPI
  pub mod OCTOSPI2 {
    CR;
    DCR1;
    DCR2;
    DCR3;
    SR;
    FCR;
    DLR;
    AR;
    DR;
    PSMKR;
    PSMAR;
    PIR;
    CCR;
    TCR;
    IR;
    ABR;
    LPTR;
    WCCR;
    WTCR;
    WIR;
    WABR;
    HLCR;
    HWCFGR;
    VER;
    ID;
    MID;
  }
  /// OctoSPI IO Manager
  pub mod OCTOSPIM {
    P1CR;
    P2CR;
  }
  /// Operational amplifiers
  pub mod OPAMP {
    OPAMP1_CSR;
    OPAMP1_OTR;
    OPAMP1_LPOTR;
    OPAMP2_CSR;
    OPAMP2_OTR;
    OPAMP2_LPOTR;
  }
  /// USB on the go full speed
  pub mod OTG_FS_DEVICE {
    FS_DCFG;
    FS_DCTL;
    FS_DSTS;
    FS_DIEPMSK;
    FS_DOEPMSK;
    FS_DAINT;
    FS_DAINTMSK;
    DVBUSDIS;
    DVBUSPULSE;
    DIEPEMPMSK;
    FS_DIEPCTL0;
    DIEPCTL1;
    DIEPCTL2;
    DIEPCTL3;
    DOEPCTL0;
    DOEPCTL1;
    DOEPCTL2;
    DOEPCTL3;
    DIEPINT0;
    DIEPINT1;
    DIEPINT2;
    DIEPINT3;
    DOEPINT0;
    DOEPINT1;
    DOEPINT2;
    DOEPINT3;
    DIEPTSIZ0;
    DOEPTSIZ0;
    DIEPTSIZ1;
    DIEPTSIZ2;
    DIEPTSIZ3;
    DTXFSTS0;
    DTXFSTS1;
    DTXFSTS2;
    DTXFSTS3;
    DOEPTSIZ1;
    DOEPTSIZ2;
    DOEPTSIZ3;
  }
  /// USB on the go full speed
  pub mod OTG_FS_GLOBAL {
    FS_GOTGCTL;
    FS_GOTGINT;
    FS_GAHBCFG;
    FS_GUSBCFG;
    FS_GRSTCTL;
    FS_GINTSTS;
    FS_GINTMSK;
    FS_GRXSTSR_Device;
    FS_GRXSTSR_Host;
    FS_GRXFSIZ;
    FS_GNPTXFSIZ_Device;
    FS_GNPTXFSIZ_Host;
    FS_GNPTXSTS;
    FS_GCCFG;
    FS_CID;
    FS_HPTXFSIZ;
    FS_DIEPTXF1;
    FS_DIEPTXF2;
    FS_DIEPTXF3;
  }
  /// USB on the go full speed
  pub mod OTG_FS_HOST {
    FS_HCFG;
    HFIR;
    FS_HFNUM;
    FS_HPTXSTS;
    HAINT;
    HAINTMSK;
    FS_HPRT;
    FS_HCCHAR0;
    FS_HCCHAR1;
    FS_HCCHAR2;
    FS_HCCHAR3;
    FS_HCCHAR4;
    FS_HCCHAR5;
    FS_HCCHAR6;
    FS_HCCHAR7;
    FS_HCINT0;
    FS_HCINT1;
    FS_HCINT2;
    FS_HCINT3;
    FS_HCINT4;
    FS_HCINT5;
    FS_HCINT6;
    FS_HCINT7;
    FS_HCINTMSK0;
    FS_HCINTMSK1;
    FS_HCINTMSK2;
    FS_HCINTMSK3;
    FS_HCINTMSK4;
    FS_HCINTMSK5;
    FS_HCINTMSK6;
    FS_HCINTMSK7;
    FS_HCTSIZ0;
    FS_HCTSIZ1;
    FS_HCTSIZ2;
    FS_HCTSIZ3;
    FS_HCTSIZ4;
    FS_HCTSIZ5;
    FS_HCTSIZ6;
    FS_HCTSIZ7;
  }
  /// USB on the go full speed
  pub mod OTG_FS_PWRCLK {
    FS_PCGCCTL;
  }
  /// Power control
  pub mod PWR {
    CR1;
    CR2;
    CR3;
    CR4;
    SR1;
    SR2;
    SCR;
    PUCRA;
    PDCRA;
    PUCRB;
    PDCRB;
    PUCRC;
    PDCRC;
    PUCRD;
    PDCRD;
    PUCRE;
    PDCRE;
    PUCRF;
    PDCRF;
    PUCRG;
    PDCRG;
    PUCRH;
    PDCRH;
  }
  /// Reset and clock control
  pub mod RCC {
    CR;
    ICSCR;
    CFGR;
    PLLCFGR;
    PLLSAI1CFGR;
    PLLSAI2CFGR;
    CIER;
    CIFR;
    CICR;
    AHB1RSTR;
    AHB2RSTR;
    AHB3RSTR;
    APB1RSTR1;
    APB1RSTR2;
    APB2RSTR;
    AHB1ENR;
    AHB2ENR;
    AHB3ENR;
    APB1ENR1;
    APB1ENR2;
    APB2ENR;
    AHB1SMENR;
    AHB2SMENR;
    AHB3SMENR;
    APB1SMENR1;
    APB1SMENR2;
    APB2SMENR;
    CCIPR;
    BDCR;
    CSR;
    CRRCR;
    CCIPR2;
  }
  /// Random number generator
  pub mod RNG {
    CR;
    SR;
    DR;
  }
  /// Real-time clock
  pub mod RTC {
    TR;
    DR;
    CR;
    ISR;
    PRER;
    WUTR;
    ALRMAR;
    ALRMBR;
    WPR;
    SSR;
    SHIFTR;
    TSTR;
    TSDR;
    TSSSR;
    CALR;
    TAMPCR;
    ALRMASSR;
    ALRMBSSR;
    OR;
    BKP0R;
    BKP1R;
    BKP2R;
    BKP3R;
    BKP4R;
    BKP5R;
    BKP6R;
    BKP7R;
    BKP8R;
    BKP9R;
    BKP10R;
    BKP11R;
    BKP12R;
    BKP13R;
    BKP14R;
    BKP15R;
    BKP16R;
    BKP17R;
    BKP18R;
    BKP19R;
    BKP20R;
    BKP21R;
    BKP22R;
    BKP23R;
    BKP24R;
    BKP25R;
    BKP26R;
    BKP27R;
    BKP28R;
    BKP29R;
    BKP30R;
    BKP31R;
  }
  /// Serial audio interface
  pub mod SAI1 {
    BCR1;
    BCR2;
    BFRCR;
    BSLOTR;
    BIM;
    BSR;
    BCLRFR;
    BDR;
    ACR1;
    ACR2;
    AFRCR;
    ASLOTR;
    AIM;
    ASR;
    ACLRFR;
    ADR;
  }
  /// Serial audio interface
  pub mod SAI2 {
    BCR1;
    BCR2;
    BFRCR;
    BSLOTR;
    BIM;
    BSR;
    BCLRFR;
    BDR;
    ACR1;
    ACR2;
    AFRCR;
    ASLOTR;
    AIM;
    ASR;
    ACLRFR;
    ADR;
  }
  /// System control block ACTLR
  pub mod SCB_ACTRL {
    ACTRL;
  }
  /// Secure digital input/output
  /// interface
  pub mod SDMMC1 {
    POWER;
    CLKCR;
    ARG;
    CMD;
    RESPCMD;
    RESP1;
    RESP2;
    RESP3;
    RESP4;
    DTIMER;
    DLEN;
    DCTRL;
    DCOUNT;
    STA;
    ICR;
    MASK;
    FIFOCNT;
    FIFO;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI1 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI2 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI3 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Single Wire Protocol Master
  /// Interface
  pub mod SWPMI1 {
    CR;
    BRR;
    ISR;
    ICR;
    IER;
    RFL;
    TDR;
    RDR;
  }
  /// System configuration controller
  pub mod SYSCFG {
    MEMRMP;
    CFGR1;
    EXTICR1;
    EXTICR2;
    EXTICR3;
    EXTICR4;
    SCSR;
    CFGR2;
    SWPR;
    SKR;
  }
  /// Advanced-timers
  pub mod TIM1 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    BDTR;
    DCR;
    DMAR;
    OR1;
    CCMR3_Output;
    CCR5;
    CCR6;
    OR2;
    OR3;
  }
  /// General purpose timers
  pub mod TIM15 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    SMCR;
    OR2;
    OR1;
  }
  /// General purpose timers
  pub mod TIM16 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General purpose timers
  pub mod TIM17 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM2 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM3 {
    OR2;
    OR1;
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
  }
  /// General-purpose-timers
  pub mod TIM4 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM5 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// Basic-timers
  pub mod TIM6 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CNT;
    PSC;
    ARR;
  }
  /// Basic-timers
  pub mod TIM7 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CNT;
    PSC;
    ARR;
  }
  /// Advanced-timers
  pub mod TIM8 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    BDTR;
    DCR;
    DMAR;
    OR1;
    CCMR3_Output;
    CCR5;
    CCR6;
    OR2;
    OR3;
  }
  /// Touch sensing controller
  pub mod TSC {
    CR;
    IER;
    ICR;
    ISR;
    IOHCR;
    IOASCR;
    IOSCR;
    IOCCR;
    IOGCSR;
    IOG1CR;
    IOG2CR;
    IOG3CR;
    IOG4CR;
    IOG5CR;
    IOG6CR;
    IOG7CR;
    IOG8CR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod UART4 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod UART5 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART1 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART2 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART3 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Voltage reference buffer
  pub mod VREFBUF {
    CSR;
    CCR;
  }
  /// System window watchdog
  pub mod WWDG {
    CR;
    CFR;
    SR;
  }
} => { ... };
    reg::tokens! {
  /// Defines an index of STM32L4S9 register tokens.
  pub macro stm32_reg_tokens;
  use macro ::drone_cortex_m::map::cortex_m_reg_tokens;
  super::inner;
  crate::reg;
  /// Analog-to-Digital Converter
  pub mod ADC {
    ISR;
    IER;
    CR;
    CFGR;
    CFGR2;
    SMPR1;
    SMPR2;
    TR1;
    TR2;
    TR3;
    SQR1;
    SQR2;
    SQR3;
    SQR4;
    DR;
    JSQR;
    OFR1;
    OFR2;
    OFR3;
    OFR4;
    JDR1;
    JDR2;
    JDR3;
    JDR4;
    AWD2CR;
    AWD3CR;
    DIFSEL;
    CALFACT;
  }
  /// Analog-to-Digital Converter
  pub mod ADC_Common {
    CSR;
    CCR;
    CDR;
  }
  /// Advanced encryption standard hardware
  /// accelerator
  pub mod AES {
    CR;
    SR;
    DINR;
    DOUTR;
    KEYR0;
    KEYR1;
    KEYR2;
    KEYR3;
    IVR0;
    IVR1;
    IVR2;
    IVR3;
  }
  /// Controller area network
  pub mod CAN1 {
    MCR;
    MSR;
    TSR;
    RF0R;
    RF1R;
    IER;
    ESR;
    BTR;
    TI0R;
    TDT0R;
    TDL0R;
    TDH0R;
    TI1R;
    TDT1R;
    TDL1R;
    TDH1R;
    TI2R;
    TDT2R;
    TDL2R;
    TDH2R;
    RI0R;
    RDT0R;
    RDL0R;
    RDH0R;
    RI1R;
    RDT1R;
    RDL1R;
    RDH1R;
    FMR;
    FM1R;
    FS1R;
    FFA1R;
    FA1R;
    F0R1;
    F0R2;
    F1R1;
    F1R2;
    F2R1;
    F2R2;
    F3R1;
    F3R2;
    F4R1;
    F4R2;
    F5R1;
    F5R2;
    F6R1;
    F6R2;
    F7R1;
    F7R2;
    F8R1;
    F8R2;
    F9R1;
    F9R2;
    F10R1;
    F10R2;
    F11R1;
    F11R2;
    F12R1;
    F12R2;
    F13R1;
    F13R2;
    F14R1;
    F14R2;
    F15R1;
    F15R2;
    F16R1;
    F16R2;
    F17R1;
    F17R2;
    F18R1;
    F18R2;
    F19R1;
    F19R2;
    F20R1;
    F20R2;
    F21R1;
    F21R2;
    F22R1;
    F22R2;
    F23R1;
    F23R2;
    F24R1;
    F24R2;
    F25R1;
    F25R2;
    F26R1;
    F26R2;
    F27R1;
    F27R2;
  }
  /// Comparator
  pub mod COMP {
    COMP1_CSR;
    COMP2_CSR;
  }
  /// Cyclic redundancy check calculation
  /// unit
  pub mod CRC {
    DR;
    IDR;
    CR;
    INIT;
    POL;
  }
  /// Clock recovery system
  pub mod CRS {
    CR;
    CFGR;
    ISR;
    ICR;
  }
  /// Digital-to-analog converter
  pub mod DAC {
    CR;
    SWTRIGR;
    DHR12R1;
    DHR12L1;
    DHR8R1;
    DHR12R2;
    DHR12L2;
    DHR8R2;
    DHR12RD;
    DHR12LD;
    DHR8RD;
    DOR1;
    DOR2;
    SR;
    CCR;
    MCR;
    SHSR1;
    SHSR2;
    SHHR;
    SHRR;
  }
  /// Debug support
  pub mod DBGMCU {
    IDCODE;
    CR;
    APB1_FZR1;
    APB1_FZR2;
    APB2_FZR;
  }
  /// Digital camera interface
  pub mod DCMI {
    CR;
    SR;
    RIS;
    IER;
    MIS;
    ICR;
    ESCR;
    ESUR;
    CWSTRT;
    CWSIZE;
    DR;
  }
  /// Digital filter for sigma delta
  /// modulators
  pub mod DFSDM1 {
    CHCFG0R1;
    CHCFG0R2;
    AWSCD0R;
    CHWDAT0R;
    CHDATIN0R;
    CHCFG1R1;
    CHCFG1R2;
    AWSCD1R;
    CHWDAT1R;
    CHDATIN1R;
    CHCFG2R1;
    CHCFG2R2;
    AWSCD2R;
    CHWDAT2R;
    CHDATIN2R;
    CHCFG3R1;
    CHCFG3R2;
    AWSCD3R;
    CHWDAT3R;
    CHDATIN3R;
    CHCFG4R1;
    CHCFG4R2;
    AWSCD4R;
    CHWDAT4R;
    CHDATIN4R;
    CHCFG5R1;
    CHCFG5R2;
    AWSCD5R;
    CHWDAT5R;
    CHDATIN5R;
    CHCFG6R1;
    CHCFG6R2;
    AWSCD6R;
    CHWDAT6R;
    CHDATIN6R;
    CHCFG7R1;
    CHCFG7R2;
    AWSCD7R;
    CHWDAT7R;
    CHDATIN7R;
    DFSDM0_CR1;
    DFSDM0_CR2;
    DFSDM0_ISR;
    DFSDM0_ICR;
    DFSDM0_JCHGR;
    DFSDM0_FCR;
    DFSDM0_JDATAR;
    DFSDM0_RDATAR;
    DFSDM0_AWHTR;
    DFSDM0_AWLTR;
    DFSDM0_AWSR;
    DFSDM0_AWCFR;
    DFSDM0_EXMAX;
    DFSDM0_EXMIN;
    DFSDM0_CNVTIMR;
    DFSDM1_CR1;
    DFSDM1_CR2;
    DFSDM1_ISR;
    DFSDM1_ICR;
    DFSDM1_JCHGR;
    DFSDM1_FCR;
    DFSDM1_JDATAR;
    DFSDM1_RDATAR;
    DFSDM1_AWHTR;
    DFSDM1_AWLTR;
    DFSDM1_AWSR;
    DFSDM1_AWCFR;
    DFSDM1_EXMAX;
    DFSDM1_EXMIN;
    DFSDM1_CNVTIMR;
    DFSDM2_CR1;
    DFSDM2_CR2;
    DFSDM2_ISR;
    DFSDM2_ICR;
    DFSDM2_JCHGR;
    DFSDM2_FCR;
    DFSDM2_JDATAR;
    DFSDM2_RDATAR;
    DFSDM2_AWHTR;
    DFSDM2_AWLTR;
    DFSDM2_AWSR;
    DFSDM2_AWCFR;
    DFSDM2_EXMAX;
    DFSDM2_EXMIN;
    DFSDM2_CNVTIMR;
    DFSDM3_CR1;
    DFSDM3_CR2;
    DFSDM3_ISR;
    DFSDM3_ICR;
    DFSDM3_JCHGR;
    DFSDM3_FCR;
    DFSDM3_JDATAR;
    DFSDM3_RDATAR;
    DFSDM3_AWHTR;
    DFSDM3_AWLTR;
    DFSDM3_AWSR;
    DFSDM3_AWCFR;
    DFSDM3_EXMAX;
    DFSDM3_EXMIN;
    DFSDM3_CNVTIMR;
  }
  /// Direct memory access controller
  pub mod DMA1 {
    ISR;
    IFCR;
    CCR1;
    CNDTR1;
    CPAR1;
    CMAR1;
    CCR2;
    CNDTR2;
    CPAR2;
    CMAR2;
    CCR3;
    CNDTR3;
    CPAR3;
    CMAR3;
    CCR4;
    CNDTR4;
    CPAR4;
    CMAR4;
    CCR5;
    CNDTR5;
    CPAR5;
    CMAR5;
    CCR6;
    CNDTR6;
    CPAR6;
    CMAR6;
    CCR7;
    CNDTR7;
    CPAR7;
    CMAR7;
    CSELR;
  }
  /// Direct memory access controller
  pub mod DMA2 {
    ISR;
    IFCR;
    CCR1;
    CNDTR1;
    CPAR1;
    CMAR1;
    CCR2;
    CNDTR2;
    CPAR2;
    CMAR2;
    CCR3;
    CNDTR3;
    CPAR3;
    CMAR3;
    CCR4;
    CNDTR4;
    CPAR4;
    CMAR4;
    CCR5;
    CNDTR5;
    CPAR5;
    CMAR5;
    CCR6;
    CNDTR6;
    CPAR6;
    CMAR6;
    CCR7;
    CNDTR7;
    CPAR7;
    CMAR7;
    CSELR;
  }
  /// DMA2D controller
  pub mod DMA2D {
    CR;
    ISR;
    IFCR;
    FGMAR;
    FGOR;
    BGMAR;
    BGOR;
    FGPFCCR;
    FGCOLR;
    BGPFCCR;
    BGCOLR;
    FGCMAR;
    BGCMAR;
    OPFCCR;
    OCOLR;
    OMAR;
    OOR;
    NLR;
    LWR;
    AMTCR;
    FGCLUT;
    BGCLUT;
  }
  /// DMA request multiplexer
  pub mod DMAMUX1 {
    C0CR;
    C1CR;
    C2CR;
    C3CR;
    C4CR;
    C5CR;
    C6CR;
    C7CR;
    C8CR;
    C9CR;
    C10CR;
    C11CR;
    C12CR;
    C13CR;
    CSR;
    CFR;
    RG0CR;
    RG1CR;
    RG2CR;
    RG3CR;
    RGSR;
    RGCFR;
  }
  /// DSI Host
  pub mod DSI {
    DSI_VR;
    DSI_CR;
    DSI_CCR;
    DSI_LVCIDR;
    DSI_LCOLCR;
    DSI_LPCR;
    DSI_LPMCR;
    DSI_PCR;
    DSI_GVCIDR;
    DSI_MCR;
    DSI_VMCR;
    DSI_VPCR;
    DSI_VCCR;
    DSI_VNPCR;
    DSI_VHSACR;
    DSI_VHBPCR;
    DSI_VLCR;
    DSI_VVSACR;
    DSI_VVBPCR;
    DSI_VVFPCR;
    DSI_VVACR;
    DSI_LCCR;
    DSI_CMCR;
    DSI_GHCR;
    DSI_GPDR;
    DSI_GPSR;
    DSI_TCCR0;
    DSI_TCCR1;
    DSI_TCCR2;
    DSI_TCCR3;
    DSI_TCCR4;
    DSI_TCCR5;
    DSI_CLCR;
    DSI_CLTCR;
    DSI_DLTRC;
    DSI_PCTLR;
    DSI_PCONFR;
    DSI_PUCR;
    DSI_PTTCR;
    DSI_PSR;
    DSI_ISR0;
    DSI_ISR1;
    DSI_IER0;
    DSI_IER1;
    DSI_FIR0;
    DSI_FIR1;
    DSI_VSCR;
    DSI_LCVCIDR;
    DSI_LCCCR;
    DSI_LPMCCR;
    DSI_VMCCR;
    DSI_VPCCR;
    DSI_VCCCR;
    DSI_VNPCCR;
    DSI_VHSACCR;
    DSI_VHBPCCR;
    DSI_VLCCR;
    DSI_VVSACCR;
    DSI_VVBPCCR;
    DSI_VVFPCCR;
    DSI_VVACCR;
    DSI_WCFGR;
    DSI_WCR;
    DSI_WIER;
    DSI_WISR;
    DSI_WIFCR;
    DSI_WPCR1;
    DSI_WPCR2;
    DSI_WPCR3;
    DSI_WPCR4;
    DSI_WPCR5;
    DSI_WRPCR;
  }
  /// External interrupt/event
  /// controller
  pub mod EXTI {
    IMR1;
    EMR1;
    RTSR1;
    FTSR1;
    SWIER1;
    PR1;
    IMR2;
    EMR2;
    RTSR2;
    FTSR2;
    SWIER2;
    PR2;
  }
  /// Firewall
  pub mod FIREWALL {
    CSSA;
    CSL;
    NVDSSA;
    NVDSL;
    VDSSA;
    VDSL;
    CR;
  }
  /// Flash
  pub mod FLASH {
    ACR;
    PDKEYR;
    KEYR;
    OPTKEYR;
    SR;
    CR;
    ECCR;
    OPTR;
    PCROP1SR;
    PCROP1ER;
    WRP1AR;
    WRP1BR;
    PCROP2SR;
    PCROP2ER;
    WRP2AR;
    WRP2BR;
  }
  /// Flexible memory controller
  pub mod FMC {
    BCR1;
    BTR1;
    BCR2;
    BTR2;
    BCR3;
    BTR3;
    BCR4;
    BTR4;
    PCR;
    SR;
    PMEM;
    PATT;
    ECCR;
    BWTR1;
    BWTR2;
    BWTR3;
    BWTR4;
  }
  /// Graphic MMU
  pub mod GFXMMU {
    CR;
    SR;
    FCR;
    DVR;
    B0CR;
    B1CR;
    B2CR;
    B3CR;
    VERR;
    IPIDR;
    SIDR;
    LUT0L;
    LUT1L;
    LUT2L;
    LUT3L;
    LUT4L;
    LUT5L;
    LUT6L;
    LUT7L;
    LUT8L;
    LUT9L;
    LUT10L;
    LUT11L;
    LUT12L;
    LUT13L;
    LUT14L;
    LUT15L;
    LUT16L;
    LUT17L;
    LUT18L;
    LUT19L;
    LUT20L;
    LUT21L;
    LUT22L;
    LUT23L;
    LUT24L;
    LUT25L;
    LUT26L;
    LUT27L;
    LUT28L;
    LUT29L;
    LUT30L;
    LUT31L;
    LUT32L;
    LUT33L;
    LUT34L;
    LUT35L;
    LUT36L;
    LUT37L;
    LUT38L;
    LUT39L;
    LUT40L;
    LUT41L;
    LUT42L;
    LUT43L;
    LUT44L;
    LUT45L;
    LUT46L;
    LUT47L;
    LUT48L;
    LUT49L;
    LUT50L;
    LUT51L;
    LUT52L;
    LUT53L;
    LUT54L;
    LUT55L;
    LUT56L;
    LUT57L;
    LUT58L;
    LUT59L;
    LUT60L;
    LUT61L;
    LUT62L;
    LUT63L;
    LUT64L;
    LUT65L;
    LUT66L;
    LUT67L;
    LUT68L;
    LUT69L;
    LUT70L;
    LUT71L;
    LUT72L;
    LUT73L;
    LUT74L;
    LUT75L;
    LUT76L;
    LUT77L;
    LUT78L;
    LUT79L;
    LUT80L;
    LUT81L;
    LUT82L;
    LUT83L;
    LUT84L;
    LUT85L;
    LUT86L;
    LUT87L;
    LUT88L;
    LUT89L;
    LUT90L;
    LUT91L;
    LUT92L;
    LUT93L;
    LUT94L;
    LUT95L;
    LUT96L;
    LUT97L;
    LUT98L;
    LUT99L;
    LUT100L;
    LUT101L;
    LUT102L;
    LUT103L;
    LUT104L;
    LUT105L;
    LUT106L;
    LUT107L;
    LUT108L;
    LUT109L;
    LUT110L;
    LUT111L;
    LUT112L;
    LUT113L;
    LUT114L;
    LUT115L;
    LUT116L;
    LUT117L;
    LUT118L;
    LUT119L;
    LUT120L;
    LUT121L;
    LUT122L;
    LUT123L;
    LUT124L;
    LUT125L;
    LUT126L;
    LUT127L;
    LUT128L;
    LUT129L;
    LUT130L;
    LUT131L;
    LUT132L;
    LUT133L;
    LUT134L;
    LUT135L;
    LUT136L;
    LUT137L;
    LUT138L;
    LUT139L;
    LUT140L;
    LUT141L;
    LUT142L;
    LUT143L;
    LUT144L;
    LUT145L;
    LUT146L;
    LUT147L;
    LUT148L;
    LUT149L;
    LUT150L;
    LUT151L;
    LUT152L;
    LUT153L;
    LUT154L;
    LUT155L;
    LUT156L;
    LUT157L;
    LUT158L;
    LUT159L;
    LUT160L;
    LUT161L;
    LUT162L;
    LUT163L;
    LUT164L;
    LUT165L;
    LUT166L;
    LUT167L;
    LUT168L;
    LUT169L;
    LUT170L;
    LUT171L;
    LUT172L;
    LUT173L;
    LUT174L;
    LUT175L;
    LUT176L;
    LUT177L;
    LUT178L;
    LUT179L;
    LUT180L;
    LUT181L;
    LUT182L;
    LUT183L;
    LUT184L;
    LUT185L;
    LUT186L;
    LUT187L;
    LUT188L;
    LUT189L;
    LUT190L;
    LUT191L;
    LUT192L;
    LUT193L;
    LUT194L;
    LUT195L;
    LUT196L;
    LUT197L;
    LUT198L;
    LUT199L;
    LUT200L;
    LUT201L;
    LUT202L;
    LUT203L;
    LUT204L;
    LUT205L;
    LUT206L;
    LUT207L;
    LUT208L;
    LUT209L;
    LUT210L;
    LUT211L;
    LUT212L;
    LUT213L;
    LUT214L;
    LUT215L;
    LUT216L;
    LUT217L;
    LUT218L;
    LUT219L;
    LUT220L;
    LUT221L;
    LUT222L;
    LUT223L;
    LUT224L;
    LUT225L;
    LUT226L;
    LUT227L;
    LUT228L;
    LUT229L;
    LUT230L;
    LUT231L;
    LUT232L;
    LUT233L;
    LUT234L;
    LUT235L;
    LUT236L;
    LUT237L;
    LUT238L;
    LUT239L;
    LUT240L;
    LUT241L;
    LUT242L;
    LUT243L;
    LUT244L;
    LUT245L;
    LUT246L;
    LUT247L;
    LUT248L;
    LUT249L;
    LUT250L;
    LUT251L;
    LUT252L;
    LUT253L;
    LUT254L;
    LUT255L;
    LUT256L;
    LUT257L;
    LUT258L;
    LUT259L;
    LUT260L;
    LUT261L;
    LUT262L;
    LUT263L;
    LUT264L;
    LUT265L;
    LUT266L;
    LUT267L;
    LUT268L;
    LUT269L;
    LUT270L;
    LUT271L;
    LUT272L;
    LUT273L;
    LUT274L;
    LUT275L;
    LUT276L;
    LUT277L;
    LUT278L;
    LUT279L;
    LUT280L;
    LUT281L;
    LUT282L;
    LUT283L;
    LUT284L;
    LUT285L;
    LUT286L;
    LUT287L;
    LUT288L;
    LUT289L;
    LUT290L;
    LUT291L;
    LUT292L;
    LUT293L;
    LUT294L;
    LUT295L;
    LUT296L;
    LUT297L;
    LUT298L;
    LUT299L;
    LUT300L;
    LUT301L;
    LUT302L;
    LUT303L;
    LUT304L;
    LUT305L;
    LUT306L;
    LUT307L;
    LUT308L;
    LUT309L;
    LUT310L;
    LUT311L;
    LUT312L;
    LUT313L;
    LUT314L;
    LUT315L;
    LUT316L;
    LUT317L;
    LUT318L;
    LUT319L;
    LUT320L;
    LUT321L;
    LUT322L;
    LUT323L;
    LUT324L;
    LUT325L;
    LUT326L;
    LUT327L;
    LUT328L;
    LUT329L;
    LUT330L;
    LUT331L;
    LUT332L;
    LUT333L;
    LUT334L;
    LUT335L;
    LUT336L;
    LUT337L;
    LUT338L;
    LUT339L;
    LUT340L;
    LUT341L;
    LUT342L;
    LUT343L;
    LUT344L;
    LUT345L;
    LUT346L;
    LUT347L;
    LUT348L;
    LUT349L;
    LUT350L;
    LUT351L;
    LUT352L;
    LUT353L;
    LUT354L;
    LUT355L;
    LUT356L;
    LUT357L;
    LUT358L;
    LUT359L;
    LUT360L;
    LUT361L;
    LUT362L;
    LUT363L;
    LUT364L;
    LUT365L;
    LUT366L;
    LUT367L;
    LUT368L;
    LUT369L;
    LUT370L;
    LUT371L;
    LUT372L;
    LUT373L;
    LUT374L;
    LUT375L;
    LUT376L;
    LUT377L;
    LUT378L;
    LUT379L;
    LUT380L;
    LUT381L;
    LUT382L;
    LUT383L;
    LUT384L;
    LUT385L;
    LUT386L;
    LUT387L;
    LUT388L;
    LUT389L;
    LUT390L;
    LUT391L;
    LUT392L;
    LUT393L;
    LUT394L;
    LUT395L;
    LUT396L;
    LUT397L;
    LUT398L;
    LUT399L;
    LUT400L;
    LUT401L;
    LUT402L;
    LUT403L;
    LUT404L;
    LUT405L;
    LUT406L;
    LUT407L;
    LUT408L;
    LUT409L;
    LUT410L;
    LUT411L;
    LUT412L;
    LUT413L;
    LUT414L;
    LUT415L;
    LUT416L;
    LUT417L;
    LUT418L;
    LUT419L;
    LUT420L;
    LUT421L;
    LUT422L;
    LUT423L;
    LUT424L;
    LUT425L;
    LUT426L;
    LUT427L;
    LUT428L;
    LUT429L;
    LUT430L;
    LUT431L;
    LUT432L;
    LUT433L;
    LUT434L;
    LUT435L;
    LUT436L;
    LUT437L;
    LUT438L;
    LUT439L;
    LUT440L;
    LUT441L;
    LUT442L;
    LUT443L;
    LUT444L;
    LUT445L;
    LUT446L;
    LUT447L;
    LUT448L;
    LUT449L;
    LUT450L;
    LUT451L;
    LUT452L;
    LUT453L;
    LUT454L;
    LUT455L;
    LUT456L;
    LUT457L;
    LUT458L;
    LUT459L;
    LUT460L;
    LUT461L;
    LUT462L;
    LUT463L;
    LUT464L;
    LUT465L;
    LUT466L;
    LUT467L;
    LUT468L;
    LUT469L;
    LUT470L;
    LUT471L;
    LUT472L;
    LUT473L;
    LUT474L;
    LUT475L;
    LUT476L;
    LUT477L;
    LUT478L;
    LUT479L;
    LUT480L;
    LUT481L;
    LUT482L;
    LUT483L;
    LUT484L;
    LUT485L;
    LUT486L;
    LUT487L;
    LUT488L;
    LUT489L;
    LUT490L;
    LUT491L;
    LUT492L;
    LUT493L;
    LUT494L;
    LUT495L;
    LUT496L;
    LUT497L;
    LUT498L;
    LUT499L;
    LUT500L;
    LUT501L;
    LUT502L;
    LUT503L;
    LUT504L;
    LUT505L;
    LUT506L;
    LUT507L;
    LUT508L;
    LUT509L;
    LUT510L;
    LUT511L;
    LUT512L;
    LUT513L;
    LUT514L;
    LUT515L;
    LUT516L;
    LUT517L;
    LUT518L;
    LUT519L;
    LUT520L;
    LUT521L;
    LUT522L;
    LUT523L;
    LUT524L;
    LUT525L;
    LUT526L;
    LUT527L;
    LUT528L;
    LUT529L;
    LUT530L;
    LUT531L;
    LUT532L;
    LUT533L;
    LUT534L;
    LUT535L;
    LUT536L;
    LUT537L;
    LUT538L;
    LUT539L;
    LUT540L;
    LUT541L;
    LUT542L;
    LUT543L;
    LUT544L;
    LUT545L;
    LUT546L;
    LUT547L;
    LUT548L;
    LUT549L;
    LUT550L;
    LUT551L;
    LUT552L;
    LUT553L;
    LUT554L;
    LUT555L;
    LUT556L;
    LUT557L;
    LUT558L;
    LUT559L;
    LUT560L;
    LUT561L;
    LUT562L;
    LUT563L;
    LUT564L;
    LUT565L;
    LUT566L;
    LUT567L;
    LUT568L;
    LUT569L;
    LUT570L;
    LUT571L;
    LUT572L;
    LUT573L;
    LUT574L;
    LUT575L;
    LUT576L;
    LUT577L;
    LUT578L;
    LUT579L;
    LUT580L;
    LUT581L;
    LUT582L;
    LUT583L;
    LUT584L;
    LUT585L;
    LUT586L;
    LUT587L;
    LUT588L;
    LUT589L;
    LUT590L;
    LUT591L;
    LUT592L;
    LUT593L;
    LUT594L;
    LUT595L;
    LUT596L;
    LUT597L;
    LUT598L;
    LUT599L;
    LUT600L;
    LUT601L;
    LUT602L;
    LUT603L;
    LUT604L;
    LUT605L;
    LUT606L;
    LUT607L;
    LUT608L;
    LUT609L;
    LUT610L;
    LUT611L;
    LUT612L;
    LUT613L;
    LUT614L;
    LUT615L;
    LUT616L;
    LUT617L;
    LUT618L;
    LUT619L;
    LUT620L;
    LUT621L;
    LUT622L;
    LUT623L;
    LUT624L;
    LUT625L;
    LUT626L;
    LUT627L;
    LUT628L;
    LUT629L;
    LUT630L;
    LUT631L;
    LUT632L;
    LUT633L;
    LUT634L;
    LUT635L;
    LUT636L;
    LUT637L;
    LUT638L;
    LUT639L;
    LUT640L;
    LUT641L;
    LUT642L;
    LUT643L;
    LUT644L;
    LUT645L;
    LUT646L;
    LUT647L;
    LUT648L;
    LUT649L;
    LUT650L;
    LUT651L;
    LUT652L;
    LUT653L;
    LUT654L;
    LUT655L;
    LUT656L;
    LUT657L;
    LUT658L;
    LUT659L;
    LUT660L;
    LUT661L;
    LUT662L;
    LUT663L;
    LUT664L;
    LUT665L;
    LUT666L;
    LUT667L;
    LUT668L;
    LUT669L;
    LUT670L;
    LUT671L;
    LUT672L;
    LUT673L;
    LUT674L;
    LUT675L;
    LUT676L;
    LUT677L;
    LUT678L;
    LUT679L;
    LUT680L;
    LUT681L;
    LUT682L;
    LUT683L;
    LUT684L;
    LUT685L;
    LUT686L;
    LUT687L;
    LUT688L;
    LUT689L;
    LUT690L;
    LUT691L;
    LUT692L;
    LUT693L;
    LUT694L;
    LUT695L;
    LUT696L;
    LUT697L;
    LUT698L;
    LUT699L;
    LUT700L;
    LUT701L;
    LUT702L;
    LUT703L;
    LUT704L;
    LUT705L;
    LUT706L;
    LUT707L;
    LUT708L;
    LUT709L;
    LUT710L;
    LUT711L;
    LUT712L;
    LUT713L;
    LUT714L;
    LUT715L;
    LUT716L;
    LUT717L;
    LUT718L;
    LUT719L;
    LUT720L;
    LUT721L;
    LUT722L;
    LUT723L;
    LUT724L;
    LUT725L;
    LUT726L;
    LUT727L;
    LUT728L;
    LUT729L;
    LUT730L;
    LUT731L;
    LUT732L;
    LUT733L;
    LUT734L;
    LUT735L;
    LUT736L;
    LUT737L;
    LUT738L;
    LUT739L;
    LUT740L;
    LUT741L;
    LUT742L;
    LUT743L;
    LUT744L;
    LUT745L;
    LUT746L;
    LUT747L;
    LUT748L;
    LUT749L;
    LUT750L;
    LUT751L;
    LUT752L;
    LUT753L;
    LUT754L;
    LUT755L;
    LUT756L;
    LUT757L;
    LUT758L;
    LUT759L;
    LUT760L;
    LUT761L;
    LUT762L;
    LUT763L;
    LUT764L;
    LUT765L;
    LUT766L;
    LUT767L;
    LUT768L;
    LUT769L;
    LUT770L;
    LUT771L;
    LUT772L;
    LUT773L;
    LUT774L;
    LUT775L;
    LUT776L;
    LUT777L;
    LUT778L;
    LUT779L;
    LUT780L;
    LUT781L;
    LUT782L;
    LUT783L;
    LUT784L;
    LUT785L;
    LUT786L;
    LUT787L;
    LUT788L;
    LUT789L;
    LUT790L;
    LUT791L;
    LUT792L;
    LUT793L;
    LUT794L;
    LUT795L;
    LUT796L;
    LUT797L;
    LUT798L;
    LUT799L;
    LUT800L;
    LUT801L;
    LUT802L;
    LUT803L;
    LUT804L;
    LUT805L;
    LUT806L;
    LUT807L;
    LUT808L;
    LUT809L;
    LUT810L;
    LUT811L;
    LUT812L;
    LUT813L;
    LUT814L;
    LUT815L;
    LUT816L;
    LUT817L;
    LUT818L;
    LUT819L;
    LUT820L;
    LUT821L;
    LUT822L;
    LUT823L;
    LUT824L;
    LUT825L;
    LUT826L;
    LUT827L;
    LUT828L;
    LUT829L;
    LUT830L;
    LUT831L;
    LUT832L;
    LUT833L;
    LUT834L;
    LUT835L;
    LUT836L;
    LUT837L;
    LUT838L;
    LUT839L;
    LUT840L;
    LUT841L;
    LUT842L;
    LUT843L;
    LUT844L;
    LUT845L;
    LUT846L;
    LUT847L;
    LUT848L;
    LUT849L;
    LUT850L;
    LUT851L;
    LUT852L;
    LUT853L;
    LUT854L;
    LUT855L;
    LUT856L;
    LUT857L;
    LUT858L;
    LUT859L;
    LUT860L;
    LUT861L;
    LUT862L;
    LUT863L;
    LUT864L;
    LUT865L;
    LUT866L;
    LUT867L;
    LUT868L;
    LUT869L;
    LUT870L;
    LUT871L;
    LUT872L;
    LUT873L;
    LUT874L;
    LUT875L;
    LUT876L;
    LUT877L;
    LUT878L;
    LUT879L;
    LUT880L;
    LUT881L;
    LUT882L;
    LUT883L;
    LUT884L;
    LUT885L;
    LUT886L;
    LUT887L;
    LUT888L;
    LUT889L;
    LUT890L;
    LUT891L;
    LUT892L;
    LUT893L;
    LUT894L;
    LUT895L;
    LUT896L;
    LUT897L;
    LUT898L;
    LUT899L;
    LUT900L;
    LUT901L;
    LUT902L;
    LUT903L;
    LUT904L;
    LUT905L;
    LUT906L;
    LUT907L;
    LUT908L;
    LUT909L;
    LUT910L;
    LUT911L;
    LUT912L;
    LUT913L;
    LUT914L;
    LUT915L;
    LUT916L;
    LUT917L;
    LUT918L;
    LUT919L;
    LUT920L;
    LUT921L;
    LUT922L;
    LUT923L;
    LUT924L;
    LUT925L;
    LUT926L;
    LUT927L;
    LUT928L;
    LUT929L;
    LUT930L;
    LUT931L;
    LUT932L;
    LUT933L;
    LUT934L;
    LUT935L;
    LUT936L;
    LUT937L;
    LUT938L;
    LUT939L;
    LUT940L;
    LUT941L;
    LUT942L;
    LUT943L;
    LUT944L;
    LUT945L;
    LUT946L;
    LUT947L;
    LUT948L;
    LUT949L;
    LUT950L;
    LUT951L;
    LUT952L;
    LUT953L;
    LUT954L;
    LUT955L;
    LUT956L;
    LUT957L;
    LUT958L;
    LUT959L;
    LUT960L;
    LUT961L;
    LUT962L;
    LUT963L;
    LUT964L;
    LUT965L;
    LUT966L;
    LUT967L;
    LUT968L;
    LUT969L;
    LUT970L;
    LUT971L;
    LUT972L;
    LUT973L;
    LUT974L;
    LUT975L;
    LUT976L;
    LUT977L;
    LUT978L;
    LUT979L;
    LUT980L;
    LUT981L;
    LUT982L;
    LUT983L;
    LUT984L;
    LUT985L;
    LUT986L;
    LUT987L;
    LUT988L;
    LUT989L;
    LUT990L;
    LUT991L;
    LUT992L;
    LUT993L;
    LUT994L;
    LUT995L;
    LUT996L;
    LUT997L;
    LUT998L;
    LUT999L;
    LUT1000L;
    LUT1001L;
    LUT1002L;
    LUT1003L;
    LUT1004L;
    LUT1005L;
    LUT1006L;
    LUT1007L;
    LUT1008L;
    LUT1009L;
    LUT1010L;
    LUT1011L;
    LUT1012L;
    LUT1013L;
    LUT1014L;
    LUT1015L;
    LUT1016L;
    LUT1017L;
    LUT1018L;
    LUT1019L;
    LUT1020L;
    LUT1021L;
    LUT1022L;
    LUT1023L;
    LUT0H;
    LUT1H;
    LUT2H;
    LUT3H;
    LUT4H;
    LUT5H;
    LUT6H;
    LUT7H;
    LUT8H;
    LUT9H;
    LUT10H;
    LUT11H;
    LUT12H;
    LUT13H;
    LUT14H;
    LUT15H;
    LUT16H;
    LUT17H;
    LUT18H;
    LUT19H;
    LUT20H;
    LUT21H;
    LUT22H;
    LUT23H;
    LUT24H;
    LUT25H;
    LUT26H;
    LUT27H;
    LUT28H;
    LUT29H;
    LUT30H;
    LUT31H;
    LUT32H;
    LUT33H;
    LUT34H;
    LUT35H;
    LUT36H;
    LUT37H;
    LUT38H;
    LUT39H;
    LUT40H;
    LUT41H;
    LUT42H;
    LUT43H;
    LUT44H;
    LUT45H;
    LUT46H;
    LUT47H;
    LUT48H;
    LUT49H;
    LUT50H;
    LUT51H;
    LUT52H;
    LUT53H;
    LUT54H;
    LUT55H;
    LUT56H;
    LUT57H;
    LUT58H;
    LUT59H;
    LUT60H;
    LUT61H;
    LUT62H;
    LUT63H;
    LUT64H;
    LUT65H;
    LUT66H;
    LUT67H;
    LUT68H;
    LUT69H;
    LUT70H;
    LUT71H;
    LUT72H;
    LUT73H;
    LUT74H;
    LUT75H;
    LUT76H;
    LUT77H;
    LUT78H;
    LUT79H;
    LUT80H;
    LUT81H;
    LUT82H;
    LUT83H;
    LUT84H;
    LUT85H;
    LUT86H;
    LUT87H;
    LUT88H;
    LUT89H;
    LUT90H;
    LUT91H;
    LUT92H;
    LUT93H;
    LUT94H;
    LUT95H;
    LUT96H;
    LUT97H;
    LUT98H;
    LUT99H;
    LUT100H;
    LUT101H;
    LUT102H;
    LUT103H;
    LUT104H;
    LUT105H;
    LUT106H;
    LUT107H;
    LUT108H;
    LUT109H;
    LUT110H;
    LUT111H;
    LUT112H;
    LUT113H;
    LUT114H;
    LUT115H;
    LUT116H;
    LUT117H;
    LUT118H;
    LUT119H;
    LUT120H;
    LUT121H;
    LUT122H;
    LUT123H;
    LUT124H;
    LUT125H;
    LUT126H;
    LUT127H;
    LUT128H;
    LUT129H;
    LUT130H;
    LUT131H;
    LUT132H;
    LUT133H;
    LUT134H;
    LUT135H;
    LUT136H;
    LUT137H;
    LUT138H;
    LUT139H;
    LUT140H;
    LUT141H;
    LUT142H;
    LUT143H;
    LUT144H;
    LUT145H;
    LUT146H;
    LUT147H;
    LUT148H;
    LUT149H;
    LUT150H;
    LUT151H;
    LUT152H;
    LUT153H;
    LUT154H;
    LUT155H;
    LUT156H;
    LUT157H;
    LUT158H;
    LUT159H;
    LUT160H;
    LUT161H;
    LUT162H;
    LUT163H;
    LUT164H;
    LUT165H;
    LUT166H;
    LUT167H;
    LUT168H;
    LUT169H;
    LUT170H;
    LUT171H;
    LUT172H;
    LUT173H;
    LUT174H;
    LUT175H;
    LUT176H;
    LUT177H;
    LUT178H;
    LUT179H;
    LUT180H;
    LUT181H;
    LUT182H;
    LUT183H;
    LUT184H;
    LUT185H;
    LUT186H;
    LUT187H;
    LUT188H;
    LUT189H;
    LUT190H;
    LUT191H;
    LUT192H;
    LUT193H;
    LUT194H;
    LUT195H;
    LUT196H;
    LUT197H;
    LUT198H;
    LUT199H;
    LUT200H;
    LUT201H;
    LUT202H;
    LUT203H;
    LUT204H;
    LUT205H;
    LUT206H;
    LUT207H;
    LUT208H;
    LUT209H;
    LUT210H;
    LUT211H;
    LUT212H;
    LUT213H;
    LUT214H;
    LUT215H;
    LUT216H;
    LUT217H;
    LUT218H;
    LUT219H;
    LUT220H;
    LUT221H;
    LUT222H;
    LUT223H;
    LUT224H;
    LUT225H;
    LUT226H;
    LUT227H;
    LUT228H;
    LUT229H;
    LUT230H;
    LUT231H;
    LUT232H;
    LUT233H;
    LUT234H;
    LUT235H;
    LUT236H;
    LUT237H;
    LUT238H;
    LUT239H;
    LUT240H;
    LUT241H;
    LUT242H;
    LUT243H;
    LUT244H;
    LUT245H;
    LUT246H;
    LUT247H;
    LUT248H;
    LUT249H;
    LUT250H;
    LUT251H;
    LUT252H;
    LUT253H;
    LUT254H;
    LUT255H;
    LUT256H;
    LUT257H;
    LUT258H;
    LUT259H;
    LUT260H;
    LUT261H;
    LUT262H;
    LUT263H;
    LUT264H;
    LUT265H;
    LUT266H;
    LUT267H;
    LUT268H;
    LUT269H;
    LUT270H;
    LUT271H;
    LUT272H;
    LUT273H;
    LUT274H;
    LUT275H;
    LUT276H;
    LUT277H;
    LUT278H;
    LUT279H;
    LUT280H;
    LUT281H;
    LUT282H;
    LUT283H;
    LUT284H;
    LUT285H;
    LUT286H;
    LUT287H;
    LUT288H;
    LUT289H;
    LUT290H;
    LUT291H;
    LUT292H;
    LUT293H;
    LUT294H;
    LUT295H;
    LUT296H;
    LUT297H;
    LUT298H;
    LUT299H;
    LUT300H;
    LUT301H;
    LUT302H;
    LUT303H;
    LUT304H;
    LUT305H;
    LUT306H;
    LUT307H;
    LUT308H;
    LUT309H;
    LUT310H;
    LUT311H;
    LUT312H;
    LUT313H;
    LUT314H;
    LUT315H;
    LUT316H;
    LUT317H;
    LUT318H;
    LUT319H;
    LUT320H;
    LUT321H;
    LUT322H;
    LUT323H;
    LUT324H;
    LUT325H;
    LUT326H;
    LUT327H;
    LUT328H;
    LUT329H;
    LUT330H;
    LUT331H;
    LUT332H;
    LUT333H;
    LUT334H;
    LUT335H;
    LUT336H;
    LUT337H;
    LUT338H;
    LUT339H;
    LUT340H;
    LUT341H;
    LUT342H;
    LUT343H;
    LUT344H;
    LUT345H;
    LUT346H;
    LUT347H;
    LUT348H;
    LUT349H;
    LUT350H;
    LUT351H;
    LUT352H;
    LUT353H;
    LUT354H;
    LUT355H;
    LUT356H;
    LUT357H;
    LUT358H;
    LUT359H;
    LUT360H;
    LUT361H;
    LUT362H;
    LUT363H;
    LUT364H;
    LUT365H;
    LUT366H;
    LUT367H;
    LUT368H;
    LUT369H;
    LUT370H;
    LUT371H;
    LUT372H;
    LUT373H;
    LUT374H;
    LUT375H;
    LUT376H;
    LUT377H;
    LUT378H;
    LUT379H;
    LUT380H;
    LUT381H;
    LUT382H;
    LUT383H;
    LUT384H;
    LUT385H;
    LUT386H;
    LUT387H;
    LUT388H;
    LUT389H;
    LUT390H;
    LUT391H;
    LUT392H;
    LUT393H;
    LUT394H;
    LUT395H;
    LUT396H;
    LUT397H;
    LUT398H;
    LUT399H;
    LUT400H;
    LUT401H;
    LUT402H;
    LUT403H;
    LUT404H;
    LUT405H;
    LUT406H;
    LUT407H;
    LUT408H;
    LUT409H;
    LUT410H;
    LUT411H;
    LUT412H;
    LUT413H;
    LUT414H;
    LUT415H;
    LUT416H;
    LUT417H;
    LUT418H;
    LUT419H;
    LUT420H;
    LUT421H;
    LUT422H;
    LUT423H;
    LUT424H;
    LUT425H;
    LUT426H;
    LUT427H;
    LUT428H;
    LUT429H;
    LUT430H;
    LUT431H;
    LUT432H;
    LUT433H;
    LUT434H;
    LUT435H;
    LUT436H;
    LUT437H;
    LUT438H;
    LUT439H;
    LUT440H;
    LUT441H;
    LUT442H;
    LUT443H;
    LUT444H;
    LUT445H;
    LUT446H;
    LUT447H;
    LUT448H;
    LUT449H;
    LUT450H;
    LUT451H;
    LUT452H;
    LUT453H;
    LUT454H;
    LUT455H;
    LUT456H;
    LUT457H;
    LUT458H;
    LUT459H;
    LUT460H;
    LUT461H;
    LUT462H;
    LUT463H;
    LUT464H;
    LUT465H;
    LUT466H;
    LUT467H;
    LUT468H;
    LUT469H;
    LUT470H;
    LUT471H;
    LUT472H;
    LUT473H;
    LUT474H;
    LUT475H;
    LUT476H;
    LUT477H;
    LUT478H;
    LUT479H;
    LUT480H;
    LUT481H;
    LUT482H;
    LUT483H;
    LUT484H;
    LUT485H;
    LUT486H;
    LUT487H;
    LUT488H;
    LUT489H;
    LUT490H;
    LUT491H;
    LUT492H;
    LUT493H;
    LUT494H;
    LUT495H;
    LUT496H;
    LUT497H;
    LUT498H;
    LUT499H;
    LUT500H;
    LUT501H;
    LUT502H;
    LUT503H;
    LUT504H;
    LUT505H;
    LUT506H;
    LUT507H;
    LUT508H;
    LUT509H;
    LUT510H;
    LUT511H;
    LUT512H;
    LUT513H;
    LUT514H;
    LUT515H;
    LUT516H;
    LUT517H;
    LUT518H;
    LUT519H;
    LUT520H;
    LUT521H;
    LUT522H;
    LUT523H;
    LUT524H;
    LUT525H;
    LUT526H;
    LUT527H;
    LUT528H;
    LUT529H;
    LUT530H;
    LUT531H;
    LUT532H;
    LUT533H;
    LUT534H;
    LUT535H;
    LUT536H;
    LUT537H;
    LUT538H;
    LUT539H;
    LUT540H;
    LUT541H;
    LUT542H;
    LUT543H;
    LUT544H;
    LUT545H;
    LUT546H;
    LUT547H;
    LUT548H;
    LUT549H;
    LUT550H;
    LUT551H;
    LUT552H;
    LUT553H;
    LUT554H;
    LUT555H;
    LUT556H;
    LUT557H;
    LUT558H;
    LUT559H;
    LUT560H;
    LUT561H;
    LUT562H;
    LUT563H;
    LUT564H;
    LUT565H;
    LUT566H;
    LUT567H;
    LUT568H;
    LUT569H;
    LUT570H;
    LUT571H;
    LUT572H;
    LUT573H;
    LUT574H;
    LUT575H;
    LUT576H;
    LUT577H;
    LUT578H;
    LUT579H;
    LUT580H;
    LUT581H;
    LUT582H;
    LUT583H;
    LUT584H;
    LUT585H;
    LUT586H;
    LUT587H;
    LUT588H;
    LUT589H;
    LUT590H;
    LUT591H;
    LUT592H;
    LUT593H;
    LUT594H;
    LUT595H;
    LUT596H;
    LUT597H;
    LUT598H;
    LUT599H;
    LUT600H;
    LUT601H;
    LUT602H;
    LUT603H;
    LUT604H;
    LUT605H;
    LUT606H;
    LUT607H;
    LUT608H;
    LUT609H;
    LUT610H;
    LUT611H;
    LUT612H;
    LUT613H;
    LUT614H;
    LUT615H;
    LUT616H;
    LUT617H;
    LUT618H;
    LUT619H;
    LUT620H;
    LUT621H;
    LUT622H;
    LUT623H;
    LUT624H;
    LUT625H;
    LUT626H;
    LUT627H;
    LUT628H;
    LUT629H;
    LUT630H;
    LUT631H;
    LUT632H;
    LUT633H;
    LUT634H;
    LUT635H;
    LUT636H;
    LUT637H;
    LUT638H;
    LUT639H;
    LUT640H;
    LUT641H;
    LUT642H;
    LUT643H;
    LUT644H;
    LUT645H;
    LUT646H;
    LUT647H;
    LUT648H;
    LUT649H;
    LUT650H;
    LUT651H;
    LUT652H;
    LUT653H;
    LUT654H;
    LUT655H;
    LUT656H;
    LUT657H;
    LUT658H;
    LUT659H;
    LUT660H;
    LUT661H;
    LUT662H;
    LUT663H;
    LUT664H;
    LUT665H;
    LUT666H;
    LUT667H;
    LUT668H;
    LUT669H;
    LUT670H;
    LUT671H;
    LUT672H;
    LUT673H;
    LUT674H;
    LUT675H;
    LUT676H;
    LUT677H;
    LUT678H;
    LUT679H;
    LUT680H;
    LUT681H;
    LUT682H;
    LUT683H;
    LUT684H;
    LUT685H;
    LUT686H;
    LUT687H;
    LUT688H;
    LUT689H;
    LUT690H;
    LUT691H;
    LUT692H;
    LUT693H;
    LUT694H;
    LUT695H;
    LUT696H;
    LUT697H;
    LUT698H;
    LUT699H;
    LUT700H;
    LUT701H;
    LUT702H;
    LUT703H;
    LUT704H;
    LUT705H;
    LUT706H;
    LUT707H;
    LUT708H;
    LUT709H;
    LUT710H;
    LUT711H;
    LUT712H;
    LUT713H;
    LUT714H;
    LUT715H;
    LUT716H;
    LUT717H;
    LUT718H;
    LUT719H;
    LUT720H;
    LUT721H;
    LUT722H;
    LUT723H;
    LUT724H;
    LUT725H;
    LUT726H;
    LUT727H;
    LUT728H;
    LUT729H;
    LUT730H;
    LUT731H;
    LUT732H;
    LUT733H;
    LUT734H;
    LUT735H;
    LUT736H;
    LUT737H;
    LUT738H;
    LUT739H;
    LUT740H;
    LUT741H;
    LUT742H;
    LUT743H;
    LUT744H;
    LUT745H;
    LUT746H;
    LUT747H;
    LUT748H;
    LUT749H;
    LUT750H;
    LUT751H;
    LUT752H;
    LUT753H;
    LUT754H;
    LUT755H;
    LUT756H;
    LUT757H;
    LUT758H;
    LUT759H;
    LUT760H;
    LUT761H;
    LUT762H;
    LUT763H;
    LUT764H;
    LUT765H;
    LUT766H;
    LUT767H;
    LUT768H;
    LUT769H;
    LUT770H;
    LUT771H;
    LUT772H;
    LUT773H;
    LUT774H;
    LUT775H;
    LUT776H;
    LUT777H;
    LUT778H;
    LUT779H;
    LUT780H;
    LUT781H;
    LUT782H;
    LUT783H;
    LUT784H;
    LUT785H;
    LUT786H;
    LUT787H;
    LUT788H;
    LUT789H;
    LUT790H;
    LUT791H;
    LUT792H;
    LUT793H;
    LUT794H;
    LUT795H;
    LUT796H;
    LUT797H;
    LUT798H;
    LUT799H;
    LUT800H;
    LUT801H;
    LUT802H;
    LUT803H;
    LUT804H;
    LUT805H;
    LUT806H;
    LUT807H;
    LUT808H;
    LUT809H;
    LUT810H;
    LUT811H;
    LUT812H;
    LUT813H;
    LUT814H;
    LUT815H;
    LUT816H;
    LUT817H;
    LUT818H;
    LUT819H;
    LUT820H;
    LUT821H;
    LUT822H;
    LUT823H;
    LUT824H;
    LUT825H;
    LUT826H;
    LUT827H;
    LUT828H;
    LUT829H;
    LUT830H;
    LUT831H;
    LUT832H;
    LUT833H;
    LUT834H;
    LUT835H;
    LUT836H;
    LUT837H;
    LUT838H;
    LUT839H;
    LUT840H;
    LUT841H;
    LUT842H;
    LUT843H;
    LUT844H;
    LUT845H;
    LUT846H;
    LUT847H;
    LUT848H;
    LUT849H;
    LUT850H;
    LUT851H;
    LUT852H;
    LUT853H;
    LUT854H;
    LUT855H;
    LUT856H;
    LUT857H;
    LUT858H;
    LUT859H;
    LUT860H;
    LUT861H;
    LUT862H;
    LUT863H;
    LUT864H;
    LUT865H;
    LUT866H;
    LUT867H;
    LUT868H;
    LUT869H;
    LUT870H;
    LUT871H;
    LUT872H;
    LUT873H;
    LUT874H;
    LUT875H;
    LUT876H;
    LUT877H;
    LUT878H;
    LUT879H;
    LUT880H;
    LUT881H;
    LUT882H;
    LUT883H;
    LUT884H;
    LUT885H;
    LUT886H;
    LUT887H;
    LUT888H;
    LUT889H;
    LUT890H;
    LUT891H;
    LUT892H;
    LUT893H;
    LUT894H;
    LUT895H;
    LUT896H;
    LUT897H;
    LUT898H;
    LUT899H;
    LUT900H;
    LUT901H;
    LUT902H;
    LUT903H;
    LUT904H;
    LUT905H;
    LUT906H;
    LUT907H;
    LUT908H;
    LUT909H;
    LUT910H;
    LUT911H;
    LUT912H;
    LUT913H;
    LUT914H;
    LUT915H;
    LUT916H;
    LUT917H;
    LUT918H;
    LUT919H;
    LUT920H;
    LUT921H;
    LUT922H;
    LUT923H;
    LUT924H;
    LUT925H;
    LUT926H;
    LUT927H;
    LUT928H;
    LUT929H;
    LUT930H;
    LUT931H;
    LUT932H;
    LUT933H;
    LUT934H;
    LUT935H;
    LUT936H;
    LUT937H;
    LUT938H;
    LUT939H;
    LUT940H;
    LUT941H;
    LUT942H;
    LUT943H;
    LUT944H;
    LUT945H;
    LUT946H;
    LUT947H;
    LUT948H;
    LUT949H;
    LUT950H;
    LUT951H;
    LUT952H;
    LUT953H;
    LUT954H;
    LUT955H;
    LUT956H;
    LUT957H;
    LUT958H;
    LUT959H;
    LUT960H;
    LUT961H;
    LUT962H;
    LUT963H;
    LUT964H;
    LUT965H;
    LUT966H;
    LUT967H;
    LUT968H;
    LUT969H;
    LUT970H;
    LUT971H;
    LUT972H;
    LUT973H;
    LUT974H;
    LUT975H;
    LUT976H;
    LUT977H;
    LUT978H;
    LUT979H;
    LUT980H;
    LUT981H;
    LUT982H;
    LUT983H;
    LUT984H;
    LUT985H;
    LUT986H;
    LUT987H;
    LUT988H;
    LUT989H;
    LUT990H;
    LUT991H;
    LUT992H;
    LUT993H;
    LUT994H;
    LUT995H;
    LUT996H;
    LUT997H;
    LUT998H;
    LUT999H;
    LUT1000H;
    LUT1001H;
    LUT1002H;
    LUT1003H;
    LUT1004H;
    LUT1005H;
    LUT1006H;
    LUT1007H;
    LUT1008H;
    LUT1009H;
    LUT1010H;
    LUT1011H;
    LUT1012H;
    LUT1013H;
    LUT1014H;
    LUT1015H;
    LUT1016H;
    LUT1017H;
    LUT1018H;
    LUT1019H;
    LUT1020H;
    LUT1021H;
    LUT1022H;
    LUT1023H;
  }
  /// General-purpose I/Os
  pub mod GPIOA {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOB {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOC {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOD {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOE {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOF {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOG {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOH {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
    ASCR;
  }
  /// General-purpose I/Os
  pub mod GPIOI {
    MODER;
    OTYPER;
    OSPEEDR;
    PUPDR;
    IDR;
    ODR;
    BSRR;
    LCKR;
    AFRL;
    AFRH;
    BRR;
  }
  /// Hash processor
  pub mod HASH {
    CR;
    DIN;
    STR;
    HR0;
    IMR;
    SR;
    CSR0;
    CSR1;
    CSR2;
    CSR3;
    CSR4;
    CSR5;
    CSR6;
    CSR7;
    CSR8;
    CSR9;
    CSR10;
    CSR11;
    CSR12;
    CSR13;
    CSR14;
    CSR15;
    CSR16;
    CSR17;
    CSR18;
    CSR19;
    CSR20;
    CSR21;
    CSR22;
    CSR23;
    CSR24;
    CSR25;
    CSR26;
    CSR27;
    CSR28;
    CSR29;
    CSR30;
    CSR31;
    CSR32;
    CSR33;
    CSR34;
    CSR35;
    CSR36;
    CSR37;
    CSR38;
    CSR39;
    CSR40;
    CSR41;
    CSR42;
    CSR43;
    CSR44;
    CSR45;
    CSR46;
    CSR47;
    CSR48;
    CSR49;
    CSR50;
    CSR51;
    CSR52;
    CSR53;
    HASH_HR0;
    HASH_HR1;
    HASH_HR2;
    HASH_HR3;
    HASH_HR4;
    HASH_HR5;
    HASH_HR6;
    HASH_HR7;
  }
  /// Inter-integrated circuit
  pub mod I2C1 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C2 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C3 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Inter-integrated circuit
  pub mod I2C4 {
    CR1;
    CR2;
    OAR1;
    OAR2;
    TIMINGR;
    TIMEOUTR;
    ISR;
    ICR;
    PECR;
    RXDR;
    TXDR;
  }
  /// Independent watchdog
  pub mod IWDG {
    KR;
    PR;
    RLR;
    SR;
    WINR;
  }
  /// Low power timer
  pub mod LPTIM1 {
    ISR;
    ICR;
    IER;
    CFGR;
    CR;
    CMP;
    ARR;
    CNT;
    OR;
  }
  /// Low power timer
  pub mod LPTIM2 {
    OR;
    ISR;
    ICR;
    IER;
    CFGR;
    CR;
    CMP;
    ARR;
    CNT;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod LPUART1 {
    CR1;
    CR2;
    CR3;
    BRR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Liquid crystal display controller
  pub mod LTCD {
    SSCR;
    BPCR;
    AWCR;
    TWCR;
    GCR;
    SRCR;
    BCCR;
    IER;
    ISR;
    ICR;
    LIPCR;
    CPSR;
    CDSR;
    L1CR;
    L2CR;
    L1WHPCR;
    L2WHPCR;
    L1WVPCR;
    L2WVPCR;
    L1CKCR;
    L2CKCR;
    L1PFCR;
    L2PFCR;
    L1CACR;
    L2CACR;
    L1DCCR;
    L2DCCR;
    L1BFCR;
    L2BFCR;
    L1CFBAR;
    L2CFBAR;
    L1CFBLR;
    L2CFBLR;
    L1CFBLNR;
    L2CFBLNR;
    L1CLUTWR;
    L2CLUTWR;
  }
  /// Nested vectored interrupt
  /// controller
  pub mod NVIC_STIR {
    STIR;
  }
  /// OctoSPI
  pub mod OCTOSPI1 {
    CR;
    DCR1;
    DCR2;
    DCR3;
    SR;
    FCR;
    DLR;
    AR;
    DR;
    PSMKR;
    PSMAR;
    PIR;
    CCR;
    TCR;
    IR;
    ABR;
    LPTR;
    WCCR;
    WTCR;
    WIR;
    WABR;
    HLCR;
    HWCFGR;
    VER;
    ID;
    MID;
  }
  /// OctoSPI
  pub mod OCTOSPI2 {
    CR;
    DCR1;
    DCR2;
    DCR3;
    SR;
    FCR;
    DLR;
    AR;
    DR;
    PSMKR;
    PSMAR;
    PIR;
    CCR;
    TCR;
    IR;
    ABR;
    LPTR;
    WCCR;
    WTCR;
    WIR;
    WABR;
    HLCR;
    HWCFGR;
    VER;
    ID;
    MID;
  }
  /// OctoSPI IO Manager
  pub mod OCTOSPIM {
    P1CR;
    P2CR;
  }
  /// Operational amplifiers
  pub mod OPAMP {
    OPAMP1_CSR;
    OPAMP1_OTR;
    OPAMP1_LPOTR;
    OPAMP2_CSR;
    OPAMP2_OTR;
    OPAMP2_LPOTR;
  }
  /// USB on the go full speed
  pub mod OTG_FS_DEVICE {
    FS_DCFG;
    FS_DCTL;
    FS_DSTS;
    FS_DIEPMSK;
    FS_DOEPMSK;
    FS_DAINT;
    FS_DAINTMSK;
    DVBUSDIS;
    DVBUSPULSE;
    DIEPEMPMSK;
    FS_DIEPCTL0;
    DIEPCTL1;
    DIEPCTL2;
    DIEPCTL3;
    DOEPCTL0;
    DOEPCTL1;
    DOEPCTL2;
    DOEPCTL3;
    DIEPINT0;
    DIEPINT1;
    DIEPINT2;
    DIEPINT3;
    DOEPINT0;
    DOEPINT1;
    DOEPINT2;
    DOEPINT3;
    DIEPTSIZ0;
    DOEPTSIZ0;
    DIEPTSIZ1;
    DIEPTSIZ2;
    DIEPTSIZ3;
    DTXFSTS0;
    DTXFSTS1;
    DTXFSTS2;
    DTXFSTS3;
    DOEPTSIZ1;
    DOEPTSIZ2;
    DOEPTSIZ3;
  }
  /// USB on the go full speed
  pub mod OTG_FS_GLOBAL {
    FS_GOTGCTL;
    FS_GOTGINT;
    FS_GAHBCFG;
    FS_GUSBCFG;
    FS_GRSTCTL;
    FS_GINTSTS;
    FS_GINTMSK;
    FS_GRXSTSR_Device;
    FS_GRXSTSR_Host;
    FS_GRXFSIZ;
    FS_GNPTXFSIZ_Device;
    FS_GNPTXFSIZ_Host;
    FS_GNPTXSTS;
    FS_GCCFG;
    FS_CID;
    FS_HPTXFSIZ;
    FS_DIEPTXF1;
    FS_DIEPTXF2;
    FS_DIEPTXF3;
  }
  /// USB on the go full speed
  pub mod OTG_FS_HOST {
    FS_HCFG;
    HFIR;
    FS_HFNUM;
    FS_HPTXSTS;
    HAINT;
    HAINTMSK;
    FS_HPRT;
    FS_HCCHAR0;
    FS_HCCHAR1;
    FS_HCCHAR2;
    FS_HCCHAR3;
    FS_HCCHAR4;
    FS_HCCHAR5;
    FS_HCCHAR6;
    FS_HCCHAR7;
    FS_HCINT0;
    FS_HCINT1;
    FS_HCINT2;
    FS_HCINT3;
    FS_HCINT4;
    FS_HCINT5;
    FS_HCINT6;
    FS_HCINT7;
    FS_HCINTMSK0;
    FS_HCINTMSK1;
    FS_HCINTMSK2;
    FS_HCINTMSK3;
    FS_HCINTMSK4;
    FS_HCINTMSK5;
    FS_HCINTMSK6;
    FS_HCINTMSK7;
    FS_HCTSIZ0;
    FS_HCTSIZ1;
    FS_HCTSIZ2;
    FS_HCTSIZ3;
    FS_HCTSIZ4;
    FS_HCTSIZ5;
    FS_HCTSIZ6;
    FS_HCTSIZ7;
  }
  /// USB on the go full speed
  pub mod OTG_FS_PWRCLK {
    FS_PCGCCTL;
  }
  /// Power control
  pub mod PWR {
    CR1;
    CR2;
    CR3;
    CR4;
    SR1;
    SR2;
    SCR;
    PUCRA;
    PDCRA;
    PUCRB;
    PDCRB;
    PUCRC;
    PDCRC;
    PUCRD;
    PDCRD;
    PUCRE;
    PDCRE;
    PUCRF;
    PDCRF;
    PUCRG;
    PDCRG;
    PUCRH;
    PDCRH;
  }
  /// Reset and clock control
  pub mod RCC {
    CR;
    ICSCR;
    CFGR;
    PLLCFGR;
    PLLSAI1CFGR;
    PLLSAI2CFGR;
    CIER;
    CIFR;
    CICR;
    AHB1RSTR;
    AHB2RSTR;
    AHB3RSTR;
    APB1RSTR1;
    APB1RSTR2;
    APB2RSTR;
    AHB1ENR;
    AHB2ENR;
    AHB3ENR;
    APB1ENR1;
    APB1ENR2;
    APB2ENR;
    AHB1SMENR;
    AHB2SMENR;
    AHB3SMENR;
    APB1SMENR1;
    APB1SMENR2;
    APB2SMENR;
    CCIPR;
    BDCR;
    CSR;
    CRRCR;
    CCIPR2;
  }
  /// Random number generator
  pub mod RNG {
    CR;
    SR;
    DR;
  }
  /// Real-time clock
  pub mod RTC {
    TR;
    DR;
    CR;
    ISR;
    PRER;
    WUTR;
    ALRMAR;
    ALRMBR;
    WPR;
    SSR;
    SHIFTR;
    TSTR;
    TSDR;
    TSSSR;
    CALR;
    TAMPCR;
    ALRMASSR;
    ALRMBSSR;
    OR;
    BKP0R;
    BKP1R;
    BKP2R;
    BKP3R;
    BKP4R;
    BKP5R;
    BKP6R;
    BKP7R;
    BKP8R;
    BKP9R;
    BKP10R;
    BKP11R;
    BKP12R;
    BKP13R;
    BKP14R;
    BKP15R;
    BKP16R;
    BKP17R;
    BKP18R;
    BKP19R;
    BKP20R;
    BKP21R;
    BKP22R;
    BKP23R;
    BKP24R;
    BKP25R;
    BKP26R;
    BKP27R;
    BKP28R;
    BKP29R;
    BKP30R;
    BKP31R;
  }
  /// Serial audio interface
  pub mod SAI1 {
    BCR1;
    BCR2;
    BFRCR;
    BSLOTR;
    BIM;
    BSR;
    BCLRFR;
    BDR;
    ACR1;
    ACR2;
    AFRCR;
    ASLOTR;
    AIM;
    ASR;
    ACLRFR;
    ADR;
  }
  /// Serial audio interface
  pub mod SAI2 {
    BCR1;
    BCR2;
    BFRCR;
    BSLOTR;
    BIM;
    BSR;
    BCLRFR;
    BDR;
    ACR1;
    ACR2;
    AFRCR;
    ASLOTR;
    AIM;
    ASR;
    ACLRFR;
    ADR;
  }
  /// System control block ACTLR
  pub mod SCB_ACTRL {
    ACTRL;
  }
  /// Secure digital input/output
  /// interface
  pub mod SDMMC1 {
    POWER;
    CLKCR;
    ARG;
    CMD;
    RESPCMD;
    RESP1;
    RESP2;
    RESP3;
    RESP4;
    DTIMER;
    DLEN;
    DCTRL;
    DCOUNT;
    STA;
    ICR;
    MASK;
    FIFOCNT;
    FIFO;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI1 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI2 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Serial peripheral interface/Inter-IC
  /// sound
  pub mod SPI3 {
    CR1;
    CR2;
    SR;
    DR;
    CRCPR;
    RXCRCR;
    TXCRCR;
  }
  /// Single Wire Protocol Master
  /// Interface
  pub mod SWPMI1 {
    CR;
    BRR;
    ISR;
    ICR;
    IER;
    RFL;
    TDR;
    RDR;
  }
  /// System configuration controller
  pub mod SYSCFG {
    MEMRMP;
    CFGR1;
    EXTICR1;
    EXTICR2;
    EXTICR3;
    EXTICR4;
    SCSR;
    CFGR2;
    SWPR;
    SKR;
  }
  /// Advanced-timers
  pub mod TIM1 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    BDTR;
    DCR;
    DMAR;
    OR1;
    CCMR3_Output;
    CCR5;
    CCR6;
    OR2;
    OR3;
  }
  /// General purpose timers
  pub mod TIM15 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    SMCR;
    OR2;
    OR1;
  }
  /// General purpose timers
  pub mod TIM16 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General purpose timers
  pub mod TIM17 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    BDTR;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM2 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM3 {
    OR2;
    OR1;
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
  }
  /// General-purpose-timers
  pub mod TIM4 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// General-purpose-timers
  pub mod TIM5 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    DCR;
    DMAR;
    OR1;
    OR2;
  }
  /// Basic-timers
  pub mod TIM6 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CNT;
    PSC;
    ARR;
  }
  /// Basic-timers
  pub mod TIM7 {
    CR1;
    CR2;
    DIER;
    SR;
    EGR;
    CNT;
    PSC;
    ARR;
  }
  /// Advanced-timers
  pub mod TIM8 {
    CR1;
    CR2;
    SMCR;
    DIER;
    SR;
    EGR;
    CCMR1_Output;
    CCMR1_Input;
    CCMR2_Output;
    CCMR2_Input;
    CCER;
    CNT;
    PSC;
    ARR;
    RCR;
    CCR1;
    CCR2;
    CCR3;
    CCR4;
    BDTR;
    DCR;
    DMAR;
    OR1;
    CCMR3_Output;
    CCR5;
    CCR6;
    OR2;
    OR3;
  }
  /// Touch sensing controller
  pub mod TSC {
    CR;
    IER;
    ICR;
    ISR;
    IOHCR;
    IOASCR;
    IOSCR;
    IOCCR;
    IOGCSR;
    IOG1CR;
    IOG2CR;
    IOG3CR;
    IOG4CR;
    IOG5CR;
    IOG6CR;
    IOG7CR;
    IOG8CR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod UART4 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod UART5 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART1 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART2 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Universal synchronous asynchronous receiver
  /// transmitter
  pub mod USART3 {
    CR1;
    CR2;
    CR3;
    BRR;
    GTPR;
    RTOR;
    RQR;
    ISR;
    ICR;
    RDR;
    TDR;
  }
  /// Voltage reference buffer
  pub mod VREFBUF {
    CSR;
    CCR;
  }
  /// System window watchdog
  pub mod WWDG {
    CR;
    CFR;
    SR;
  }
} => { ... };
}

Defines an index of STM32L4S9 register tokens.