• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Debugging
    • Projects
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Error-checking
        • Apt
        • Abnf
        • Fty-extensions
        • Isar
        • Kestrel-utilities
        • Prime-field-constraint-systems
        • Soft
        • Bv
        • Imp-language
        • Event-macros
        • Bitcoin
        • Ethereum
        • Yul
        • Zcash
        • ACL2-programming-language
        • Prime-fields
        • Java
        • C
          • Atc
          • Language
          • Representation
            • Representation-of-integer-operations
              • Def-integer-operations-2
              • Def-integer-operations-1
              • Defun-integer
              • Sint-from-boolean
                • Def-integer-operations-2-loop-inner
                • Def-integer-operations-2-loop-outer
                • Add-sint-sint
                • Boolean-from-sint
                • Sub-ushort-ushort-okp
                • Sub-ushort-sshort-okp
                • Sub-ushort-sllong-okp
                • Sub-sshort-ushort-okp
                • Sub-sshort-sshort-okp
                • Sub-sshort-sllong-okp
                • Sub-sllong-ushort-okp
                • Sub-sllong-sllong-okp
                • Shr-ushort-ullong-okp
                • Shr-ullong-ushort-okp
                • Shr-ullong-ullong-okp
                • Shr-ullong-sllong-okp
                • Shr-sllong-ullong-okp
                • Shr-sllong-sllong-okp
                • Shl-ullong-ullong-okp
                • Shl-ullong-sllong-okp
                • Shl-sllong-ullong-okp
                • Rem-ushort-ushort-okp
                • Rem-ushort-ullong-okp
                • Rem-ushort-sshort-okp
                • Rem-ushort-sllong-okp
                • Rem-ulong-sllong-okp
                • Rem-ullong-ushort-okp
                • Rem-ullong-ullong-okp
                • Rem-ullong-sllong-okp
                • Rem-sshort-ushort-okp
                • Rem-sshort-ullong-okp
                • Rem-sshort-sshort-okp
                • Rem-sshort-sllong-okp
                • Rem-sllong-ulong-okp
                • Rem-sllong-ullong-okp
                • Rem-sllong-sllong-okp
                • Rem-sint-sint-okp
                • Mul-ushort-ushort-okp
                • Mul-ushort-uchar-okp
                • Mul-ushort-sshort-okp
                • Mul-ushort-sllong-okp
                • Mul-uchar-ushort-okp
                • Mul-sshort-ushort-okp
                • Mul-sshort-sshort-okp
                • Mul-sshort-sllong-okp
                • Mul-sllong-ushort-okp
                • Mul-sllong-sshort-okp
                • Mul-sllong-sllong-okp
                • Div-ushort-ushort-okp
                • Div-ushort-ullong-okp
                • Div-ushort-sshort-okp
                • Div-ushort-sllong-okp
                • Div-ullong-ushort-okp
                • Div-ullong-ullong-okp
                • Div-ullong-sllong-okp
                • Div-sshort-ushort-okp
                • Div-sshort-ullong-okp
                • Div-sshort-sshort-okp
                • Div-sshort-sllong-okp
                • Div-sllong-ullong-okp
                • Div-sllong-sllong-okp
                • Div-sint-sint-okp
                • Bitxor-ushort-ushort
                • Bitxor-ushort-ullong
                • Bitxor-ushort-sllong
                • Bitxor-ullong-ullong
                • Bitxor-sshort-ullong
                • Bitxor-sllong-ullong
                • Bitxor-sllong-sllong
                • Bitior-ushort-ushort
                • Bitior-ushort-ullong
                • Bitior-ushort-sllong
                • Bitior-ullong-ullong
                • Bitior-sshort-ullong
                • Bitior-sllong-ullong
                • Bitior-sllong-sllong
                • Bitand-ullong-ullong
                • Bitand-sllong-sllong
                • Bitand-sint-sint
                • Add-ushort-ushort-okp
                • Add-ushort-sshort-okp
                • Add-ushort-sllong-okp
                • Add-sshort-ushort-okp
                • Add-sshort-sshort-okp
                • Add-sshort-sllong-okp
                • Add-sllong-sllong-okp
                • Sub-ushort-ushort
                • Sub-ushort-uchar-okp
                • Sub-ushort-sshort
                • Sub-ushort-slong-okp
                • Sub-ushort-sllong
                • Sub-ushort-sint-okp
                • Sub-ushort-schar-okp
                • Sub-ullong-ullong
                • Sub-uint-sllong-okp
                • Sub-uchar-ushort-okp
                • Sub-uchar-uchar-okp
                • Sub-uchar-sshort-okp
                • Sub-uchar-slong-okp
                • Sub-uchar-sllong-okp
                • Sub-uchar-schar-okp
                • Sub-sshort-ushort
                • Sub-sshort-uchar-okp
                • Sub-sshort-sshort
                • Sub-sshort-slong-okp
                • Sub-sshort-sllong
                • Sub-sshort-sint-okp
                • Sub-sshort-schar-okp
                • Sub-slong-ushort-okp
                • Sub-slong-uchar-okp
                • Sub-slong-sshort-okp
                • Sub-slong-slong-okp
                • Sub-slong-sllong-okp
                • Sub-slong-schar-okp
                • Sub-sllong-ushort
                • Sub-sllong-uint-okp
                • Sub-sllong-uchar-okp
                • Sub-sllong-sshort-okp
                • Sub-sllong-sshort
                • Sub-sllong-slong-okp
                • Sub-sllong-sllong
                • Sub-sllong-sint-okp
                • Sub-sllong-schar-okp
                • Sub-sint-ushort-okp
                • Sub-sint-sshort-okp
                • Sub-sint-sllong-okp
                • Sub-sint-sint-okp
                • Sub-sint-sint
                • Sub-schar-ushort-okp
                • Sub-schar-uchar-okp
                • Sub-schar-sshort-okp
                • Sub-schar-slong-okp
                • Sub-schar-sllong-okp
                • Sub-schar-schar-okp
                • Shr-ushort-ushort-okp
                • Shr-ushort-ulong-okp
                • Shr-ushort-ullong
                • Shr-ushort-uint-okp
                • Shr-ushort-uchar-okp
                • Shr-ushort-sshort-okp
                • Shr-ushort-slong-okp
                • Shr-ushort-sllong-okp
                • Shr-ushort-sint-okp
                • Shr-ushort-schar-okp
                • Shr-ulong-ushort-okp
                • Shr-ulong-ulong-okp
                • Shr-ulong-ullong-okp
                • Shr-ulong-uchar-okp
                • Shr-ulong-sshort-okp
                • Shr-ulong-slong-okp
                • Shr-ulong-sllong-okp
                • Shr-ulong-schar-okp
                • Shr-ullong-ushort
                • Shr-ullong-ulong-okp
                • Shr-ullong-ullong
                • Shr-ullong-uint-okp
                • Shr-ullong-uchar-okp
                • Shr-ullong-sshort-okp
                • Shr-ullong-sshort
                • Shr-ullong-slong-okp
                • Shr-ullong-sllong
                • Shr-ullong-sint-okp
                • Shr-ullong-schar-okp
                • Shr-uint-ushort-okp
                • Shr-uint-ullong-okp
                • Shr-uint-sshort-okp
                • Shr-uint-sllong-okp
                • Shr-uchar-ushort-okp
                • Shr-uchar-ulong-okp
                • Shr-uchar-ullong-okp
                • Shr-uchar-uchar-okp
                • Shr-uchar-sshort-okp
                • Shr-uchar-slong-okp
                • Shr-uchar-sllong-okp
                • Shr-uchar-schar-okp
                • Shr-sshort-ushort-okp
                • Shr-sshort-ulong-okp
                • Shr-sshort-ullong-okp
                • Shr-sshort-uint-okp
                • Shr-sshort-uchar-okp
                • Shr-sshort-sshort-okp
                • Shr-sshort-slong-okp
                • Shr-sshort-sllong-okp
                • Shr-sshort-sint-okp
                • Shr-sshort-schar-okp
                • Shr-slong-ushort-okp
                • Shr-slong-ulong-okp
                • Shr-slong-ullong-okp
                • Shr-slong-uchar-okp
                • Shr-slong-sshort-okp
                • Shr-slong-slong-okp
                • Shr-slong-sllong-okp
                • Shr-slong-schar-okp
                • Shr-sllong-ushort-okp
                • Shr-sllong-ushort
                • Shr-sllong-ulong-okp
                • Shr-sllong-ullong
                • Shr-sllong-uint-okp
                • Shr-sllong-uchar-okp
                • Shr-sllong-sshort-okp
                • Shr-sllong-slong-okp
                • Shr-sllong-sllong
                • Shr-sllong-sint-okp
                • Shr-sllong-schar-okp
                • Shr-sint-ushort-okp
                • Shr-sint-ullong-okp
                • Shr-sint-sshort-okp
                • Shr-sint-sllong-okp
                • Shr-sint-sint-okp
                • Shr-schar-ushort-okp
                • Shr-schar-ulong-okp
                • Shr-schar-ullong-okp
                • Shr-schar-uchar-okp
                • Shr-schar-sshort-okp
                • Shr-schar-slong-okp
                • Shr-schar-sllong-okp
                • Shr-schar-schar-okp
                • Shl-ushort-ushort-okp
                • Shl-ushort-ulong-okp
                • Shl-ushort-ullong-okp
                • Shl-ushort-ullong
                • Shl-ushort-uint-okp
                • Shl-ushort-uchar-okp
                • Shl-ushort-sshort-okp
                • Shl-ushort-slong-okp
                • Shl-ushort-sllong-okp
                • Shl-ushort-sint-okp
                • Shl-ushort-schar-okp
                • Shl-ulong-ushort-okp
                • Shl-ulong-ulong-okp
                • Shl-ulong-ullong-okp
                • Shl-ulong-uchar-okp
                • Shl-ulong-sshort-okp
                • Shl-ulong-slong-okp
                • Shl-ulong-sllong-okp
                • Shl-ulong-schar-okp
                • Shl-ullong-ushort-okp
                • Shl-ullong-ushort
                • Shl-ullong-ulong-okp
                • Shl-ullong-ullong
                • Shl-ullong-uint-okp
                • Shl-ullong-uchar-okp
                • Shl-ullong-sshort-okp
                • Shl-ullong-sshort
                • Shl-ullong-slong-okp
                • Shl-ullong-sllong
                • Shl-ullong-sint-okp
                • Shl-ullong-schar-okp
                • Shl-uint-ushort-okp
                • Shl-uint-ullong-okp
                • Shl-uint-sshort-okp
                • Shl-uint-sllong-okp
                • Shl-uchar-ushort-okp
                • Shl-uchar-ulong-okp
                • Shl-uchar-ullong-okp
                • Shl-uchar-uchar-okp
                • Shl-uchar-sshort-okp
                • Shl-uchar-slong-okp
                • Shl-uchar-sllong-okp
                • Shl-uchar-schar-okp
                • Shl-sshort-ushort-okp
                • Shl-sshort-ulong-okp
                • Shl-sshort-ullong-okp
                • Shl-sshort-uint-okp
                • Shl-sshort-uchar-okp
                • Shl-sshort-sshort-okp
                • Shl-sshort-slong-okp
                • Shl-sshort-sllong-okp
                • Shl-sshort-sint-okp
                • Shl-sshort-schar-okp
                • Shl-slong-ushort-okp
                • Shl-slong-ulong-okp
                • Shl-slong-ullong-okp
                • Shl-slong-uchar-okp
                • Shl-slong-sshort-okp
                • Shl-slong-slong-okp
                • Shl-slong-sllong-okp
                • Shl-slong-schar-okp
                • Shl-sllong-ushort-okp
                • Shl-sllong-ushort
                • Shl-sllong-ulong-okp
                • Shl-sllong-ullong
                • Shl-sllong-uint-okp
                • Shl-sllong-uchar-okp
                • Shl-sllong-sshort-okp
                • Shl-sllong-slong-okp
                • Shl-sllong-sllong-okp
                • Shl-sllong-sllong
                • Shl-sllong-sint-okp
                • Shl-sllong-schar-okp
                • Shl-sint-ushort-okp
                • Shl-sint-ullong-okp
                • Shl-sint-sshort-okp
                • Shl-sint-sllong-okp
                • Shl-sint-sint-okp
                • Shl-schar-ushort-okp
                • Shl-schar-ulong-okp
                • Shl-schar-ullong-okp
                • Shl-schar-uchar-okp
                • Shl-schar-sshort-okp
                • Shl-schar-slong-okp
                • Shl-schar-sllong-okp
                • Shl-schar-schar-okp
                • Rem-ushort-ushort
                • Rem-ushort-ulong-okp
                • Rem-ushort-ullong
                • Rem-ushort-uint-okp
                • Rem-ushort-uchar-okp
                • Rem-ushort-sshort
                • Rem-ushort-slong-okp
                • Rem-ushort-sllong
                • Rem-ushort-sint-okp
                • Rem-ushort-schar-okp
                • Rem-ulong-ushort-okp
                • Rem-ulong-ulong-okp
                • Rem-ulong-ullong-okp
                • Rem-ulong-uchar-okp
                • Rem-ulong-sshort-okp
                • Rem-ulong-slong-okp
                • Rem-ulong-sllong
                • Rem-ulong-schar-okp
                • Rem-ullong-ushort
                • Rem-ullong-ulong-okp
                • Rem-ullong-ullong
                • Rem-ullong-uint-okp
                • Rem-ullong-uchar-okp
                • Rem-ullong-sshort-okp
                • Rem-ullong-sshort
                • Rem-ullong-slong-okp
                • Rem-ullong-sllong
                • Rem-ullong-sint-okp
                • Rem-ullong-schar-okp
                • Rem-uint-ushort-okp
                • Rem-uint-ullong-okp
                • Rem-uint-sshort-okp
                • Rem-uint-sllong-okp
                • Rem-uchar-ushort-okp
                • Rem-uchar-ulong-okp
                • Rem-uchar-ullong-okp
                • Rem-uchar-uchar-okp
                • Rem-uchar-sshort-okp
                • Rem-uchar-slong-okp
                • Rem-uchar-sllong-okp
                • Rem-uchar-schar-okp
                • Rem-sshort-ushort
                • Rem-sshort-ulong-okp
                • Rem-sshort-ullong
                • Rem-sshort-uint-okp
                • Rem-sshort-uchar-okp
                • Rem-sshort-sshort
                • Rem-sshort-slong-okp
                • Rem-sshort-sllong
                • Rem-sshort-sint-okp
                • Rem-sshort-schar-okp
                • Rem-slong-ushort-okp
                • Rem-slong-ulong-okp
                • Rem-slong-ullong-okp
                • Rem-slong-uchar-okp
                • Rem-slong-sshort-okp
                • Rem-slong-slong-okp
                • Rem-slong-sllong-okp
                • Rem-slong-schar-okp
                • Rem-sllong-ushort-okp
                • Rem-sllong-ushort
                • Rem-sllong-ulong
                • Rem-sllong-ullong
                • Rem-sllong-uint-okp
                • Rem-sllong-uchar-okp
                • Rem-sllong-sshort-okp
                • Rem-sllong-slong-okp
                • Rem-sllong-sllong
                • Rem-sllong-sint-okp
                • Rem-sllong-schar-okp
                • Rem-sint-ushort-okp
                • Rem-sint-ullong-okp
                • Rem-sint-sshort-okp
                • Rem-sint-sllong-okp
                • Rem-schar-ushort-okp
                • Rem-schar-ulong-okp
                • Rem-schar-ullong-okp
                • Rem-schar-uchar-okp
                • Rem-schar-sshort-okp
                • Rem-schar-slong-okp
                • Rem-schar-sllong-okp
                • Rem-schar-schar-okp
                • Ne-ullong-ullong
                • Ne-sllong-sllong
                • Mul-ushort-ushort
                • Mul-ushort-uchar
                • Mul-ushort-sshort
                • Mul-ushort-slong-okp
                • Mul-ushort-sllong
                • Mul-ushort-sint-okp
                • Mul-ushort-schar-okp
                • Mul-ullong-ullong
                • Mul-uint-slong-okp
                • Mul-uint-sllong-okp
                • Mul-uchar-ushort
                • Mul-uchar-uchar-okp
                • Mul-uchar-sshort-okp
                • Mul-uchar-slong-okp
                • Mul-uchar-sllong-okp
                • Mul-uchar-sllong
                • Mul-uchar-sint-okp
                • Mul-uchar-schar-okp
                • Mul-sshort-ushort
                • Mul-sshort-uchar-okp
                • Mul-sshort-sshort
                • Mul-sshort-slong-okp
                • Mul-sshort-sllong
                • Mul-sshort-sint-okp
                • Mul-sshort-schar-okp
                • Mul-slong-ushort-okp
                • Mul-slong-uchar-okp
                • Mul-slong-sshort-okp
                • Mul-slong-slong-okp
                • Mul-slong-sllong-okp
                • Mul-slong-schar-okp
                • Mul-sllong-ushort
                • Mul-sllong-uint-okp
                • Mul-sllong-uchar-okp
                • Mul-sllong-sshort
                • Mul-sllong-slong-okp
                • Mul-sllong-sllong
                • Mul-sllong-sint-okp
                • Mul-sllong-schar-okp
                • Mul-sint-ushort-okp
                • Mul-sint-sshort-okp
                • Mul-sint-slong-okp
                • Mul-sint-sllong-okp
                • Mul-sint-sint-okp
                • Mul-sint-sint
                • Mul-schar-ushort-okp
                • Mul-schar-uchar-okp
                • Mul-schar-sshort-okp
                • Mul-schar-slong-okp
                • Mul-schar-sllong-okp
                • Mul-schar-schar-okp
                • Lt-ullong-ullong
                • Lt-sllong-sllong
                • Le-ullong-ullong
                • Le-sllong-ullong
                • Le-sllong-sllong
                • Gt-ullong-ullong
                • Gt-sllong-sllong
                • Ge-ushort-ushort
                • Ge-ushort-ullong
                • Ge-ushort-sshort
                • Ge-ushort-sllong
                • Ge-ullong-ullong
                • Ge-sshort-ushort
                • Ge-sshort-ullong
                • Ge-sllong-ullong
                • Ge-sllong-sllong
                • Ge-sint-sint
                • Div-ushort-ushort
                • Div-ushort-ulong-okp
                • Div-ushort-ullong
                • Div-ushort-uint-okp
                • Div-ushort-uchar-okp
                • Div-ushort-sshort
                • Div-ushort-slong-okp
                • Div-ushort-sllong
                • Div-ushort-sint-okp
                • Div-ushort-schar-okp
                • Div-ulong-ushort-okp
                • Div-ulong-ulong-okp
                • Div-ulong-ullong-okp
                • Div-ulong-uchar-okp
                • Div-ulong-sshort-okp
                • Div-ulong-slong-okp
                • Div-ulong-sllong-okp
                • Div-ulong-sllong
                • Div-ulong-schar-okp
                • Div-ullong-ushort
                • Div-ullong-ulong-okp
                • Div-ullong-ullong
                • Div-ullong-uint-okp
                • Div-ullong-uchar-okp
                • Div-ullong-sshort-okp
                • Div-ullong-slong-okp
                • Div-ullong-sllong
                • Div-ullong-sint-okp
                • Div-ullong-schar-okp
                • Div-uint-ushort-okp
                • Div-uint-ullong-okp
                • Div-uint-sshort-okp
                • Div-uint-sllong-okp
                • Div-uchar-ushort-okp
                • Div-uchar-ulong-okp
                • Div-uchar-ullong-okp
                • Div-uchar-uchar-okp
                • Div-uchar-sshort-okp
                • Div-uchar-slong-okp
                • Div-uchar-sllong-okp
                • Div-uchar-schar-okp
                • Div-sshort-ushort
                • Div-sshort-ulong-okp
                • Div-sshort-ullong
                • Div-sshort-uint-okp
                • Div-sshort-uchar-okp
                • Div-sshort-sshort
                • Div-sshort-slong-okp
                • Div-sshort-sllong
                • Div-sshort-sint-okp
                • Div-sshort-schar-okp
                • Div-slong-ushort-okp
                • Div-slong-ulong-okp
                • Div-slong-ullong-okp
                • Div-slong-uchar-okp
                • Div-slong-sshort-okp
                • Div-slong-slong-okp
                • Div-slong-sllong-okp
                • Div-slong-schar-okp
                • Div-sllong-ushort-okp
                • Div-sllong-ulong-okp
                • Div-sllong-ulong
                • Div-sllong-ullong
                • Div-sllong-uint-okp
                • Div-sllong-uchar-okp
                • Div-sllong-sshort-okp
                • Div-sllong-slong-okp
                • Div-sllong-sllong
                • Div-sllong-sint-okp
                • Div-sllong-schar-okp
                • Div-sint-ushort-okp
                • Div-sint-ullong-okp
                • Div-sint-sshort-okp
                • Div-sint-sllong-okp
                • Div-schar-ushort-okp
                • Div-schar-ulong-okp
                • Div-schar-ullong-okp
                • Div-schar-uchar-okp
                • Div-schar-sshort-okp
                • Div-schar-slong-okp
                • Div-schar-sllong-okp
                • Div-schar-schar-okp
                • Bitxor-ushort-ulong
                • Bitxor-ushort-uint
                • Bitxor-ushort-uchar
                • Bitxor-ushort-sshort
                • Bitxor-ushort-slong
                • Bitxor-ushort-schar
                • Bitxor-ulong-ushort
                • Bitxor-ulong-ulong
                • Bitxor-ulong-ullong
                • Bitxor-ulong-sshort
                • Bitxor-ulong-sllong
                • Bitxor-ullong-ushort
                • Bitxor-ullong-ulong
                • Bitxor-ullong-uint
                • Bitxor-ullong-uchar
                • Bitxor-ullong-sshort
                • Bitxor-ullong-slong
                • Bitxor-ullong-sllong
                • Bitxor-ullong-sint
                • Bitxor-ullong-schar
                • Bitxor-uint-ullong
                • Bitxor-uint-sllong
                • Bitxor-uchar-ushort
                • Bitxor-uchar-ulong
                • Bitxor-uchar-ullong
                • Bitxor-uchar-uchar
                • Bitxor-uchar-sshort
                • Bitxor-uchar-sllong
                • Bitxor-uchar-schar
                • Bitxor-sshort-ushort
                • Bitxor-sshort-ulong
                • Bitxor-sshort-uchar
                • Bitxor-sshort-sshort
                • Bitxor-sshort-slong
                • Bitxor-sshort-sllong
                • Bitxor-sshort-schar
                • Bitxor-slong-ushort
                • Bitxor-slong-ullong
                • Bitxor-slong-sshort
                • Bitxor-slong-slong
                • Bitxor-slong-sllong
                • Bitxor-sllong-ushort
                • Bitxor-sllong-ulong
                • Bitxor-sllong-uint
                • Bitxor-sllong-uchar
                • Bitxor-sllong-sshort
                • Bitxor-sllong-slong
                • Bitxor-sllong-sint
                • Bitxor-sllong-schar
                • Bitxor-sint-ullong
                • Bitxor-sint-sllong
                • Bitxor-sint-sint
                • Bitxor-schar-ushort
                • Bitxor-schar-ullong
                • Bitxor-schar-uchar
                • Bitxor-schar-sshort
                • Bitxor-schar-sllong
                • Bitxor-schar-schar
                • Bitior-ushort-ulong
                • Bitior-ushort-uint
                • Bitior-ushort-uchar
                • Bitior-ushort-sshort
                • Bitior-ushort-slong
                • Bitior-ushort-schar
                • Bitior-ulong-ushort
                • Bitior-ulong-ulong
                • Bitior-ulong-ullong
                • Bitior-ulong-sshort
                • Bitior-ulong-sllong
                • Bitior-ullong-ushort
                • Bitior-ullong-ulong
                • Bitior-ullong-uint
                • Bitior-ullong-uchar
                • Bitior-ullong-sshort
                • Bitior-ullong-slong
                • Bitior-ullong-sllong
                • Bitior-ullong-sint
                • Bitior-ullong-schar
                • Bitior-uint-ullong
                • Bitior-uint-sllong
                • Bitior-uchar-ushort
                • Bitior-uchar-ulong
                • Bitior-uchar-ullong
                • Bitior-uchar-uchar
                • Bitior-uchar-sshort
                • Bitior-uchar-sllong
                • Bitior-uchar-schar
                • Bitior-sshort-ushort
                • Bitior-sshort-ulong
                • Bitior-sshort-uchar
                • Bitior-sshort-sshort
                • Bitior-sshort-slong
                • Bitior-sshort-sllong
                • Bitior-sshort-schar
                • Bitior-slong-ushort
                • Bitior-slong-ullong
                • Bitior-slong-sshort
                • Bitior-slong-slong
                • Bitior-slong-sllong
                • Bitior-sllong-ushort
                • Bitior-sllong-ulong
                • Bitior-sllong-uint
                • Bitior-sllong-uchar
                • Bitior-sllong-sshort
                • Bitior-sllong-slong
                • Bitior-sllong-sint
                • Bitior-sllong-schar
                • Bitior-sint-ullong
                • Bitior-sint-sllong
                • Bitior-sint-sint
                • Bitior-schar-ushort
                • Bitior-schar-ullong
                • Bitior-schar-uchar
                • Bitior-schar-sshort
                • Bitior-schar-sllong
                • Bitior-schar-schar
                • Bitand-ushort-ushort
                • Bitand-ushort-ulong
                • Bitand-ushort-ullong
                • Bitand-ushort-uchar
                • Bitand-ushort-sshort
                • Bitand-ushort-slong
                • Bitand-ushort-sllong
                • Bitand-ushort-schar
                • Bitand-ulong-ulong
                • Bitand-ulong-ullong
                • Bitand-ulong-sllong
                • Bitand-ullong-ushort
                • Bitand-ullong-ulong
                • Bitand-ullong-uchar
                • Bitand-ullong-sshort
                • Bitand-ullong-slong
                • Bitand-ullong-sllong
                • Bitand-ullong-schar
                • Bitand-uint-ullong
                • Bitand-uchar-ushort
                • Bitand-uchar-ullong
                • Bitand-uchar-sshort
                • Bitand-uchar-sllong
                • Bitand-sshort-ushort
                • Bitand-sshort-ulong
                • Bitand-sshort-ullong
                • Bitand-sshort-uchar
                • Bitand-sshort-sshort
                • Bitand-sshort-slong
                • Bitand-sshort-sllong
                • Bitand-sshort-schar
                • Bitand-slong-ullong
                • Bitand-slong-sllong
                • Bitand-sllong-ushort
                • Bitand-sllong-ulong
                • Bitand-sllong-ullong
                • Bitand-sllong-uchar
                • Bitand-sllong-sshort
                • Bitand-sllong-slong
                • Bitand-sllong-schar
                • Bitand-schar-ushort
                • Bitand-schar-ullong
                • Bitand-schar-sshort
                • Bitand-schar-sllong
                • Add-ushort-ushort
                • Add-ushort-uchar-okp
                • Add-ushort-sshort
                • Add-ushort-slong-okp
                • Add-ushort-sllong
                • Add-ushort-sint-okp
                • Add-ushort-schar-okp
                • Add-ullong-ullong
                • Add-uint-sllong-okp
                • Add-uchar-ushort-okp
                • Add-uchar-uchar-okp
                • Add-uchar-sshort-okp
                • Add-uchar-slong-okp
                • Add-uchar-sllong-okp
                • Add-uchar-schar-okp
                • Add-sshort-ushort
                • Add-sshort-uchar-okp
                • Add-sshort-sshort
                • Add-sshort-slong-okp
                • Add-sshort-sllong
                • Add-sshort-sint-okp
                • Add-sshort-schar-okp
                • Add-slong-ushort-okp
                • Add-slong-uchar-okp
                • Add-slong-sshort-okp
                • Add-slong-slong-okp
                • Add-slong-sllong-okp
                • Add-slong-schar-okp
                • Add-sllong-ushort-okp
                • Add-sllong-uint-okp
                • Add-sllong-uchar-okp
                • Add-sllong-sshort-okp
                • Add-sllong-slong-okp
                • Add-sllong-sllong
                • Add-sllong-sint-okp
                • Add-sllong-schar-okp
                • Add-sint-ushort-okp
                • Add-sint-sshort-okp
                • Add-sint-sllong-okp
                • Add-sint-sint-okp
                • Add-schar-ushort-okp
                • Add-schar-uchar-okp
                • Add-schar-sshort-okp
                • Add-schar-slong-okp
                • Add-schar-sllong-okp
                • Add-schar-schar-okp
                • Sub-ushort-ulong
                • Sub-ushort-ullong
                • Sub-ushort-uchar
                • Sub-ushort-slong
                • Sub-ushort-sint
                • Sub-ushort-schar
                • Sub-ulong-ushort
                • Sub-ulong-ulong
                • Sub-ulong-ullong
                • Sub-ulong-sshort
                • Sub-ulong-sllong
                • Sub-ullong-ushort
                • Sub-ullong-ulong
                • Sub-ullong-uint
                • Sub-ullong-uchar
                • Sub-ullong-sshort
                • Sub-ullong-slong
                • Sub-ullong-sllong
                • Sub-ullong-sint
                • Sub-ullong-schar
                • Sub-uint-ullong
                • Sub-uint-slong-okp
                • Sub-uint-sllong
                • Sub-uchar-ushort
                • Sub-uchar-ulong
                • Sub-uchar-ullong
                • Sub-uchar-uchar
                • Sub-uchar-sshort
                • Sub-uchar-slong
                • Sub-uchar-sllong
                • Sub-uchar-sint-okp
                • Sub-uchar-schar
                • Sub-sshort-ulong
                • Sub-sshort-ullong
                • Sub-sshort-uchar
                • Sub-sshort-slong
                • Sub-sshort-sint
                • Sub-sshort-schar
                • Sub-slong-ushort
                • Sub-slong-ullong
                • Sub-slong-uint-okp
                • Sub-slong-uchar
                • Sub-slong-sshort
                • Sub-slong-slong
                • Sub-slong-sllong
                • Sub-slong-sint-okp
                • Sub-slong-schar
                • Sub-sllong-ulong
                • Sub-sllong-ullong
                • Sub-sllong-uint
                • Sub-sllong-uchar
                • Sub-sllong-slong
                • Sub-sllong-sint
                • Sub-sllong-schar
                • Sub-sint-ushort
                • Sub-sint-ullong
                • Sub-sint-uchar-okp
                • Sub-sint-sshort
                • Sub-sint-slong-okp
                • Sub-sint-sllong
                • Sub-sint-schar-okp
                • Sub-schar-ushort
                • Sub-schar-ullong
                • Sub-schar-uchar
                • Sub-schar-sshort
                • Sub-schar-slong
                • Sub-schar-sllong
                • Sub-schar-sint-okp
                • Sub-schar-schar
                • Shr-ushort-ushort
                • Shr-ushort-ulong
                • Shr-ushort-uint
                • Shr-ushort-uchar
                • Shr-ushort-sshort
                • Shr-ushort-slong
                • Shr-ushort-sllong
                • Shr-ushort-sint
                • Shr-ushort-schar
                • Shr-ulong-ushort
                • Shr-ulong-ulong
                • Shr-ulong-ullong
                • Shr-ulong-uint-okp
                • Shr-ulong-uchar
                • Shr-ulong-sshort
                • Shr-ulong-slong
                • Shr-ulong-sllong
                • Shr-ulong-sint-okp
                • Shr-ulong-schar
                • Shr-ullong-ulong
                • Shr-ullong-uint
                • Shr-ullong-uchar
                • Shr-ullong-slong
                • Shr-ullong-sint
                • Shr-ullong-schar
                • Shr-uint-ushort
                • Shr-uint-ulong-okp
                • Shr-uint-ullong
                • Shr-uint-uint-okp
                • Shr-uint-uchar-okp
                • Shr-uint-sshort
                • Shr-uint-slong-okp
                • Shr-uint-sllong
                • Shr-uint-sint-okp
                • Shr-uint-schar-okp
                • Shr-uchar-ushort
                • Shr-uchar-ulong
                • Shr-uchar-ullong
                • Shr-uchar-uint-okp
                • Shr-uchar-uchar
                • Shr-uchar-sshort
                • Shr-uchar-slong
                • Shr-uchar-sllong
                • Shr-uchar-sint-okp
                • Shr-uchar-schar
                • Shr-sshort-ushort
                • Shr-sshort-ulong
                • Shr-sshort-ullong
                • Shr-sshort-uint
                • Shr-sshort-uchar
                • Shr-sshort-sshort
                • Shr-sshort-slong
                • Shr-sshort-sllong
                • Shr-sshort-sint
                • Shr-sshort-schar
                • Shr-slong-ushort
                • Shr-slong-ulong
                • Shr-slong-ullong
                • Shr-slong-uint-okp
                • Shr-slong-uchar
                • Shr-slong-sshort
                • Shr-slong-slong
                • Shr-slong-sllong
                • Shr-slong-sint-okp
                • Shr-slong-schar
                • Shr-sllong-ulong
                • Shr-sllong-uint
                • Shr-sllong-uchar
                • Shr-sllong-sshort
                • Shr-sllong-slong
                • Shr-sllong-sint
                • Shr-sllong-schar
                • Shr-sllong-okp
                • Shr-sint-ushort
                • Shr-sint-ulong-okp
                • Shr-sint-ullong
                • Shr-sint-uint-okp
                • Shr-sint-uchar-okp
                • Shr-sint-sshort
                • Shr-sint-slong-okp
                • Shr-sint-sllong
                • Shr-sint-sint
                • Shr-sint-schar-okp
                • Shr-schar-ushort
                • Shr-schar-ulong
                • Shr-schar-ullong
                • Shr-schar-uint-okp
                • Shr-schar-uchar
                • Shr-schar-sshort
                • Shr-schar-slong
                • Shr-schar-sllong
                • Shr-schar-sint-okp
                • Shr-schar-schar
                • Shl-ushort-ushort
                • Shl-ushort-ulong
                • Shl-ushort-uint
                • Shl-ushort-uchar
                • Shl-ushort-sshort
                • Shl-ushort-slong
                • Shl-ushort-sllong
                • Shl-ushort-sint
                • Shl-ushort-schar
                • Shl-ulong-ushort
                • Shl-ulong-ulong
                • Shl-ulong-ullong
                • Shl-ulong-uint-okp
                • Shl-ulong-uchar
                • Shl-ulong-sshort
                • Shl-ulong-slong
                • Shl-ulong-sllong
                • Shl-ulong-sint-okp
                • Shl-ulong-schar
                • Shl-ullong-ulong
                • Shl-ullong-uint
                • Shl-ullong-uchar
                • Shl-ullong-slong
                • Shl-ullong-sint
                • Shl-ullong-schar
                • Shl-uint-ushort
                • Shl-uint-ulong-okp
                • Shl-uint-ullong
                • Shl-uint-uint-okp
                • Shl-uint-uchar-okp
                • Shl-uint-sshort
                • Shl-uint-slong-okp
                • Shl-uint-sllong
                • Shl-uint-sint-okp
                • Shl-uint-schar-okp
                • Shl-uchar-ushort
                • Shl-uchar-ulong
                • Shl-uchar-ullong
                • Shl-uchar-uint-okp
                • Shl-uchar-uchar
                • Shl-uchar-sshort
                • Shl-uchar-slong
                • Shl-uchar-sllong
                • Shl-uchar-sint-okp
                • Shl-uchar-schar
                • Shl-sshort-ushort
                • Shl-sshort-ulong
                • Shl-sshort-ullong
                • Shl-sshort-uint
                • Shl-sshort-uchar
                • Shl-sshort-sshort
                • Shl-sshort-slong
                • Shl-sshort-sllong
                • Shl-sshort-sint
                • Shl-sshort-schar
                • Shl-slong-ushort
                • Shl-slong-ulong
                • Shl-slong-ullong
                • Shl-slong-uint-okp
                • Shl-slong-uchar
                • Shl-slong-sshort
                • Shl-slong-slong
                • Shl-slong-sllong
                • Shl-slong-sint-okp
                • Shl-slong-schar
                • Shl-slong-okp
                • Shl-sllong-ulong
                • Shl-sllong-uint
                • Shl-sllong-uchar
                • Shl-sllong-sshort
                • Shl-sllong-slong
                • Shl-sllong-sint
                • Shl-sllong-schar
                • Shl-sllong-okp
                • Shl-sint-ushort
                • Shl-sint-ulong-okp
                • Shl-sint-ullong
                • Shl-sint-uint-okp
                • Shl-sint-uchar-okp
                • Shl-sint-sshort
                • Shl-sint-slong-okp
                • Shl-sint-sllong
                • Shl-sint-sint
                • Shl-sint-schar-okp
                • Shl-schar-ushort
                • Shl-schar-ulong
                • Shl-schar-ullong
                • Shl-schar-uint-okp
                • Shl-schar-uchar
                • Shl-schar-sshort
                • Shl-schar-slong
                • Shl-schar-sllong
                • Shl-schar-sint-okp
                • Shl-schar-schar
                • Rem-ushort-ulong
                • Rem-ushort-uint
                • Rem-ushort-uchar
                • Rem-ushort-slong
                • Rem-ushort-sint
                • Rem-ushort-schar
                • Rem-ulong-ushort
                • Rem-ulong-ulong
                • Rem-ulong-ullong
                • Rem-ulong-uint-okp
                • Rem-ulong-uchar
                • Rem-ulong-sshort
                • Rem-ulong-slong
                • Rem-ulong-sint-okp
                • Rem-ulong-schar
                • Rem-ullong-ulong
                • Rem-ullong-uint
                • Rem-ullong-uchar
                • Rem-ullong-slong
                • Rem-ullong-sint
                • Rem-ullong-schar
                • Rem-uint-ushort
                • Rem-uint-ulong-okp
                • Rem-uint-ullong
                • Rem-uint-uint-okp
                • Rem-uint-uchar-okp
                • Rem-uint-sshort
                • Rem-uint-slong-okp
                • Rem-uint-sllong
                • Rem-uint-sint-okp
                • Rem-uint-schar-okp
                • Rem-uchar-ushort
                • Rem-uchar-ulong
                • Rem-uchar-ullong
                • Rem-uchar-uint-okp
                • Rem-uchar-uchar
                • Rem-uchar-sshort
                • Rem-uchar-slong
                • Rem-uchar-sllong
                • Rem-uchar-sint-okp
                • Rem-uchar-schar
                • Rem-sshort-ulong
                • Rem-sshort-uint
                • Rem-sshort-uchar
                • Rem-sshort-slong
                • Rem-sshort-sint
                • Rem-sshort-schar
                • Rem-slong-ushort
                • Rem-slong-ulong
                • Rem-slong-ullong
                • Rem-slong-uint-okp
                • Rem-slong-uchar
                • Rem-slong-sshort
                • Rem-slong-slong
                • Rem-slong-sllong
                • Rem-slong-sint-okp
                • Rem-slong-schar
                • Rem-sllong-uint
                • Rem-sllong-uchar
                • Rem-sllong-sshort
                • Rem-sllong-slong
                • Rem-sllong-sint
                • Rem-sllong-schar
                • Rem-sint-ushort
                • Rem-sint-ulong-okp
                • Rem-sint-ullong
                • Rem-sint-uint-okp
                • Rem-sint-uchar-okp
                • Rem-sint-sshort
                • Rem-sint-slong-okp
                • Rem-sint-sllong
                • Rem-sint-sint
                • Rem-sint-schar-okp
                • Rem-schar-ushort
                • Rem-schar-ulong
                • Rem-schar-ullong
                • Rem-schar-uint-okp
                • Rem-schar-uchar
                • Rem-schar-sshort
                • Rem-schar-slong
                • Rem-schar-sllong
                • Rem-schar-sint-okp
                • Rem-schar-schar
                • Ne-ushort-ushort
                • Ne-ushort-ulong
                • Ne-ushort-ullong
                • Ne-ushort-uchar
                • Ne-ushort-sshort
                • Ne-ushort-slong
                • Ne-ushort-sllong
                • Ne-ushort-schar
                • Ne-ulong-ushort
                • Ne-ulong-ulong
                • Ne-ulong-ullong
                • Ne-ulong-sllong
                • Ne-ullong-ushort
                • Ne-ullong-ulong
                • Ne-ullong-uchar
                • Ne-ullong-sshort
                • Ne-ullong-slong
                • Ne-ullong-sllong
                • Ne-ullong-schar
                • Ne-uchar-ushort
                • Ne-uchar-ullong
                • Ne-uchar-sshort
                • Ne-uchar-sllong
                • Ne-sshort-ushort
                • Ne-sshort-ulong
                • Ne-sshort-ullong
                • Ne-sshort-uchar
                • Ne-sshort-sshort
                • Ne-sshort-slong
                • Ne-sshort-sllong
                • Ne-sshort-schar
                • Ne-slong-ullong
                • Ne-slong-slong
                • Ne-slong-sllong
                • Ne-sllong-ushort
                • Ne-sllong-ulong
                • Ne-sllong-ullong
                • Ne-sllong-uchar
                • Ne-sllong-sshort
                • Ne-sllong-slong
                • Ne-sllong-schar
                • Ne-sint-sint
                • Ne-schar-ushort
                • Ne-schar-ullong
                • Ne-schar-sshort
                • Ne-schar-sllong
                • Mul-ushort-ulong
                • Mul-ushort-ullong
                • Mul-ushort-slong
                • Mul-ushort-sint
                • Mul-ushort-schar
                • Mul-ulong-ushort
                • Mul-ulong-ulong
                • Mul-ulong-ullong
                • Mul-ulong-sshort
                • Mul-ulong-sllong
                • Mul-ullong-ushort
                • Mul-ullong-ulong
                • Mul-ullong-uint
                • Mul-ullong-uchar
                • Mul-ullong-sshort
                • Mul-ullong-slong
                • Mul-ullong-sllong
                • Mul-ullong-sint
                • Mul-ullong-schar
                • Mul-uint-ullong
                • Mul-uint-sllong
                • Mul-uchar-ulong
                • Mul-uchar-ullong
                • Mul-uchar-uchar
                • Mul-uchar-sshort
                • Mul-uchar-slong
                • Mul-uchar-schar
                • Mul-sshort-ulong
                • Mul-sshort-ullong
                • Mul-sshort-uchar
                • Mul-sshort-slong
                • Mul-sshort-sint
                • Mul-sshort-schar
                • Mul-slong-ushort
                • Mul-slong-ulong
                • Mul-slong-ullong
                • Mul-slong-uint-okp
                • Mul-slong-uchar
                • Mul-slong-sshort
                • Mul-slong-slong
                • Mul-slong-sllong
                • Mul-slong-sint-okp
                • Mul-slong-schar
                • Mul-sllong-ulong
                • Mul-sllong-ullong
                • Mul-sllong-uint
                • Mul-sllong-uchar
                • Mul-sllong-slong
                • Mul-sllong-sint
                • Mul-sllong-schar
                • Mul-sint-ushort
                • Mul-sint-ullong
                • Mul-sint-uchar-okp
                • Mul-sint-sshort
                • Mul-sint-sllong
                • Mul-sint-schar-okp
                • Mul-schar-ushort
                • Mul-schar-ulong
                • Mul-schar-ullong
                • Mul-schar-uchar
                • Mul-schar-sshort
                • Mul-schar-slong
                • Mul-schar-sllong
                • Mul-schar-sint-okp
                • Mul-schar-schar
                • Lt-ushort-ushort
                • Lt-ushort-ulong
                • Lt-ushort-ullong
                • Lt-ushort-uchar
                • Lt-ushort-sshort
                • Lt-ushort-slong
                • Lt-ushort-sllong
                • Lt-ushort-schar
                • Lt-ulong-ushort
                • Lt-ulong-ulong
                • Lt-ulong-ullong
                • Lt-ulong-sshort
                • Lt-ulong-sllong
                • Lt-ullong-ushort
                • Lt-ullong-ulong
                • Lt-ullong-uchar
                • Lt-ullong-sshort
                • Lt-ullong-slong
                • Lt-ullong-sllong
                • Lt-ullong-schar
                • Lt-uchar-ushort
                • Lt-uchar-ullong
                • Lt-uchar-sshort
                • Lt-uchar-sllong
                • Lt-sshort-ushort
                • Lt-sshort-ulong
                • Lt-sshort-ullong
                • Lt-sshort-uchar
                • Lt-sshort-sshort
                • Lt-sshort-slong
                • Lt-sshort-sllong
                • Lt-sshort-schar
                • Lt-slong-ushort
                • Lt-slong-ullong
                • Lt-slong-sshort
                • Lt-slong-slong
                • Lt-slong-sllong
                • Lt-sllong-ushort
                • Lt-sllong-ulong
                • Lt-sllong-ullong
                • Lt-sllong-uchar
                • Lt-sllong-sshort
                • Lt-sllong-slong
                • Lt-sllong-schar
                • Lt-sint-sint
                • Lt-schar-ushort
                • Lt-schar-ullong
                • Lt-schar-sshort
                • Lt-schar-sllong
                • Le-ushort-ushort
                • Le-ushort-ulong
                • Le-ushort-ullong
                • Le-ushort-uchar
                • Le-ushort-sshort
                • Le-ushort-slong
                • Le-ushort-sllong
                • Le-ushort-schar
                • Le-ulong-ushort
                • Le-ulong-ulong
                • Le-ulong-ullong
                • Le-ulong-sshort
                • Le-ulong-sllong
                • Le-ullong-ushort
                • Le-ullong-ulong
                • Le-ullong-uint
                • Le-ullong-uchar
                • Le-ullong-sshort
                • Le-ullong-slong
                • Le-ullong-sllong
                • Le-ullong-sint
                • Le-ullong-schar
                • Le-uint-ullong
                • Le-uint-uint
                • Le-uint-sllong
                • Le-uchar-ushort
                • Le-uchar-ullong
                • Le-uchar-uchar
                • Le-uchar-sshort
                • Le-uchar-sllong
                • Le-uchar-schar
                • Le-sshort-ushort
                • Le-sshort-ulong
                • Le-sshort-ullong
                • Le-sshort-uchar
                • Le-sshort-sshort
                • Le-sshort-slong
                • Le-sshort-sllong
                • Le-sshort-schar
                • Le-slong-ushort
                • Le-slong-ullong
                • Le-slong-sshort
                • Le-slong-slong
                • Le-slong-sllong
                • Le-sllong-ushort
                • Le-sllong-ulong
                • Le-sllong-uint
                • Le-sllong-uchar
                • Le-sllong-sshort
                • Le-sllong-slong
                • Le-sllong-schar
                • Le-sint-ullong
                • Le-sint-sllong
                • Le-sint-sint
                • Le-schar-ushort
                • Le-schar-ullong
                • Le-schar-uchar
                • Le-schar-sshort
                • Le-schar-sllong
                • Le-schar-schar
                • Gt-ushort-ushort
                • Gt-ushort-ulong
                • Gt-ushort-ullong
                • Gt-ushort-uchar
                • Gt-ushort-sshort
                • Gt-ushort-slong
                • Gt-ushort-sllong
                • Gt-ushort-schar
                • Gt-ulong-ushort
                • Gt-ulong-ulong
                • Gt-ulong-ullong
                • Gt-ulong-sshort
                • Gt-ulong-sllong
                • Gt-ullong-ushort
                • Gt-ullong-ulong
                • Gt-ullong-uchar
                • Gt-ullong-sshort
                • Gt-ullong-slong
                • Gt-ullong-sllong
                • Gt-ullong-schar
                • Gt-uchar-ushort
                • Gt-uchar-ullong
                • Gt-uchar-sshort
                • Gt-uchar-sllong
                • Gt-sshort-ushort
                • Gt-sshort-ulong
                • Gt-sshort-ullong
                • Gt-sshort-uchar
                • Gt-sshort-sshort
                • Gt-sshort-slong
                • Gt-sshort-sllong
                • Gt-sshort-schar
                • Gt-slong-ushort
                • Gt-slong-ullong
                • Gt-slong-sshort
                • Gt-slong-slong
                • Gt-slong-sllong
                • Gt-sllong-ushort
                • Gt-sllong-ulong
                • Gt-sllong-ullong
                • Gt-sllong-uchar
                • Gt-sllong-sshort
                • Gt-sllong-slong
                • Gt-sllong-schar
                • Gt-sint-sint
                • Gt-schar-ushort
                • Gt-schar-ullong
                • Gt-schar-sshort
                • Gt-schar-sllong
                • Ge-ushort-ulong
                • Ge-ushort-uint
                • Ge-ushort-uchar
                • Ge-ushort-slong
                • Ge-ushort-schar
                • Ge-ulong-ushort
                • Ge-ulong-ulong
                • Ge-ulong-ullong
                • Ge-ulong-uchar
                • Ge-ulong-sshort
                • Ge-ulong-sllong
                • Ge-ullong-ushort
                • Ge-ullong-ulong
                • Ge-ullong-uint
                • Ge-ullong-uchar
                • Ge-ullong-sshort
                • Ge-ullong-slong
                • Ge-ullong-sllong
                • Ge-ullong-sint
                • Ge-ullong-schar
                • Ge-uint-ushort
                • Ge-uint-ullong
                • Ge-uint-uint
                • Ge-uint-sllong
                • Ge-uchar-ushort
                • Ge-uchar-ulong
                • Ge-uchar-ullong
                • Ge-uchar-uchar
                • Ge-uchar-sshort
                • Ge-uchar-sllong
                • Ge-uchar-schar
                • Ge-sshort-ulong
                • Ge-sshort-uchar
                • Ge-sshort-sshort
                • Ge-sshort-slong
                • Ge-sshort-sllong
                • Ge-sshort-schar
                • Ge-slong-ushort
                • Ge-slong-ullong
                • Ge-slong-sshort
                • Ge-slong-slong
                • Ge-slong-sllong
                • Ge-sllong-ushort
                • Ge-sllong-ulong
                • Ge-sllong-uint
                • Ge-sllong-uchar
                • Ge-sllong-sshort
                • Ge-sllong-slong
                • Ge-sllong-sint
                • Ge-sllong-schar
                • Ge-sint-ullong
                • Ge-sint-sllong
                • Ge-schar-ushort
                • Ge-schar-ullong
                • Ge-schar-uchar
                • Ge-schar-sshort
                • Ge-schar-sllong
                • Ge-schar-schar
                • Eq-ushort-ushort
                • Eq-ushort-ulong
                • Eq-ushort-ullong
                • Eq-ushort-uchar
                • Eq-ushort-sshort
                • Eq-ushort-sllong
                • Eq-ushort-schar
                • Eq-ulong-ullong
                • Eq-ulong-sllong
                • Eq-ullong-ushort
                • Eq-ullong-ulong
                • Eq-ullong-ullong
                • Eq-ullong-uchar
                • Eq-ullong-sshort
                • Eq-ullong-sllong
                • Eq-uchar-ushort
                • Eq-uchar-ullong
                • Eq-uchar-sshort
                • Eq-uchar-sllong
                • Eq-sshort-ushort
                • Eq-sshort-ullong
                • Eq-sshort-uchar
                • Eq-sshort-sshort
                • Eq-sshort-sllong
                • Eq-sshort-schar
                • Eq-slong-ullong
                • Eq-slong-sllong
                • Eq-sllong-ushort
                • Eq-sllong-ulong
                • Eq-sllong-ullong
                • Eq-sllong-sshort
                • Eq-sllong-sllong
                • Eq-sint-sint
                • Eq-schar-ushort
                • Eq-schar-ullong
                • Eq-schar-sshort
                • Eq-schar-sllong
                • Div-ushort-ulong
                • Div-ushort-uint
                • Div-ushort-uchar
                • Div-ushort-slong
                • Div-ushort-sint
                • Div-ushort-schar
                • Div-ulong-ushort
                • Div-ulong-ulong
                • Div-ulong-ullong
                • Div-ulong-uint-okp
                • Div-ulong-uchar
                • Div-ulong-sshort
                • Div-ulong-slong
                • Div-ulong-sint-okp
                • Div-ulong-schar
                • Div-ullong-ulong
                • Div-ullong-uint
                • Div-ullong-uchar
                • Div-ullong-sshort
                • Div-ullong-slong
                • Div-ullong-sint
                • Div-ullong-schar
                • Div-uint-ushort
                • Div-uint-ulong-okp
                • Div-uint-ullong
                • Div-uint-uint-okp
                • Div-uint-uchar-okp
                • Div-uint-sshort
                • Div-uint-slong-okp
                • Div-uint-sllong
                • Div-uint-sint-okp
                • Div-uint-schar-okp
                • Div-uchar-ushort
                • Div-uchar-ulong
                • Div-uchar-ullong
                • Div-uchar-uint-okp
                • Div-uchar-uchar
                • Div-uchar-sshort
                • Div-uchar-slong
                • Div-uchar-sllong
                • Div-uchar-sint-okp
                • Div-uchar-schar
                • Div-sshort-ulong
                • Div-sshort-uint
                • Div-sshort-uchar
                • Div-sshort-slong
                • Div-sshort-sint
                • Div-sshort-schar
                • Div-slong-ushort
                • Div-slong-ulong
                • Div-slong-ullong
                • Div-slong-uint-okp
                • Div-slong-uchar
                • Div-slong-sshort
                • Div-slong-slong
                • Div-slong-sllong
                • Div-slong-sint-okp
                • Div-slong-schar
                • Div-sllong-ushort
                • Div-sllong-uint
                • Div-sllong-uchar
                • Div-sllong-sshort
                • Div-sllong-slong
                • Div-sllong-sint
                • Div-sllong-schar
                • Div-sint-ushort
                • Div-sint-ulong-okp
                • Div-sint-ullong
                • Div-sint-uint-okp
                • Div-sint-uchar-okp
                • Div-sint-sshort
                • Div-sint-slong-okp
                • Div-sint-sllong
                • Div-sint-sint
                • Div-sint-schar-okp
                • Div-schar-ushort
                • Div-schar-ulong
                • Div-schar-ullong
                • Div-schar-uint-okp
                • Div-schar-uchar
                • Div-schar-sshort
                • Div-schar-slong
                • Div-schar-sllong
                • Div-schar-sint-okp
                • Div-schar-schar
                • Def-integer-operations-2-loop-same
                • Bitxor-ushort-sint
                • Bitxor-ulong-uint
                • Bitxor-ulong-uchar
                • Bitxor-ulong-slong
                • Bitxor-ulong-sint
                • Bitxor-ulong-schar
                • Bitxor-uint-ushort
                • Bitxor-uint-ulong
                • Bitxor-uint-uint
                • Bitxor-uint-uchar
                • Bitxor-uint-sshort
                • Bitxor-uint-slong
                • Bitxor-uint-sint
                • Bitxor-uint-schar
                • Bitxor-uchar-uint
                • Bitxor-uchar-slong
                • Bitxor-uchar-sint
                • Bitxor-sshort-uint
                • Bitxor-sshort-sint
                • Bitxor-slong-ulong
                • Bitxor-slong-uint
                • Bitxor-slong-uchar
                • Bitxor-slong-sint
                • Bitxor-slong-schar
                • Bitxor-sint-ushort
                • Bitxor-sint-ulong
                • Bitxor-sint-uint
                • Bitxor-sint-uchar
                • Bitxor-sint-sshort
                • Bitxor-sint-slong
                • Bitxor-sint-schar
                • Bitxor-schar-ulong
                • Bitxor-schar-uint
                • Bitxor-schar-slong
                • Bitxor-schar-sint
                • Bitior-ushort-sint
                • Bitior-ulong-uint
                • Bitior-ulong-uchar
                • Bitior-ulong-slong
                • Bitior-ulong-sint
                • Bitior-ulong-schar
                • Bitior-uint-ushort
                • Bitior-uint-ulong
                • Bitior-uint-uint
                • Bitior-uint-uchar
                • Bitior-uint-sshort
                • Bitior-uint-slong
                • Bitior-uint-sint
                • Bitior-uint-schar
                • Bitior-uchar-uint
                • Bitior-uchar-slong
                • Bitior-uchar-sint
                • Bitior-sshort-uint
                • Bitior-sshort-sint
                • Bitior-slong-ulong
                • Bitior-slong-uint
                • Bitior-slong-uchar
                • Bitior-slong-sint
                • Bitior-slong-schar
                • Bitior-sint-ushort
                • Bitior-sint-ulong
                • Bitior-sint-uint
                • Bitior-sint-uchar
                • Bitior-sint-sshort
                • Bitior-sint-slong
                • Bitior-sint-schar
                • Bitior-schar-ulong
                • Bitior-schar-uint
                • Bitior-schar-slong
                • Bitior-schar-sint
                • Bitand-ushort-uint
                • Bitand-ushort-sint
                • Bitand-ulong-ushort
                • Bitand-ulong-uint
                • Bitand-ulong-uchar
                • Bitand-ulong-sshort
                • Bitand-ulong-slong
                • Bitand-ulong-sint
                • Bitand-ulong-schar
                • Bitand-ullong-uint
                • Bitand-ullong-sint
                • Bitand-uint-ushort
                • Bitand-uint-ulong
                • Bitand-uint-uint
                • Bitand-uint-uchar
                • Bitand-uint-sshort
                • Bitand-uint-slong
                • Bitand-uint-sllong
                • Bitand-uint-sint
                • Bitand-uint-schar
                • Bitand-uchar-ulong
                • Bitand-uchar-uint
                • Bitand-uchar-uchar
                • Bitand-uchar-slong
                • Bitand-uchar-sint
                • Bitand-uchar-schar
                • Bitand-sshort-uint
                • Bitand-sshort-sint
                • Bitand-slong-ushort
                • Bitand-slong-ulong
                • Bitand-slong-uint
                • Bitand-slong-uchar
                • Bitand-slong-sshort
                • Bitand-slong-slong
                • Bitand-slong-sint
                • Bitand-slong-schar
                • Bitand-sllong-uint
                • Bitand-sllong-sint
                • Bitand-sint-ushort
                • Bitand-sint-ulong
                • Bitand-sint-ullong
                • Bitand-sint-uint
                • Bitand-sint-uchar
                • Bitand-sint-sshort
                • Bitand-sint-slong
                • Bitand-sint-sllong
                • Bitand-sint-schar
                • Bitand-schar-ulong
                • Bitand-schar-uint
                • Bitand-schar-uchar
                • Bitand-schar-slong
                • Bitand-schar-sint
                • Bitand-schar-schar
                • Add-ushort-ulong
                • Add-ushort-ullong
                • Add-ushort-uchar
                • Add-ushort-slong
                • Add-ushort-sint
                • Add-ushort-schar
                • Add-ulong-ushort
                • Add-ulong-ulong
                • Add-ulong-ullong
                • Add-ulong-sshort
                • Add-ulong-sllong
                • Add-ullong-ushort
                • Add-ullong-ulong
                • Add-ullong-uint
                • Add-ullong-uchar
                • Add-ullong-sshort
                • Add-ullong-slong
                • Add-ullong-sllong
                • Add-ullong-schar
                • Add-uint-ullong
                • Add-uint-slong-okp
                • Add-uint-sllong
                • Add-uchar-ushort
                • Add-uchar-ullong
                • Add-uchar-uchar
                • Add-uchar-sshort
                • Add-uchar-slong
                • Add-uchar-sllong
                • Add-uchar-sint-okp
                • Add-uchar-schar
                • Add-sshort-ulong
                • Add-sshort-ullong
                • Add-sshort-uchar
                • Add-sshort-slong
                • Add-sshort-sint
                • Add-sshort-schar
                • Add-slong-ushort
                • Add-slong-ullong
                • Add-slong-uint-okp
                • Add-slong-uchar
                • Add-slong-sshort
                • Add-slong-slong
                • Add-slong-sllong
                • Add-slong-sint-okp
                • Add-slong-schar
                • Add-sllong-ushort
                • Add-sllong-ulong
                • Add-sllong-ullong
                • Add-sllong-uint
                • Add-sllong-uchar
                • Add-sllong-sshort
                • Add-sllong-slong
                • Add-sllong-sint
                • Add-sllong-schar
                • Add-sint-ushort
                • Add-sint-ullong
                • Add-sint-uchar-okp
                • Add-sint-sshort
                • Add-sint-slong-okp
                • Add-sint-sllong
                • Add-sint-schar-okp
                • Add-schar-ushort
                • Add-schar-ullong
                • Add-schar-uchar
                • Add-schar-sshort
                • Add-schar-slong
                • Add-schar-sllong
                • Add-schar-sint-okp
                • Add-schar-schar
                • Sub-ushort-uint
                • Sub-ulong-uint
                • Sub-ulong-uchar
                • Sub-ulong-slong
                • Sub-ulong-sint
                • Sub-ulong-schar
                • Sub-uint-ushort
                • Sub-uint-ulong
                • Sub-uint-uint
                • Sub-uint-uchar
                • Sub-uint-sshort
                • Sub-uint-slong
                • Sub-uint-sint
                • Sub-uint-schar
                • Sub-uchar-uint
                • Sub-uchar-sint
                • Sub-sshort-uint
                • Sub-slong-ulong
                • Sub-slong-uint
                • Sub-slong-sint
                • Sub-sint-ulong
                • Sub-sint-uint
                • Sub-sint-uchar
                • Sub-sint-slong
                • Sub-sint-schar
                • Sub-schar-ulong
                • Sub-schar-uint
                • Sub-schar-sint
                • Shr-ushort-okp
                • Shr-ulong-uint
                • Shr-ulong-sint
                • Shr-ulong-okp
                • Shr-ullong-okp
                • Shr-ullong
                • Shr-uint-ulong
                • Shr-uint-uint
                • Shr-uint-uchar
                • Shr-uint-slong
                • Shr-uint-sint
                • Shr-uint-schar
                • Shr-uchar-uint
                • Shr-uchar-sint
                • Shr-uchar-okp
                • Shr-sshort-okp
                • Shr-slong-uint
                • Shr-slong-sint
                • Shr-slong-okp
                • Shr-sllong
                • Shr-sint-ulong
                • Shr-sint-uint
                • Shr-sint-uchar
                • Shr-sint-slong
                • Shr-sint-schar
                • Shr-sint-okp
                • Shr-schar-uint
                • Shr-schar-sint
                • Shr-schar-okp
                • Shl-ushort-okp
                • Shl-ulong-uint
                • Shl-ulong-sint
                • Shl-ulong-okp
                • Shl-ullong-okp
                • Shl-ullong
                • Shl-uint-ulong
                • Shl-uint-uint
                • Shl-uint-uchar
                • Shl-uint-slong
                • Shl-uint-sint
                • Shl-uint-schar
                • Shl-uchar-uint
                • Shl-uchar-sint
                • Shl-uchar-okp
                • Shl-sshort-okp
                • Shl-slong-uint
                • Shl-slong-sint
                • Shl-sllong
                • Shl-sint-ulong
                • Shl-sint-uint
                • Shl-sint-uchar
                • Shl-sint-slong
                • Shl-sint-schar
                • Shl-sint-okp
                • Shl-schar-uint
                • Shl-schar-sint
                • Shl-schar-okp
                • Rem-ulong-uint
                • Rem-ulong-sint
                • Rem-uint-ulong
                • Rem-uint-uint
                • Rem-uint-uchar
                • Rem-uint-slong
                • Rem-uint-sint
                • Rem-uint-schar
                • Rem-uchar-uint
                • Rem-uchar-sint
                • Rem-slong-uint
                • Rem-slong-sint
                • Rem-sint-ulong
                • Rem-sint-uint
                • Rem-sint-uchar
                • Rem-sint-slong
                • Rem-sint-schar
                • Rem-schar-uint
                • Rem-schar-sint
                • Ne-ushort-uint
                • Ne-ushort-sint
                • Ne-ulong-uint
                • Ne-ulong-uchar
                • Ne-ulong-sshort
                • Ne-ulong-slong
                • Ne-ulong-sint
                • Ne-ulong-schar
                • Ne-ullong-uint
                • Ne-ullong-sint
                • Ne-uint-ushort
                • Ne-uint-ulong
                • Ne-uint-ullong
                • Ne-uint-uint
                • Ne-uint-uchar
                • Ne-uint-sshort
                • Ne-uint-slong
                • Ne-uint-sllong
                • Ne-uint-schar
                • Ne-uchar-ulong
                • Ne-uchar-uint
                • Ne-uchar-uchar
                • Ne-uchar-slong
                • Ne-uchar-sint
                • Ne-uchar-schar
                • Ne-sshort-uint
                • Ne-sshort-sint
                • Ne-slong-ushort
                • Ne-slong-ulong
                • Ne-slong-uint
                • Ne-slong-uchar
                • Ne-slong-sshort
                • Ne-slong-sint
                • Ne-slong-schar
                • Ne-sllong-uint
                • Ne-sllong-sint
                • Ne-sint-ushort
                • Ne-sint-ulong
                • Ne-sint-ullong
                • Ne-sint-uchar
                • Ne-sint-sshort
                • Ne-sint-slong
                • Ne-sint-sllong
                • Ne-sint-schar
                • Ne-schar-ulong
                • Ne-schar-uint
                • Ne-schar-uchar
                • Ne-schar-slong
                • Ne-schar-sint
                • Ne-schar-schar
                • Mul-ushort-uint
                • Mul-ulong-uint
                • Mul-ulong-uchar
                • Mul-ulong-slong
                • Mul-ulong-sint
                • Mul-ulong-schar
                • Mul-uint-ushort
                • Mul-uint-ulong
                • Mul-uint-uint
                • Mul-uint-uchar
                • Mul-uint-sshort
                • Mul-uint-slong
                • Mul-uint-sint
                • Mul-uint-schar
                • Mul-uchar-uint
                • Mul-uchar-sint
                • Mul-sshort-uint
                • Mul-slong-uint
                • Mul-slong-sint
                • Mul-sint-ulong
                • Mul-sint-uint
                • Mul-sint-uchar
                • Mul-sint-slong
                • Mul-sint-schar
                • Mul-schar-uint
                • Mul-schar-sint
                • Lt-ushort-uint
                • Lt-ushort-sint
                • Lt-ulong-uint
                • Lt-ulong-uchar
                • Lt-ulong-slong
                • Lt-ulong-sint
                • Lt-ulong-schar
                • Lt-ullong-uint
                • Lt-ullong-sint
                • Lt-uint-ushort
                • Lt-uint-ulong
                • Lt-uint-ullong
                • Lt-uint-uint
                • Lt-uint-uchar
                • Lt-uint-sshort
                • Lt-uint-slong
                • Lt-uint-sllong
                • Lt-uint-sint
                • Lt-uint-schar
                • Lt-uchar-ulong
                • Lt-uchar-uint
                • Lt-uchar-uchar
                • Lt-uchar-slong
                • Lt-uchar-sint
                • Lt-uchar-schar
                • Lt-sshort-uint
                • Lt-sshort-sint
                • Lt-slong-ulong
                • Lt-slong-uint
                • Lt-slong-uchar
                • Lt-slong-sint
                • Lt-slong-schar
                • Lt-sllong-uint
                • Lt-sllong-sint
                • Lt-sint-ushort
                • Lt-sint-ulong
                • Lt-sint-ullong
                • Lt-sint-uint
                • Lt-sint-uchar
                • Lt-sint-sshort
                • Lt-sint-slong
                • Lt-sint-sllong
                • Lt-sint-schar
                • Lt-schar-ulong
                • Lt-schar-uint
                • Lt-schar-uchar
                • Lt-schar-slong
                • Lt-schar-sint
                • Lt-schar-schar
                • Le-ushort-uint
                • Le-ushort-sint
                • Le-ulong-uint
                • Le-ulong-uchar
                • Le-ulong-slong
                • Le-ulong-sint
                • Le-ulong-schar
                • Le-uint-ushort
                • Le-uint-ulong
                • Le-uint-uchar
                • Le-uint-sshort
                • Le-uint-slong
                • Le-uint-sint
                • Le-uint-schar
                • Le-uchar-ulong
                • Le-uchar-uint
                • Le-uchar-slong
                • Le-uchar-sint
                • Le-sshort-uint
                • Le-sshort-sint
                • Le-slong-ulong
                • Le-slong-uint
                • Le-slong-uchar
                • Le-slong-sint
                • Le-slong-schar
                • Le-sllong-sint
                • Le-sint-ushort
                • Le-sint-ulong
                • Le-sint-uint
                • Le-sint-uchar
                • Le-sint-sshort
                • Le-sint-slong
                • Le-sint-schar
                • Le-schar-ulong
                • Le-schar-uint
                • Le-schar-slong
                • Le-schar-sint
                • Gt-ushort-uint
                • Gt-ushort-sint
                • Gt-ulong-uint
                • Gt-ulong-uchar
                • Gt-ulong-slong
                • Gt-ulong-sint
                • Gt-ulong-schar
                • Gt-ullong-uint
                • Gt-ullong-sint
                • Gt-uint-ushort
                • Gt-uint-ulong
                • Gt-uint-ullong
                • Gt-uint-uint
                • Gt-uint-uchar
                • Gt-uint-sshort
                • Gt-uint-slong
                • Gt-uint-sllong
                • Gt-uint-sint
                • Gt-uint-schar
                • Gt-uchar-ulong
                • Gt-uchar-uint
                • Gt-uchar-uchar
                • Gt-uchar-slong
                • Gt-uchar-sint
                • Gt-uchar-schar
                • Gt-sshort-uint
                • Gt-sshort-sint
                • Gt-slong-ulong
                • Gt-slong-uint
                • Gt-slong-uchar
                • Gt-slong-sint
                • Gt-slong-schar
                • Gt-sllong-uint
                • Gt-sllong-sint
                • Gt-sint-ushort
                • Gt-sint-ulong
                • Gt-sint-ullong
                • Gt-sint-uint
                • Gt-sint-uchar
                • Gt-sint-sshort
                • Gt-sint-slong
                • Gt-sint-sllong
                • Gt-sint-schar
                • Gt-schar-ulong
                • Gt-schar-uint
                • Gt-schar-uchar
                • Gt-schar-slong
                • Gt-schar-sint
                • Gt-schar-schar
                • Ge-ushort-sint
                • Ge-ulong-uint
                • Ge-ulong-slong
                • Ge-ulong-sint
                • Ge-ulong-schar
                • Ge-uint-ulong
                • Ge-uint-uchar
                • Ge-uint-sshort
                • Ge-uint-slong
                • Ge-uint-sint
                • Ge-uint-schar
                • Ge-uchar-uint
                • Ge-uchar-slong
                • Ge-uchar-sint
                • Ge-sshort-uint
                • Ge-sshort-sint
                • Ge-slong-ulong
                • Ge-slong-uint
                • Ge-slong-uchar
                • Ge-slong-sint
                • Ge-slong-schar
                • Ge-sint-ushort
                • Ge-sint-ulong
                • Ge-sint-uint
                • Ge-sint-uchar
                • Ge-sint-sshort
                • Ge-sint-slong
                • Ge-sint-schar
                • Ge-schar-ulong
                • Ge-schar-uint
                • Ge-schar-slong
                • Ge-schar-sint
                • Eq-ushort-uint
                • Eq-ushort-slong
                • Eq-ushort-sint
                • Eq-ulong-ushort
                • Eq-ulong-ulong
                • Eq-ulong-uint
                • Eq-ulong-uchar
                • Eq-ulong-sshort
                • Eq-ulong-slong
                • Eq-ulong-sint
                • Eq-ulong-schar
                • Eq-ullong-uint
                • Eq-ullong-slong
                • Eq-ullong-sint
                • Eq-ullong-schar
                • Eq-uint-ushort
                • Eq-uint-ulong
                • Eq-uint-ullong
                • Eq-uint-uint
                • Eq-uint-uchar
                • Eq-uint-sshort
                • Eq-uint-slong
                • Eq-uint-sllong
                • Eq-uint-schar
                • Eq-uchar-ulong
                • Eq-uchar-uint
                • Eq-uchar-uchar
                • Eq-uchar-slong
                • Eq-uchar-sint
                • Eq-uchar-schar
                • Eq-sshort-ulong
                • Eq-sshort-uint
                • Eq-sshort-slong
                • Eq-sshort-sint
                • Eq-slong-ushort
                • Eq-slong-ulong
                • Eq-slong-uint
                • Eq-slong-uchar
                • Eq-slong-sshort
                • Eq-slong-slong
                • Eq-slong-schar
                • Eq-sllong-uint
                • Eq-sllong-uchar
                • Eq-sllong-slong
                • Eq-sllong-sint
                • Eq-sllong-schar
                • Eq-sint-ushort
                • Eq-sint-ulong
                • Eq-sint-ullong
                • Eq-sint-uchar
                • Eq-sint-sshort
                • Eq-sint-sllong
                • Eq-schar-ulong
                • Eq-schar-uint
                • Eq-schar-uchar
                • Eq-schar-slong
                • Eq-schar-schar
                • Div-ulong-uint
                • Div-ulong-sint
                • Div-uint-ulong
                • Div-uint-uint
                • Div-uint-uchar
                • Div-uint-slong
                • Div-uint-sint
                • Div-uint-schar
                • Div-uchar-uint
                • Div-uchar-sint
                • Div-slong-uint
                • Div-slong-sint
                • Div-sint-ulong
                • Div-sint-uint
                • Div-sint-uchar
                • Div-sint-slong
                • Div-sint-schar
                • Div-schar-uint
                • Div-schar-sint
                • Add-ushort-uint
                • Add-ulong-uint
                • Add-ulong-uchar
                • Add-ulong-slong
                • Add-ulong-sint
                • Add-ulong-schar
                • Add-ullong-sint
                • Add-uint-ushort
                • Add-uint-ulong
                • Add-uint-uint
                • Add-uint-uchar
                • Add-uint-sshort
                • Add-uint-slong
                • Add-uint-schar
                • Add-uchar-ulong
                • Add-uchar-uint
                • Add-uchar-sint
                • Add-sshort-uint
                • Add-slong-ulong
                • Add-slong-uint
                • Add-slong-sint
                • Add-sint-ulong
                • Add-sint-uchar
                • Add-sint-slong
                • Add-sint-schar
                • Add-schar-ulong
                • Add-schar-uint
                • Add-schar-sint
                • Shr-ushort
                • Shr-ulong
                • Shr-uint-okp
                • Shr-uint
                • Shr-uchar
                • Shr-sshort
                • Shr-slong
                • Shr-sint
                • Shr-schar
                • Shl-ushort
                • Shl-ulong
                • Shl-uint-okp
                • Shl-uint
                • Shl-uchar
                • Shl-sshort
                • Shl-slong
                • Shl-sint
                • Shl-schar
                • Ne-uint-sint
                • Ne-sint-uint
                • Eq-uint-sint
                • Eq-slong-sint
                • Eq-sint-uint
                • Eq-sint-slong
                • Eq-sint-schar
                • Eq-schar-sint
                • Def-integer-operations-1-loop
                • Add-uint-sint
                • Add-sint-uint
                • Sint-dec-const
                • Minus-sllong-okp
                • Minus-sint-okp
                • Lognot-sint
                • Minus-ushort-okp
                • Minus-ullong
                • Minus-uchar-okp
                • Minus-sshort-okp
                • Minus-slong-okp
                • Minus-sllong
                • Minus-sint
                • Minus-schar-okp
                • Lognot-ushort
                • Lognot-ullong
                • Lognot-sshort
                • Lognot-sllong
                • Boolean-from-ushort
                • Boolean-from-ulong
                • Boolean-from-ullong
                • Boolean-from-uint
                • Boolean-from-uchar
                • Boolean-from-sshort
                • Boolean-from-slong
                • Boolean-from-sllong
                • Boolean-from-schar
                • Bitnot-ushort
                • Bitnot-ullong
                • Bitnot-sshort
                • Bitnot-sllong
                • Bitnot-sint
                • Plus-ushort
                • Plus-ulong
                • Plus-ullong
                • Plus-uchar
                • Plus-sshort
                • Plus-slong
                • Plus-sllong
                • Plus-sint
                • Plus-schar
                • Minus-ushort
                • Minus-ulong
                • Minus-uint
                • Minus-uchar
                • Minus-sshort
                • Minus-slong
                • Minus-schar
                • Lognot-ulong
                • Lognot-uint
                • Lognot-uchar
                • Lognot-slong
                • Lognot-schar
                • Bitnot-ulong
                • Bitnot-uint
                • Bitnot-uchar
                • Bitnot-slong
                • Bitnot-schar
                • Plus-uint
                • Sint-hex-const
                • Ulong-oct-const
                • Ulong-hex-const
                • Ulong-dec-const
                • Ullong-oct-const
                • Ullong-hex-const
                • Ullong-dec-const
                • Uint-oct-const
                • Uint-hex-const
                • Uint-dec-const
                • Slong-oct-const
                • Slong-hex-const
                • Slong-dec-const
                • Sllong-oct-const
                • Sllong-hex-const
                • Sllong-dec-const
                • Sint-oct-const
              • Representation-of-integers
              • Representation-of-integer-conversions
            • Pack
          • Syntheto
          • Number-theory
          • Cryptography
          • Lists-light
          • File-io-light
          • Json
          • Built-ins
          • Solidity
          • Axe
          • Std-extensions
          • Htclient
          • Typed-lists-light
          • Arithmetic-light
        • X86isa
        • Execloader
        • Axe
      • Testing-utilities
      • Math
    • Representation-of-integer-operations

    Sint-from-boolean

    Turn an ACL2 boolean into an int value 0 or 1.

    Signature
    (sint-from-boolean b) → x
    Arguments
    b — Guard (booleanp b).
    Returns
    x — Type (sintp x).

    This is essentially (but not exactly) the inverse of boolean-from-sint. Together with boolean-from-sint and other boolean-from-... operations, it can be used to represent in ACL2 shallowly embedded C logical conjunctions and disjunctions, which must be integers in C, but must be booleans in ACL2 to represent their non-strictness.

    Definitions and Theorems

    Function: sint-from-boolean

    (defun sint-from-boolean (b)
           (declare (xargs :guard (booleanp b)))
           (if b (sint-from-integer 1)
               (sint-from-integer 0)))

    Theorem: sintp-of-sint-from-boolean

    (defthm sintp-of-sint-from-boolean
            (b* ((x (sint-from-boolean b)))
                (sintp x))
            :rule-classes :rewrite)

    Theorem: sint-from-boolean-of-bool-fix-b

    (defthm sint-from-boolean-of-bool-fix-b
            (equal (sint-from-boolean (acl2::bool-fix b))
                   (sint-from-boolean b)))

    Theorem: sint-from-boolean-iff-congruence-on-b

    (defthm sint-from-boolean-iff-congruence-on-b
            (implies (iff b b-equiv)
                     (equal (sint-from-boolean b)
                            (sint-from-boolean b-equiv)))
            :rule-classes :congruence)