/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Compilers/VisualBasic/Test/Emit/ExpressionTrees/Results/CheckedArithmeticBinaryOperators.txt
40 315 строк
887 KB
RoslynTeam
Rename the Docs directory to docs (lowercase). (changeset 1396430)
14 янв 2015, 01:49
14 янв 2015, 01:49
e315208
Код
Авторство
О чём код?
-=-=-=-=-=-=-=-=- SByte + SByte => SByte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.SByte ) Parameter( y type: System.SByte ) body { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) 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( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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 { ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) 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( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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 { ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( AddChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { AddChecked( Parameter( x type: System.Int16 ) Parameter( y 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( AddChecked( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.Int16] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y 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( AddChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( AddChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( ConvertChecked( AddChecked( 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.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( AddChecked( 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.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( AddChecked( 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.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 { AddChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) 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( AddChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.UInt16] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( AddChecked( 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.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( AddChecked( 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.UInt16] ) 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 { ConvertChecked( AddChecked( 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.UInt16] ) 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 { AddChecked( Parameter( x type: System.Int32 ) Parameter( y 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( AddChecked( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.Int32] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y 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( AddChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( AddChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( ConvertChecked( AddChecked( 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.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( AddChecked( 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.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( AddChecked( 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.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 { AddChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) 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( AddChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.UInt32] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( AddChecked( 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.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( AddChecked( 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.UInt32] ) 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 { ConvertChecked( AddChecked( 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.UInt32] ) 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 { AddChecked( Parameter( x type: System.Int64 ) Parameter( y 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( AddChecked( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.Int64] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y 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( AddChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( AddChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( ConvertChecked( AddChecked( 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( AddChecked( 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.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( AddChecked( 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.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 { AddChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) 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( AddChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( AddChecked( 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.UInt64] ) Lifted 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 { AddChecked( 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.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 { AddChecked( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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( ConvertChecked( AddChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( AddChecked( 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.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( AddChecked( 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.UInt64] ) 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 { ConvertChecked( AddChecked( 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.UInt64] ) 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 { Convert( ConvertChecked( AddChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( AddChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( AddChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( Negate( ConvertChecked( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( AddChecked( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( AddChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Add( Parameter( x type: System.Single ) Parameter( y 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( Add( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) Lifted LiftedToNull 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 { Convert( Add( 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.Single] ) Lifted 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 { Add( 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.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 { Add( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y 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 { Add( Parameter( x type: System.Double ) Parameter( y 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( Add( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) Lifted LiftedToNull 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 { Convert( Add( 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.Double] ) Lifted 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 { Add( 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.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 { Add( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y 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 { Add( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Add(System.Decimal, System.Decimal) in System.Decimal 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( Add( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Add(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) Lifted LiftedToNull 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( Add( 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: System.Decimal Add(System.Decimal, System.Decimal) in System.Decimal type: System.Nullable`1[System.Decimal] ) Lifted 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 { Add( 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: System.Decimal Add(System.Decimal, System.Decimal) in System.Decimal 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 { Add( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: System.Decimal Add(System.Decimal, System.Decimal) in System.Decimal 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 { Call( <NULL> method: System.String Concat(System.String, System.String) in System.String ( Parameter( x type: System.String ) Parameter( y type: System.String ) ) 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 { Add( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object AddObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) 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( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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 { ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) 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( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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 { ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { SubtractChecked( Parameter( x type: System.Int16 ) Parameter( y 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( SubtractChecked( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.Int16] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( ConvertChecked( SubtractChecked( 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.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( SubtractChecked( 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.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( SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) 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( SubtractChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.UInt16] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( 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.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( SubtractChecked( 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.UInt16] ) 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 { ConvertChecked( SubtractChecked( 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.UInt16] ) 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 { SubtractChecked( Parameter( x type: System.Int32 ) Parameter( y 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( SubtractChecked( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.Int32] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( ConvertChecked( SubtractChecked( 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.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( SubtractChecked( 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.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( SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) 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( SubtractChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.UInt32] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( 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.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( SubtractChecked( 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.UInt32] ) 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 { ConvertChecked( SubtractChecked( 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.UInt32] ) 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 { SubtractChecked( Parameter( x type: System.Int64 ) Parameter( y 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( SubtractChecked( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.Int64] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( SubtractChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( ConvertChecked( SubtractChecked( 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( SubtractChecked( 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.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( SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) 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( SubtractChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( SubtractChecked( 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.UInt64] ) Lifted 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 { SubtractChecked( 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.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 { SubtractChecked( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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( ConvertChecked( SubtractChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( SubtractChecked( 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.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( SubtractChecked( 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.UInt64] ) 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 { ConvertChecked( SubtractChecked( 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.UInt64] ) 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 { Convert( ConvertChecked( SubtractChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( SubtractChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( SubtractChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( Negate( ConvertChecked( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( SubtractChecked( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( SubtractChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Subtract( Parameter( x type: System.Single ) Parameter( y 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( Subtract( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) Lifted LiftedToNull 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 { Convert( Subtract( 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.Single] ) Lifted 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 { Subtract( 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.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 { Subtract( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y 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 { Subtract( Parameter( x type: System.Double ) Parameter( y 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( Subtract( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) Lifted LiftedToNull 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 { Convert( Subtract( 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.Double] ) Lifted 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 { Subtract( 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.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 { Subtract( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y 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 { Subtract( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Subtract(System.Decimal, System.Decimal) in System.Decimal 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( Subtract( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Subtract(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) Lifted LiftedToNull 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( Subtract( 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: System.Decimal Subtract(System.Decimal, System.Decimal) in System.Decimal type: System.Nullable`1[System.Decimal] ) Lifted 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 { Subtract( 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: System.Decimal Subtract(System.Decimal, System.Decimal) in System.Decimal 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 { Subtract( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: System.Decimal Subtract(System.Decimal, System.Decimal) in System.Decimal 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( Subtract( Convert( Parameter( x type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) Convert( Parameter( y type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) type: System.Double ) method: System.String ToString(Double) 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 { Subtract( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object SubtractObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) 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( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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 { ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) 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( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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 { ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { MultiplyChecked( Parameter( x type: System.Int16 ) Parameter( y 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( MultiplyChecked( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.Int16] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( ConvertChecked( MultiplyChecked( 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.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( MultiplyChecked( 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.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( MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) 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( MultiplyChecked( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.UInt16] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( 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.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( MultiplyChecked( 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.UInt16] ) 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 { ConvertChecked( MultiplyChecked( 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.UInt16] ) 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 { MultiplyChecked( Parameter( x type: System.Int32 ) Parameter( y 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( MultiplyChecked( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.Int32] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( ConvertChecked( MultiplyChecked( 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.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( MultiplyChecked( 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.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( MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) 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( MultiplyChecked( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.UInt32] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( 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.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( MultiplyChecked( 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.UInt32] ) 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 { ConvertChecked( MultiplyChecked( 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.UInt32] ) 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 { MultiplyChecked( Parameter( x type: System.Int64 ) Parameter( y 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( MultiplyChecked( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.Int64] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( MultiplyChecked( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( ConvertChecked( MultiplyChecked( 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( MultiplyChecked( 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.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( MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) 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( MultiplyChecked( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( MultiplyChecked( 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.UInt64] ) Lifted 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 { MultiplyChecked( 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.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 { MultiplyChecked( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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( ConvertChecked( MultiplyChecked( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( MultiplyChecked( 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.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( MultiplyChecked( 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.UInt64] ) 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 { ConvertChecked( MultiplyChecked( 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.UInt64] ) 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 { Convert( ConvertChecked( MultiplyChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( MultiplyChecked( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( MultiplyChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( Negate( ConvertChecked( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( MultiplyChecked( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( MultiplyChecked( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Multiply( Parameter( x type: System.Single ) Parameter( y 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( Multiply( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) Lifted LiftedToNull 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 { Convert( Multiply( 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.Single] ) Lifted 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 { Multiply( 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.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 { Multiply( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y 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 { Multiply( Parameter( x type: System.Double ) Parameter( y 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( Multiply( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) Lifted LiftedToNull 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 { Convert( Multiply( 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.Double] ) Lifted 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 { Multiply( 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.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 { Multiply( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y 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 { Multiply( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Multiply(System.Decimal, System.Decimal) in System.Decimal 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( Multiply( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Multiply(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) Lifted LiftedToNull 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( Multiply( 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: System.Decimal Multiply(System.Decimal, System.Decimal) in System.Decimal type: System.Nullable`1[System.Decimal] ) Lifted 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 { Multiply( 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: System.Decimal Multiply(System.Decimal, System.Decimal) in System.Decimal 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 { Multiply( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: System.Decimal Multiply(System.Decimal, System.Decimal) in System.Decimal 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( Multiply( Convert( Parameter( x type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) Convert( Parameter( y type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) type: System.Double ) method: System.String ToString(Double) 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 { Multiply( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object MultiplyObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.SByte ) type: System.Double ) Convert( Parameter( y type: System.SByte ) type: System.Double ) type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.SByte ) type: System.Double ) Convert( Parameter( y type: System.SByte ) type: System.Double ) type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_SByte ) type: System.Double ) Convert( Parameter( y type: E_SByte ) type: System.Double ) type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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( ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_SByte ) type: System.Double ) Convert( Parameter( y type: E_SByte ) type: System.Double ) type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Byte ) type: System.Double ) Convert( Parameter( y type: System.Byte ) type: System.Double ) type: System.Double ) method: Byte ToByte(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Byte ) type: System.Double ) Convert( Parameter( y type: System.Byte ) type: System.Double ) type: System.Double ) method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_Byte ) type: System.Double ) Convert( Parameter( y type: E_Byte ) type: System.Double ) type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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( ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_Byte ) type: System.Double ) Convert( Parameter( y type: E_Byte ) type: System.Double ) type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Int16 ) type: System.Double ) Convert( Parameter( y type: System.Int16 ) type: System.Double ) type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Int16 ) type: System.Double ) Convert( Parameter( y type: System.Int16 ) type: System.Double ) type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.Int16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Short ) type: System.Double ) Convert( Parameter( y type: E_Short ) type: System.Double ) type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Short ) type: System.Double ) Convert( Parameter( y type: E_Short ) type: System.Double ) type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Short ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_Short ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) Convert( Parameter( y type: System.UInt16 ) type: System.Double ) type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) Convert( Parameter( y type: System.UInt16 ) type: System.Double ) type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_UShort ) type: System.Double ) Convert( Parameter( y type: E_UShort ) type: System.Double ) type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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( ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_UShort ) type: System.Double ) Convert( Parameter( y type: E_UShort ) type: System.Double ) type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_UShort ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_UShort ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Int32 ) type: System.Double ) Convert( Parameter( y type: System.Int32 ) type: System.Double ) type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Int32 ) type: System.Double ) Convert( Parameter( y type: System.Int32 ) type: System.Double ) type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.Int32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Integer ) type: System.Double ) Convert( Parameter( y type: E_Integer ) type: System.Double ) type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Integer ) type: System.Double ) Convert( Parameter( y type: E_Integer ) type: System.Double ) type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Integer ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_Integer ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) Convert( Parameter( y type: System.UInt32 ) type: System.Double ) type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) Convert( Parameter( y type: System.UInt32 ) type: System.Double ) type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_UInteger ) type: System.Double ) Convert( Parameter( y type: E_UInteger ) type: System.Double ) type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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( ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_UInteger ) type: System.Double ) Convert( Parameter( y type: E_UInteger ) type: System.Double ) type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_UInteger ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_UInteger ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Int64 ) type: System.Double ) Convert( Parameter( y type: System.Int64 ) type: System.Double ) type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Int64 ) type: System.Double ) Convert( Parameter( y type: System.Int64 ) type: System.Double ) type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.Int64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Long ) type: System.Double ) Convert( Parameter( y type: E_Long ) type: System.Double ) type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: E_Long ) type: System.Double ) Convert( Parameter( y type: E_Long ) type: System.Double ) type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Long ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_Long ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) Convert( Parameter( y type: System.UInt64 ) type: System.Double ) type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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( ConvertChecked( Divide( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) Convert( Parameter( y type: System.UInt64 ) type: System.Double ) type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_ULong ) type: System.Double ) Convert( Parameter( y type: E_ULong ) type: System.Double ) type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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( ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: E_ULong ) type: System.Double ) Convert( Parameter( y type: E_ULong ) type: System.Double ) type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( Convert( Divide( Convert( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_ULong ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Convert( Parameter( x type: E_ULong ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( ConvertChecked( Divide( Convert( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert type: System.Nullable`1[System.UInt64] ) 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 { Convert( Divide( Negate( Convert( Parameter( x type: System.Boolean ) type: System.Double ) type: System.Double ) Negate( Convert( Parameter( y type: System.Boolean ) type: System.Double ) type: System.Double ) type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert 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( Convert( Divide( Negate( Convert( Parameter( x type: System.Boolean ) type: System.Double ) type: System.Double ) Negate( Convert( Parameter( y type: System.Boolean ) type: System.Double ) type: System.Double ) type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( Convert( Divide( Negate( Convert( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Negate( Convert( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert 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 { Convert( Divide( Convert( Negate( Convert( Parameter( x 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] ) Negate( Convert( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Boolean ToBoolean(Double) in System.Convert 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 { Convert( Divide( Negate( Convert( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Negate( Convert( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Boolean ToBoolean(Double) in System.Convert 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 { Divide( Parameter( x type: System.Single ) Parameter( y 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( Divide( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) Lifted LiftedToNull 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 { Convert( Divide( 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.Single] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y 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 { Divide( Parameter( x type: System.Double ) Parameter( y 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( Divide( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) Lifted LiftedToNull 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 { Convert( Divide( 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.Double] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y 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 { Divide( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Divide(System.Decimal, System.Decimal) in System.Decimal 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( Divide( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Divide(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) Lifted LiftedToNull 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( Divide( 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: System.Decimal Divide(System.Decimal, System.Decimal) in System.Decimal type: System.Nullable`1[System.Decimal] ) Lifted 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 { Divide( 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: System.Decimal Divide(System.Decimal, System.Decimal) in System.Decimal 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 { Divide( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: System.Decimal Divide(System.Decimal, System.Decimal) in System.Decimal 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( Divide( Convert( Parameter( x type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) Convert( Parameter( y type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) type: System.Double ) method: System.String ToString(Double) 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 { Divide( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object DivideObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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 { ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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 { ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { Divide( Parameter( x type: System.Int16 ) Parameter( y 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( Divide( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.Int16] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y 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( Divide( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( Divide( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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( ConvertChecked( Divide( 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.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( Divide( 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.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( Divide( 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.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 { Divide( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) 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( Divide( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.UInt16] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( Divide( 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.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( Divide( 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.UInt16] ) 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 { ConvertChecked( Divide( 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.UInt16] ) 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 { Divide( Parameter( x type: System.Int32 ) Parameter( y 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( Divide( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.Int32] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y 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( Divide( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( Divide( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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( ConvertChecked( Divide( 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.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( Divide( 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.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( Divide( 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.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 { Divide( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) 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( Divide( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.UInt32] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( Divide( 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.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( Divide( 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.UInt32] ) 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 { ConvertChecked( Divide( 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.UInt32] ) 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 { Divide( Parameter( x type: System.Int64 ) Parameter( y 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( Divide( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.Int64] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y 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( Divide( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( Divide( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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( ConvertChecked( Divide( 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( Divide( 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.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( Divide( 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.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 { Divide( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) 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( Divide( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( Divide( 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.UInt64] ) Lifted 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 { Divide( 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.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 { Divide( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( Divide( 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.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( Divide( 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.UInt64] ) 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 { ConvertChecked( Divide( 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.UInt64] ) 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 { Convert( ConvertChecked( Divide( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( Divide( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( Divide( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( Negate( ConvertChecked( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( Divide( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( Divide( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( Divide( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) ConvertChecked( Parameter( y type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) type: System.Int64 ) 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( Convert( Divide( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) ConvertChecked( Parameter( y type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) type: System.Int64 ) 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 { Convert( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Single ) method: Int64 ToInt64(Single) in System.Convert 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert 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[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( Divide( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) ConvertChecked( Parameter( y type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) type: System.Int64 ) 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( Convert( Divide( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) ConvertChecked( Parameter( y type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) type: System.Int64 ) 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 { Convert( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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( Divide( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) ConvertChecked( Parameter( y type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( Divide( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) ConvertChecked( Parameter( y type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( ConvertChecked( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( Divide( ConvertChecked( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal 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[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( Divide( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( Divide( ConvertChecked( Parameter( x type: System.String ) method: Int64 ToLong(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int64 ) ConvertChecked( Parameter( y type: System.String ) method: Int64 ToLong(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int64 ) type: System.Int64 ) method: System.String ToString(Int64) 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 { Divide( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object IntDivideObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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 { ConvertChecked( Power( Convert( Parameter( x type: System.SByte ) type: System.Double ) Convert( Parameter( y type: System.SByte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.SByte ) type: System.Double ) Convert( Parameter( y type: System.SByte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_SByte ) type: System.Double ) Convert( Parameter( y type: E_SByte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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( ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_SByte ) type: System.Double ) Convert( Parameter( y type: E_SByte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: SByte ToSByte(Double) in System.Convert type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_SByte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: SByte ToSByte(Double) in System.Convert type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Byte ) type: System.Double ) Convert( Parameter( y type: System.Byte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Byte ToByte(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Byte ) type: System.Double ) Convert( Parameter( y type: System.Byte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_Byte ) type: System.Double ) Convert( Parameter( y type: E_Byte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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( ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_Byte ) type: System.Double ) Convert( Parameter( y type: E_Byte ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Byte ToByte(Double) in System.Convert type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_Byte ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Byte ToByte(Double) in System.Convert type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Int16 ) type: System.Double ) Convert( Parameter( y type: System.Int16 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Int16 ) type: System.Double ) Convert( Parameter( y type: System.Int16 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.Int16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Short ) type: System.Double ) Convert( Parameter( y type: E_Short ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Short ) type: System.Double ) Convert( Parameter( y type: E_Short ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Short ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_Short ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int16 ToInt16(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) Convert( Parameter( y type: System.UInt16 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) Convert( Parameter( y type: System.UInt16 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.UInt16 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_UShort ) type: System.Double ) Convert( Parameter( y type: E_UShort ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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( ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_UShort ) type: System.Double ) Convert( Parameter( y type: E_UShort ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_UShort ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt16 ToUInt16(Double) in System.Convert type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_UShort ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt16 ToUInt16(Double) in System.Convert type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Int32 ) type: System.Double ) Convert( Parameter( y type: System.Int32 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Int32 ) type: System.Double ) Convert( Parameter( y type: System.Int32 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.Int32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Integer ) type: System.Double ) Convert( Parameter( y type: E_Integer ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Integer ) type: System.Double ) Convert( Parameter( y type: E_Integer ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Integer ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_Integer ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) Convert( Parameter( y type: System.UInt32 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) Convert( Parameter( y type: System.UInt32 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.UInt32 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_UInteger ) type: System.Double ) Convert( Parameter( y type: E_UInteger ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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( ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_UInteger ) type: System.Double ) Convert( Parameter( y type: E_UInteger ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_UInteger ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt32 ToUInt32(Double) in System.Convert type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_UInteger ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt32 ToUInt32(Double) in System.Convert type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Int64 ) type: System.Double ) Convert( Parameter( y type: System.Int64 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Int64 ) type: System.Double ) Convert( Parameter( y type: System.Int64 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Int64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.Int64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Long ) type: System.Double ) Convert( Parameter( y type: E_Long ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: E_Long ) type: System.Double ) Convert( Parameter( y type: E_Long ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_Long ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_Long ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) Convert( Parameter( y type: System.UInt64 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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( ConvertChecked( Power( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) Convert( Parameter( y type: System.UInt64 ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.UInt64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Convert( Parameter( x type: System.UInt64 ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_ULong ) type: System.Double ) Convert( Parameter( y type: E_ULong ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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( ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: E_ULong ) type: System.Double ) Convert( Parameter( y type: E_ULong ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( Convert( Power( Convert( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: E_ULong ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: UInt64 ToUInt64(Double) in System.Convert type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Convert( Parameter( x type: E_ULong ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( ConvertChecked( Power( Convert( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: UInt64 ToUInt64(Double) in System.Convert type: System.Nullable`1[System.UInt64] ) 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 { Convert( Power( Negate( Convert( Parameter( x type: System.Boolean ) type: System.Double ) type: System.Double ) Negate( Convert( Parameter( y type: System.Boolean ) type: System.Double ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert 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( Convert( Power( Negate( Convert( Parameter( x type: System.Boolean ) type: System.Double ) type: System.Double ) Negate( Convert( Parameter( y type: System.Boolean ) type: System.Double ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( Convert( Power( Negate( Convert( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Negate( Convert( Parameter( y 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] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: Boolean ToBoolean(Double) in System.Convert 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 { Convert( Power( Convert( Negate( Convert( Parameter( x 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] ) Negate( Convert( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Boolean ToBoolean(Double) in System.Convert 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 { Convert( Power( Negate( Convert( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Negate( Convert( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Boolean ToBoolean(Double) in System.Convert 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 { Convert( Power( Convert( Parameter( x type: System.Single ) type: System.Double ) Convert( Parameter( y type: System.Single ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) 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( Convert( Power( Convert( Parameter( x type: System.Single ) type: System.Double ) Convert( Parameter( y type: System.Single ) type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) 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 { Convert( Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Single ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) 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 { Convert( Power( Convert( Convert( Parameter( x type: System.Single ) type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) 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 { Convert( Power( Convert( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) 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 { Power( Parameter( x type: System.Double ) Parameter( y type: System.Double ) method: Double Pow(Double, Double) in System.Math 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( Power( Parameter( x type: System.Double ) Parameter( y type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) Lifted LiftedToNull 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 { Convert( Power( Parameter( x type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Double ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted 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 { Power( Convert( Parameter( x type: System.Double ) Lifted LiftedToNull type: System.Nullable`1[System.Double] ) Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math 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 { Power( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math 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( Power( Convert( Parameter( x type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) Convert( Parameter( y type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: System.Decimal op_Explicit(Double) in System.Decimal 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( Power( Convert( Parameter( x type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) Convert( Parameter( y type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: System.Decimal op_Explicit(Double) in System.Decimal 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( Power( Convert( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Double] ) Convert( Convert( Parameter( y type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) method: Double op_Explicit(System.Nullable`1[System.Double]) in System.Nullable`1[System.Double] type: System.Double ) method: System.Decimal op_Explicit(Double) in System.Decimal 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( Power( Convert( Convert( Parameter( x type: System.Decimal ) method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Double ) method: System.Nullable`1[System.Double] op_Implicit(Double) in System.Nullable`1[System.Double] type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: System.Decimal op_Explicit(Double) in System.Decimal 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( Power( Convert( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Double] ) Convert( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Double op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Double Pow(Double, Double) in System.Math type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: System.Decimal op_Explicit(Double) in System.Decimal 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( Power( Convert( Parameter( x type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) Convert( Parameter( y type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) method: Double Pow(Double, Double) in System.Math type: System.Double ) method: System.String ToString(Double) 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 { Power( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object ExponentObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators type: System.Object ) } return type: System.Object type: System.Func`3[System.Object,System.Object,System.Object] ) -=-=-=-=-=-=-=-=- SByte Mod SByte => SByte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.SByte ) Parameter( y type: System.SByte ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) } return type: System.SByte type: System.Func`3[System.SByte,System.SByte,System.SByte] ) -=-=-=-=-=-=-=-=- SByte Mod SByte => SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.SByte ) Parameter( y type: System.SByte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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? Mod SByte => SByte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.SByte] ) Parameter( y type: System.SByte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted type: System.SByte ) } return type: System.SByte type: System.Func`3[System.Nullable`1[System.SByte],System.SByte,System.SByte] ) -=-=-=-=-=-=-=-=- SByte Mod SByte? => SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.SByte ) Parameter( y type: System.Nullable`1[System.SByte] ) body { ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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? Mod SByte? => SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.SByte] ) Parameter( y type: System.Nullable`1[System.SByte] ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 Mod E_SByte => E_SByte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_SByte ) Parameter( y type: E_SByte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) type: E_SByte ) } return type: E_SByte type: System.Func`3[E_SByte,E_SByte,E_SByte] ) -=-=-=-=-=-=-=-=- E_SByte Mod E_SByte => E_SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_SByte ) Parameter( y type: E_SByte ) body { ConvertChecked( ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_SByte ) type: System.SByte ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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? Mod E_SByte => E_SByte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_SByte] ) Parameter( y type: E_SByte ) body { ConvertChecked( ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) type: E_SByte ) } return type: E_SByte type: System.Func`3[System.Nullable`1[E_SByte],E_SByte,E_SByte] ) -=-=-=-=-=-=-=-=- E_SByte Mod E_SByte? => E_SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_SByte ) Parameter( y type: System.Nullable`1[E_SByte] ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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? Mod E_SByte? => E_SByte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_SByte] ) Parameter( y type: System.Nullable`1[E_SByte] ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 Mod Byte => Byte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Byte ) Parameter( y type: System.Byte ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) } return type: System.Byte type: System.Func`3[System.Byte,System.Byte,System.Byte] ) -=-=-=-=-=-=-=-=- Byte Mod Byte => Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Byte ) Parameter( y type: System.Byte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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? Mod Byte => Byte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Byte] ) Parameter( y type: System.Byte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted type: System.Byte ) } return type: System.Byte type: System.Func`3[System.Nullable`1[System.Byte],System.Byte,System.Byte] ) -=-=-=-=-=-=-=-=- Byte Mod Byte? => Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Byte ) Parameter( y type: System.Nullable`1[System.Byte] ) body { ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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? Mod Byte? => Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Byte] ) Parameter( y type: System.Nullable`1[System.Byte] ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 Mod E_Byte => E_Byte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Byte ) Parameter( y type: E_Byte ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) type: E_Byte ) } return type: E_Byte type: System.Func`3[E_Byte,E_Byte,E_Byte] ) -=-=-=-=-=-=-=-=- E_Byte Mod E_Byte => E_Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Byte ) Parameter( y type: E_Byte ) body { ConvertChecked( ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) ConvertChecked( ConvertChecked( Parameter( y type: E_Byte ) type: System.Byte ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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? Mod E_Byte => E_Byte -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Byte] ) Parameter( y type: E_Byte ) body { ConvertChecked( ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( 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.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) type: E_Byte ) } return type: E_Byte type: System.Func`3[System.Nullable`1[E_Byte],E_Byte,E_Byte] ) -=-=-=-=-=-=-=-=- E_Byte Mod E_Byte? => E_Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Byte ) Parameter( y type: System.Nullable`1[E_Byte] ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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? Mod E_Byte? => E_Byte? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Byte] ) Parameter( y type: System.Nullable`1[E_Byte] ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 Mod Short => Short -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) body { Modulo( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) } return type: System.Int16 type: System.Func`3[System.Int16,System.Int16,System.Int16] ) -=-=-=-=-=-=-=-=- Short Mod Short => Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) body { ConvertChecked( Modulo( Parameter( x type: System.Int16 ) Parameter( y type: System.Int16 ) type: System.Int16 ) Lifted LiftedToNull 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? Mod Short => Short -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y type: System.Int16 ) body { ConvertChecked( Modulo( 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.Int16] ) Lifted type: System.Int16 ) } return type: System.Int16 type: System.Func`3[System.Nullable`1[System.Int16],System.Int16,System.Int16] ) -=-=-=-=-=-=-=-=- Short Mod Short? => Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int16 ) Parameter( y type: System.Nullable`1[System.Int16] ) body { Modulo( 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.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? Mod Short? => Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y type: System.Nullable`1[System.Int16] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Int16] ) Parameter( y 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 Mod E_Short => E_Short -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Short ) Parameter( y type: E_Short ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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 Mod E_Short => E_Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Short ) Parameter( y type: E_Short ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) ConvertChecked( Parameter( y type: E_Short ) 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? Mod E_Short => E_Short -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Short] ) Parameter( y type: E_Short ) body { ConvertChecked( ConvertChecked( Modulo( 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.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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 Mod E_Short? => E_Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Short ) Parameter( y type: System.Nullable`1[E_Short] ) body { ConvertChecked( Modulo( 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.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? Mod E_Short? => E_Short? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Short] ) Parameter( y type: System.Nullable`1[E_Short] ) body { ConvertChecked( Modulo( 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.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 Mod UShort => UShort -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) body { Modulo( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) } return type: System.UInt16 type: System.Func`3[System.UInt16,System.UInt16,System.UInt16] ) -=-=-=-=-=-=-=-=- UShort Mod UShort => UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) body { ConvertChecked( Modulo( Parameter( x type: System.UInt16 ) Parameter( y type: System.UInt16 ) type: System.UInt16 ) Lifted LiftedToNull 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? Mod UShort => UShort -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.UInt16 ) body { ConvertChecked( Modulo( 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.UInt16] ) Lifted type: System.UInt16 ) } return type: System.UInt16 type: System.Func`3[System.Nullable`1[System.UInt16],System.UInt16,System.UInt16] ) -=-=-=-=-=-=-=-=- UShort Mod UShort? => UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt16 ) Parameter( y type: System.Nullable`1[System.UInt16] ) body { Modulo( 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.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? Mod UShort? => UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) body { Modulo( Parameter( x type: System.Nullable`1[System.UInt16] ) Parameter( y type: System.Nullable`1[System.UInt16] ) 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 Mod E_UShort => E_UShort -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UShort ) Parameter( y type: E_UShort ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) type: E_UShort ) } return type: E_UShort type: System.Func`3[E_UShort,E_UShort,E_UShort] ) -=-=-=-=-=-=-=-=- E_UShort Mod E_UShort => E_UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UShort ) Parameter( y type: E_UShort ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) ConvertChecked( Parameter( y type: E_UShort ) type: System.UInt16 ) type: System.UInt16 ) 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? Mod E_UShort => E_UShort -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_UShort] ) Parameter( y type: E_UShort ) body { ConvertChecked( ConvertChecked( Modulo( 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.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) type: E_UShort ) } return type: E_UShort type: System.Func`3[System.Nullable`1[E_UShort],E_UShort,E_UShort] ) -=-=-=-=-=-=-=-=- E_UShort Mod E_UShort? => E_UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UShort ) Parameter( y type: System.Nullable`1[E_UShort] ) body { ConvertChecked( Modulo( 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.UInt16] ) 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? Mod E_UShort? => E_UShort? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_UShort] ) Parameter( y type: System.Nullable`1[E_UShort] ) body { ConvertChecked( Modulo( 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.UInt16] ) 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 Mod Integer => Integer -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) body { Modulo( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) } return type: System.Int32 type: System.Func`3[System.Int32,System.Int32,System.Int32] ) -=-=-=-=-=-=-=-=- Integer Mod Integer => Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) body { ConvertChecked( Modulo( Parameter( x type: System.Int32 ) Parameter( y type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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? Mod Integer => Integer -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y type: System.Int32 ) body { ConvertChecked( Modulo( 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.Int32] ) Lifted type: System.Int32 ) } return type: System.Int32 type: System.Func`3[System.Nullable`1[System.Int32],System.Int32,System.Int32] ) -=-=-=-=-=-=-=-=- Integer Mod Integer? => Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int32 ) Parameter( y type: System.Nullable`1[System.Int32] ) body { Modulo( 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.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? Mod Integer? => Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y type: System.Nullable`1[System.Int32] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Int32] ) Parameter( y 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 Mod E_Integer => E_Integer -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Integer ) Parameter( y type: E_Integer ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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 Mod E_Integer => E_Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Integer ) Parameter( y type: E_Integer ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) ConvertChecked( Parameter( y type: E_Integer ) 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? Mod E_Integer => E_Integer -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Integer] ) Parameter( y type: E_Integer ) body { ConvertChecked( ConvertChecked( Modulo( 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.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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 Mod E_Integer? => E_Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Integer ) Parameter( y type: System.Nullable`1[E_Integer] ) body { ConvertChecked( Modulo( 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.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? Mod E_Integer? => E_Integer? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Integer] ) Parameter( y type: System.Nullable`1[E_Integer] ) body { ConvertChecked( Modulo( 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.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 Mod UInteger => UInteger -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) body { Modulo( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) } return type: System.UInt32 type: System.Func`3[System.UInt32,System.UInt32,System.UInt32] ) -=-=-=-=-=-=-=-=- UInteger Mod UInteger => UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) body { ConvertChecked( Modulo( Parameter( x type: System.UInt32 ) Parameter( y type: System.UInt32 ) type: System.UInt32 ) Lifted LiftedToNull 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? Mod UInteger => UInteger -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.UInt32 ) body { ConvertChecked( Modulo( 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.UInt32] ) Lifted type: System.UInt32 ) } return type: System.UInt32 type: System.Func`3[System.Nullable`1[System.UInt32],System.UInt32,System.UInt32] ) -=-=-=-=-=-=-=-=- UInteger Mod UInteger? => UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt32 ) Parameter( y type: System.Nullable`1[System.UInt32] ) body { Modulo( 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.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? Mod UInteger? => UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) body { Modulo( Parameter( x type: System.Nullable`1[System.UInt32] ) Parameter( y type: System.Nullable`1[System.UInt32] ) 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 Mod E_UInteger => E_UInteger -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UInteger ) Parameter( y type: E_UInteger ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) type: E_UInteger ) } return type: E_UInteger type: System.Func`3[E_UInteger,E_UInteger,E_UInteger] ) -=-=-=-=-=-=-=-=- E_UInteger Mod E_UInteger => E_UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UInteger ) Parameter( y type: E_UInteger ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) ConvertChecked( Parameter( y type: E_UInteger ) type: System.UInt32 ) type: System.UInt32 ) 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? Mod E_UInteger => E_UInteger -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_UInteger] ) Parameter( y type: E_UInteger ) body { ConvertChecked( ConvertChecked( Modulo( 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.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) type: E_UInteger ) } return type: E_UInteger type: System.Func`3[System.Nullable`1[E_UInteger],E_UInteger,E_UInteger] ) -=-=-=-=-=-=-=-=- E_UInteger Mod E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_UInteger ) Parameter( y type: System.Nullable`1[E_UInteger] ) body { ConvertChecked( Modulo( 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.UInt32] ) 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? Mod E_UInteger? => E_UInteger? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_UInteger] ) Parameter( y type: System.Nullable`1[E_UInteger] ) body { ConvertChecked( Modulo( 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.UInt32] ) 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 Mod Long => Long -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) body { Modulo( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) } return type: System.Int64 type: System.Func`3[System.Int64,System.Int64,System.Int64] ) -=-=-=-=-=-=-=-=- Long Mod Long => Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) body { ConvertChecked( Modulo( Parameter( x type: System.Int64 ) Parameter( y type: System.Int64 ) type: System.Int64 ) Lifted LiftedToNull 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? Mod Long => Long -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y type: System.Int64 ) body { ConvertChecked( Modulo( 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.Int64] ) Lifted type: System.Int64 ) } return type: System.Int64 type: System.Func`3[System.Nullable`1[System.Int64],System.Int64,System.Int64] ) -=-=-=-=-=-=-=-=- Long Mod Long? => Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Int64 ) Parameter( y type: System.Nullable`1[System.Int64] ) body { Modulo( 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.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? Mod Long? => Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y type: System.Nullable`1[System.Int64] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Int64] ) Parameter( y 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 Mod E_Long => E_Long -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Long ) Parameter( y type: E_Long ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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 Mod E_Long => E_Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Long ) Parameter( y type: E_Long ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) ConvertChecked( Parameter( y type: E_Long ) 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? Mod E_Long => E_Long -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Long] ) Parameter( y type: E_Long ) body { ConvertChecked( ConvertChecked( Modulo( 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.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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 Mod E_Long? => E_Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_Long ) Parameter( y type: System.Nullable`1[E_Long] ) body { ConvertChecked( Modulo( 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.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? Mod E_Long? => E_Long? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_Long] ) Parameter( y type: System.Nullable`1[E_Long] ) body { ConvertChecked( Modulo( 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.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 Mod ULong => ULong -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) body { Modulo( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) } return type: System.UInt64 type: System.Func`3[System.UInt64,System.UInt64,System.UInt64] ) -=-=-=-=-=-=-=-=- ULong Mod ULong => ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) body { ConvertChecked( Modulo( Parameter( x type: System.UInt64 ) Parameter( y type: System.UInt64 ) type: System.UInt64 ) Lifted LiftedToNull 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? Mod ULong => ULong -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.UInt64 ) body { ConvertChecked( Modulo( 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.UInt64] ) Lifted type: System.UInt64 ) } return type: System.UInt64 type: System.Func`3[System.Nullable`1[System.UInt64],System.UInt64,System.UInt64] ) -=-=-=-=-=-=-=-=- ULong Mod ULong? => ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.UInt64 ) Parameter( y type: System.Nullable`1[System.UInt64] ) body { Modulo( 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.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? Mod ULong? => ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) body { Modulo( Parameter( x type: System.Nullable`1[System.UInt64] ) Parameter( y type: System.Nullable`1[System.UInt64] ) 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 Mod E_ULong => E_ULong -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_ULong ) Parameter( y type: E_ULong ) body { ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) type: E_ULong ) } return type: E_ULong type: System.Func`3[E_ULong,E_ULong,E_ULong] ) -=-=-=-=-=-=-=-=- E_ULong Mod E_ULong => E_ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_ULong ) Parameter( y type: E_ULong ) body { ConvertChecked( ConvertChecked( Modulo( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) ConvertChecked( Parameter( y type: E_ULong ) type: System.UInt64 ) type: System.UInt64 ) 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? Mod E_ULong => E_ULong -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_ULong] ) Parameter( y type: E_ULong ) body { ConvertChecked( ConvertChecked( Modulo( 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.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) type: E_ULong ) } return type: E_ULong type: System.Func`3[System.Nullable`1[E_ULong],E_ULong,E_ULong] ) -=-=-=-=-=-=-=-=- E_ULong Mod E_ULong? => E_ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: E_ULong ) Parameter( y type: System.Nullable`1[E_ULong] ) body { ConvertChecked( Modulo( 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.UInt64] ) 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? Mod E_ULong? => E_ULong? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[E_ULong] ) Parameter( y type: System.Nullable`1[E_ULong] ) body { ConvertChecked( Modulo( 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.UInt64] ) 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 Mod Boolean => Boolean -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Boolean ) Parameter( y type: System.Boolean ) body { Convert( ConvertChecked( Modulo( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) } return type: System.Boolean type: System.Func`3[System.Boolean,System.Boolean,System.Boolean] ) -=-=-=-=-=-=-=-=- Boolean Mod Boolean => Boolean? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Boolean ) Parameter( y type: System.Boolean ) body { Convert( Convert( ConvertChecked( Modulo( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } return type: System.Nullable`1[System.Boolean] type: System.Func`3[System.Boolean,System.Boolean,System.Nullable`1[System.Boolean]] ) -=-=-=-=-=-=-=-=- Boolean? Mod Boolean => Boolean -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Boolean] ) Parameter( y type: System.Boolean ) body { Convert( ConvertChecked( ConvertChecked( Modulo( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( Negate( ConvertChecked( Parameter( y 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) } return type: System.Boolean type: System.Func`3[System.Nullable`1[System.Boolean],System.Boolean,System.Boolean] ) -=-=-=-=-=-=-=-=- Boolean Mod Boolean? => Boolean? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Boolean ) Parameter( y type: System.Nullable`1[System.Boolean] ) body { Convert( ConvertChecked( Modulo( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } return type: System.Nullable`1[System.Boolean] type: System.Func`3[System.Boolean,System.Nullable`1[System.Boolean],System.Nullable`1[System.Boolean]] ) -=-=-=-=-=-=-=-=- Boolean? Mod Boolean? => Boolean? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Boolean] ) Parameter( y type: System.Nullable`1[System.Boolean] ) body { Convert( ConvertChecked( Modulo( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Negate( ConvertChecked( Parameter( y 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[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 Mod Single => Single -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Single ) Parameter( y type: System.Single ) body { Modulo( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) } return type: System.Single type: System.Func`3[System.Single,System.Single,System.Single] ) -=-=-=-=-=-=-=-=- Single Mod Single => Single? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Single ) Parameter( y type: System.Single ) body { Convert( Modulo( Parameter( x type: System.Single ) Parameter( y type: System.Single ) type: System.Single ) Lifted LiftedToNull 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? Mod Single => Single -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y type: System.Single ) body { Convert( Modulo( 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.Single] ) Lifted type: System.Single ) } return type: System.Single type: System.Func`3[System.Nullable`1[System.Single],System.Single,System.Single] ) -=-=-=-=-=-=-=-=- Single Mod Single? => Single? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Single ) Parameter( y type: System.Nullable`1[System.Single] ) body { Modulo( 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.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? Mod Single? => Single? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y type: System.Nullable`1[System.Single] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Single] ) Parameter( y 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 Mod Double => Double -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Double ) Parameter( y type: System.Double ) body { Modulo( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) } return type: System.Double type: System.Func`3[System.Double,System.Double,System.Double] ) -=-=-=-=-=-=-=-=- Double Mod Double => Double? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Double ) Parameter( y type: System.Double ) body { Convert( Modulo( Parameter( x type: System.Double ) Parameter( y type: System.Double ) type: System.Double ) Lifted LiftedToNull 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? Mod Double => Double -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y type: System.Double ) body { Convert( Modulo( 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.Double] ) Lifted type: System.Double ) } return type: System.Double type: System.Func`3[System.Nullable`1[System.Double],System.Double,System.Double] ) -=-=-=-=-=-=-=-=- Double Mod Double? => Double? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Double ) Parameter( y type: System.Nullable`1[System.Double] ) body { Modulo( 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.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? Mod Double? => Double? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y type: System.Nullable`1[System.Double] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Double] ) Parameter( y 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 Mod Decimal => Decimal -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) body { Modulo( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Remainder(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) } return type: System.Decimal type: System.Func`3[System.Decimal,System.Decimal,System.Decimal] ) -=-=-=-=-=-=-=-=- Decimal Mod Decimal => Decimal? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) body { Convert( Modulo( Parameter( x type: System.Decimal ) Parameter( y type: System.Decimal ) method: System.Decimal Remainder(System.Decimal, System.Decimal) in System.Decimal type: System.Decimal ) Lifted LiftedToNull 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? Mod Decimal => Decimal -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Decimal ) body { Convert( Modulo( 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: System.Decimal Remainder(System.Decimal, System.Decimal) in System.Decimal type: System.Nullable`1[System.Decimal] ) Lifted type: System.Decimal ) } return type: System.Decimal type: System.Func`3[System.Nullable`1[System.Decimal],System.Decimal,System.Decimal] ) -=-=-=-=-=-=-=-=- Decimal Mod Decimal? => Decimal? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Decimal ) Parameter( y type: System.Nullable`1[System.Decimal] ) body { Modulo( 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: System.Decimal Remainder(System.Decimal, System.Decimal) in System.Decimal 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? Mod Decimal? => Decimal? -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) body { Modulo( Parameter( x type: System.Nullable`1[System.Decimal] ) Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: System.Decimal Remainder(System.Decimal, System.Decimal) in System.Decimal 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 Mod String => String -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.String ) Parameter( y type: System.String ) body { Convert( Modulo( Convert( Parameter( x type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) Convert( Parameter( y type: System.String ) method: Double ToDouble(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Double ) type: System.Double ) method: System.String ToString(Double) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.String ) } return type: System.String type: System.Func`3[System.String,System.String,System.String] ) -=-=-=-=-=-=-=-=- Object Mod Object => Object -=-=-=-=-=-=-=-=- Lambda( Parameter( x type: System.Object ) Parameter( y type: System.Object ) body { Modulo( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object ModObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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( LeftShift( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) 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( LeftShift( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { LeftShift( Parameter( x type: System.Int16 ) And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( Parameter( x type: System.Int16 ) And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.Int16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.Int16 ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.UInt16 ) And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( Parameter( x type: System.UInt16 ) And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.UInt16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.UInt16 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) 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 { LeftShift( Parameter( x type: System.Int32 ) And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( LeftShift( Parameter( x type: System.Int32 ) And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.Int32] ) ConvertChecked( And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( Parameter( y type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.Nullable`1[System.Int32] ) And( Parameter( y type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.UInt32 ) And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 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( LeftShift( Parameter( x type: System.UInt32 ) And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.UInt32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.UInt32 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { LeftShift( Parameter( x type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) 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 { LeftShift( Parameter( x type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( Parameter( x type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.Int64 ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.UInt64 ) And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( LeftShift( Parameter( x type: System.UInt64 ) And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( LeftShift( Parameter( x type: System.Nullable`1[System.UInt64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) Lifted 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 { LeftShift( ConvertChecked( Parameter( x type: System.UInt64 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { LeftShift( Parameter( x type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( LeftShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) 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 { Convert( ConvertChecked( LeftShift( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( LeftShift( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( LeftShift( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( LeftShift( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) And( Negate( ConvertChecked( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( LeftShift( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( Negate( ConvertChecked( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( LeftShift( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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( Convert( LeftShift( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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 { Convert( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int32 ToInt32(Single) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int32 ToInt32(Single) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( LeftShift( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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( Convert( LeftShift( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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 { Convert( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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( LeftShift( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( LeftShift( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( ConvertChecked( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( LeftShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( LeftShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( LeftShift( ConvertChecked( Parameter( x type: System.String ) method: Int64 ToLong(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.String ) method: Int32 ToInteger(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.String ToString(Int64) 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 { LeftShift( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object LeftShiftObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators 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( RightShift( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) 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( RightShift( ConvertChecked( Parameter( x type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) Lifted LiftedToNull 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 { ConvertChecked( Convert( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted 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( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.SByte ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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( ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: E_SByte ) type: System.SByte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.SByte ) 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 { ConvertChecked( ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_SByte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) method: SByte op_Explicit(System.Nullable`1[System.SByte]) in System.Nullable`1[System.SByte] type: System.SByte ) 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 { ConvertChecked( Convert( RightShift( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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 { ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_SByte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.SByte] ) 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( RightShift( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) 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( RightShift( ConvertChecked( Parameter( x type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) Lifted LiftedToNull 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 { ConvertChecked( Convert( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted 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( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Byte ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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( ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: E_Byte ) type: System.Byte ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) type: System.Byte ) 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 { ConvertChecked( ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Byte ) type: System.Int32 ) Constant( 7 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) method: Byte op_Explicit(System.Nullable`1[System.Byte]) in System.Nullable`1[System.Byte] type: System.Byte ) 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 { ConvertChecked( Convert( RightShift( ConvertChecked( 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] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { ConvertChecked( Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Byte] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 7 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Byte] ) 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 { RightShift( Parameter( x type: System.Int16 ) And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( RightShift( Parameter( x type: System.Int16 ) And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.Int16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Int16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.Int16 ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( RightShift( ConvertChecked( Parameter( x type: E_Short ) type: System.Int16 ) And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Short ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[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( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Short] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.UInt16 ) And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) 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( RightShift( Parameter( x type: System.UInt16 ) And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.UInt16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt16 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.UInt16 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_UShort ) type: System.UInt16 ) And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.UInt16 ) 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 { ConvertChecked( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_UShort ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) method: UInt16 op_Explicit(System.Nullable`1[System.UInt16]) in System.Nullable`1[System.UInt16] type: System.UInt16 ) 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 { ConvertChecked( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) 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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UShort] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt16] ) 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 { RightShift( Parameter( x type: System.Int32 ) And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( RightShift( Parameter( x type: System.Int32 ) And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.Int32] ) ConvertChecked( And( Parameter( y type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( Parameter( y type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.Nullable`1[System.Int32] ) And( Parameter( y type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( RightShift( ConvertChecked( Parameter( x type: E_Integer ) type: System.Int32 ) And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Integer ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) method: Int32 op_Explicit(System.Nullable`1[System.Int32]) in System.Nullable`1[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( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Integer] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.UInt32 ) And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 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( RightShift( Parameter( x type: System.UInt32 ) And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.UInt32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt32 ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.UInt32 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { RightShift( Parameter( x type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_UInteger ) type: System.UInt32 ) And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) type: System.UInt32 ) 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 { ConvertChecked( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_UInteger ) type: System.Int32 ) Constant( 31 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) method: UInt32 op_Explicit(System.Nullable`1[System.UInt32]) in System.Nullable`1[System.UInt32] type: System.UInt32 ) 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 { ConvertChecked( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) 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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_UInteger] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 31 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt32] ) 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 { RightShift( Parameter( x type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( RightShift( Parameter( x type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Int64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.Int64 ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( RightShift( ConvertChecked( Parameter( x type: E_Long ) type: System.Int64 ) And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_Long ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[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( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_Long] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.UInt64 ) And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) 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( RightShift( Parameter( x type: System.UInt64 ) And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) Lifted LiftedToNull 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 { ConvertChecked( RightShift( Parameter( x type: System.Nullable`1[System.UInt64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.UInt64 ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) Lifted 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 { RightShift( ConvertChecked( Parameter( x type: System.UInt64 ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { RightShift( Parameter( x type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.UInt64] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) 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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: E_ULong ) type: System.UInt64 ) And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.UInt64 ) 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 { ConvertChecked( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: E_ULong ) type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) method: UInt64 op_Explicit(System.Nullable`1[System.UInt64]) in System.Nullable`1[System.UInt64] type: System.UInt64 ) 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 { ConvertChecked( RightShift( 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] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) 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 { ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[E_ULong] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.UInt64] ) 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 { Convert( ConvertChecked( RightShift( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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( Convert( ConvertChecked( RightShift( Negate( ConvertChecked( Parameter( x type: System.Boolean ) type: System.Int16 ) type: System.Int16 ) And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert type: System.Boolean ) method: System.Nullable`1[System.Boolean] op_Implicit(Boolean) in System.Nullable`1[System.Boolean] type: System.Nullable`1[System.Boolean] ) } 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( ConvertChecked( ConvertChecked( RightShift( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) ConvertChecked( And( Negate( ConvertChecked( Parameter( y type: System.Boolean ) type: System.Int32 ) type: System.Int32 ) Constant( 15 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) method: Int16 op_Explicit(System.Nullable`1[System.Int16]) in System.Nullable`1[System.Int16] type: System.Int16 ) type: System.Int32 ) method: Boolean ToBoolean(Int32) in System.Convert 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 { Convert( ConvertChecked( RightShift( ConvertChecked( Negate( ConvertChecked( Parameter( x 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] ) And( Negate( ConvertChecked( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( ConvertChecked( RightShift( Negate( ConvertChecked( Parameter( x type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) And( Negate( ConvertChecked( Parameter( y type: System.Nullable`1[System.Boolean] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 15 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int16] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull method: Boolean ToBoolean(Int32) in System.Convert type: System.Nullable`1[System.Boolean] ) } 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 { Convert( RightShift( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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( Convert( RightShift( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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 { Convert( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Single ) method: Int32 ToInt32(Single) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Single ) method: Int64 ToInt64(Single) in System.Convert type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int32 ToInt32(Single) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int64 ToInt64(Single) in System.Convert type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Single] ) Lifted LiftedToNull method: Int32 ToInt32(Single) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( RightShift( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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( Convert( RightShift( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) 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 { Convert( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Double ) method: Int32 ToInt32(Double) in System.Convert type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) 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 { Convert( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Double ) method: Int64 ToInt64(Double) in System.Convert type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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 { Convert( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int64 ToInt64(Double) in System.Convert type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Double] ) Lifted LiftedToNull method: Int32 ToInt32(Double) in System.Convert type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) 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( RightShift( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( RightShift( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( ConvertChecked( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) ConvertChecked( And( ConvertChecked( Parameter( y type: System.Decimal ) method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) method: Int64 op_Explicit(System.Nullable`1[System.Int64]) in System.Nullable`1[System.Int64] type: System.Int64 ) method: System.Decimal op_Implicit(Int64) in System.Decimal 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( RightShift( ConvertChecked( ConvertChecked( Parameter( x type: System.Decimal ) method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Int64 ) method: System.Nullable`1[System.Int64] op_Implicit(Int64) in System.Nullable`1[System.Int64] type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( RightShift( ConvertChecked( Parameter( x type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int64 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int64] ) And( ConvertChecked( Parameter( y type: System.Nullable`1[System.Decimal] ) Lifted LiftedToNull method: Int32 op_Explicit(System.Decimal) in System.Decimal type: System.Nullable`1[System.Int32] ) ConvertChecked( Constant( 63 type: System.Int32 ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int32] ) Lifted LiftedToNull type: System.Nullable`1[System.Int64] ) Lifted LiftedToNull method: System.Decimal op_Implicit(Int64) in System.Decimal 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( RightShift( ConvertChecked( Parameter( x type: System.String ) method: Int64 ToLong(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int64 ) And( ConvertChecked( Parameter( y type: System.String ) method: Int32 ToInteger(System.String) in Microsoft.VisualBasic.CompilerServices.Conversions type: System.Int32 ) Constant( 63 type: System.Int32 ) type: System.Int32 ) type: System.Int64 ) method: System.String ToString(Int64) 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 { RightShift( Parameter( x type: System.Object ) Parameter( y type: System.Object ) method: System.Object RightShiftObject(System.Object, System.Object) in Microsoft.VisualBasic.CompilerServices.Operators type: System.Object ) } return type: System.Object type: System.Func`3[System.Object,System.Object,System.Object] )