/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . resolve . constants . evaluate Ċ Ċ import Ġjava . math . BigInteger Ċ import Ġjava . util . HashMap Ċ Ċ /** ĠThis Ġfile Ġis Ġgenerated Ġby Ġorg . jetbrains . kotlin . generators . evaluate : generate (). ĠDO ĠNOT ĠMODIFY ĠMAN U ALLY Ġ*/ Ċ Ċ internal Ġval Ġempty Binary Fun : ĠFunction 2 < BigInteger , ĠBigInteger , ĠBigInteger > Ġ= Ġ{ Ġa , Ġb Ġ-> ĠBigInteger (" 0 ") Ġ} Ċ internal Ġval Ġempty Unary Fun : ĠFunction 1 < Long , ĠLong > Ġ= Ġ{ Ġa Ġ-> Ġ 1 . to Long () Ġ} Ċ Ċ internal Ġval Ġunary Operations : ĠHashMap < Unary Operation Key <* >, ĠPair < Function 1 < Any ?, ĠAny >, ĠFunction 1 < Long , ĠLong >>> Ġ= ĊĠĠĠ Ġhash Map Of < Unary Operation Key <* >, ĠPair < Function 1 < Any ?, ĠAny >, ĠFunction 1 < Long , ĠLong >> >( ĊĠĠĠĠĠĠĠ Ġunary Operation ( BOOLEAN , Ġ" not ", Ġ{ Ġa Ġ-> Ġa . not () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BOOLEAN , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}), ĊĠĠĠĠĠĠĠ Ġunary Operation ( BYTE , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( CHAR , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( DOUBLE , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( FLOAT , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" inv ", Ġ{ Ġa Ġ-> Ġa . inv () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}), ĊĠĠĠĠĠĠĠ Ġunary Operation ( INT , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" inv ", Ġ{ Ġa Ġ-> Ġa . inv () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}), ĊĠĠĠĠĠĠĠ Ġunary Operation ( LONG , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" to Byte ", Ġ{ Ġa Ġ-> Ġa . to Byte () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" to Char ", Ġ{ Ġa Ġ-> Ġa . to Char () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" toDouble ", Ġ{ Ġa Ġ-> Ġa . toDouble () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" toFloat ", Ġ{ Ġa Ġ-> Ġa . toFloat () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" toInt ", Ġ{ Ġa Ġ-> Ġa . toInt () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" to Long ", Ġ{ Ġa Ġ-> Ġa . to Long () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" to Short ", Ġ{ Ġa Ġ-> Ġa . to Short () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" unary Minus ", Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}, Ġ{ Ġa Ġ-> Ġa . unary Minus () Ġ}), ĊĠĠĠĠĠĠĠ Ġunary Operation ( SHORT , Ġ" unary Plus ", Ġ{ Ġa Ġ-> Ġa . unary Plus () Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( STRING , Ġ" length ", Ġ{ Ġa Ġ-> Ġa . length Ġ}, Ġempty Unary Fun ), ĊĠĠĠĠĠĠĠ Ġunary Operation ( STRING , Ġ" toString ", Ġ{ Ġa Ġ-> Ġa . toString () Ġ}, Ġempty Unary Fun ) ĊĠĠĠ Ġ) Ċ Ċ internal Ġval Ġbinary Operations : ĠHashMap < Binary Operation Key < *, Ġ* >, ĠPair < Function 2 < Any ?, ĠAny ?, ĠAny >, ĠFunction 2 < BigInteger , ĠBigInteger , ĠBigInteger >>> Ġ= ĊĠĠĠ Ġhash Map Of < Binary Operation Key < *, Ġ* >, ĠPair < Function 2 < Any ?, ĠAny ?, ĠAny >, ĠFunction 2 < BigInteger , ĠBigInteger , ĠBigInteger >> >( ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BOOLEAN , ĠBOOLEAN , Ġ" and ", Ġ{ Ġa , Ġb Ġ-> Ġa . and ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BOOLEAN , ĠBOOLEAN , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BOOLEAN , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BOOLEAN , ĠBOOLEAN , Ġ" or ", Ġ{ Ġa , Ġb Ġ-> Ġa . or ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BOOLEAN , ĠBOOLEAN , Ġ" xor ", Ġ{ Ġa , Ġb Ġ-> Ġa . xor ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( BYTE , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( CHAR , ĠCHAR , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( CHAR , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( CHAR , ĠCHAR , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( CHAR , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( CHAR , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( DOUBLE , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( FLOAT , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" and ", Ġ{ Ġa , Ġb Ġ-> Ġa . and ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . and ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" or ", Ġ{ Ġa , Ġb Ġ-> Ġa . or ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . or ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" sh l ", Ġ{ Ġa , Ġb Ġ-> Ġa . sh l ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" shr ", Ġ{ Ġa , Ġb Ġ-> Ġa . shr ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" ush r ", Ġ{ Ġa , Ġb Ġ-> Ġa . ush r ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( INT , ĠINT , Ġ" xor ", Ġ{ Ġa , Ġb Ġ-> Ġa . xor ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . xor ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" and ", Ġ{ Ġa , Ġb Ġ-> Ġa . and ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . and ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" or ", Ġ{ Ġa , Ġb Ġ-> Ġa . or ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . or ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" sh l ", Ġ{ Ġa , Ġb Ġ-> Ġa . sh l ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" shr ", Ġ{ Ġa , Ġb Ġ-> Ġa . shr ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠINT , Ġ" ush r ", Ġ{ Ġa , Ġb Ġ-> Ġa . ush r ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( LONG , ĠLONG , Ġ" xor ", Ġ{ Ġa , Ġb Ġ-> Ġa . xor ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . xor ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" div ", Ġ{ Ġa , Ġb Ġ-> Ġa . div ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . divide ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" minus ", Ġ{ Ġa , Ġb Ġ-> Ġa . minus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . subtract ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" mod ", Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . mod ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . add ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" rem ", Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . rem ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠBYTE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠDOUBLE , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠFLOAT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠINT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠLONG , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( SHORT , ĠSH ORT , Ġ" times ", Ġ{ Ġa , Ġb Ġ-> Ġa . times ( b ) Ġ}, Ġ{ Ġa , Ġb Ġ-> Ġa . multiply ( b ) Ġ}), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( STRING , ĠSTRING , Ġ" compareTo ", Ġ{ Ġa , Ġb Ġ-> Ġa . compareTo ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( STRING , ĠANY , Ġ" equals ", Ġ{ Ġa , Ġb Ġ-> Ġa . equals ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( STRING , ĠINT , Ġ" get ", Ġ{ Ġa , Ġb Ġ-> Ġa . get ( b ) Ġ}, Ġempty Binary Fun ), ĊĠĠĠĠĠĠĠ Ġbinary Operation ( STRING , ĠANY , Ġ" plus ", Ġ{ Ġa , Ġb Ġ-> Ġa . plus ( b ) Ġ}, Ġempty Binary Fun ) ĊĠĠĠ Ġ) Ċ