16ISINUMTWOARGDISPATCHTWOARGDISPATCH1TWOARGERRORSTATICINTBIGFASTAPPLYSTATICINTFLOATSTATICBIGFLOATLIST3CONTINUABLEERRORNONINTEGER2ERRORNONINTEGER1ERRORLIST2ONEARGDISPATCHONEARGDISPATCH1ONEARGERRORONEARGPREDICATEDISPATCHONEARGPREDICATEDISPATCH1MAKEFIXNUMGTFIXNBIGFLOATFIXSTDERRORRETURNNILRETURNFIRSTARGFLOATINTARGPLUS2INTPLUS2BIGPLUS2FLOATPLUS2GTFLTNDIFFERENCEINTDIFFERENCEBIGDIFFERENCEFLOATDIFFERENCETIMES2INTTIMES2BIGTIMES2FLOATTIMES2DIVIDEINTDIVIDEBIGDIVIDEFLOATDIVIDEQUOTIENTINTQUOTIENTBIGQUOTIENTFLOATQUOTIENTINTREMAINDERXCONSFLOATREMAINDERMKQUOTEFLOATZEROPREMAINDERBIGREMAINDER*FREMAINDERLANDINTLANDBIGLANDLORINTLORBIGLORLXORINTLXORBIGLXORLSHIFTINTLSHIFTBIGLSHIFTINT2BGREATERPINTGREATERPBIGGREATERPFLOATGREATERPLESSPINTLESSPBIGLESSPFLOATLESSPADD1INTADD1BIGADD1FLOATADD1SUB1INTSUB1BIGSUB1FLOATSUB1LNOTINTLNOTBIGLNOTMINUSINTMINUSBIGMINUSFLOATMINUSFIXFLOATFIXFLOATFLOATBIGARGMINUSPINTMINUSPBIGMINUSPFLOATMINUSPZEROPINTZEROPEQNONEPINTONEPFLOATONEPPUTENTRYGETDPUTDLSHEXPR"e "bBn3B+ ,~ *,~Lx(	&	+>>0F+@@0H+
@@0f+=0h+=(F.F,^0(0h++ )(+%'*! 50/94+Z ,>,>,,^,^ +Z ,>,> , ,^,^ +Z  +Z Z  +Z ,>,>,,^,^ +Z ,>,> , ,^,^ + +,>,>,,^,^ +,>,> , ,^,^ +,^+Non-numeric argument in arithmetic,>   x ,  HZ"1>+>Non-integer argument in arithmetic,>   x ,  SZ"1>+INon-integer argument in arithmetic,>  x ,  ]Z"1>+S$_+>0D+a@@,^0$0d+f+dhgfi+ +Z  + +Non-numeric argument in arithmetic  ,  rZ"1+j$t+>0D+w@@,^0$0d+{+y~}| ,~ +Z  + +> Bx,	 B x Ld"`l" >,~Bignums not yet supported [BigFloatFix]  
,+
 ,~,~+Bignums not yet supported [StaticIntBig]  ,+
Bignums not yet supported [StaticBigFloat]   ,+
,x
x
xx,>.Dx x,3B+( x+* x>+	>,~> Bx D, BZ:Zx:: d"`l"`>~,~,xxxx,>".Bx x,3B+< x+> x>+	>,~> Bx D, BZ:Zx::( d"`l"`>~,~,xxxx> Bx D $ F ,2B+R >~+	 >~,~> Bx D, BZ:Zx::F d"`l"`>~,~,xxxx,xxxx> Bx D, B  x, >~+> Bx D, B  x, >~+Attempt to divide by zero in Quotient> Bx D @5D}, B~ ,  ~ ,  Z"1>~+& B,2B+ >~+	 >~,~oxAttempt to divide by zero in Quotient> Bx D @ ,3B+ x, B~ ,  ~ ,  Z"1>~+, BZ:Zx::h d"`l"`>~,~x,xxxxAttempt to divide by zero in Remainder> Bx D @5D-, B~ ,  ~ 4,  3Z"1>~+&  B,2B+2 >~+	 >~,~x> Bx D, BZ:Zx::, d"`l"`>~,~,xxxx>A Bx,3B+D x+F x>+	>,~,xxxx>G Bx,3B+N x+P x>+	>,~,xxxx>F Bx,3B+X x+Z x>+	>,~,x x xx> Dx,! B x,!  >+ ,x"x"x#x!2b+i ,~ *,~Z:Z:3&+o3F2( 3B+q *,~,x$x$x%x#3"+w ,~ *,~Z:Z:2f+}3F3h 3B+ *,~,x&x&x'x%,>:x x,3B+ x+ x>+	>,~ 0 +	,x(x(x)x',>>x x,3B+ x+ x>+	>,~ 0 +,x*x*xx)>L@ Bx,3B+" x+# x>+	>,~,x+x,x,x+>"` Bx,3B+, x+- x>+	>,~  2+.,xxx-x-> BxZ:B B,3B+; += >+	>,~,xx.xx.> Bx, B x:d D@@ d"`l"`>,~,x/x0x0x/4"M ,~ *,~ Q+%N,x1xxx14BW ,~ *,~ [+2X,x3xx3x21B+a ,~ *,~ 0 e+2bZ& " !,4Z& " !,4Z&
 "  ,4Z&C "  ,4Z&M " ,4Z&X " ,4Z&^ " ,4Z&` " ,4Z&o " ,4Z&s " ,4Z&u " ,4Z& " ,4Z& " ,4Z& " ,4Z& " ,4Z& " ,4Z& " ,4Z& " ,4Z&! " ,4Z&$ " ,4Z&+ " ,4Z&5 " ,4Z&8 " ,4Z&? " ,4Z&I " ,4Z&L " ,4Z&T " ,4Z&^ " ,4Z&a " ,4Z&d " ,4Z&j " ,4Z&t " ,4Z&	 " ,4Z& " ,4Z&$ " ,4Z&5 " ,4Z&= " ,4Z&@ " ,4Z&G " ,4Z&J " ,4Z&Q " 
,4Z&T " 
,4Z&[ " ,4 ,4  " ,5Z&^ " ,4Z&d " ,4Z&g " 
,4Z&j " 
,4Z&r " 	,4Z&u " 	,4Z&x " ,4Z& " ,4Z& " ,4Z& " ,4Z&
 " ,4Z& " ,4Z& " ,4Z& " ,4Z& " ,4Z&% " ,4Z&( " ,4Z&0 " ,4Z&3 " ,4Z&6 " ,4Z&> " ,4Z&A " ,4Z&I " ,4Z&L " ,4Z&P " ,4Z&R " ,4Z&U " ~,4Z&Z " ~,4Z&\ " },4Z&_ " },4Z&d " |+4x3x3x2xx1x1x0x/x/xx.x-x-x,x+x+x*x)x)x(x'x'x&x%x%x$x#x#x"x!x x5xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
x	xxxxxxxxxxxx6%" AU*U*U@DDXA0DU*@U( ,U
Y@ D@@~_pAP QAx
(K~AAp~DA_pDD @/x ?a ~AY?`DK~A_`D2@D @/x_d+y
e~VT*
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"U
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q+~