*************************
    Logic Expressions
*************************

.. autoclass:: seqlogic.Expr

    .. autoproperty:: seqlogic.Expr.support
    .. automethod:: seqlogic.Expr.to_func

.. autoclass:: seqlogic.Not
.. autoclass:: seqlogic.Or
.. autoclass:: seqlogic.And
.. autoclass:: seqlogic.Xor
.. autoclass:: seqlogic.Impl

.. autoclass:: seqlogic.ITE
.. autoclass:: seqlogic.Mux

.. autoclass:: seqlogic.Lor
.. autoclass:: seqlogic.Land
.. autoclass:: seqlogic.Lxor

.. autoclass:: seqlogic.Uor
.. autoclass:: seqlogic.Uand
.. autoclass:: seqlogic.Uxor

.. autoclass:: seqlogic.Add
.. autoclass:: seqlogic.Adc
.. autoclass:: seqlogic.Sub
.. autoclass:: seqlogic.Sbc
.. autoclass:: seqlogic.Neg
.. autoclass:: seqlogic.Ngc

.. autoclass:: seqlogic.Mul
.. autoclass:: seqlogic.Div
.. autoclass:: seqlogic.Mod

.. autoclass:: seqlogic.Lsh
.. autoclass:: seqlogic.Rsh
.. autoclass:: seqlogic.Srsh

.. autoclass:: seqlogic.Xt
.. autoclass:: seqlogic.Sxt

.. autoclass:: seqlogic.Lrot
.. autoclass:: seqlogic.Rrot

.. autoclass:: seqlogic.Cat
.. autoclass:: seqlogic.Rep

.. autoclass:: seqlogic.LT
.. autoclass:: seqlogic.LE
.. autoclass:: seqlogic.EQ
.. autoclass:: seqlogic.NE
.. autoclass:: seqlogic.GT
.. autoclass:: seqlogic.GE

.. autoclass:: seqlogic.GetItem
.. autoclass:: seqlogic.GetAttr
