\begin{theindex}

  \item \idxname{\sfc }{0}, 5--9, 11, 13
  \item \idxname{\sfc }{1}, 8
  \item \idxname{\sfc }{2}, 10, 13

  \indexspace

  \item \idxname{\sfc }{ACARRY}, 11
  \item {\ptt ACARRY\_ACARRY\_WSEG}, 34
  \item {\ptt ACARRY\_DEF}, 34
  \item {\ptt ACARRY\_EQ\_ADD\_DIV}, 34
  \item {\ptt ACARRY\_EQ\_ICARRY}, 34
  \item {\ptt ACARRY\_MSB}, 35
  \item {\ptt ACARRY\_WSEG}, 35
  \item \idxname{\ptt }{ACARRY_EQ_ICARRY}, 11
  \item {\ptt ADD\_BNVAL\_LEFT}, 31
  \item {\ptt ADD\_BNVAL\_RIGHT}, 31
  \item {\ptt ADD\_BNVAL\_SPLIT}, 31
  \item {\ptt ADD\_NBWORD\_EQ0\_SPLIT}, 35
  \item {\ptt ADD\_WORD\_SPLIT}, 35
  \item \idxname{\ptt }{ADD_WORD_SPLIT}, 11, \ul{11}

  \indexspace

  \item \idxname{\sfc }{BIT}, 4, 5, 8, 11
  \item {\ptt BIT0}, 19
  \item {\ptt BIT\_CONV}, 15
  \item {\ptt BIT\_DEF}, 19
  \item {\ptt BIT\_EQ\_IMP\_WORD\_EQ}, 19
  \item {\ptt BIT\_NBWORD0}, 31
  \item {\ptt BIT\_WCAT1}, 19
  \item {\ptt BIT\_WCAT\_FST}, 19
  \item {\ptt BIT\_WCAT\_SND}, 19
  \item {\ptt BIT\_WSEG}, 20
  \item \idxname{\sfc }{BNVAL}, 9--11
  \item {\ptt BNVAL0}, 31
  \item {\ptt BNVAL\_11}, 31
  \item {\ptt BNVAL\_DEF}, 31
  \item {\ptt BNVAL\_MAX}, 31
  \item {\ptt BNVAL\_NBWORD}, 32
  \item {\ptt BNVAL\_NVAL}, 32
  \item {\ptt BNVAL\_ONTO}, 32
  \item {\ptt BNVAL\_WCAT}, 32
  \item {\ptt BNVAL\_WCAT1}, 32
  \item {\ptt BNVAL\_WCAT2}, 32
  \item \idxname{\ptt }{BNVAL_NBWORD}, \ul{10}
  \item \idxname{\sfc }{BV}, 9--11
  \item {\ptt BV\_DEF}, 32
  \item {\ptt BV\_LESS\_2}, 32
  \item {\ptt BV\_VB}, 32
  \item \idxname{\ptt }{BV_VB}, \ul{10}

  \indexspace

  \item \idxname{\ptt }{define_type}, 3
  \item \idxname{\sfc }{DIV}, 10, 13
  \item {\ptt DOUBL\_EQ\_SHL}, 32

  \indexspace

  \item {\ptt EQ\_NBWORD0\_SPLIT}, 32
  \item \idxname{\sfc }{EXISTSABIT}, 6
  \item {\ptt EXISTSABIT}, 24
  \item {\ptt EXISTSABIT\_DEF}, 24
  \item {\ptt EXISTSABIT\_WCAT}, 24
  \item {\ptt EXISTSABIT\_WSEG}, 24
  \item \idxname{\sfc }{EXP}, 9, 10, 13

  \indexspace

  \item \idxname{\sfc }{F}, 7
  \item \idxname{\sfc }{FORALLBITS}, 6
  \item {\ptt FORALLBITS}, 24
  \item {\ptt FORALLBITS\_DEF}, 24
  \item {\ptt FORALLBITS\_WCAT}, 24
  \item {\ptt FORALLBITS\_WSEG}, 25

  \indexspace

  \item \idxname{\sfc }{ICARRY}, 11
  \item {\ptt ICARRY\_DEF}, 36
  \item {\ptt ICARRY\_WSEG}, 36
  \item \idxname{\ptt }{INDUCT_TAC}, 13

  \indexspace

  \item \idxname{\sfc }{LSB}, 5
  \item {\ptt LSB}, 20
  \item {\ptt LSB\_DEF}, 20
  \item {\ptt LVAL}, 29
  \item {\ptt LVAL\_DEF}, 29
  \item {\ptt LVAL\_MAX}, 29
  \item {\ptt LVAL\_SNOC}, 29

  \indexspace

  \item \idxname{\sfc }{MAP}, 7
  \item \idxname{\sfc }{MOD}, 9, 10, 13
  \item \idxname{\sfc }{MSB}, 4, 5
  \item {\ptt MSB}, 20
  \item {\ptt MSB\_DEF}, 20
  \item {\ptt MSB\_NBWORD}, 33

  \indexspace

  \item \idxname{\sfc }{NBWORD}, 9--11, 13
  \item {\ptt NBWORD0}, 33
  \item {\ptt NBWORD\_BNVAL}, 33
  \item {\ptt NBWORD\_DEF}, 33
  \item {\ptt NBWORD\_MOD}, 33
  \item {\ptt NBWORD\_SPLIT}, 33
  \item {\ptt NBWORD\_SUC}, 33
  \item {\ptt NBWORD\_SUC\_FST}, 33
  \item {\ptt NBWORD\_SUC\_WSEG}, 33
  \item \idxname{\ptt }{NBWORD_BNVAL}, \ul{10}
  \item \idxname{\ptt }{NBWORD_MOD}, \ul{10}
  \item \idxname{\ptt }{NBWORD_PWORDLEN}, \ul{10}
  \item \idxname{\ptt }{NBWORD_SPLIT}, 13, \ul{13}
  \item \idxname{\ptt }{NBWORD_SUC}, 10, \ul{10}, 13
  \item \idxname{\ptt }{NBWORD_SUC_LEFT}, 13, \ul{13}
  \item {\ptt NLIST\_DEF}, 29
  \item {\ptt NOT\_EXISTSABIT}, 25
  \item {\ptt NOT\_FORALLBITS}, 25
  \item \idxname{\sfc }{NVAL}, 8, 9
  \item {\ptt NVAL0}, 29
  \item {\ptt NVAL1}, 29
  \item {\ptt NVAL\_DEF}, 29
  \item {\ptt NVAL\_MAX}, 29
  \item {\ptt NVAL\_WCAT}, 29
  \item {\ptt NVAL\_WCAT1}, 29
  \item {\ptt NVAL\_WCAT2}, 30
  \item {\ptt NVAL\_WORDLEN\_0}, 30
  \item \idxname{\ptt }{NVAL_MAX}, 9, \ul{9}
  \item \idxname{\ptt }{NVAL_WCAT}, 9, \ul{9}
  \item \idxname{\sfc }{NWORD}, 8, 9
  \item {\ptt NWORD\_DEF}, 30
  \item {\ptt NWORD\_LENGTH}, 30
  \item {\ptt NWORD\_PWORDLEN}, 30
  \item \idxname{\ptt }{NWORD_PWORDLEN}, 9, \ul{9}

  \indexspace

  \item \idxname{\sfc }{PBITBOP}, 6, 8
  \item {\ptt PBITBOP\_DEF}, 25
  \item {\ptt PBITBOP\_EXISTS}, 25
  \item {\ptt PBITBOP\_PWORDLEN}, 25
  \item {\ptt PBITBOP\_WAND}, 30
  \item {\ptt PBITBOP\_WOR}, 30
  \item {\ptt PBITBOP\_WSEG}, 25
  \item {\ptt PBITBOP\_WXOR}, 30
  \item \idxname{\ptt }{PBITBOP_WAND}, 8
  \item \idxname{\ptt }{PBITBOP_WOR}, 8
  \item \idxname{\ptt }{PBITBOP_WXOR}, 8
  \item \idxname{\sfc }{PBITOP}, 6, 8
  \item {\ptt PBITOP\_BIT}, 25
  \item {\ptt PBITOP\_DEF}, 26
  \item {\ptt PBITOP\_PWORDLEN}, 26
  \item {\ptt PBITOP\_WNOT}, 30
  \item {\ptt PBITOP\_WSEG}, 26
  \item \idxname{\ptt }{PBITOP_WNOT}, 8
  \item \idxname{\sfc }{PRE}, 5
  \item \idxname{\sfc }{PWORDLEN}, 2, 4--12
  \item {\ptt PWORDLEN}, 20
  \item {\ptt PWORDLEN0}, 20
  \item {\ptt PWORDLEN1}, 20
  \item {\ptt PWORDLEN\_bitop\_CONV}, 15
  \item {\ptt PWORDLEN\_CONV}, 16
  \item {\ptt PWORDLEN\_DEF}, 20
  \item {\ptt PWORDLEN\_NBWORD}, 33
  \item {\ptt PWORDLEN\_TAC}, 17
  \item \idxname{\ptt }{PWORDLEN_CONV}, 12
  \item \idxname{\ptt }{PWORDLEN_TAC}, 12

  \indexspace

  \item \idxname{\ptt }{REWRITE_TAC}, 14

  \indexspace

  \item \idxname{\sfc }{SHL}, 7, 8
  \item {\ptt SHL\_DEF}, 26
  \item {\ptt SHL\_WSEG}, 26
  \item {\ptt SHL\_WSEG\_1F}, 26
  \item {\ptt SHL\_WSEG\_NF}, 27
  \item \idxname{\ptt }{SHL_WSEG}, 7, \ul{8}
  \item \idxname{\sfc }{SHR}, 7, 8
  \item {\ptt SHR\_DEF}, 27
  \item {\ptt SHR\_WSEG}, 27
  \item {\ptt SHR\_WSEG\_1F}, 27
  \item {\ptt SHR\_WSEG\_NF}, 27
  \item \idxname{\ptt }{SHR_WSEG}, 7, \ul{7}
  \item \idxname{\sfc }{SUC}, 9, 10, 13

  \indexspace

  \item \idxname{\sfc }{T}, 2, 4, 6, 7, 12

  \indexspace

  \item \idxname{\sfc }{VB}, 9, 10, 13
  \item {\ptt VB\_BV}, 33
  \item {\ptt VB\_DEF}, 33
  \item \idxname{\ptt }{VB_BV}, \ul{10}

  \indexspace

  \item \idxname{\sfc }{WAND}, 8, 12
  \item {\ptt WAND\_DEF}, 30
  \item \idxname{\sfc }{WCAT}, 4--13
  \item {\ptt WCAT0}, 20
  \item {\ptt WCAT\_11}, 20
  \item {\ptt WCAT\_ASSOC}, 20
  \item {\ptt WCAT\_DEF}, 20
  \item {\ptt WCAT\_NBWORD\_0}, 33
  \item {\ptt WCAT\_PWORDLEN}, 21
  \item {\ptt WCAT\_WNOT}, 30
  \item {\ptt WCAT\_WSEG\_WSEG}, 21
  \item \idxname{\ptt }{WCAT_ASSOC}, 5, \ul{5}
  \item \idxname{\ptt }{WCAT_PWORDLEN}, 5, \ul{5}
  \item \idxname{\sfc }{WMAP}, 7
  \item {\ptt WMAP\_0}, 28
  \item {\ptt WMAP\_BIT}, 28
  \item {\ptt WMAP\_DEF}, 28
  \item {\ptt WMAP\_o}, 28
  \item {\ptt WMAP\_PBITOP}, 28
  \item {\ptt WMAP\_PWORDLEN}, 28
  \item {\ptt WMAP\_WCAT}, 28
  \item {\ptt WMAP\_WSEG}, 28
  \item \idxname{\sfc }{WNOT}, 8, 12
  \item {\ptt WNOT\_DEF}, 30
  \item {\ptt WNOT\_WNOT}, 30
  \item \idxname{\sfc }{WOR}, 8, 12
  \item {\ptt WOR\_DEF}, 31
  \item \idxname{\sfc }{WORD}, 8, 10--13
  \item \idxname{\sfc }{word8}, 2
  \item {\ptt WORD\_11}, 21
  \item {\ptt word\_Ax}, 21
  \item {\ptt word\_cases}, 21
  \item {\ptt WORD\_CONS\_WCAT}, 21
  \item {\ptt WORD\_DEF}, 21
  \item {\ptt word\_induct}, 22
  \item {\ptt word\_ISO\_DEF}, 22
  \item {\ptt WORD\_PARTITION}, 22
  \item {\ptt WORD\_SNOC\_WCAT}, 22
  \item {\ptt WORD\_SPLIT}, 22
  \item {\ptt word\_TY\_DEF}, 22
  \item \idxname{\sfc }{WORDLEN}, 4
  \item {\ptt WORDLEN\_DEF}, 21
  \item {\ptt WORDLEN\_NBWORD}, 33
  \item {\ptt WORDLEN\_SUC\_WCAT}, 21
  \item {\ptt WORDLEN\_SUC\_WCAT\_BIT\_WSEG}, 21
  \item {\ptt WORDLEN\_SUC\_WCAT\_BIT\_WSEG\_RIGHT}, 21
  \item {\ptt WORDLEN\_SUC\_WCAT\_WSEG\_WSEG}, 21
  \item {\ptt WORDLEN\_SUC\_WCAT\_WSEG\_WSEG\_RIGHT}, 21
  \item \idxname{\sfc }{WSEG}, 4--8, 10--13
  \item {\ptt WSEG0}, 22
  \item {\ptt WSEG\_BIT}, 22
  \item {\ptt WSEG\_CONV}, 17
  \item {\ptt WSEG\_DEF}, 22
  \item {\ptt WSEG\_NBWORD}, 34
  \item {\ptt WSEG\_NBWORD\_ADD}, 36
  \item {\ptt WSEG\_NBWORD\_SUC}, 34
  \item {\ptt WSEG\_PWORDLEN}, 22
  \item {\ptt WSEG\_SHL}, 28
  \item {\ptt WSEG\_SHL\_0}, 28
  \item {\ptt WSEG\_WCAT1}, 22
  \item {\ptt WSEG\_WCAT2}, 22
  \item {\ptt WSEG\_WCAT\_WSEG}, 23
  \item {\ptt WSEG\_WCAT\_WSEG1}, 23
  \item {\ptt WSEG\_WCAT\_WSEG2}, 23
  \item {\ptt WSEG\_WORD\_LENGTH}, 23
  \item {\ptt WSEG\_WORDLEN}, 23
  \item {\ptt WSEG\_WSEG}, 23
  \item {\ptt WSEG\_WSEG\_CONV}, 18
  \item \idxname{\ptt }{WSEG_NBWORD}, 10, \ul{10}
  \item \idxname{\ptt }{WSEG_NBWORD_ADD}, 11, \ul{11}
  \item \idxname{\ptt }{WSEG_PWORDLEN}, 4, \ul{4}
  \item \idxname{\ptt }{WSEG_WCAT_WSEG}, 5, \ul{5}, 13, 14
  \item \idxname{\ptt }{WSEG_WSEG}, 4, \ul{4}
  \item \idxname{\ptt }{WSEG_WSEG_CONV}, 12
  \item \idxname{\sfc }{WSPLIT}, 5
  \item {\ptt WSPLIT\_DEF}, 23
  \item {\ptt WSPLIT\_NBWORD\_0}, 34
  \item {\ptt WSPLIT\_PWORDLEN}, 23
  \item {\ptt WSPLIT\_WSEG}, 24
  \item {\ptt WSPLIT\_WSEG1}, 24
  \item {\ptt WSPLIT\_WSEG2}, 24
  \item \idxname{\sfc }{WXOR}, 8, 12
  \item {\ptt WXOR\_DEF}, 31

  \indexspace

  \item {\ptt ZERO\_WORD\_VAL}, 34

\end{theindex}
