﻿-=-=-=-=-=-=-=-=- SByte = SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 = SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? = SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 = SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? = SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 = E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 = E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? = E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 = E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 = Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 = Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? = Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 = Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? = Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 = E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 = E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? = E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 = E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 = Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short = Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? = Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 = Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? = Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 = E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 = E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? = E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 = E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 = UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 = UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? = UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 = UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? = UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 = E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 = E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? = E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 = E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 = Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer = Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? = Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 = Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? = Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 = E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 = E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? = E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 = E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 = UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 = UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? = UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 = UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? = UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 = E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 = E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? = E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 = E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 = Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long = Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? = Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 = Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? = Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 = E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 = E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? = E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 = E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 = ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 = ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? = ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 = ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? = ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 = E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 = E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? = E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            Equal(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 = E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? = 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(
          Equal(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 = Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Equal(
      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 = Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      Equal(
        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? = Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      Equal(
        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 = Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Equal(
      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? = Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Equal(
      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 = Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single = Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? = Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 = Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        Equal(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? = Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 = Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double = Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? = Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          Equal(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 = Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        Equal(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? = Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 = Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Equal(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_Equality(System.Decimal, System.Decimal) in System.Decimal
        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 = Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_Equality(System.Decimal, System.Decimal) in System.Decimal
          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? = Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        Equal(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_Equality(System.Decimal, System.Decimal) in System.Decimal
          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 = Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      Equal(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_Equality(System.Decimal, System.Decimal) in System.Decimal
        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? = Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      Equal(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_Equality(System.Decimal, System.Decimal) in System.Decimal
        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 = String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      Equal(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 = Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte <> SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 <> SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? <> SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 <> SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? <> SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 <> E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 <> E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? <> E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 <> E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 <> Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 <> Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? <> Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 <> Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? <> Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 <> E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 <> E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? <> E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 <> E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 <> Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short <> Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? <> Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 <> Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? <> Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 <> E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 <> E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? <> E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 <> E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 <> UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 <> UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? <> UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 <> UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? <> UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 <> E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 <> E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? <> E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 <> E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 <> Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer <> Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? <> Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 <> Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? <> Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 <> E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 <> E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? <> E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 <> E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 <> UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 <> UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? <> UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 <> UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? <> UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 <> E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 <> E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? <> E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 <> E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 <> Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long <> Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? <> Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 <> Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? <> Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 <> E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 <> E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? <> E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 <> E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 <> ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 <> ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? <> ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 <> ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? <> ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 <> E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 <> E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? <> E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            NotEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 <> E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? <> 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(
          NotEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 <> Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    NotEqual(
      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 <> Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      NotEqual(
        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? <> Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      NotEqual(
        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 <> Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    NotEqual(
      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? <> Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    NotEqual(
      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 <> Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single <> Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? <> Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 <> Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? <> Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 <> Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double <> Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? <> Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          NotEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 <> Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? <> Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 <> Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      NotEqual(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
        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 <> Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
          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? <> Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        NotEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
          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 <> Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      NotEqual(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
        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? <> Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      NotEqual(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
        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 <> String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      NotEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 <> Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectNotEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte < SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 < SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? < SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 < SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? < SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 < E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 < E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? < E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 < E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 < Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 < Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? < Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 < Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? < Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 < E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 < E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? < E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 < E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 < Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short < Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? < Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 < Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? < Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 < E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 < E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? < E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 < E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 < UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 < UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? < UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 < UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? < UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 < E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 < E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? < E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 < E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 < Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer < Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? < Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 < Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? < Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 < E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 < E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? < E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 < E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 < UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 < UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? < UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 < UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? < UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 < E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 < E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? < E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 < E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 < Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long < Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? < Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 < Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? < Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 < E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 < E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? < E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 < E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 < ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 < ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? < ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 < ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? < ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 < E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 < E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? < E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 < E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? < 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(
          LessThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 < Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Boolean
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean < Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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? < Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean < Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? < Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 < Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single < Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? < Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 < Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        LessThan(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? < Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 < Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double < Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? < Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          LessThan(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 < Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        LessThan(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? < Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 < Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      LessThan(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
        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 < Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
          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? < Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        LessThan(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
          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 < Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      LessThan(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
        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? < Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      LessThan(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
        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 < String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      LessThan(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 < Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectLess(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte <= SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 <= SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? <= SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 <= SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? <= SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 <= E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 <= E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? <= E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 <= E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 <= Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 <= Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? <= Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 <= Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? <= Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 <= E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 <= E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? <= E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 <= E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 <= Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short <= Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? <= Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 <= Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? <= Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 <= E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 <= E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? <= E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 <= E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 <= UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 <= UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? <= UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 <= UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? <= UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 <= E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 <= E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? <= E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 <= E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 <= Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer <= Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? <= Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 <= Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? <= Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 <= E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 <= E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? <= E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 <= E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 <= UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 <= UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? <= UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 <= UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? <= UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 <= E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 <= E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? <= E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 <= E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 <= Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long <= Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? <= Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 <= Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? <= Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 <= E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 <= E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? <= E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 <= E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 <= ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 <= ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? <= ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 <= ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? <= ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 <= E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 <= E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? <= E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            LessThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 <= E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? <= 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(
          LessThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 <= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Boolean
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean <= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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? <= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean <= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? <= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 <= Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single <= Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? <= Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 <= Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? <= Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 <= Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double <= Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? <= Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          LessThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 <= Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? <= Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 <= Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      LessThanOrEqual(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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 <= Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
          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? <= Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        LessThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
          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 <= Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      LessThanOrEqual(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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? <= Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      LessThanOrEqual(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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 <= String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      LessThanOrEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 <= Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectLessEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte >= SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 >= SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? >= SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 >= SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? >= SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 >= E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 >= E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? >= E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 >= E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 >= Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 >= Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? >= Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 >= Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? >= Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 >= E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 >= E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? >= E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 >= E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 >= Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short >= Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? >= Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 >= Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? >= Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 >= E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 >= E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? >= E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 >= E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 >= UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 >= UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? >= UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 >= UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? >= UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 >= E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 >= E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? >= E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 >= E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 >= Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer >= Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? >= Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 >= Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? >= Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 >= E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 >= E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? >= E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 >= E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 >= UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 >= UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? >= UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 >= UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? >= UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 >= E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 >= E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? >= E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 >= E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 >= Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long >= Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? >= Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 >= Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? >= Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 >= E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 >= E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? >= E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 >= E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 >= ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 >= ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? >= ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 >= ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? >= ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 >= E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 >= E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? >= E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThanOrEqual(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 >= E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? >= 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(
          GreaterThanOrEqual(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 >= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Boolean
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean >= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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? >= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean >= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? >= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 >= Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single >= Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? >= Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 >= Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? >= Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 >= Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double >= Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? >= Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          GreaterThanOrEqual(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 >= Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? >= Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 >= Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      GreaterThanOrEqual(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_GreaterThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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 >= Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_GreaterThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
          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? >= Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        GreaterThanOrEqual(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_GreaterThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
          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 >= Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThanOrEqual(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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? >= Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThanOrEqual(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
        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 >= String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      GreaterThanOrEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 >= Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectGreaterEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

-=-=-=-=-=-=-=-=- SByte > SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.SByte
            )
            Parameter(
              y
              type: System.SByte
            )
            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 > SByte => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.SByte
              )
              Parameter(
                y
                type: System.SByte
              )
              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? > SByte => SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.SByte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              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 > SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.SByte
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.SByte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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? > SByte? => SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.SByte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.SByte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.SByte]
            )
            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 > E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_SByte
              )
              type: System.SByte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_SByte
              )
              type: System.SByte
            )
            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 > E_SByte => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_SByte
                )
                type: System.SByte
              )
              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? > E_SByte => E_SByte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_SByte]
  )
  Parameter(
    y
    type: E_SByte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_SByte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.SByte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_SByte
                  )
                  type: System.SByte
                )
                method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
                type: System.Nullable`1[System.SByte]
              )
              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 > E_SByte? => E_SByte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_SByte
  )
  Parameter(
    y
    type: System.Nullable`1[E_SByte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_SByte
                )
                type: System.SByte
              )
              method: System.Nullable`1[System.SByte] op_Implicit(SByte) in System.Nullable`1[System.SByte]
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_SByte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.SByte]
            )
            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 > Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Byte
            )
            Parameter(
              y
              type: System.Byte
            )
            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 > Byte => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Byte
              )
              Parameter(
                y
                type: System.Byte
              )
              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? > Byte => Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.Byte
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              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 > Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Byte
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Byte
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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? > Byte? => Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Byte]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Byte]
            )
            Parameter(
              y
              type: System.Nullable`1[System.Byte]
            )
            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 > E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Byte
              )
              type: System.Byte
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Byte
              )
              type: System.Byte
            )
            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 > E_Byte => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Byte
                )
                type: System.Byte
              )
              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? > E_Byte => E_Byte -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Byte]
  )
  Parameter(
    y
    type: E_Byte
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Byte]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Byte]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Byte
                  )
                  type: System.Byte
                )
                method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
                type: System.Nullable`1[System.Byte]
              )
              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 > E_Byte? => E_Byte? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Byte
  )
  Parameter(
    y
    type: System.Nullable`1[E_Byte]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Byte
                )
                type: System.Byte
              )
              method: System.Nullable`1[System.Byte] op_Implicit(Byte) in System.Nullable`1[System.Byte]
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Byte]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Byte]
            )
            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 > Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Int16
          )
          Parameter(
            y
            type: System.Int16
          )
          type: System.Boolean
        )
        type: System.Int16
      )
      type: System.Int16
    )
  }
  return type: System.Int16
  type: System.Func`3[System.Int16,System.Int16,System.Int16]
)

-=-=-=-=-=-=-=-=- Short > Short => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            Parameter(
              x
              type: System.Int16
            )
            Parameter(
              y
              type: System.Int16
            )
            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? > Short => Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Int16
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 > Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int16
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int16
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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? > Short? => Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int16]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int16]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int16]
          )
          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 > E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Short
              )
              type: System.Int16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Short
              )
              type: System.Int16
            )
            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 > E_Short => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Short
                )
                type: System.Int16
              )
              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? > E_Short => E_Short -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: E_Short
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Short]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Short
                  )
                  type: System.Int16
                )
                method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
                type: System.Nullable`1[System.Int16]
              )
              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 > E_Short? => E_Short? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Short
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Short
                )
                type: System.Int16
              )
              method: System.Nullable`1[System.Int16] op_Implicit(Int16) in System.Nullable`1[System.Int16]
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Short]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int16]
            )
            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 > UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.UInt16
            )
            Parameter(
              y
              type: System.UInt16
            )
            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 > UShort => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.UInt16
              )
              Parameter(
                y
                type: System.UInt16
              )
              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? > UShort => UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt16
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              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 > UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt16
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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? > UShort? => UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt16]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt16]
            )
            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 > E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_UShort
              )
              type: System.UInt16
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UShort
              )
              type: System.UInt16
            )
            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 > E_UShort => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UShort
                )
                type: System.UInt16
              )
              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? > E_UShort => E_UShort -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UShort]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt16]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UShort
                  )
                  type: System.UInt16
                )
                method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
                type: System.Nullable`1[System.UInt16]
              )
              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 > E_UShort? => E_UShort? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UShort
                )
                type: System.UInt16
              )
              method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UShort]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt16]
            )
            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 > Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Int32
          )
          Parameter(
            y
            type: System.Int32
          )
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Int32
    )
  }
  return type: System.Int32
  type: System.Func`3[System.Int32,System.Int32,System.Int32]
)

-=-=-=-=-=-=-=-=- Integer > Integer => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            Parameter(
              x
              type: System.Int32
            )
            Parameter(
              y
              type: System.Int32
            )
            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? > Integer => Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 > Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int32
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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? > Integer? => Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int32]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int32]
          )
          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 > E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Integer
              )
              type: System.Int32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Integer
              )
              type: System.Int32
            )
            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 > E_Integer => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Integer
                )
                type: System.Int32
              )
              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? > E_Integer => E_Integer -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Integer]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Integer
                  )
                  type: System.Int32
                )
                method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
                type: System.Nullable`1[System.Int32]
              )
              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 > E_Integer? => E_Integer? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Integer
                )
                type: System.Int32
              )
              method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Integer]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int32]
            )
            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 > UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.UInt32
            )
            Parameter(
              y
              type: System.UInt32
            )
            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 > UInteger => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.UInt32
              )
              Parameter(
                y
                type: System.UInt32
              )
              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? > UInteger => UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt32
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              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 > UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt32
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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? > UInteger? => UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt32]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt32]
            )
            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 > E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_UInteger
              )
              type: System.UInt32
            )
            ConvertChecked(
              Parameter(
                y
                type: E_UInteger
              )
              type: System.UInt32
            )
            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 > E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_UInteger
                )
                type: System.UInt32
              )
              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? > E_UInteger => E_UInteger -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_UInteger]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt32]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_UInteger
                  )
                  type: System.UInt32
                )
                method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
                type: System.Nullable`1[System.UInt32]
              )
              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 > E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_UInteger
                )
                type: System.UInt32
              )
              method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_UInteger]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt32]
            )
            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 > Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Int64
          )
          Parameter(
            y
            type: System.Int64
          )
          type: System.Boolean
        )
        type: System.Int64
      )
      type: System.Int64
    )
  }
  return type: System.Int64
  type: System.Func`3[System.Int64,System.Int64,System.Int64]
)

-=-=-=-=-=-=-=-=- Long > Long => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            Parameter(
              x
              type: System.Int64
            )
            Parameter(
              y
              type: System.Int64
            )
            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? > Long => Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Negate(
      ConvertChecked(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Int64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 > Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          ConvertChecked(
            Parameter(
              x
              type: System.Int64
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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? > Long? => Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Negate(
      ConvertChecked(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Int64]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Int64]
          )
          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 > E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_Long
              )
              type: System.Int64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_Long
              )
              type: System.Int64
            )
            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 > E_Long => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      ConvertChecked(
        Negate(
          ConvertChecked(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_Long
                )
                type: System.Int64
              )
              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? > E_Long => E_Long -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_Long]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.Int64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_Long
                  )
                  type: System.Int64
                )
                method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
                type: System.Nullable`1[System.Int64]
              )
              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 > E_Long? => E_Long? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    ConvertChecked(
      Negate(
        ConvertChecked(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_Long
                )
                type: System.Int64
              )
              method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_Long]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Int64]
            )
            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 > ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.UInt64
            )
            Parameter(
              y
              type: System.UInt64
            )
            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 > ULong => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.UInt64
              )
              Parameter(
                y
                type: System.UInt64
              )
              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? > ULong => ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              Parameter(
                x
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                Parameter(
                  y
                  type: System.UInt64
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              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 > ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.UInt64
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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? > ULong? => ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.UInt64]
            )
            Parameter(
              y
              type: System.Nullable`1[System.UInt64]
            )
            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 > E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: E_ULong
              )
              type: System.UInt64
            )
            ConvertChecked(
              Parameter(
                y
                type: E_ULong
              )
              type: System.UInt64
            )
            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 > E_ULong => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    ConvertChecked(
      Convert(
        Negate(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              ConvertChecked(
                Parameter(
                  y
                  type: E_ULong
                )
                type: System.UInt64
              )
              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? > E_ULong => E_ULong -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      Negate(
        Convert(
          Convert(
            GreaterThan(
              ConvertChecked(
                Parameter(
                  x
                  type: System.Nullable`1[E_ULong]
                )
                Lifted
                LiftedToNull
                type: System.Nullable`1[System.UInt64]
              )
              ConvertChecked(
                ConvertChecked(
                  Parameter(
                    y
                    type: E_ULong
                  )
                  type: System.UInt64
                )
                method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
                type: System.Nullable`1[System.UInt64]
              )
              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 > E_ULong? => E_ULong? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            ConvertChecked(
              ConvertChecked(
                Parameter(
                  x
                  type: E_ULong
                )
                type: System.UInt64
              )
              method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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? > 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(
          GreaterThan(
            ConvertChecked(
              Parameter(
                x
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            ConvertChecked(
              Parameter(
                y
                type: System.Nullable`1[E_ULong]
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.UInt64]
            )
            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 > Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Boolean
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean > Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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? > Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean > Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThan(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? > Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 > Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Single
          )
          Parameter(
            y
            type: System.Single
          )
          type: System.Boolean
        )
        type: System.Single
      )
      type: System.Single
    )
  }
  return type: System.Single
  type: System.Func`3[System.Single,System.Single,System.Single]
)

-=-=-=-=-=-=-=-=- Single > Single => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Single
            )
            Parameter(
              y
              type: System.Single
            )
            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? > Single => Single -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Negate(
      Convert(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Single]
            )
            Convert(
              Parameter(
                y
                type: System.Single
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Single]
            )
            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 > Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Convert(
            Parameter(
              x
              type: System.Single
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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? > Single? => Single? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Single]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Single]
          )
          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 > Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Double
          )
          Parameter(
            y
            type: System.Double
          )
          type: System.Boolean
        )
        type: System.Double
      )
      type: System.Double
    )
  }
  return type: System.Double
  type: System.Func`3[System.Double,System.Double,System.Double]
)

-=-=-=-=-=-=-=-=- Double > Double => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      Negate(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Double
            )
            Parameter(
              y
              type: System.Double
            )
            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? > Double => Double -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Negate(
      Convert(
        Convert(
          GreaterThan(
            Parameter(
              x
              type: System.Nullable`1[System.Double]
            )
            Convert(
              Parameter(
                y
                type: System.Double
              )
              Lifted
              LiftedToNull
              type: System.Nullable`1[System.Double]
            )
            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 > Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Convert(
            Parameter(
              x
              type: System.Double
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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? > Double? => Double? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Negate(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Double]
          )
          Parameter(
            y
            type: System.Nullable`1[System.Double]
          )
          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 > Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        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 > Decimal => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Decimal
          )
          Parameter(
            y
            type: System.Decimal
          )
          method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
          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? > Decimal => Decimal -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      Convert(
        GreaterThan(
          Parameter(
            x
            type: System.Nullable`1[System.Decimal]
          )
          Convert(
            Parameter(
              y
              type: System.Decimal
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Decimal]
          )
          Lifted
          LiftedToNull
          method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
          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 > Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThan(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        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? > Decimal? => Decimal? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        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 > String => String -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      GreaterThan(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        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 > Object => Object -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Call(
      <NULL>
      method: System.Object CompareObjectGreater(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
        Parameter(
          x
          type: System.Object
        )
        Parameter(
          y
          type: System.Object
        )
        Constant(
          False
          type: System.Boolean
        )
      )
      type: System.Object
    )
  }
  return type: System.Object
  type: System.Func`3[System.Object,System.Object,System.Object]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Boolean = Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Equal(
      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 = Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      Equal(
        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 = Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      Equal(
        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]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean = Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Equal(
      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? = Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      Equal(
        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? = Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Equal(
      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]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? = Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      Equal(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Parameter(
          y
          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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? = Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Equal(
      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 = Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Equal(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- String = String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Equal(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String = String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      Equal(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- Object = Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- E_UShort <> E_UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    NotEqual(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- E_UShort? <> E_UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    NotEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Boolean <> Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    NotEqual(
      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 <> Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      NotEqual(
        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 <> Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      NotEqual(
        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]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean <> Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    NotEqual(
      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? <> Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      NotEqual(
        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? <> Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    NotEqual(
      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]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? <> Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      NotEqual(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Parameter(
          y
          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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? <> Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    NotEqual(
      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 <> Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    NotEqual(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Decimal <> Decimal => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    NotEqual(
      Parameter(
        x
        type: System.Decimal
      )
      Parameter(
        y
        type: System.Decimal
      )
      method: Boolean op_Inequality(System.Decimal, System.Decimal) in System.Decimal
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Decimal,System.Decimal,System.Boolean]
)

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- String <> String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    NotEqual(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String <> String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      NotEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- Object <> Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectNotEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- E_UShort < E_UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    LessThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- E_UShort? < E_UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Boolean < Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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 < Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Convert(
            Parameter(
              x
              type: System.Boolean
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean < Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? < Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? < Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Convert(
          Parameter(
            y
            type: 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.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? < Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? < Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 < Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    LessThan(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Decimal < Decimal => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    LessThan(
      Parameter(
        x
        type: System.Decimal
      )
      Parameter(
        y
        type: System.Decimal
      )
      method: Boolean op_LessThan(System.Decimal, System.Decimal) in System.Decimal
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Decimal,System.Decimal,System.Boolean]
)

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- String < String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    LessThan(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String < String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      LessThan(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- Object < Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectLess(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- E_UShort <= E_UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- E_UShort? <= E_UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Boolean <= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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 <= Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Convert(
            Parameter(
              x
              type: System.Boolean
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean <= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? <= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? <= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Convert(
          Parameter(
            y
            type: 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.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? <= Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      GreaterThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? <= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    GreaterThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 <= Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    LessThanOrEqual(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Decimal <= Decimal => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    LessThanOrEqual(
      Parameter(
        x
        type: System.Decimal
      )
      Parameter(
        y
        type: System.Decimal
      )
      method: Boolean op_LessThanOrEqual(System.Decimal, System.Decimal) in System.Decimal
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Decimal,System.Decimal,System.Boolean]
)

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- String <= String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    LessThanOrEqual(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String <= String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      LessThanOrEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- Object <= Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectLessEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- Boolean >= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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 >= Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Convert(
            Parameter(
              x
              type: System.Boolean
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean >= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? >= Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? >= Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Convert(
          Parameter(
            y
            type: 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.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? >= Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      LessThanOrEqual(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? >= Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThanOrEqual(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 >= Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    GreaterThanOrEqual(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- String >= String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    GreaterThanOrEqual(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String >= String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      GreaterThanOrEqual(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

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

-=-=-=-=-=-=-=-=- Object >= Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectGreaterEqual(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-=-=-=-=-=-=-=-=- E_Short? > E_Short? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_Short]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_Short]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_Short],System.Nullable`1[E_Short],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Short? > E_Short? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Short]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Short]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_Short]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_Short]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_Short],System.Nullable`1[E_Short],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UShort > UShort => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.UInt16
      )
      Parameter(
        y
        type: System.UInt16
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt16,System.UInt16,System.Boolean]
)

-=-=-=-=-=-=-=-=- UShort > UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.UInt16
        )
        Parameter(
          y
          type: System.UInt16
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt16,System.UInt16,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UShort > UShort? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.UInt16
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt16,System.Nullable`1[System.UInt16],System.Boolean]
)

-=-=-=-=-=-=-=-=- UShort > UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt16
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.UInt16
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt16,System.Nullable`1[System.UInt16],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UShort? > UShort => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt16]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.UInt16
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt16],System.UInt16,System.Boolean]
)

-=-=-=-=-=-=-=-=- UShort? > UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.UInt16
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.UInt16
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt16],System.UInt16,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UShort? > UShort? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt16]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16],System.Boolean]
)

-=-=-=-=-=-=-=-=- UShort? > UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt16]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt16]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt16]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt16],System.Nullable`1[System.UInt16],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UShort > E_UShort => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: E_UShort
        )
        type: System.UInt16
      )
      ConvertChecked(
        Parameter(
          y
          type: E_UShort
        )
        type: System.UInt16
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_UShort,E_UShort,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UShort > E_UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: E_UShort
          )
          type: System.UInt16
        )
        ConvertChecked(
          Parameter(
            y
            type: E_UShort
          )
          type: System.UInt16
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UShort,E_UShort,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UShort > E_UShort? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          ConvertChecked(
            Parameter(
              x
              type: E_UShort
            )
            type: System.UInt16
          )
          method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
          type: System.Nullable`1[System.UInt16]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_UShort]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UShort > E_UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UShort
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    GreaterThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UShort,System.Nullable`1[E_UShort],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UShort? > E_UShort => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_UShort]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        ConvertChecked(
          ConvertChecked(
            Parameter(
              y
              type: E_UShort
            )
            type: System.UInt16
          )
          method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UShort? > E_UShort => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: E_UShort
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_UShort
          )
          type: System.UInt16
        )
        method: System.Nullable`1[System.UInt16] op_Implicit(UInt16) in System.Nullable`1[System.UInt16]
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UShort? > E_UShort? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_UShort]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_UShort]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt16]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_UShort],System.Nullable`1[E_UShort],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UShort? > E_UShort? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UShort]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UShort]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UShort]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt16]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UShort],System.Nullable`1[E_UShort],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Integer > Integer => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Int32
      )
      Parameter(
        y
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Int32,System.Int32,System.Boolean]
)

-=-=-=-=-=-=-=-=- Integer > Integer => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Int32
        )
        Parameter(
          y
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Int32,System.Int32,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Integer > Integer? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Int32
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Int32,System.Nullable`1[System.Int32],System.Boolean]
)

-=-=-=-=-=-=-=-=- Integer > Integer? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int32
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Int32
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Int32,System.Nullable`1[System.Int32],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Integer? > Integer => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Int32
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Int32],System.Int32,System.Boolean]
)

-=-=-=-=-=-=-=-=- Integer? > Integer => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Int32
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Int32
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Int32],System.Int32,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Integer? > Integer? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Int32]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Int32],System.Nullable`1[System.Int32],System.Boolean]
)

-=-=-=-=-=-=-=-=- Integer? > Integer? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int32]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Int32]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Int32],System.Nullable`1[System.Int32],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Integer > E_Integer => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: E_Integer
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: E_Integer
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_Integer,E_Integer,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Integer > E_Integer => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: E_Integer
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: E_Integer
          )
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_Integer,E_Integer,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Integer > E_Integer? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          ConvertChecked(
            Parameter(
              x
              type: E_Integer
            )
            type: System.Int32
          )
          method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_Integer]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_Integer,System.Nullable`1[E_Integer],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Integer > E_Integer? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Integer
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    GreaterThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_Integer
          )
          type: System.Int32
        )
        method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_Integer]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_Integer,System.Nullable`1[E_Integer],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Integer? > E_Integer => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_Integer]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          ConvertChecked(
            Parameter(
              y
              type: E_Integer
            )
            type: System.Int32
          )
          method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_Integer],E_Integer,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Integer? > E_Integer => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: E_Integer
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_Integer]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_Integer
          )
          type: System.Int32
        )
        method: System.Nullable`1[System.Int32] op_Implicit(Int32) in System.Nullable`1[System.Int32]
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_Integer],E_Integer,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Integer? > E_Integer? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_Integer]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_Integer]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_Integer],System.Nullable`1[E_Integer],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Integer? > E_Integer? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Integer]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Integer]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_Integer]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_Integer]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_Integer],System.Nullable`1[E_Integer],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UInteger > UInteger => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.UInt32
      )
      Parameter(
        y
        type: System.UInt32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt32,System.UInt32,System.Boolean]
)

-=-=-=-=-=-=-=-=- UInteger > UInteger => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.UInt32
        )
        Parameter(
          y
          type: System.UInt32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt32,System.UInt32,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UInteger > UInteger? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.UInt32
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt32,System.Nullable`1[System.UInt32],System.Boolean]
)

-=-=-=-=-=-=-=-=- UInteger > UInteger? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt32
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.UInt32
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt32,System.Nullable`1[System.UInt32],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UInteger? > UInteger => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.UInt32
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt32],System.UInt32,System.Boolean]
)

-=-=-=-=-=-=-=-=- UInteger? > UInteger => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.UInt32
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.UInt32
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt32],System.UInt32,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- UInteger? > UInteger? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt32]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32],System.Boolean]
)

-=-=-=-=-=-=-=-=- UInteger? > UInteger? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt32]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt32]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt32]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt32],System.Nullable`1[System.UInt32],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UInteger > E_UInteger => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: E_UInteger
        )
        type: System.UInt32
      )
      ConvertChecked(
        Parameter(
          y
          type: E_UInteger
        )
        type: System.UInt32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_UInteger,E_UInteger,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UInteger > E_UInteger => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: E_UInteger
          )
          type: System.UInt32
        )
        ConvertChecked(
          Parameter(
            y
            type: E_UInteger
          )
          type: System.UInt32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UInteger,E_UInteger,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UInteger > E_UInteger? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          ConvertChecked(
            Parameter(
              x
              type: E_UInteger
            )
            type: System.UInt32
          )
          method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
          type: System.Nullable`1[System.UInt32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_UInteger]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_UInteger,System.Nullable`1[E_UInteger],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UInteger > E_UInteger? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_UInteger
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    GreaterThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_UInteger
          )
          type: System.UInt32
        )
        method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
        type: System.Nullable`1[System.UInt32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UInteger]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_UInteger,System.Nullable`1[E_UInteger],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UInteger? > E_UInteger => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_UInteger]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        ConvertChecked(
          ConvertChecked(
            Parameter(
              y
              type: E_UInteger
            )
            type: System.UInt32
          )
          method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_UInteger],E_UInteger,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UInteger? > E_UInteger => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: E_UInteger
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UInteger]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_UInteger
          )
          type: System.UInt32
        )
        method: System.Nullable`1[System.UInt32] op_Implicit(UInt32) in System.Nullable`1[System.UInt32]
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UInteger],E_UInteger,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_UInteger? > E_UInteger? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_UInteger]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_UInteger]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_UInteger? > E_UInteger? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_UInteger]
  )
  Parameter(
    y
    type: System.Nullable`1[E_UInteger]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_UInteger]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_UInteger]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt32]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_UInteger],System.Nullable`1[E_UInteger],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Long > Long => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Int64
      )
      Parameter(
        y
        type: System.Int64
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Int64,System.Int64,System.Boolean]
)

-=-=-=-=-=-=-=-=- Long > Long => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Int64
        )
        Parameter(
          y
          type: System.Int64
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Int64,System.Int64,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Long > Long? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Int64
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Int64,System.Nullable`1[System.Int64],System.Boolean]
)

-=-=-=-=-=-=-=-=- Long > Long? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Int64
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Int64
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Int64,System.Nullable`1[System.Int64],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Long? > Long => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Int64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Int64
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Int64],System.Int64,System.Boolean]
)

-=-=-=-=-=-=-=-=- Long? > Long => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Int64
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Int64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Int64
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Int64],System.Int64,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Long? > Long? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Int64]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Int64],System.Nullable`1[System.Int64],System.Boolean]
)

-=-=-=-=-=-=-=-=- Long? > Long? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Int64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Int64]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Int64]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Int64],System.Nullable`1[System.Int64],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Long > E_Long => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: E_Long
        )
        type: System.Int64
      )
      ConvertChecked(
        Parameter(
          y
          type: E_Long
        )
        type: System.Int64
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_Long,E_Long,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Long > E_Long => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: E_Long
          )
          type: System.Int64
        )
        ConvertChecked(
          Parameter(
            y
            type: E_Long
          )
          type: System.Int64
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_Long,E_Long,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Long > E_Long? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          ConvertChecked(
            Parameter(
              x
              type: E_Long
            )
            type: System.Int64
          )
          method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
          type: System.Nullable`1[System.Int64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_Long]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_Long,System.Nullable`1[E_Long],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Long > E_Long? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_Long
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    GreaterThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_Long
          )
          type: System.Int64
        )
        method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
        type: System.Nullable`1[System.Int64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_Long]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_Long,System.Nullable`1[E_Long],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Long? > E_Long => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_Long]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        ConvertChecked(
          ConvertChecked(
            Parameter(
              y
              type: E_Long
            )
            type: System.Int64
          )
          method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_Long],E_Long,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Long? > E_Long => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: E_Long
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_Long]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_Long
          )
          type: System.Int64
        )
        method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64]
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_Long],E_Long,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_Long? > E_Long? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_Long]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_Long]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_Long],System.Nullable`1[E_Long],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_Long? > E_Long? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_Long]
  )
  Parameter(
    y
    type: System.Nullable`1[E_Long]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_Long]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_Long]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_Long],System.Nullable`1[E_Long],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- ULong > ULong => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.UInt64
      )
      Parameter(
        y
        type: System.UInt64
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt64,System.UInt64,System.Boolean]
)

-=-=-=-=-=-=-=-=- ULong > ULong => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.UInt64
        )
        Parameter(
          y
          type: System.UInt64
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt64,System.UInt64,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- ULong > ULong? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.UInt64
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.UInt64,System.Nullable`1[System.UInt64],System.Boolean]
)

-=-=-=-=-=-=-=-=- ULong > ULong? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.UInt64
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.UInt64
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.UInt64,System.Nullable`1[System.UInt64],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- ULong? > ULong => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.UInt64
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt64],System.UInt64,System.Boolean]
)

-=-=-=-=-=-=-=-=- ULong? > ULong => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.UInt64
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.UInt64
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt64],System.UInt64,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- ULong? > ULong? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.UInt64]
        )
        Parameter(
          y
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64],System.Boolean]
)

-=-=-=-=-=-=-=-=- ULong? > ULong? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.UInt64]
  )
  Parameter(
    y
    type: System.Nullable`1[System.UInt64]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.UInt64]
      )
      Parameter(
        y
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.UInt64],System.Nullable`1[System.UInt64],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_ULong > E_ULong => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: E_ULong
        )
        type: System.UInt64
      )
      ConvertChecked(
        Parameter(
          y
          type: E_ULong
        )
        type: System.UInt64
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_ULong,E_ULong,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_ULong > E_ULong => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: E_ULong
          )
          type: System.UInt64
        )
        ConvertChecked(
          Parameter(
            y
            type: E_ULong
          )
          type: System.UInt64
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_ULong,E_ULong,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_ULong > E_ULong? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          ConvertChecked(
            Parameter(
              x
              type: E_ULong
            )
            type: System.UInt64
          )
          method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
          type: System.Nullable`1[System.UInt64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_ULong]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[E_ULong,System.Nullable`1[E_ULong],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_ULong > E_ULong? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: E_ULong
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    GreaterThan(
      ConvertChecked(
        ConvertChecked(
          Parameter(
            x
            type: E_ULong
          )
          type: System.UInt64
        )
        method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
        type: System.Nullable`1[System.UInt64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_ULong]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[E_ULong,System.Nullable`1[E_ULong],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_ULong? > E_ULong => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_ULong]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        ConvertChecked(
          ConvertChecked(
            Parameter(
              y
              type: E_ULong
            )
            type: System.UInt64
          )
          method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_ULong],E_ULong,System.Boolean]
)

-=-=-=-=-=-=-=-=- E_ULong? > E_ULong => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: E_ULong
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_ULong]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      ConvertChecked(
        ConvertChecked(
          Parameter(
            y
            type: E_ULong
          )
          type: System.UInt64
        )
        method: System.Nullable`1[System.UInt64] op_Implicit(UInt64) in System.Nullable`1[System.UInt64]
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_ULong],E_ULong,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- E_ULong? > E_ULong? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    Convert(
      GreaterThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[E_ULong]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[E_ULong]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.UInt64]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[E_ULong],System.Nullable`1[E_ULong],System.Boolean]
)

-=-=-=-=-=-=-=-=- E_ULong? > E_ULong? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[E_ULong]
  )
  Parameter(
    y
    type: System.Nullable`1[E_ULong]
  )
  body {
    GreaterThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[E_ULong]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[E_ULong]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.UInt64]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[E_ULong],System.Nullable`1[E_ULong],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean > Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Boolean
        )
        type: System.Int32
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Boolean
        )
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean > Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Boolean
          )
          type: System.Int32
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Boolean
          )
          type: System.Int32
        )
        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 > Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Convert(
            Parameter(
              x
              type: System.Boolean
            )
            Lifted
            LiftedToNull
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean > Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Boolean
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThan(
      ConvertChecked(
        Convert(
          Parameter(
            x
            type: System.Boolean
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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? > Boolean => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Convert(
            Parameter(
              y
              type: 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.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? > Boolean => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Boolean
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Convert(
          Parameter(
            y
            type: 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.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Boolean? > Boolean? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    Convert(
      LessThan(
        ConvertChecked(
          Parameter(
            x
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        ConvertChecked(
          Parameter(
            y
            type: System.Nullable`1[System.Boolean]
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Int32]
        )
        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.Nullable`1[System.Boolean],System.Boolean]
)

-=-=-=-=-=-=-=-=- Boolean? > Boolean? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Boolean]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Boolean]
  )
  body {
    LessThan(
      ConvertChecked(
        Parameter(
          x
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      ConvertChecked(
        Parameter(
          y
          type: System.Nullable`1[System.Boolean]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Int32]
      )
      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 > Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Single
      )
      Parameter(
        y
        type: System.Single
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Single,System.Boolean]
)

-=-=-=-=-=-=-=-=- Single > Single => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Single
        )
        Parameter(
          y
          type: System.Single
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Single,System.Single,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Single > Single? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Convert(
      GreaterThan(
        Convert(
          Parameter(
            x
            type: System.Single
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Single]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Single]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Single,System.Nullable`1[System.Single],System.Boolean]
)

-=-=-=-=-=-=-=-=- Single > Single? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Single
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    GreaterThan(
      Convert(
        Parameter(
          x
          type: System.Single
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Single,System.Nullable`1[System.Single],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Single? > Single => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Single]
        )
        Convert(
          Parameter(
            y
            type: System.Single
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Single]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Single],System.Single,System.Boolean]
)

-=-=-=-=-=-=-=-=- Single? > Single => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Single
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Single]
      )
      Convert(
        Parameter(
          y
          type: System.Single
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Single],System.Single,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Single? > Single? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Single]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Single]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Single],System.Nullable`1[System.Single],System.Boolean]
)

-=-=-=-=-=-=-=-=- Single? > Single? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Single]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Single]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Single]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Single]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Single],System.Nullable`1[System.Single],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Double > Double => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Double
      )
      Parameter(
        y
        type: System.Double
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Double,System.Double,System.Boolean]
)

-=-=-=-=-=-=-=-=- Double > Double => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Double
        )
        Parameter(
          y
          type: System.Double
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Double,System.Double,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Double > Double? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Convert(
      GreaterThan(
        Convert(
          Parameter(
            x
            type: System.Double
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Double]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Double]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Double,System.Nullable`1[System.Double],System.Boolean]
)

-=-=-=-=-=-=-=-=- Double > Double? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Double
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    GreaterThan(
      Convert(
        Parameter(
          x
          type: System.Double
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Double,System.Nullable`1[System.Double],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Double? > Double => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Double]
        )
        Convert(
          Parameter(
            y
            type: System.Double
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Double]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Double],System.Double,System.Boolean]
)

-=-=-=-=-=-=-=-=- Double? > Double => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Double
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Double]
      )
      Convert(
        Parameter(
          y
          type: System.Double
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Double],System.Double,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Double? > Double? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Double]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Double]
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Double],System.Nullable`1[System.Double],System.Boolean]
)

-=-=-=-=-=-=-=-=- Double? > Double? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Double]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Double]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Double]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Double]
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Double],System.Nullable`1[System.Double],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Decimal > Decimal => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Decimal
      )
      Parameter(
        y
        type: System.Decimal
      )
      method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Decimal,System.Decimal,System.Boolean]
)

-=-=-=-=-=-=-=-=- Decimal > Decimal => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Decimal
        )
        Parameter(
          y
          type: System.Decimal
        )
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Decimal,System.Decimal,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Decimal > Decimal? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThan(
        Convert(
          Parameter(
            x
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Decimal,System.Nullable`1[System.Decimal],System.Boolean]
)

-=-=-=-=-=-=-=-=- Decimal > Decimal? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Decimal
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    GreaterThan(
      Convert(
        Parameter(
          x
          type: System.Decimal
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Decimal]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Decimal]
      )
      Lifted
      LiftedToNull
      method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Decimal,System.Nullable`1[System.Decimal],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Decimal? > Decimal => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Convert(
          Parameter(
            y
            type: System.Decimal
          )
          Lifted
          LiftedToNull
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Decimal,System.Boolean]
)

-=-=-=-=-=-=-=-=- Decimal? > Decimal => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Decimal
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Decimal]
      )
      Convert(
        Parameter(
          y
          type: System.Decimal
        )
        Lifted
        LiftedToNull
        type: System.Nullable`1[System.Decimal]
      )
      Lifted
      LiftedToNull
      method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Decimal,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Decimal? > Decimal? => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    Convert(
      GreaterThan(
        Parameter(
          x
          type: System.Nullable`1[System.Decimal]
        )
        Parameter(
          y
          type: System.Nullable`1[System.Decimal]
        )
        Lifted
        LiftedToNull
        method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
        type: System.Nullable`1[System.Boolean]
      )
      Lifted
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal],System.Boolean]
)

-=-=-=-=-=-=-=-=- Decimal? > Decimal? => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Nullable`1[System.Decimal]
  )
  Parameter(
    y
    type: System.Nullable`1[System.Decimal]
  )
  body {
    GreaterThan(
      Parameter(
        x
        type: System.Nullable`1[System.Decimal]
      )
      Parameter(
        y
        type: System.Nullable`1[System.Decimal]
      )
      Lifted
      LiftedToNull
      method: Boolean op_GreaterThan(System.Decimal, System.Decimal) in System.Decimal
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Nullable`1[System.Decimal],System.Nullable`1[System.Decimal],System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- String > String => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    GreaterThan(
      Call(
        <NULL>
        method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.String
          )
          Parameter(
            y
            type: System.String
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Int32
      )
      Constant(
        0
        type: System.Int32
      )
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.String,System.String,System.Boolean]
)

-=-=-=-=-=-=-=-=- String > String => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.String
  )
  Parameter(
    y
    type: System.String
  )
  body {
    Convert(
      GreaterThan(
        Call(
          <NULL>
          method: Int32 CompareString(System.String, System.String, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
            Parameter(
              x
              type: System.String
            )
            Parameter(
              y
              type: System.String
            )
            Constant(
              False
              type: System.Boolean
            )
          )
          type: System.Int32
        )
        Constant(
          0
          type: System.Int32
        )
        type: System.Boolean
      )
      Lifted
      LiftedToNull
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.String,System.String,System.Nullable`1[System.Boolean]]
)

-=-=-=-=-=-=-=-=- Object > Object => Boolean -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectGreater(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Boolean
    )
  }
  return type: System.Boolean
  type: System.Func`3[System.Object,System.Object,System.Boolean]
)

-=-=-=-=-=-=-=-=- Object > Object => Boolean? -=-=-=-=-=-=-=-=-
Lambda(
  Parameter(
    x
    type: System.Object
  )
  Parameter(
    y
    type: System.Object
  )
  body {
    Convert(
      Call(
        <NULL>
        method: System.Object CompareObjectGreater(System.Object, System.Object, Boolean) in Microsoft.VisualBasic.CompilerServices.Operators (
          Parameter(
            x
            type: System.Object
          )
          Parameter(
            y
            type: System.Object
          )
          Constant(
            False
            type: System.Boolean
          )
        )
        type: System.Object
      )
      Lifted
      LiftedToNull
      method: Boolean ToBoolean(System.Object) in Microsoft.VisualBasic.CompilerServices.Conversions
      type: System.Nullable`1[System.Boolean]
    )
  }
  return type: System.Nullable`1[System.Boolean]
  type: System.Func`3[System.Object,System.Object,System.Nullable`1[System.Boolean]]
)