﻿-=-=-=-=-=-=-=-=- SByte AndAlso SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.SByte
    )
  }
  return type: System.SByte
  type: System.Func`3[System.SByte,System.SByte,System.SByte]
)

-=-=-=-=-=-=-=-=- SByte AndAlso SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.SByte
      )
      method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.SByte,System.SByte,System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- SByte? AndAlso SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.SByte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.SByte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.SByte
    )
  }
  return type: System.SByte
  type: System.Func`3[System.Nullable`1[System.SByte],System.SByte,System.SByte]
)

-=-=-=-=-=-=-=-=- SByte AndAlso SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.SByte,System.Nullable`1[System.SByte],System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- SByte? AndAlso SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.Nullable`1[System.SByte],System.Nullable`1[System.SByte],System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte AndAlso E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_SByte
    )
  }
  return type: E_SByte
  type: System.Func`3[E_SByte,E_SByte,E_SByte]
)

-=-=-=-=-=-=-=-=- E_SByte AndAlso E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_SByte
      )
      method: System.Nullable`1[E_SByte] op_Implicit(E_SByte) in System.Nullable`1[E_SByte]
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[E_SByte,E_SByte,System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte? AndAlso E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_SByte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_SByte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_SByte
    )
  }
  return type: E_SByte
  type: System.Func`3[System.Nullable`1[E_SByte],E_SByte,E_SByte]
)

-=-=-=-=-=-=-=-=- E_SByte AndAlso E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[E_SByte,System.Nullable`1[E_SByte],System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte? AndAlso E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[System.Nullable`1[E_SByte],System.Nullable`1[E_SByte],System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- Byte AndAlso Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.Byte
    )
  }
  return type: System.Byte
  type: System.Func`3[System.Byte,System.Byte,System.Byte]
)

-=-=-=-=-=-=-=-=- Byte AndAlso Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.Byte
      )
      method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Byte,System.Byte,System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- Byte? AndAlso Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.Byte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.Byte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.Byte
    )
  }
  return type: System.Byte
  type: System.Func`3[System.Nullable`1[System.Byte],System.Byte,System.Byte]
)

-=-=-=-=-=-=-=-=- Byte AndAlso Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Byte,System.Nullable`1[System.Byte],System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- Byte? AndAlso Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Nullable`1[System.Byte],System.Nullable`1[System.Byte],System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte AndAlso E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Byte
    )
  }
  return type: E_Byte
  type: System.Func`3[E_Byte,E_Byte,E_Byte]
)

-=-=-=-=-=-=-=-=- E_Byte AndAlso E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_Byte
      )
      method: System.Nullable`1[E_Byte] op_Implicit(E_Byte) in System.Nullable`1[E_Byte]
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[E_Byte,E_Byte,System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte? AndAlso E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Byte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Byte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Byte
    )
  }
  return type: E_Byte
  type: System.Func`3[System.Nullable`1[E_Byte],E_Byte,E_Byte]
)

-=-=-=-=-=-=-=-=- E_Byte AndAlso E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[E_Byte,System.Nullable`1[E_Byte],System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte? AndAlso E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[System.Nullable`1[E_Byte],System.Nullable`1[E_Byte],System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- Short AndAlso Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            ConvertChecked(
              Parameter(
                x
                type: System.Int16
              )
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short AndAlso Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Int16,System.Int16,System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- Short? AndAlso Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.Int16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.Int16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Nullable`1[System.Int16],System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short AndAlso Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Int16,System.Nullable`1[System.Int16],System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- Short? AndAlso Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Nullable`1[System.Int16],System.Nullable`1[System.Int16],System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- E_Short AndAlso E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_Short
    )
  }
  return type: E_Short
  type: System.Func`3[E_Short,E_Short,E_Short]
)

-=-=-=-=-=-=-=-=- E_Short AndAlso E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: E_Short
      )
      method: System.Nullable`1[E_Short] op_Implicit(E_Short) in System.Nullable`1[E_Short]
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[E_Short,E_Short,System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- E_Short? AndAlso E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Short]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Short
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_Short
    )
  }
  return type: E_Short
  type: System.Func`3[System.Nullable`1[E_Short],E_Short,E_Short]
)

-=-=-=-=-=-=-=-=- E_Short AndAlso E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[E_Short,System.Nullable`1[E_Short],System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- E_Short? AndAlso E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[System.Nullable`1[E_Short],System.Nullable`1[E_Short],System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- UShort AndAlso UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.UInt16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: System.UInt16
    )
  }
  return type: System.UInt16
  type: System.Func`3[System.UInt16,System.UInt16,System.UInt16]
)

-=-=-=-=-=-=-=-=- UShort AndAlso UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: System.UInt16
      )
      method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.UInt16,System.UInt16,System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- UShort? AndAlso UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.UInt16]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.UInt16
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: System.UInt16
    )
  }
  return type: System.UInt16
  type: System.Func`3[System.Nullable`1[System.UInt16],System.UInt16,System.UInt16]
)

-=-=-=-=-=-=-=-=- UShort AndAlso UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.UInt16,System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- UShort? AndAlso UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- E_UShort AndAlso E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_UShort
    )
  }
  return type: E_UShort
  type: System.Func`3[E_UShort,E_UShort,E_UShort]
)

-=-=-=-=-=-=-=-=- E_UShort AndAlso E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: E_UShort
      )
      method: System.Nullable`1[E_UShort] op_Implicit(E_UShort) in System.Nullable`1[E_UShort]
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[E_UShort,E_UShort,System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- E_UShort? AndAlso E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_UShort]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_UShort
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_UShort
    )
  }
  return type: E_UShort
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,E_UShort]
)

-=-=-=-=-=-=-=-=- E_UShort AndAlso E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- E_UShort? AndAlso E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[System.Nullable`1[E_UShort],System.Nullable`1[E_UShort],System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- Integer AndAlso Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer AndAlso Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Int32,System.Int32,System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- Integer? AndAlso Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Nullable`1[System.Int32],System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer AndAlso Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Int32,System.Nullable`1[System.Int32],System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- Integer? AndAlso Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Nullable`1[System.Int32],System.Nullable`1[System.Int32],System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- E_Integer AndAlso E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Integer
    )
  }
  return type: E_Integer
  type: System.Func`3[E_Integer,E_Integer,E_Integer]
)

-=-=-=-=-=-=-=-=- E_Integer AndAlso E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_Integer
      )
      method: System.Nullable`1[E_Integer] op_Implicit(E_Integer) in System.Nullable`1[E_Integer]
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[E_Integer,E_Integer,System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- E_Integer? AndAlso E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Integer]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Integer
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Integer
    )
  }
  return type: E_Integer
  type: System.Func`3[System.Nullable`1[E_Integer],E_Integer,E_Integer]
)

-=-=-=-=-=-=-=-=- E_Integer AndAlso E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[E_Integer,System.Nullable`1[E_Integer],System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- E_Integer? AndAlso E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[System.Nullable`1[E_Integer],System.Nullable`1[E_Integer],System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- UInteger AndAlso UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.UInt32
    )
  }
  return type: System.UInt32
  type: System.Func`3[System.UInt32,System.UInt32,System.UInt32]
)

-=-=-=-=-=-=-=-=- UInteger AndAlso UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                Parameter(
                  x
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              Convert(
                Parameter(
                  y
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.UInt32
      )
      method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.UInt32,System.UInt32,System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- UInteger? AndAlso UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  Parameter(
                    y
                    type: System.UInt32
                  )
                  method: Boolean ToBoolean(UInt32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.UInt32
    )
  }
  return type: System.UInt32
  type: System.Func`3[System.Nullable`1[System.UInt32],System.UInt32,System.UInt32]
)

-=-=-=-=-=-=-=-=- UInteger AndAlso UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                Parameter(
                  x
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.UInt32,System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- UInteger? AndAlso UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- E_UInteger AndAlso E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_UInteger
    )
  }
  return type: E_UInteger
  type: System.Func`3[E_UInteger,E_UInteger,E_UInteger]
)

-=-=-=-=-=-=-=-=- E_UInteger AndAlso E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_UInteger
      )
      method: System.Nullable`1[E_UInteger] op_Implicit(E_UInteger) in System.Nullable`1[E_UInteger]
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[E_UInteger,E_UInteger,System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- E_UInteger? AndAlso E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_UInteger]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.UInt32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_UInteger
                    )
                    type: System.UInt32
                  )
                  method: Boolean ToBoolean(UInt32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_UInteger
    )
  }
  return type: E_UInteger
  type: System.Func`3[System.Nullable`1[E_UInteger],E_UInteger,E_UInteger]
)

-=-=-=-=-=-=-=-=- E_UInteger AndAlso E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[E_UInteger,System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- E_UInteger? AndAlso E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- Long AndAlso Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Int64
            )
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Int64
            )
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long AndAlso Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Int64,System.Int64,System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- Long? AndAlso Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Nullable`1[System.Int64],System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long AndAlso Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Int64,System.Nullable`1[System.Int64],System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- Long? AndAlso Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Nullable`1[System.Int64],System.Nullable`1[System.Int64],System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- E_Long AndAlso E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_Long
    )
  }
  return type: E_Long
  type: System.Func`3[E_Long,E_Long,E_Long]
)

-=-=-=-=-=-=-=-=- E_Long AndAlso E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: E_Long
      )
      method: System.Nullable`1[E_Long] op_Implicit(E_Long) in System.Nullable`1[E_Long]
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[E_Long,E_Long,System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- E_Long? AndAlso E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Long]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Long
                    )
                    type: System.Int64
                  )
                  method: Boolean ToBoolean(Int64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_Long
    )
  }
  return type: E_Long
  type: System.Func`3[System.Nullable`1[E_Long],E_Long,E_Long]
)

-=-=-=-=-=-=-=-=- E_Long AndAlso E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[E_Long,System.Nullable`1[E_Long],System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- E_Long? AndAlso E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[System.Nullable`1[E_Long],System.Nullable`1[E_Long],System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- ULong AndAlso ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: System.UInt64
    )
  }
  return type: System.UInt64
  type: System.Func`3[System.UInt64,System.UInt64,System.UInt64]
)

-=-=-=-=-=-=-=-=- ULong AndAlso ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                Parameter(
                  x
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              Convert(
                Parameter(
                  y
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: System.UInt64
      )
      method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.UInt64,System.UInt64,System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- ULong? AndAlso ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  Parameter(
                    y
                    type: System.UInt64
                  )
                  method: Boolean ToBoolean(UInt64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: System.UInt64
    )
  }
  return type: System.UInt64
  type: System.Func`3[System.Nullable`1[System.UInt64],System.UInt64,System.UInt64]
)

-=-=-=-=-=-=-=-=- ULong AndAlso ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                Parameter(
                  x
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.UInt64,System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- ULong? AndAlso ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- E_ULong AndAlso E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_ULong
    )
  }
  return type: E_ULong
  type: System.Func`3[E_ULong,E_ULong,E_ULong]
)

-=-=-=-=-=-=-=-=- E_ULong AndAlso E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: E_ULong
      )
      method: System.Nullable`1[E_ULong] op_Implicit(E_ULong) in System.Nullable`1[E_ULong]
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[E_ULong,E_ULong,System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- E_ULong? AndAlso E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            AndAlso(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_ULong]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.UInt64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_ULong
                    )
                    type: System.UInt64
                  )
                  method: Boolean ToBoolean(UInt64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_ULong
    )
  }
  return type: E_ULong
  type: System.Func`3[System.Nullable`1[E_ULong],E_ULong,E_ULong]
)

-=-=-=-=-=-=-=-=- E_ULong AndAlso E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[E_ULong,System.Nullable`1[E_ULong],System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- E_ULong? AndAlso E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[System.Nullable`1[E_ULong],System.Nullable`1[E_ULong],System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- Boolean AndAlso Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    AndAlso(
      Parameter(
        x
        type: System.Boolean
      )
      Parameter(
        y
        type: System.Boolean
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean AndAlso Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      AndAlso(
        Parameter(
          x
          type: System.Boolean
        )
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Boolean,System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? AndAlso Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      AndAlso(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean AndAlso Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    AndAlso(
      Convert(
        Parameter(
          x
          type: System.Boolean
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? AndAlso Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    AndAlso(
      Parameter(
        x
        type: System.Nullable`1[System.Boolean]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Single AndAlso Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Single
            )
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single AndAlso Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Single
        )
        type: System.Single
      )
      method: System.Nullable`1[System.Single] op_Implicit(Single) in System.Nullable`1[System.Single]
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Single,System.Single,System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Single? AndAlso Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Single]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Single
                )
                method: Boolean ToBoolean(Single) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Nullable`1[System.Single],System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single AndAlso Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Single,System.Nullable`1[System.Single],System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Single? AndAlso Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Nullable`1[System.Single],System.Nullable`1[System.Single],System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Double AndAlso Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Double
            )
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double AndAlso Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Double
        )
        type: System.Double
      )
      method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double]
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Double,System.Double,System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Double? AndAlso Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          AndAlso(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Double]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Double
                )
                method: Boolean ToBoolean(Double) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Nullable`1[System.Double],System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double AndAlso Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Double,System.Nullable`1[System.Double],System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Double? AndAlso Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Nullable`1[System.Double],System.Nullable`1[System.Double],System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Decimal AndAlso Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      AndAlso(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Boolean
        )
        type: System.Boolean
      )
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Decimal
    )
  }
  return type: System.Decimal
  type: System.Func`3[System.Decimal,System.Decimal,System.Decimal]
)

-=-=-=-=-=-=-=-=- Decimal AndAlso Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
        type: System.Decimal
      )
      method: System.Nullable`1[System.Decimal] op_Implicit(System.Decimal) in System.Nullable`1[System.Decimal]
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Decimal,System.Decimal,System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- Decimal? AndAlso Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        AndAlso(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Decimal]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Convert(
              Parameter(
                y
                type: System.Decimal
              )
              method: Boolean ToBoolean(System.Decimal) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
        type: System.Boolean
      )
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Decimal
    )
  }
  return type: System.Decimal
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Decimal,System.Decimal]
)

-=-=-=-=-=-=-=-=- Decimal AndAlso Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      AndAlso(
        Convert(
          Convert(
            Parameter(
              x
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Decimal,System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- Decimal? AndAlso Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      AndAlso(
        Convert(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- String AndAlso String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      AndAlso(
        Convert(
          Parameter(
            x
            type: System.String
          )
          method: Boolean ToBoolean(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.String
          )
          method: Boolean ToBoolean(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        type: System.Boolean
      )
      method: System.String ToString(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.String
    )
  }
  return type: System.String
  type: System.Func`3[System.String,System.String,System.String]
)

-=-=-=-=-=-=-=-=- Object AndAlso Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      AndAlso(
        Convert(
          Parameter(
            x
            type: System.Object
          )
          method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.Object
          )
          method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        type: System.Boolean
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte OrElse SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.SByte
    )
  }
  return type: System.SByte
  type: System.Func`3[System.SByte,System.SByte,System.SByte]
)

-=-=-=-=-=-=-=-=- SByte OrElse SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.SByte
      )
      method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.SByte,System.SByte,System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- SByte? OrElse SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.SByte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.SByte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.SByte
    )
  }
  return type: System.SByte
  type: System.Func`3[System.Nullable`1[System.SByte],System.SByte,System.SByte]
)

-=-=-=-=-=-=-=-=- SByte OrElse SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.SByte,System.Nullable`1[System.SByte],System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- SByte? OrElse SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.SByte]
    )
  }
  return type: System.Nullable`1[System.SByte]
  type: System.Func`3[System.Nullable`1[System.SByte],System.Nullable`1[System.SByte],System.Nullable`1[System.SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte OrElse E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_SByte
    )
  }
  return type: E_SByte
  type: System.Func`3[E_SByte,E_SByte,E_SByte]
)

-=-=-=-=-=-=-=-=- E_SByte OrElse E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_SByte
      )
      method: System.Nullable`1[E_SByte] op_Implicit(E_SByte) in System.Nullable`1[E_SByte]
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[E_SByte,E_SByte,System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte? OrElse E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_SByte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_SByte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_SByte
    )
  }
  return type: E_SByte
  type: System.Func`3[System.Nullable`1[E_SByte],E_SByte,E_SByte]
)

-=-=-=-=-=-=-=-=- E_SByte OrElse E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_SByte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[E_SByte,System.Nullable`1[E_SByte],System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- E_SByte? OrElse E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_SByte]
    )
  }
  return type: System.Nullable`1[E_SByte]
  type: System.Func`3[System.Nullable`1[E_SByte],System.Nullable`1[E_SByte],System.Nullable`1[E_SByte]]
)

-=-=-=-=-=-=-=-=- Byte OrElse Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.Byte
    )
  }
  return type: System.Byte
  type: System.Func`3[System.Byte,System.Byte,System.Byte]
)

-=-=-=-=-=-=-=-=- Byte OrElse Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.Byte
      )
      method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Byte,System.Byte,System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- Byte? OrElse Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.Byte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.Byte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.Byte
    )
  }
  return type: System.Byte
  type: System.Func`3[System.Nullable`1[System.Byte],System.Byte,System.Byte]
)

-=-=-=-=-=-=-=-=- Byte OrElse Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Byte,System.Nullable`1[System.Byte],System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- Byte? OrElse Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Byte]
    )
  }
  return type: System.Nullable`1[System.Byte]
  type: System.Func`3[System.Nullable`1[System.Byte],System.Nullable`1[System.Byte],System.Nullable`1[System.Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte OrElse E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Byte
    )
  }
  return type: E_Byte
  type: System.Func`3[E_Byte,E_Byte,E_Byte]
)

-=-=-=-=-=-=-=-=- E_Byte OrElse E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_Byte
      )
      method: System.Nullable`1[E_Byte] op_Implicit(E_Byte) in System.Nullable`1[E_Byte]
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[E_Byte,E_Byte,System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte? OrElse E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Byte]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Byte
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Byte
    )
  }
  return type: E_Byte
  type: System.Func`3[System.Nullable`1[E_Byte],E_Byte,E_Byte]
)

-=-=-=-=-=-=-=-=- E_Byte OrElse E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Byte
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[E_Byte,System.Nullable`1[E_Byte],System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- E_Byte? OrElse E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Byte]
    )
  }
  return type: System.Nullable`1[E_Byte]
  type: System.Func`3[System.Nullable`1[E_Byte],System.Nullable`1[E_Byte],System.Nullable`1[E_Byte]]
)

-=-=-=-=-=-=-=-=- Short OrElse Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            ConvertChecked(
              Parameter(
                x
                type: System.Int16
              )
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short OrElse Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Int16,System.Int16,System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- Short? OrElse Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.Int16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.Int16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Nullable`1[System.Int16],System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short OrElse Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Int16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Int16,System.Nullable`1[System.Int16],System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- Short? OrElse Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[System.Int16]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int16]
    )
  }
  return type: System.Nullable`1[System.Int16]
  type: System.Func`3[System.Nullable`1[System.Int16],System.Nullable`1[System.Int16],System.Nullable`1[System.Int16]]
)

-=-=-=-=-=-=-=-=- E_Short OrElse E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_Short
    )
  }
  return type: E_Short
  type: System.Func`3[E_Short,E_Short,E_Short]
)

-=-=-=-=-=-=-=-=- E_Short OrElse E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: E_Short
      )
      method: System.Nullable`1[E_Short] op_Implicit(E_Short) in System.Nullable`1[E_Short]
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[E_Short,E_Short,System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- E_Short? OrElse E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Short]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Short
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_Short
    )
  }
  return type: E_Short
  type: System.Func`3[System.Nullable`1[E_Short],E_Short,E_Short]
)

-=-=-=-=-=-=-=-=- E_Short OrElse E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Short
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[E_Short,System.Nullable`1[E_Short],System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- E_Short? OrElse E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Short]
    )
  }
  return type: System.Nullable`1[E_Short]
  type: System.Func`3[System.Nullable`1[E_Short],System.Nullable`1[E_Short],System.Nullable`1[E_Short]]
)

-=-=-=-=-=-=-=-=- UShort OrElse UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.UInt16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: System.UInt16
    )
  }
  return type: System.UInt16
  type: System.Func`3[System.UInt16,System.UInt16,System.UInt16]
)

-=-=-=-=-=-=-=-=- UShort OrElse UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: System.UInt16
      )
      method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.UInt16,System.UInt16,System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- UShort? OrElse UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[System.UInt16]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: System.UInt16
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: System.UInt16
    )
  }
  return type: System.UInt16
  type: System.Func`3[System.Nullable`1[System.UInt16],System.UInt16,System.UInt16]
)

-=-=-=-=-=-=-=-=- UShort OrElse UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.UInt16
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.UInt16,System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- UShort? OrElse UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[System.UInt16]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt16]
    )
  }
  return type: System.Nullable`1[System.UInt16]
  type: System.Func`3[System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16]]
)

-=-=-=-=-=-=-=-=- E_UShort OrElse E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_UShort
    )
  }
  return type: E_UShort
  type: System.Func`3[E_UShort,E_UShort,E_UShort]
)

-=-=-=-=-=-=-=-=- E_UShort OrElse E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int16
          )
          type: System.Int16
        )
        type: E_UShort
      )
      method: System.Nullable`1[E_UShort] op_Implicit(E_UShort) in System.Nullable`1[E_UShort]
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[E_UShort,E_UShort,System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- E_UShort? OrElse E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_UShort]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_UShort
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int16
        )
        type: System.Int16
      )
      type: E_UShort
    )
  }
  return type: E_UShort
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,E_UShort]
)

-=-=-=-=-=-=-=-=- E_UShort OrElse E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UShort
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- E_UShort? OrElse E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int16
        )
        type: System.Int16
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UShort]
    )
  }
  return type: System.Nullable`1[E_UShort]
  type: System.Func`3[System.Nullable`1[E_UShort],System.Nullable`1[E_UShort],System.Nullable`1[E_UShort]]
)

-=-=-=-=-=-=-=-=- Integer OrElse Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Int32
            )
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer OrElse Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Int32,System.Int32,System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- Integer? OrElse Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Nullable`1[System.Int32],System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer OrElse Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Int32,System.Nullable`1[System.Int32],System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- Integer? OrElse Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int32]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int32) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int32]
    )
  }
  return type: System.Nullable`1[System.Int32]
  type: System.Func`3[System.Nullable`1[System.Int32],System.Nullable`1[System.Int32],System.Nullable`1[System.Int32]]
)

-=-=-=-=-=-=-=-=- E_Integer OrElse E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Integer
    )
  }
  return type: E_Integer
  type: System.Func`3[E_Integer,E_Integer,E_Integer]
)

-=-=-=-=-=-=-=-=- E_Integer OrElse E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_Integer
      )
      method: System.Nullable`1[E_Integer] op_Implicit(E_Integer) in System.Nullable`1[E_Integer]
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[E_Integer,E_Integer,System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- E_Integer? OrElse E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Integer]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Integer
                    )
                    type: System.Int32
                  )
                  method: Boolean ToBoolean(Int32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_Integer
    )
  }
  return type: E_Integer
  type: System.Func`3[System.Nullable`1[E_Integer],E_Integer,E_Integer]
)

-=-=-=-=-=-=-=-=- E_Integer OrElse E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: Boolean ToBoolean(Int32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[E_Integer,System.Nullable`1[E_Integer],System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- E_Integer? OrElse E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Integer]
    )
  }
  return type: System.Nullable`1[E_Integer]
  type: System.Func`3[System.Nullable`1[E_Integer],System.Nullable`1[E_Integer],System.Nullable`1[E_Integer]]
)

-=-=-=-=-=-=-=-=- UInteger OrElse UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.UInt32
    )
  }
  return type: System.UInt32
  type: System.Func`3[System.UInt32,System.UInt32,System.UInt32]
)

-=-=-=-=-=-=-=-=- UInteger OrElse UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                Parameter(
                  x
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              Convert(
                Parameter(
                  y
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: System.UInt32
      )
      method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.UInt32,System.UInt32,System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- UInteger? OrElse UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  Parameter(
                    y
                    type: System.UInt32
                  )
                  method: Boolean ToBoolean(UInt32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: System.UInt32
    )
  }
  return type: System.UInt32
  type: System.Func`3[System.Nullable`1[System.UInt32],System.UInt32,System.UInt32]
)

-=-=-=-=-=-=-=-=- UInteger OrElse UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                Parameter(
                  x
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.UInt32,System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- UInteger? OrElse UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt32]
    )
  }
  return type: System.Nullable`1[System.UInt32]
  type: System.Func`3[System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32]]
)

-=-=-=-=-=-=-=-=- E_UInteger OrElse E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_UInteger
    )
  }
  return type: E_UInteger
  type: System.Func`3[E_UInteger,E_UInteger,E_UInteger]
)

-=-=-=-=-=-=-=-=- E_UInteger OrElse E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int32
          )
          type: System.Int32
        )
        type: E_UInteger
      )
      method: System.Nullable`1[E_UInteger] op_Implicit(E_UInteger) in System.Nullable`1[E_UInteger]
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[E_UInteger,E_UInteger,System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- E_UInteger? OrElse E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_UInteger]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.UInt32]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_UInteger
                    )
                    type: System.UInt32
                  )
                  method: Boolean ToBoolean(UInt32) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int32
        )
        type: System.Int32
      )
      type: E_UInteger
    )
  }
  return type: E_UInteger
  type: System.Func`3[System.Nullable`1[E_UInteger],E_UInteger,E_UInteger]
)

-=-=-=-=-=-=-=-=- E_UInteger OrElse E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: Boolean ToBoolean(UInt32) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[E_UInteger,System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- E_UInteger? OrElse E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt32) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int32
        )
        type: System.Int32
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_UInteger]
    )
  }
  return type: System.Nullable`1[E_UInteger]
  type: System.Func`3[System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger]]
)

-=-=-=-=-=-=-=-=- Long OrElse Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Int64
            )
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Int64
            )
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long OrElse Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Int64,System.Int64,System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- Long? OrElse Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Nullable`1[System.Int64],System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long OrElse Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Int64,System.Nullable`1[System.Int64],System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- Long? OrElse Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Int64]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Int64) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Int64]
    )
  }
  return type: System.Nullable`1[System.Int64]
  type: System.Func`3[System.Nullable`1[System.Int64],System.Nullable`1[System.Int64],System.Nullable`1[System.Int64]]
)

-=-=-=-=-=-=-=-=- E_Long OrElse E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_Long
    )
  }
  return type: E_Long
  type: System.Func`3[E_Long,E_Long,E_Long]
)

-=-=-=-=-=-=-=-=- E_Long OrElse E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: E_Long
      )
      method: System.Nullable`1[E_Long] op_Implicit(E_Long) in System.Nullable`1[E_Long]
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[E_Long,E_Long,System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- E_Long? OrElse E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_Long]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.Int64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_Long
                    )
                    type: System.Int64
                  )
                  method: Boolean ToBoolean(Int64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_Long
    )
  }
  return type: E_Long
  type: System.Func`3[System.Nullable`1[E_Long],E_Long,E_Long]
)

-=-=-=-=-=-=-=-=- E_Long OrElse E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: Boolean ToBoolean(Int64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[E_Long,System.Nullable`1[E_Long],System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- E_Long? OrElse E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Int64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_Long]
    )
  }
  return type: System.Nullable`1[E_Long]
  type: System.Func`3[System.Nullable`1[E_Long],System.Nullable`1[E_Long],System.Nullable`1[E_Long]]
)

-=-=-=-=-=-=-=-=- ULong OrElse ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: System.UInt64
    )
  }
  return type: System.UInt64
  type: System.Func`3[System.UInt64,System.UInt64,System.UInt64]
)

-=-=-=-=-=-=-=-=- ULong OrElse ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                Parameter(
                  x
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              Convert(
                Parameter(
                  y
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: System.UInt64
      )
      method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.UInt64,System.UInt64,System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- ULong? OrElse ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                Parameter(
                  x
                  type: System.Nullable`1[System.UInt64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  Parameter(
                    y
                    type: System.UInt64
                  )
                  method: Boolean ToBoolean(UInt64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: System.UInt64
    )
  }
  return type: System.UInt64
  type: System.Func`3[System.Nullable`1[System.UInt64],System.UInt64,System.UInt64]
)

-=-=-=-=-=-=-=-=- ULong OrElse ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                Parameter(
                  x
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.UInt64,System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- ULong? OrElse ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Parameter(
                y
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.UInt64]
    )
  }
  return type: System.Nullable`1[System.UInt64]
  type: System.Func`3[System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64]]
)

-=-=-=-=-=-=-=-=- E_ULong OrElse E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_ULong
    )
  }
  return type: E_ULong
  type: System.Func`3[E_ULong,E_ULong,E_ULong]
)

-=-=-=-=-=-=-=-=- E_ULong OrElse E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              Convert(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              type: System.Boolean
            )
            type: System.Int64
          )
          type: System.Int64
        )
        type: E_ULong
      )
      method: System.Nullable`1[E_ULong] op_Implicit(E_ULong) in System.Nullable`1[E_ULong]
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[E_ULong,E_ULong,System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- E_ULong? OrElse E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            OrElse(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: System.Nullable`1[E_ULong]
                  )
                  Lifted
                  LiftedToNull
                  type: System.Nullable`1[System.UInt64]
                )
                Lifted
                LiftedToNull
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Nullable`1[System.Boolean]
              )
              Convert(
                Convert(
                  ConvertChecked(
                    Parameter(
                      y
                      type: E_ULong
                    )
                    type: System.UInt64
                  )
                  method: Boolean ToBoolean(UInt64) in System.Convert
                  type: System.Boolean
                )
                method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
                type: System.Nullable`1[System.Boolean]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Boolean]
            )
            method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
            type: System.Boolean
          )
          type: System.Int64
        )
        type: System.Int64
      )
      type: E_ULong
    )
  }
  return type: E_ULong
  type: System.Func`3[System.Nullable`1[E_ULong],E_ULong,E_ULong]
)

-=-=-=-=-=-=-=-=- E_ULong OrElse E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Convert(
                ConvertChecked(
                  Parameter(
                    x
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: Boolean ToBoolean(UInt64) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[E_ULong,System.Nullable`1[E_ULong],System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- E_ULong? OrElse E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              ConvertChecked(
                Parameter(
                  y
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(UInt64) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          type: System.Int64
        )
        type: System.Int64
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[E_ULong]
    )
  }
  return type: System.Nullable`1[E_ULong]
  type: System.Func`3[System.Nullable`1[E_ULong],System.Nullable`1[E_ULong],System.Nullable`1[E_ULong]]
)

-=-=-=-=-=-=-=-=- Boolean OrElse Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    OrElse(
      Parameter(
        x
        type: System.Boolean
      )
      Parameter(
        y
        type: System.Boolean
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean OrElse Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      OrElse(
        Parameter(
          x
          type: System.Boolean
        )
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Boolean,System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? OrElse Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      OrElse(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean OrElse Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    OrElse(
      Convert(
        Parameter(
          x
          type: System.Boolean
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? OrElse Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    OrElse(
      Parameter(
        x
        type: System.Nullable`1[System.Boolean]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Single OrElse Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Single
            )
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single OrElse Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Single
        )
        type: System.Single
      )
      method: System.Nullable`1[System.Single] op_Implicit(Single) in System.Nullable`1[System.Single]
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Single,System.Single,System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Single? OrElse Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Single]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Single
                )
                method: Boolean ToBoolean(Single) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Nullable`1[System.Single],System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single OrElse Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Single
              )
              method: Boolean ToBoolean(Single) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Single,System.Nullable`1[System.Single],System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Single? OrElse Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Single]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Single) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Single]
    )
  }
  return type: System.Nullable`1[System.Single]
  type: System.Func`3[System.Nullable`1[System.Single],System.Nullable`1[System.Single],System.Nullable`1[System.Single]]
)

-=-=-=-=-=-=-=-=- Double OrElse Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Double
            )
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double OrElse Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            type: System.Boolean
          )
          type: System.Double
        )
        type: System.Double
      )
      method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double]
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Double,System.Double,System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Double? OrElse Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          OrElse(
            Convert(
              Parameter(
                x
                type: System.Nullable`1[System.Double]
              )
              Lifted
              LiftedToNull
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Nullable`1[System.Boolean]
            )
            Convert(
              Convert(
                Parameter(
                  y
                  type: System.Double
                )
                method: Boolean ToBoolean(Double) in System.Convert
                type: System.Boolean
              )
              method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
              type: System.Nullable`1[System.Boolean]
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Nullable`1[System.Double],System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double OrElse Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Convert(
              Parameter(
                x
                type: System.Double
              )
              method: Boolean ToBoolean(Double) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Double,System.Nullable`1[System.Double],System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Double? OrElse Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Parameter(
              y
              type: System.Nullable`1[System.Double]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(Double) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Double]
    )
  }
  return type: System.Nullable`1[System.Double]
  type: System.Func`3[System.Nullable`1[System.Double],System.Nullable`1[System.Double],System.Nullable`1[System.Double]]
)

-=-=-=-=-=-=-=-=- Decimal OrElse Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      OrElse(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Boolean
        )
        type: System.Boolean
      )
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Decimal
    )
  }
  return type: System.Decimal
  type: System.Func`3[System.Decimal,System.Decimal,System.Decimal]
)

-=-=-=-=-=-=-=-=- Decimal OrElse Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          type: System.Boolean
        )
        method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
        type: System.Decimal
      )
      method: System.Nullable`1[System.Decimal] op_Implicit(System.Decimal) in System.Nullable`1[System.Decimal]
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Decimal,System.Decimal,System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- Decimal? OrElse Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        OrElse(
          Convert(
            Parameter(
              x
              type: System.Nullable`1[System.Decimal]
            )
            Lifted
            LiftedToNull
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Nullable`1[System.Boolean]
          )
          Convert(
            Convert(
              Parameter(
                y
                type: System.Decimal
              )
              method: Boolean ToBoolean(System.Decimal) in System.Convert
              type: System.Boolean
            )
            method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        method: Boolean op_Explicit(System.Nullable`1[System.Boolean]) in System.Nullable`1[System.Boolean]
        type: System.Boolean
      )
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Decimal
    )
  }
  return type: System.Decimal
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Decimal,System.Decimal]
)

-=-=-=-=-=-=-=-=- Decimal OrElse Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      OrElse(
        Convert(
          Convert(
            Parameter(
              x
              type: System.Decimal
            )
            method: Boolean ToBoolean(System.Decimal) in System.Convert
            type: System.Boolean
          )
          method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean]
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Decimal,System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- Decimal? OrElse Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      OrElse(
        Convert(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Convert(
          Parameter(
            y
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean ToBoolean(System.Decimal) in System.Convert
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      LiftedToNull
      method: System.Decimal ToDecimal(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Decimal]
    )
  }
  return type: System.Nullable`1[System.Decimal]
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal]]
)

-=-=-=-=-=-=-=-=- String OrElse String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      OrElse(
        Convert(
          Parameter(
            x
            type: System.String
          )
          method: Boolean ToBoolean(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.String
          )
          method: Boolean ToBoolean(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        type: System.Boolean
      )
      method: System.String ToString(Boolean) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.String
    )
  }
  return type: System.String
  type: System.Func`3[System.String,System.String,System.String]
)

-=-=-=-=-=-=-=-=- Object OrElse Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      OrElse(
        Convert(
          Parameter(
            x
            type: System.Object
          )
          method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        Convert(
          Parameter(
            y
            type: System.Object
          )
          method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
          type: System.Boolean
        )
        type: System.Boolean
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)