[pure-lang-svn] SF.net SVN: pure-lang:[563] pure/trunk
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-08-22 08:47:57
|
Revision: 563
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=563&view=rev
Author: agraef
Date: 2008-08-22 08:48:07 +0000 (Fri, 22 Aug 2008)
Log Message:
-----------
Added math.pure tests by Eddie Rucker.
Modified Paths:
--------------
pure/trunk/ChangeLog
Added Paths:
-----------
pure/trunk/test/test020.log
pure/trunk/test/test020.pure
Modified: pure/trunk/ChangeLog
===================================================================
--- pure/trunk/ChangeLog 2008-08-22 08:31:46 UTC (rev 562)
+++ pure/trunk/ChangeLog 2008-08-22 08:48:07 UTC (rev 563)
@@ -2,6 +2,8 @@
* 0.5 release.
+ * test/test020.pure: Added math.pure tests by Eddie Rucker.
+
* runtime.cc (same): Bugfix in comparison of global functions.
Handle the case of of an external which may chain to a Pure
definition of the same global. In that case we may safely assume
Added: pure/trunk/test/test020.log
===================================================================
--- pure/trunk/test/test020.log (rev 0)
+++ pure/trunk/test/test020.log 2008-08-22 08:48:07 UTC (rev 563)
@@ -0,0 +1,4697 @@
+{
+ rule #0: f = [sqrt,sin,cos,tan,ln,log,exp,atan,asin,acos,sinh,cosh,tanh,asinh,acosh,atanh,abs,re,im,arg,conj,rect,polar,cis,ceil,floor,round,frac,complexp,realp,rationalp,numberp,exactp,inexactp,infp,nanp]
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}
+let f = [sqrt,sin,cos,tan,ln,log,exp,atan,asin,acos,sinh,cosh,tanh,asinh,acosh,atanh,abs,re,im,arg,conj,rect,polar,cis,ceil,floor,round,frac,complexp,realp,rationalp,numberp,exactp,inexactp,infp,nanp];
+{
+ rule #0: x = [1,-1,0,0.0,1.2,-1.2,1%3,-1%4,1+:2,-1+:2,1+:-2,-1.2+:4.3,1.2+:-4.3,1%2+:1,1%2+:3%4,3<:1,-3<:1,3.0<:-3,3.1<:2.5,2%3<:2,1%2<:3%4,-1e+307*1e+307,1e+307*1e+307-1e+307*1e+307]
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}
+let x = [1,-1,0,0.0,1.2,-1.2,1%3,-1%4,1+:2,-1+:2,1+:-2,-1.2+:4.3,1.2+:-4.3,1%2+:1,1%2+:3%4,3<:1,-3<:1,3.0<:-3,3.1<:2.5,2%3<:2,1%2<:3%4,-1e+307*1e+307,1e+307*1e+307-1e+307*1e+307];
+{
+ rule #0: f2 = [(+),(-),(*),(/),(^),atan2,pow]
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}
+let f2 = [(+),(-),(*),(/),(^),atan2,pow];
+{
+ rule #0: x2 = catmap (\i -> catmap (\j -> [(i,j)]) x) x
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}
+let x2 = catmap (\i/*0:*/ -> catmap (\j/*0:*/ -> [(i/*1:*/,j/*0:*/)] {
+ rule #0: j = [(i,j)]
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}) x {
+ rule #0: i = catmap (\j -> [(i,j)]) x
+ state 0: #0
+ <var> state 1
+ state 1: #0
+}) x;
+test f/*0:01*/ (x/*0:101*/,y/*0:11*/) = puts$str (f/*0:01*/,x/*0:101*/,y/*0:11*/,check f/*0:01*/ (x/*0:101*/,y/*0:11*/) (catch __error__ (f/*1:01*/ x/*1:101*/ y/*1:11*/)));
+test f/*0:01*/ x/*0:1*/ = puts$str (f/*0:01*/,x/*0:1*/,check f/*0:01*/ x/*0:1*/ (catch __error__ (f/*1:01*/ x/*1:1*/)));
+check f/*0:001*/ (x/*0:0101*/,y/*0:011*/) z@(f1@_/*0:100*/ x1/*0:101*/ y1/*0:11*/) = __failed__ z/*0:1*/ if f/*0:001*/===f1/*0:100*/&&x/*0:0101*/===x1/*0:101*/&&y/*0:011*/===y1/*0:11*/;
+check f/*0:001*/ x/*0:01*/ z@(f1@_/*0:10*/ x1/*0:11*/) = __failed__ z/*0:1*/ if f/*0:001*/===f1/*0:10*/&&x/*0:01*/===x1/*0:11*/;
+check _/*0:001*/ _/*0:01*/ z/*0:1*/ = z/*0:1*/;
+{
+ rule #0: check f (x,y) z@(f1@_ x1 y1) = __failed__ z if f===f1&&x===x1&&y===y1
+ rule #1: check f x z@(f1@_ x1) = __failed__ z if f===f1&&x===x1
+ rule #2: check _ _ z = z
+ state 0: #0 #1 #2
+ <var> state 1
+ state 1: #0 #1 #2
+ <var> state 2
+ <app> state 7
+ state 2: #1 #2
+ <var> state 3
+ <app> state 4
+ state 3: #2
+ state 4: #1 #2
+ <var> state 5
+ state 5: #1 #2
+ <var> state 6
+ state 6: #1 #2
+ state 7: #0 #1 #2
+ <var> state 8
+ <app> state 14
+ state 8: #1 #2
+ <var> state 9
+ state 9: #1 #2
+ <var> state 10
+ <app> state 11
+ state 10: #2
+ state 11: #1 #2
+ <var> state 12
+ state 12: #1 #2
+ <var> state 13
+ state 13: #1 #2
+ state 14: #0 #1 #2
+ <var> state 15
+ , state 22
+ state 15: #1 #2
+ <var> state 16
+ state 16: #1 #2
+ <var> state 17
+ state 17: #1 #2
+ <var> state 18
+ <app> state 19
+ state 18: #2
+ state 19: #1 #2
+ <var> state 20
+ state 20: #1 #2
+ <var> state 21
+ state 21: #1 #2
+ state 22: #0 #1 #2
+ <var> state 23
+ state 23: #0 #1 #2
+ <var> state 24
+ state 24: #0 #1 #2
+ <var> state 25
+ <app> state 26
+ state 25: #2
+ state 26: #0 #1 #2
+ <var> state 27
+ <app> state 29
+ state 27: #1 #2
+ <var> state 28
+ state 28: #1 #2
+ state 29: #0 #1 #2
+ <var> state 30
+ state 30: #0 #1 #2
+ <var> state 31
+ state 31: #0 #1 #2
+ <var> state 32
+ state 32: #0 #1 #2
+}
+{
+ rule #0: test f (x,y) = puts$str (f,x,y,check f (x,y) (catch __error__ (f x y)))
+ rule #1: test f x = puts$str (f,x,check f x (catch __error__ (f x)))
+ state 0: #0 #1
+ <var> state 1
+ state 1: #0 #1
+ <var> state 2
+ <app> state 3
+ state 2: #1
+ state 3: #0 #1
+ <var> state 4
+ <app> state 6
+ state 4: #1
+ <var> state 5
+ state 5: #1
+ state 6: #0 #1
+ <var> state 7
+ , state 10
+ state 7: #1
+ <var> state 8
+ state 8: #1
+ <var> state 9
+ state 9: #1
+ state 10: #0 #1
+ <var> state 11
+ state 11: #0 #1
+ <var> state 12
+ state 12: #0 #1
+}
+*** UNARY ***
+sqrt,1,1.0
+sqrt,-1,0.0+:1.0
+sqrt,0,0.0
+sqrt,0.0,0.0
+sqrt,1.2,1.09544511501033
+sqrt,-1.2,0.0+:1.09544511501033
+sqrt,1L%3L,0.577350269189626
+sqrt,(-1L)%4L,0.0+:0.5
+sqrt,1+:2,1.27201964951407+:0.786151377757423
+sqrt,-1+:2,0.786151377757423+:1.27201964951407
+sqrt,1+:-2,1.27201964951407+:0.786151377757423
+sqrt,-1.2+:4.3,1.27755682008863+:1.68289970840659
+sqrt,1.2+:-4.3,1.68289970840659+:1.27755682008863
+sqrt,1L%2L+:1,0.899453719973934+:0.555892970251421
+sqrt,1L%2L+:3L%4L,0.83707461401777+:0.447988738064919
+sqrt,3<:1,1.73205080756888<:0.5
+sqrt,3<:-2.14159265358979,1.73205080756888<:-1.0707963267949
+sqrt,3.0<:-3,1.73205080756888<:-1.5
+sqrt,3.1<:2.5,1.7606816861659<:1.25
+sqrt,2L%3L<:2,0.816496580927726<:1.0
+sqrt,1L%2L<:3L%4L,0.707106781186548<:0.375
+sqrt,-inf,0.0+:inf
+sqrt,nan,nan
+sin,1,0.841470984807897
+sin,-1,-0.841470984807897
+sin,0,0.0
+sin,0.0,0.0
+sin,1.2,0.932039085967226
+sin,-1.2,-0.932039085967226
+sin,1L%3L,0.327194696796152
+sin,(-1L)%4L,-0.247403959254523
+sin,1+:2,3.16577851321617+:1.95960104142161
+sin,-1+:2,-3.16577851321617+:1.95960104142161
+sin,1+:-2,3.16577851321617+:-1.95960104142161
+sin,-1.2+:4.3,-34.351867391542+:13.3503875389022
+sin,1.2+:-4.3,34.351867391542+:-13.3503875389022
+sin,1L%2L+:1,0.739792264456014+:1.03133607425455
+sin,1L%2L+:3L%4L,0.620704231078055+:0.721650824297564
+sin,3<:1,6.28163530398568<:-0.0494726344890117
+sin,3<:-2.14159265358979,6.28163530398567<:3.09212001910078
+sin,3.0<:-3,0.468364088212104<:1.97989764678311
+sin,3.1<:2.5,3.17788867786845<:-2.25266146393774
+sin,2L%3L<:2,0.699833695459732<:2.05499060924475
+sin,1L%2L<:3L%4L,0.498700404819053<:0.708394123409847
+sin,-inf,nan
+sin,nan,nan
+cos,1,0.54030230586814
+cos,-1,0.54030230586814
+cos,0,1.0
+cos,0.0,1.0
+cos,1.2,0.362357754476674
+cos,-1.2,0.362357754476674
+cos,1L%3L,0.944956946314738
+cos,(-1L)%4L,0.968912421710645
+cos,1+:2,2.03272300701967+:-3.0518977991518
+cos,-1+:2,2.03272300701967+:3.0518977991518
+cos,1+:-2,2.03272300701967+:3.0518977991518
+cos,-1.2+:4.3,13.3553042114774+:34.3392209642024
+cos,1.2+:-4.3,13.3553042114774+:34.3392209642024
+cos,1L%2L+:1,1.35418065670458+:-0.563421465230982
+cos,1L%2L+:3L%4L,1.13619147380335+:-0.394239642111583
+cos,3<:1,6.20193195969258<:-1.62155307254104
+cos,3<:-2.14159265358979,6.20193195969257<:-1.62155307254104
+cos,3.0<:-3,1.07751445241005<:-3.07241725532314
+cos,3.1<:2.5,3.21728657985303<:2.50707118166099
+cos,2L%3L<:2,1.15747143172116<:0.152985430170633
+cos,1L%2L<:3L%4L,0.996367993542271<:-0.125077153297551
+cos,-inf,nan
+cos,nan,nan
+tan,1,1.5574077246549
+tan,-1,-1.5574077246549
+tan,0,0.0
+tan,0.0,0.0
+tan,1.2,2.57215162212632
+tan,-1.2,-2.57215162212632
+tan,1L%3L,0.346253549510575
+tan,(-1L)%4L,-0.255341921221036
+tan,1+:2,0.0338128260798967+:1.01479361614663
+tan,-1+:2,-0.0338128260798967+:1.01479361614663
+tan,1+:-2,0.0338128260798967+:-1.01479361614663
+tan,-1.2+:4.3,-0.000248780909688767+:1.00027152283444
+tan,1.2+:-4.3,0.000248780909688767+:-1.00027152283444
+tan,1L%2L+:1,0.195577310065934+:0.842966204845783
+tan,1L%2L+:3L%4L,0.290893461829618+:0.736084170551191
+tan,3<:1,1.01285137354152<:1.57208043805203
+tan,3<:-2.14159265358979,1.01285137354152<:-1.56951221553776
+tan,3.0<:-3,0.434670817792307<:-1.23087040507334
+tan,3.1<:2.5,0.987754307548699<:1.52345266158086
+tan,2L%3L<:2,0.604622866949795<:1.90200517907412
+tan,1L%2L<:3L%4L,0.500518290482296<:0.833471276707398
+tan,-inf,nan
+tan,nan,nan
+ln,1,0.0
+ln,-1,0.0+:3.14159265358979
+ln,0,-inf
+ln,0.0,-inf
+ln,1.2,0.182321556793955
+ln,-1.2,0.182321556793955+:3.14159265358979
+ln,1L%3L,-1.09861228866811
+ln,(-1L)%4L,-1.38629436111989+:3.14159265358979
+ln,1+:2,0.80471895621705+:1.10714871779409
+ln,-1+:2,0.80471895621705+:2.0344439357957
+ln,1+:-2,0.80471895621705+:-1.10714871779409
+ln,-1.2+:4.3,1.49611306711235+:1.84294221732608
+ln,1.2+:-4.3,1.49611306711235+:-1.29865043626371
+ln,1L%2L+:1,0.111571775657105+:1.10714871779409
+ln,1L%2L+:3L%4L,-0.103819682389122+:0.982793723247329
+ln,3<:1,1.48558034478536<:0.738443417734099
+ln,3<:-2.14159265358979,2.40694163924312<:-1.09681203355936
+ln,3.0<:-3,3.19483160132308<:-1.21975934437627
+ln,3.1<:2.5,2.74409743593163<:1.14581484226141
+ln,2L%3L<:2,2.04068663784844<:1.77081795644967
+ln,1L%2L<:3L%4L,1.02125071060842<:2.31681982604851
+ln,-inf,inf+:3.14159265358979
+ln,nan,nan
+log,1,0.0
+log,-1,0.0+:1.36437635384184
+log,0,-inf
+log,0.0,-inf
+log,1.2,0.0791812460476248
+log,-1.2,0.0791812460476248+:1.36437635384184
+log,1L%3L,-0.477121254719662
+log,(-1L)%4L,-0.602059991327962+:1.36437635384184
+log,1+:2,0.349485002168009+:0.480828578784234
+log,-1+:2,0.349485002168009+:0.883547775057607
+log,1+:-2,0.349485002168009+:-0.480828578784234
+log,-1.2+:4.3,0.649753649350244+:0.800379635451262
+log,1.2+:-4.3,0.649753649350244+:-0.56399671839058
+log,1L%2L+:1,0.0484550065040282+:0.480828578784234
+log,1L%2L+:3L%4L,-0.045088315174544+:0.426821890855467
+log,3<:1,0.645179346164211<:0.738443417734099
+log,3<:-2.14159265358979,1.04532147218645<:-1.09681203355936
+log,3.0<:-3,1.38749773506474<:-1.21975934437627
+log,3.1<:2.5,1.19174637422997<:1.14581484226141
+log,2L%3L<:2,0.886258946111277<:1.77081795644967
+log,1L%2L<:3L%4L,0.443523548257011<:2.31681982604851
+log,-inf,inf+:1.36437635384184
+log,nan,nan
+exp,1,2.71828182845905
+exp,-1,0.367879441171442
+exp,0,1.0
+exp,0.0,1.0
+exp,1.2,3.32011692273655
+exp,-1.2,0.301194211912202
+exp,1L%3L,1.39561242508609
+exp,(-1L)%4L,0.778800783071405
+exp,1+:2,-1.13120438375681+:2.47172667200482
+exp,-1+:2,-0.153091865674226+:0.334511829239262
+exp,1+:-2,-1.13120438375681+:-2.47172667200482
+exp,-1.2+:4.3,-0.120718390769691+:-0.275943877300056
+exp,1.2+:-4.3,-1.33070011384152+:3.04177803063665
+exp,1L%2L+:1,0.890807904293129+:1.38735111132976
+exp,1L%2L+:3L%4L,1.20635100164679+:1.12383232258413
+exp,3<:1,5.05767513183927<:2.52441295442369
+exp,3<:-2.14159265358979,0.197719302630721<:-2.52441295442369
+exp,3.0<:-3,0.0513044651926248<:-0.423360024179602
+exp,3.1<:2.5,0.0834468640645693<:1.85526364672227
+exp,2L%3L<:2,0.757727676013212<:0.606198284550454
+exp,1L%2L<:3L%4L,1.44173094152246<:0.340819380011667
+exp,-inf,0.0
+exp,nan,nan
+atan,1,0.785398163397448
+atan,-1,-0.785398163397448
+atan,0,0.0
+atan,0.0,0.0
+atan,1.2,0.876058050598193
+atan,-1.2,-0.876058050598193
+atan,1L%3L,0.321750554396642
+atan,(-1L)%4L,-0.244978663126864
+atan,1+:2,1.33897252229449+:0.402359478108525
+atan,-1+:2,-1.33897252229449+:0.402359478108525
+atan,1+:-2,1.33897252229449+:-0.402359478108525
+atan,-1.2+:4.3,-1.50774129532113+:0.218342844644895
+atan,1.2+:-4.3,1.50774129532113+:-0.218342844644895
+atan,1L%2L+:1,0.90788749496088+:0.708303336014054
+atan,1L%2L+:3L%4L,0.692724188399601+:0.590213500279505
+atan,3<:1,1.37829430594262+:0.277918809215814
+atan,3<:-2.14159265358979,-1.37829430594262+:-0.277918809215814
+atan,3.0<:-3,-1.2514562387973+:-0.0424376137199477
+atan,3.1<:2.5,-1.30916663257012+:0.182562248419793
+atan,2L%3L<:2,-0.392386988985284+:0.609487349380993
+atan,1L%2L<:3L%4L,0.386520254485461+:0.305841704408549
+atan,-inf,-1.5707963267949
+atan,nan,nan
+asin,1,1.5707963267949
+asin,-1,-1.5707963267949
+asin,0,0.0
+asin,0.0,0.0
+asin,1.2,nan
+asin,-1.2,nan
+asin,1L%3L,0.339836909454122
+asin,(-1L)%4L,-0.252680255142079
+asin,1+:2,1.46783725642233+:-0.652507008444884
+asin,-1+:2,-0.427078586392475+:1.528570919481
+asin,1+:-2,0.427078586392476+:-1.528570919481
+asin,-1.2+:4.3,-0.265853221247092+:2.19988173922994
+asin,1.2+:-4.3,0.26585322124709+:-2.19988173922993
+asin,1L%2L+:1,1.16425299086589+:0.0607070375665663
+asin,1L%2L+:3L%4L,1.07765608825196+:0.0769964640772277
+asin,3<:1,1.52625913130154+:-1.15038039260516
+asin,3<:-2.14159265358979,-0.0164841832973784+:-1.64677129011767
+asin,3.0<:-3,-0.191829829869345+:0.118072277108134
+asin,3.1<:2.5,-0.90374717342567+:1.81806436268745
+asin,2L%3L<:2,-0.23762596948846+:0.589062385533765
+asin,1L%2L<:3L%4L,0.640642731202035+:0.197350122856685
+asin,-inf,nan
+asin,nan,nan
+acos,1,0.0
+acos,-1,3.14159265358979
+acos,0,1.5707963267949
+acos,0.0,1.5707963267949
+acos,1.2,nan
+acos,-1.2,nan
+acos,1L%3L,1.23095941734077
+acos,(-1L)%4L,1.82347658193698
+acos,1+:2,1.14371774040242+:-1.528570919481
+acos,-1+:2,1.59219225096909+:-1.43468662650293
+acos,1+:-2,0.102959070372571+:-0.652507008444884
+acos,-1.2+:4.3,1.57414021038985+:-2.16412406339493
+acos,1.2+:-4.3,0.0450678724709049+:-0.864279184310815
+acos,1L%2L+:1,1.22135726393768+:-0.926133031350183
+acos,1L%2L+:3L%4L,1.17251845325659+:-0.743320426325279
+acos,3<:1,1.02436728160651+:-1.80400811392948
+acos,3<:-2.14159265358979,2.11722537198328+:1.80400811392947
+acos,3.0<:-3,2.9915586031129+:1.76406194521987
+acos,3.1<:2.5,1.6042510533514+:-1.33844137461137
+acos,2L%3L<:2,1.64522180739974+:-0.56333169914685
+acos,1L%2L<:3L%4L,1.21973646993134+:-0.355425797099242
+acos,-inf,nan
+acos,nan,nan
+sinh,1,1.1752011936438
+sinh,-1,-1.1752011936438
+sinh,0,0.0
+sinh,0.0,0.0
+sinh,1.2,1.50946135541217
+sinh,-1.2,-1.50946135541217
+sinh,1L%3L,0.33954055725615
+sinh,(-1L)%4L,-0.252612316808168
+sinh,1+:2,-0.489056259041294+:1.40311925062204
+sinh,-1+:2,0.489056259041294+:1.40311925062204
+sinh,1+:-2,-0.489056259041294+:-1.40311925062204
+sinh,-1.2+:4.3,0.604990861535916+:-1.65886095396835
+sinh,1.2+:-4.3,-0.604990861535916+:1.65886095396835
+sinh,1L%2L+:1,0.281548995135334+:0.948864531437168
+sinh,1L%2L+:3L%4L,0.381279634652178+:0.768633564693393
+sinh,3<:1,2.49794510056597<:2.48704664338341
+sinh,3<:-2.14159265358979,2.49794510056597<:-0.654546010206382
+sinh,3.0<:-3,9.72876623396115<:-2.71625741503569
+sinh,3.1<:2.5,6.02702978942574<:1.29005852510914
+sinh,2L%3L<:2,0.635275606273034<:1.94283855664387
+sinh,1L%2L<:3L%4L,0.501647644053453<:0.791507934297849
+sinh,-inf,-inf
+sinh,nan,nan
+cosh,1,1.54308063481524
+cosh,-1,1.54308063481524
+cosh,0,1.0
+cosh,0.0,1.0
+cosh,1.2,1.81065556732437
+cosh,-1.2,1.81065556732437
+cosh,1L%3L,1.05607186782994
+cosh,(-1L)%4L,1.03141309987957
+cosh,1+:2,-0.64214812471552+:1.06860742138278
+cosh,-1+:2,-0.64214812471552+:-1.06860742138278
+cosh,1+:-2,-0.64214812471552+:-1.06860742138278
+cosh,-1.2+:4.3,-0.725709252305608+:1.38291707666829
+cosh,1.2+:-4.3,-0.725709252305608+:1.38291707666829
+cosh,1L%2L+:1,0.609258909157794+:0.438486579892595
+cosh,1L%2L+:3L%4L,0.825071366994607+:0.355198757890738
+cosh,3<:1,2.56317295660819<:2.56082793818154
+cosh,3<:-2.14159265358979,2.56317295660819<:2.56082793818154
+cosh,3.0<:-3,9.76275249045336<:0.421391685963163
+cosh,3.1<:2.5,5.95672835395987<:-1.85903718102565
+cosh,2L%3L<:2,0.86853394700555<:-0.185395179123782
+cosh,1L%2L<:3L%4L,1.01399782693401<:0.12362173219921
+cosh,-inf,inf
+cosh,nan,nan
+tanh,1,0.761594155955765
+tanh,-1,-0.761594155955765
+tanh,0,0.0
+tanh,0.0,0.0
+tanh,1.2,0.833654607012155
+tanh,-1.2,-0.833654607012155
+tanh,1L%3L,0.321512737531634
+tanh,(-1L)%4L,-0.244918662403709
+tanh,1+:2,1.16673625724092+:-0.243458201185725
+tanh,-1+:2,-1.16673625724092+:-0.243458201185725
+tanh,1+:-2,1.16673625724092+:0.243458201185725
+tanh,-1.2+:4.3,-1.12053602253626+:0.150545901177205
+tanh,1.2+:-4.3,1.12053602253626+:-0.150545901177205
+tanh,1L%2L+:1,1.04283072834436+:0.806877412163085
+tanh,1L%2L+:3L%4L,0.728211801280472+:0.618096394806202
+tanh,3<:1,0.974551910016818<:-0.0737812947981276
+tanh,3<:-2.14159265358979,0.974551910016818<:3.06781135879167
+tanh,3.0<:-3,0.996518783352805<:-3.13764910099886
+tanh,3.1<:2.5,1.01180202139302<:-3.1340896010448
+tanh,2L%3L<:2,0.731434399845024<:2.12823373576766
+tanh,1L%2L<:3L%4L,0.494722602680784<:0.667886202098639
+tanh,-inf,-1.0
+tanh,nan,nan
+asinh,1,0.881373587019543
+asinh,-1,-0.881373587019543
+asinh,0,0.0
+asinh,0.0,0.0
+asinh,1.2,1.01597313417969
+asinh,-1.2,-1.01597313417969
+asinh,1L%3L,0.327450150237258
+asinh,(-1L)%4L,-0.247466461547263
+asinh,1+:2,1.46935174436819+:1.06344002357775
+asinh,-1+:2,1.33514626150007+:1.54137900229449
+asinh,1+:-2,0.752047373447746+:-0.0949376700463558
+asinh,-1.2+:4.3,2.13903157554736+:1.56712608995557
+asinh,1.2+:-4.3,0.889371672158385+:-0.0447415192265362
+asinh,1L%2L+:1,0.732857675973645+:0.89590748120889
+asinh,1L%2L+:3L%4L,0.606334999887351+:0.682203965583432
+asinh,3<:1,1.78102534527989+:0.973891130816354
+asinh,3<:-2.14159265358979,-1.78102534527989+:-0.973891130816354
+asinh,3.0<:-3,-1.81749921747243+:-0.13440282951171
+asinh,3.1<:2.5,1.28655350979512+:1.53475346270792
+asinh,2L%3L<:2,-0.00714161261602409+:0.938171779746577
+asinh,1L%2L<:3L%4L,0.376884772780086+:0.323585858402972
+asinh,-inf,-inf
+asinh,nan,nan
+acosh,1,0.0
+acosh,-1,0.0+:3.14159265358979
+acosh,0,0.0+:1.5707963267949
+acosh,0.0,0.0+:1.5707963267949
+acosh,1.2,0.622362503714779
+acosh,-1.2,-0.622362503714779+:3.14159265358979
+acosh,1L%3L,0.0+:1.23095941734077
+acosh,(-1L)%4L,0.0+:1.82347658193698
+acosh,1+:2,1.528570919481+:1.14371774040242
+acosh,-1+:2,1.43468662650293+:1.59219225096909
+acosh,1+:-2,0.652507008444884+:0.102959070372571
+acosh,-1.2+:4.3,2.16412406339493+:1.57414021038985
+acosh,1.2+:-4.3,0.864279184310815+:0.0450678724709049
+acosh,1L%2L+:1,0.926133031350183+:1.22135726393768
+acosh,1L%2L+:3L%4L,0.743320426325279+:1.17251845325659
+acosh,3<:1,1.80400811392948+:1.02436728160651
+acosh,3<:-2.14159265358979,-1.80400811392947+:2.11722537198328
+acosh,3.0<:-3,-1.76406194521987+:2.9915586031129
+acosh,3.1<:2.5,1.33844137461137+:1.6042510533514
+acosh,2L%3L<:2,0.56333169914685+:1.64522180739974
+acosh,1L%2L<:3L%4L,0.355425797099242+:1.21973646993134
+acosh,-inf,nan+:nan
+acosh,nan,nan
+atanh,1,inf
+atanh,-1,-inf
+atanh,0,0.0
+atanh,0.0,0.0
+atanh,1.2,1.19894763639919+:-1.5707963267949
+atanh,-1.2,-1.19894763639919+:1.5707963267949
+atanh,1L%3L,0.346573590279973
+atanh,(-1L)%4L,-0.255412811882995
+atanh,1+:2,0.173286795139986+:1.17809724509617
+atanh,-1+:2,-0.173286795139986+:1.17809724509617
+atanh,1+:-2,0.173286795139986+:-1.17809724509617
+atanh,-1.2+:4.3,-0.0575872614340175+:1.35758209063893
+atanh,1.2+:-4.3,0.0575872614340176+:-1.35758209063893
+atanh,1L%2L+:1,0.238877861256859+:0.847575660670829
+atanh,1L%2L+:3L%4L,0.310428283077196+:0.723220666124068
+atanh,3<:1,0.1681562506274+:1.28930826312627
+atanh,3<:-2.14159265358979,-0.168156250627401+:-1.28930826312627
+atanh,3.0<:-3,-0.341908696667975+:-1.518072611328
+atanh,3.1<:2.5,-0.253850363925408+:1.36734421742892
+atanh,2L%3L<:2,-0.202451040350963+:0.570560037832821
+atanh,1L%2L<:3L%4L,0.335282255752869+:0.368842031953307
+atanh,-inf,nan+:nan
+atanh,nan,nan
+abs,1,1
+abs,-1,1
+abs,0,0
+abs,0.0,0.0
+abs,1.2,1.2
+abs,-1.2,1.2
+abs,1L%3L,1L%3L
+abs,(-1L)%4L,1L%4L
+abs,1+:2,2.23606797749979
+abs,-1+:2,2.23606797749979
+abs,1+:-2,2.23606797749979
+abs,-1.2+:4.3,4.46430285710994
+abs,1.2+:-4.3,4.46430285710994
+abs,1L%2L+:1,1.11803398874989
+abs,1L%2L+:3L%4L,0.901387818865997
+abs,3<:1,3
+abs,3<:-2.14159265358979,3
+abs,3.0<:-3,3.0
+abs,3.1<:2.5,3.1
+abs,2L%3L<:2,2L%3L
+abs,1L%2L<:3L%4L,1L%2L
+abs,-inf,inf
+abs,nan,nan
+re,1,1
+re,-1,-1
+re,0,0
+re,0.0,0.0
+re,1.2,1.2
+re,-1.2,-1.2
+re,1L%3L,1L%3L
+re,(-1L)%4L,(-1L)%4L
+re,1+:2,1
+re,-1+:2,-1
+re,1+:-2,1
+re,-1.2+:4.3,-1.2
+re,1.2+:-4.3,1.2
+re,1L%2L+:1,1L%2L
+re,1L%2L+:3L%4L,1L%2L
+re,3<:1,2.52441295442369
+re,3<:-2.14159265358979,-2.52441295442369
+re,3.0<:-3,-0.423360024179602
+re,3.1<:2.5,1.85526364672227
+re,2L%3L<:2,0.606198284550454
+re,1L%2L<:3L%4L,0.340819380011667
+re,-inf,-inf
+re,nan,nan
+im,1,0
+im,-1,0
+im,0,0
+im,0.0,0.0
+im,1.2,0.0
+im,-1.2,0.0
+im,1L%3L,0L%1L
+im,(-1L)%4L,0L%1L
+im,1+:2,2
+im,-1+:2,2
+im,1+:-2,-2
+im,-1.2+:4.3,4.3
+im,1.2+:-4.3,-4.3
+im,1L%2L+:1,1
+im,1L%2L+:3L%4L,3L%4L
+im,3<:1,1.62090691760442
+im,3<:-2.14159265358979,-1.62090691760442
+im,3.0<:-3,-2.96997748980134
+im,3.1<:2.5,-2.48354520819549
+im,2L%3L<:2,-0.277431224364762
+im,1L%2L<:3L%4L,0.36584443443691
+im,-inf,0.0
+im,nan,0.0
+arg,1,0.0
+arg,-1,3.14159265358979
+arg,0,0.0
+arg,0.0,0.0
+arg,1.2,0.0
+arg,-1.2,3.14159265358979
+arg,1L%3L,0.0
+arg,(-1L)%4L,3.14159265358979
+arg,1+:2,1.10714871779409
+arg,-1+:2,2.0344439357957
+arg,1+:-2,-1.10714871779409
+arg,-1.2+:4.3,1.84294221732608
+arg,1.2+:-4.3,-1.29865043626371
+arg,1L%2L+:1,1.10714871779409
+arg,1L%2L+:3L%4L,0.982793723247329
+arg,3<:1,1
+arg,3<:-2.14159265358979,-2.14159265358979
+arg,3.0<:-3,-3
+arg,3.1<:2.5,2.5
+arg,2L%3L<:2,2
+arg,1L%2L<:3L%4L,3L%4L
+arg,-inf,3.14159265358979
+arg,nan,nan
+conj,1,1
+conj,-1,-1
+conj,0,0
+conj,0.0,0.0
+conj,1.2,1.2
+conj,-1.2,-1.2
+conj,1L%3L,1L%3L
+conj,(-1L)%4L,(-1L)%4L
+conj,1+:2,1+:-2
+conj,-1+:2,-1+:-2
+conj,1+:-2,1+:2
+conj,-1.2+:4.3,-1.2+:-4.3
+conj,1.2+:-4.3,1.2+:4.3
+conj,1L%2L+:1,1L%2L+:-1
+conj,1L%2L+:3L%4L,1L%2L+:(-3L)%4L
+conj,3<:1,3<:-1
+conj,3<:-2.14159265358979,3<:2.14159265358979
+conj,3.0<:-3,3.0<:3
+conj,3.1<:2.5,3.1<:-2.5
+conj,2L%3L<:2,2L%3L<:-2
+conj,1L%2L<:3L%4L,1L%2L<:(-3L)%4L
+conj,-inf,-inf
+conj,nan,nan
+rect,1,1+:0
+rect,-1,-1+:0
+rect,0,0+:0
+rect,0.0,0.0+:0.0
+rect,1.2,1.2+:0.0
+rect,-1.2,-1.2+:0.0
+rect,1L%3L,1L%3L+:0L%1L
+rect,(-1L)%4L,(-1L)%4L+:0L%1L
+rect,1+:2,1+:2
+rect,-1+:2,-1+:2
+rect,1+:-2,1+:-2
+rect,-1.2+:4.3,-1.2+:4.3
+rect,1.2+:-4.3,1.2+:-4.3
+rect,1L%2L+:1,1L%2L+:1
+rect,1L%2L+:3L%4L,1L%2L+:3L%4L
+rect,3<:1,1.62090691760442+:2.52441295442369
+rect,3<:-2.14159265358979,-1.62090691760442+:-2.52441295442369
+rect,3.0<:-3,-2.96997748980134+:-0.423360024179602
+rect,3.1<:2.5,-2.48354520819549+:1.85526364672227
+rect,2L%3L<:2,-0.277431224364762+:0.606198284550454
+rect,1L%2L<:3L%4L,0.36584443443691+:0.340819380011667
+rect,-inf,-inf+:0.0
+rect,nan,nan+:0.0
+polar,1,1<:0
+polar,-1,1<:3.14159265358979
+polar,0,0<:0
+polar,0.0,0.0<:0.0
+polar,1.2,1.2<:0.0
+polar,-1.2,1.2<:3.14159265358979
+polar,1L%3L,1L%3L<:0L%1L
+polar,(-1L)%4L,1L%4L<:3.14159265358979
+polar,1+:2,2.23606797749979<:1.10714871779409
+polar,-1+:2,2.23606797749979<:2.0344439357957
+polar,1+:-2,2.23606797749979<:-1.10714871779409
+polar,-1.2+:4.3,4.46430285710994<:1.84294221732608
+polar,1.2+:-4.3,4.46430285710994<:-1.29865043626371
+polar,1L%2L+:1,1.11803398874989<:1.10714871779409
+polar,1L%2L+:3L%4L,0.901387818865997<:0.982793723247329
+polar,3<:1,3<:1
+polar,3<:-2.14159265358979,3<:-2.14159265358979
+polar,3.0<:-3,3.0<:-3
+polar,3.1<:2.5,3.1<:2.5
+polar,2L%3L<:2,2L%3L<:2
+polar,1L%2L<:3L%4L,1L%2L<:3L%4L
+polar,-inf,inf<:3.14159265358979
+polar,nan,nan<:0.0
+cis,1,0.54030230586814+:0.841470984807897
+cis,-1,0.54030230586814+:-0.841470984807897
+cis,0,1.0+:0.0
+cis,0.0,1.0+:0.0
+cis,1.2,0.362357754476674+:0.932039085967226
+cis,-1.2,0.362357754476674+:-0.932039085967226
+cis,1L%3L,0.944956946314738+:0.327194696796152
+cis,(-1L)%4L,0.968912421710645+:-0.247403959254523
+cis,1+:2,__failed__ (cis (1+:2))
+cis,-1+:2,__failed__ (cis (-1+:2))
+cis,1+:-2,__failed__ (cis (1+:-2))
+cis,-1.2+:4.3,__failed__ (cis (-1.2+:4.3))
+cis,1.2+:-4.3,__failed__ (cis (1.2+:-4.3))
+cis,1L%2L+:1,__failed__ (cis (1L%2L+:1))
+cis,1L%2L+:3L%4L,__failed__ (cis (1L%2L+:3L%4L))
+cis,3<:1,__failed__ (cis (3<:1))
+cis,3<:-2.14159265358979,__failed__ (cis (3<:-2.14159265358979))
+cis,3.0<:-3,__failed__ (cis (3.0<:-3))
+cis,3.1<:2.5,__failed__ (cis (3.1<:2.5))
+cis,2L%3L<:2,__failed__ (cis (2L%3L<:2))
+cis,1L%2L<:3L%4L,__failed__ (cis (1L%2L<:3L%4L))
+cis,-inf,nan+:nan
+cis,nan,nan+:nan
+ceil,1,1
+ceil,-1,-1
+ceil,0,0
+ceil,0.0,0.0
+ceil,1.2,2.0
+ceil,-1.2,-1.0
+ceil,1L%3L,1L
+ceil,(-1L)%4L,0L
+ceil,1+:2,__failed__ (ceil (1+:2))
+ceil,-1+:2,__failed__ (ceil (-1+:2))
+ceil,1+:-2,__failed__ (ceil (1+:-2))
+ceil,-1.2+:4.3,__failed__ (ceil (-1.2+:4.3))
+ceil,1.2+:-4.3,__failed__ (ceil (1.2+:-4.3))
+ceil,1L%2L+:1,__failed__ (ceil (1L%2L+:1))
+ceil,1L%2L+:3L%4L,__failed__ (ceil (1L%2L+:3L%4L))
+ceil,3<:1,__failed__ (ceil (3<:1))
+ceil,3<:-2.14159265358979,__failed__ (ceil (3<:-2.14159265358979))
+ceil,3.0<:-3,__failed__ (ceil (3.0<:-3))
+ceil,3.1<:2.5,__failed__ (ceil (3.1<:2.5))
+ceil,2L%3L<:2,__failed__ (ceil (2L%3L<:2))
+ceil,1L%2L<:3L%4L,__failed__ (ceil (1L%2L<:3L%4L))
+ceil,-inf,-inf
+ceil,nan,nan
+floor,1,1
+floor,-1,-1
+floor,0,0
+floor,0.0,0.0
+floor,1.2,1.0
+floor,-1.2,-2.0
+floor,1L%3L,0L
+floor,(-1L)%4L,-1L
+floor,1+:2,__failed__ (floor (1+:2))
+floor,-1+:2,__failed__ (floor (-1+:2))
+floor,1+:-2,__failed__ (floor (1+:-2))
+floor,-1.2+:4.3,__failed__ (floor (-1.2+:4.3))
+floor,1.2+:-4.3,__failed__ (floor (1.2+:-4.3))
+floor,1L%2L+:1,__failed__ (floor (1L%2L+:1))
+floor,1L%2L+:3L%4L,__failed__ (floor (1L%2L+:3L%4L))
+floor,3<:1,__failed__ (floor (3<:1))
+floor,3<:-2.14159265358979,__failed__ (floor (3<:-2.14159265358979))
+floor,3.0<:-3,__failed__ (floor (3.0<:-3))
+floor,3.1<:2.5,__failed__ (floor (3.1<:2.5))
+floor,2L%3L<:2,__failed__ (floor (2L%3L<:2))
+floor,1L%2L<:3L%4L,__failed__ (floor (1L%2L<:3L%4L))
+floor,-inf,-inf
+floor,nan,nan
+round,1,1
+round,-1,-1
+round,0,0
+round,0.0,0.0
+round,1.2,1.0
+round,-1.2,-1.0
+round,1L%3L,0L
+round,(-1L)%4L,0L
+round,1+:2,__failed__ (round (1+:2))
+round,-1+:2,__failed__ (round (-1+:2))
+round,1+:-2,__failed__ (round (1+:-2))
+round,-1.2+:4.3,__failed__ (round (-1.2+:4.3))
+round,1.2+:-4.3,__failed__ (round (1.2+:-4.3))
+round,1L%2L+:1,__failed__ (round (1L%2L+:1))
+round,1L%2L+:3L%4L,__failed__ (round (1L%2L+:3L%4L))
+round,3<:1,__failed__ (round (3<:1))
+round,3<:-2.14159265358979,__failed__ (round (3<:-2.14159265358979))
+round,3.0<:-3,__failed__ (round (3.0<:-3))
+round,3.1<:2.5,__failed__ (round (3.1<:2.5))
+round,2L%3L<:2,__failed__ (round (2L%3L<:2))
+round,1L%2L<:3L%4L,__failed__ (round (1L%2L<:3L%4L))
+round,-inf,-inf
+round,nan,nan
+frac,1,0
+frac,-1,0
+frac,0,0
+frac,0.0,0.0
+frac,1.2,0.2
+frac,-1.2,-0.2
+frac,1L%3L,1L%3L
+frac,(-1L)%4L,(-1L)%4L
+frac,1+:2,__failed__ (frac (1+:2))
+frac,-1+:2,__failed__ (frac (-1+:2))
+frac,1+:-2,__failed__ (frac (1+:-2))
+frac,-1.2+:4.3,__failed__ (frac (-1.2+:4.3))
+frac,1.2+:-4.3,__failed__ (frac (1.2+:-4.3))
+frac,1L%2L+:1,__failed__ (frac (1L%2L+:1))
+frac,1L%2L+:3L%4L,__failed__ (frac (1L%2L+:3L%4L))
+frac,3<:1,__failed__ (frac (3<:1))
+frac,3<:-2.14159265358979,__failed__ (frac (3<:-2.14159265358979))
+frac,3.0<:-3,__failed__ (frac (3.0<:-3))
+frac,3.1<:2.5,__failed__ (frac (3.1<:2.5))
+frac,2L%3L<:2,__failed__ (frac (2L%3L<:2))
+frac,1L%2L<:3L%4L,__failed__ (frac (1L%2L<:3L%4L))
+frac,-inf,nan
+frac,nan,nan
+complexp,1,0
+complexp,-1,0
+complexp,0,0
+complexp,0.0,0
+complexp,1.2,0
+complexp,-1.2,0
+complexp,1L%3L,0
+complexp,(-1L)%4L,0
+complexp,1+:2,1
+complexp,-1+:2,1
+complexp,1+:-2,1
+complexp,-1.2+:4.3,1
+complexp,1.2+:-4.3,1
+complexp,1L%2L+:1,1
+complexp,1L%2L+:3L%4L,1
+complexp,3<:1,1
+complexp,3<:-2.14159265358979,1
+complexp,3.0<:-3,1
+complexp,3.1<:2.5,1
+complexp,2L%3L<:2,1
+complexp,1L%2L<:3L%4L,1
+complexp,-inf,0
+complexp,nan,0
+realp,1,1
+realp,-1,1
+realp,0,1
+realp,0.0,1
+realp,1.2,1
+realp,-1.2,1
+realp,1L%3L,1
+realp,(-1L)%4L,1
+realp,1+:2,0
+realp,-1+:2,0
+realp,1+:-2,0
+realp,-1.2+:4.3,0
+realp,1.2+:-4.3,0
+realp,1L%2L+:1,0
+realp,1L%2L+:3L%4L,0
+realp,3<:1,0
+realp,3<:-2.14159265358979,0
+realp,3.0<:-3,0
+realp,3.1<:2.5,0
+realp,2L%3L<:2,0
+realp,1L%2L<:3L%4L,0
+realp,-inf,1
+realp,nan,1
+rationalp,1,0
+rationalp,-1,0
+rationalp,0,0
+rationalp,0.0,0
+rationalp,1.2,0
+rationalp,-1.2,0
+rationalp,1L%3L,1
+rationalp,(-1L)%4L,1
+rationalp,1+:2,0
+rationalp,-1+:2,0
+rationalp,1+:-2,0
+rationalp,-1.2+:4.3,0
+rationalp,1.2+:-4.3,0
+rationalp,1L%2L+:1,0
+rationalp,1L%2L+:3L%4L,0
+rationalp,3<:1,0
+rationalp,3<:-2.14159265358979,0
+rationalp,3.0<:-3,0
+rationalp,3.1<:2.5,0
+rationalp,2L%3L<:2,0
+rationalp,1L%2L<:3L%4L,0
+rationalp,-inf,0
+rationalp,nan,0
+numberp,1,1
+numberp,-1,1
+numberp,0,1
+numberp,0.0,1
+numberp,1.2,1
+numberp,-1.2,1
+numberp,1L%3L,1
+numberp,(-1L)%4L,1
+numberp,1+:2,1
+numberp,-1+:2,1
+numberp,1+:-2,1
+numberp,-1.2+:4.3,1
+numberp,1.2+:-4.3,1
+numberp,1L%2L+:1,1
+numberp,1L%2L+:3L%4L,1
+numberp,3<:1,1
+numberp,3<:-2.14159265358979,1
+numberp,3.0<:-3,1
+numberp,3.1<:2.5,1
+numberp,2L%3L<:2,1
+numberp,1L%2L<:3L%4L,1
+numberp,-inf,1
+numberp,nan,1
+exactp,1,1
+exactp,-1,1
+exactp,0,1
+exactp,0.0,0
+exactp,1.2,0
+exactp,-1.2,0
+exactp,1L%3L,1
+exactp,(-1L)%4L,1
+exactp,1+:2,1
+exactp,-1+:2,1
+exactp,1+:-2,1
+exactp,-1.2+:4.3,0
+exactp,1.2+:-4.3,0
+exactp,1L%2L+:1,1
+exactp,1L%2L+:3L%4L,1
+exactp,3<:1,0
+exactp,3<:-2.14159265358979,0
+exactp,3.0<:-3,0
+exactp,3.1<:2.5,0
+exactp,2L%3L<:2,0
+exactp,1L%2L<:3L%4L,0
+exactp,-inf,0
+exactp,nan,0
+inexactp,1,0
+inexactp,-1,0
+inexactp,0,0
+inexactp,0.0,1
+inexactp,1.2,1
+inexactp,-1.2,1
+inexactp,1L%3L,0
+inexactp,(-1L)%4L,0
+inexactp,1+:2,0
+inexactp,-1+:2,0
+inexactp,1+:-2,0
+inexactp,-1.2+:4.3,1
+inexactp,1.2+:-4.3,1
+inexactp,1L%2L+:1,0
+inexactp,1L%2L+:3L%4L,0
+inexactp,3<:1,1
+inexactp,3<:-2.14159265358979,1
+inexactp,3.0<:-3,1
+inexactp,3.1<:2.5,1
+inexactp,2L%3L<:2,1
+inexactp,1L%2L<:3L%4L,1
+inexactp,-inf,1
+inexactp,nan,1
+infp,1,0
+infp,-1,0
+infp,0,0
+infp,0.0,0
+infp,1.2,0
+infp,-1.2,0
+infp,1L%3L,0
+infp,(-1L)%4L,0
+infp,1+:2,0
+infp,-1+:2,0
+infp,1+:-2,0
+infp,-1.2+:4.3,0
+infp,1.2+:-4.3,0
+infp,1L%2L+:1,0
+infp,1L%2L+:3L%4L,0
+infp,3<:1,0
+infp,3<:-2.14159265358979,0
+infp,3.0<:-3,0
+infp,3.1<:2.5,0
+infp,2L%3L<:2,0
+infp,1L%2L<:3L%4L,0
+infp,-inf,1
+infp,nan,0
+nanp,1,0
+nanp,-1,0
+nanp,0,0
+nanp,0.0,0
+nanp,1.2,0
+nanp,-1.2,0
+nanp,1L%3L,0
+nanp,(-1L)%4L,0
+nanp,1+:2,0
+nanp,-1+:2,0
+nanp,1+:-2,0
+nanp,-1.2+:4.3,0
+nanp,1.2+:-4.3,0
+nanp,1L%2L+:1,0
+nanp,1L%2L+:3L%4L,0
+nanp,3<:1,0
+nanp,3<:-2.14159265358979,0
+nanp,3.0<:-3,0
+nanp,3.1<:2.5,0
+nanp,2L%3L<:2,0
+nanp,1L%2L<:3L%4L,0
+nanp,-inf,0
+nanp,nan,1
+*** BINARY ***
+(+),1,1,2
+(+),1,-1,0
+(+),1,0,1
+(+),1,0.0,1.0
+(+),1,1.2,2.2
+(+),1,-1.2,-0.2
+(+),1,1L%3L,4L%3L
+(+),1,(-1L)%4L,3L%4L
+(+),1,1+:2,2+:2
+(+),1,-1+:2,0+:2
+(+),1,1+:-2,2+:-2
+(+),1,-1.2+:4.3,-0.2+:4.3
+(+),1,1.2+:-4.3,2.2+:-4.3
+(+),1,1L%2L+:1,3L%2L+:1
+(+),1,1L%2L+:3L%4L,3L%2L+:3L%4L
+(+),1,3<:1,2.62090691760442+:2.52441295442369
+(+),1,3<:-2.14159265358979,-0.62090691760442+:-2.52441295442369
+(+),1,3.0<:-3,-1.96997748980134+:-0.423360024179602
+(+),1,3.1<:2.5,-1.48354520819549+:1.85526364672227
+(+),1,2L%3L<:2,0.722568775635238+:0.606198284550454
+(+),1,1L%2L<:3L%4L,1.36584443443691+:0.340819380011667
+(+),1,-inf,-inf
+(+),1,nan,nan
+(+),-1,1,0
+(+),-1,-1,-2
+(+),-1,0,-1
+(+),-1,0.0,-1.0
+(+),-1,1.2,0.2
+(+),-1,-1.2,-2.2
+(+),-1,1L%3L,(-2L)%3L
+(+),-1,(-1L)%4L,(-5L)%4L
+(+),-1,1+:2,0+:2
+(+),-1,-1+:2,-2+:2
+(+),-1,1+:-2,0+:-2
+(+),-1,-1.2+:4.3,-2.2+:4.3
+(+),-1,1.2+:-4.3,0.2+:-4.3
+(+),-1,1L%2L+:1,(-1L)%2L+:1
+(+),-1,1L%2L+:3L%4L,(-1L)%2L+:3L%4L
+(+),-1,3<:1,0.620906917604419+:2.52441295442369
+(+),-1,3<:-2.14159265358979,-2.62090691760442+:-2.52441295442369
+(+),-1,3.0<:-3,-3.96997748980134+:-0.423360024179602
+(+),-1,3.1<:2.5,-3.48354520819549+:1.85526364672227
+(+),-1,2L%3L<:2,-1.27743122436476+:0.606198284550454
+(+),-1,1L%2L<:3L%4L,-0.634155565563089+:0.340819380011667
+(+),-1,-inf,-inf
+(+),-1,nan,nan
+(+),0,1,1
+(+),0,-1,-1
+(+),0,0,0
+(+),0,0.0,0.0
+(+),0,1.2,1.2
+(+),0,-1.2,-1.2
+(+),0,1L%3L,1L%3L
+(+),0,(-1L)%4L,(-1L)%4L
+(+),0,1+:2,1+:2
+(+),0,-1+:2,-1+:2
+(+),0,1+:-2,1+:-2
+(+),0,-1.2+:4.3,-1.2+:4.3
+(+),0,1.2+:-4.3,1.2+:-4.3
+(+),0,1L%2L+:1,1L%2L+:1
+(+),0,1L%2L+:3L%4L,1L%2L+:3L%4L
+(+),0,3<:1,1.62090691760442+:2.52441295442369
+(+),0,3<:-2.14159265358979,-1.62090691760442+:-2.52441295442369
+(+),0,3.0<:-3,-2.96997748980134+:-0.423360024179602
+(+),0,3.1<:2.5,-2.48354520819549+:1.85526364672227
+(+),0,2L%3L<:2,-0.277431224364762+:0.606198284550454
+(+),0,1L%2L<:3L%4L,0.36584443443691+:0.340819380011667
+(+),0,-inf,-inf
+(+),0,nan,nan
+(+),0.0,1,1.0
+(+),0.0,-1,-1.0
+(+),0.0,0,0.0
+(+),0.0,0.0,0.0
+(+),0.0,1.2,1.2
+(+),0.0,-1.2,-1.2
+(+),0.0,1L%3L,0.333333333333333
+(+),0.0,(-1L)%4L,-0.25
+(+),0.0,1+:2,1.0+:2
+(+),0.0,-1+:2,-1.0+:2
+(+),0.0,1+:-2,1.0+:-2
+(+),0.0,-1.2+:4.3,-1.2+:4.3
+(+),0.0,1.2+:-4.3,1.2+:-4.3
+(+),0.0,1L%2L+:1,0.5+:1
+(+),0.0,1L%2L+:3L%4L,0.5+:3L%4L
+(+),0.0,3<:1,1.62090691760442+:2.52441295442369
+(+),0.0,3<:-2.14159265358979,-1.62090691760442+:-2.52441295442369
+(+),0.0,3.0<:-3,-2.96997748980134+:-0.423360024179602
+(+),0.0,3.1<:2.5,-2.48354520819549+:1.85526364672227
+(+),0.0,2L%3L<:2,-0.277431224364762+:0.606198284550454
+(+),0.0,1L%2L<:3L%4L,0.36584443443691+:0.340819380011667
+(+),0.0,-inf,-inf
+(+),0.0,nan,nan
+(+),1.2,1,2.2
+(+),1.2,-1,0.2
+(+),1.2,0,1.2
+(+),1.2,0.0,1.2
+(+),1.2,1.2,2.4
+(+),1.2,-1.2,0.0
+(+),1.2,1L%3L,1.53333333333333
+(+),1.2,(-1L)%4L,0.95
+(+),1.2,1+:2,2.2+:2
+(+),1.2,-1+:2,0.2+:2
+(+),1.2,1+:-2,2.2+:-2
+(+),1.2,-1.2+:4.3,0.0+:4.3
+(+),1.2,1.2+:-4.3,2.4+:-4.3
+(+),1.2,1L%2L+:1,1.7+:1
+(+),1.2,1L%2L+:3L%4L,1.7+:3L%4L
+(+),1.2,3<:1,2.82090691760442+:2.52441295442369
+(+),1.2,3<:-2.14159265358979,-0.42090691760442+:-2.52441295442369
+(+),1.2,3.0<:-3,-1.76997748980134+:-0.423360024179602
+(+),1.2,3.1<:2.5,-1.28354520819549+:1.85526364672227
+(+),1.2,2L%3L<:2,0.922568775635238+:0.606198284550454
+(+),1.2,1L%2L<:3L%4L,1.56584443443691+:0.340819380011667
+(+),1.2,-inf,-inf
+(+),1.2,nan,nan
+(+),-1.2,1,-0.2
+(+),-1.2,-1,-2.2
+(+),-1.2,0,-1.2
+(+),-1.2,0.0,-1.2
+(+),-1.2,1.2,0.0
+(+),-1.2,-1.2,-2.4
+(+),-1.2,1L%3L,-0.866666666666667
+(+),-1.2,(-1L)%4L,-1.45
+(+),-1.2,1+:2,-0.2+:2
+(+),-1.2,-1+:2,-2.2+:2
+(+),-1.2,1+:-2,-0.2+:-2
+(+),-1.2,-1.2+:4.3,-2.4+:4.3
+(+),-1.2,1.2+:-4.3,0.0+:-4.3
+(+),-1.2,1L%2L+:1,-0.7+:1
+(+),-1.2,1L%2L+:3L%4L,-0.7+:3L%4L
+(+),-1.2,3<:1,0.420906917604419+:2.52441295442369
+(+),-1.2,3<:-2.14159265358979,-2.82090691760442+:-2.52441295442369
+(+),-1.2,3.0<:-3,-4.16997748980134+:-0.423360024179602
+(+),-1.2,3.1<:2.5,-3.68354520819549+:1.85526364672227
+(+),-1.2,2L%3L<:2,-1.47743122436476+:0.606198284550454
+(+),-1.2,1L%2L<:3L%4L,-0.834155565563089+:0.340819380011667
+(+),-1.2,-inf,-inf
+(+),-1.2,nan,nan
+(+),1L%3L,1,4L%3L
+(+),1L%3L,-1,(-2L)%3L
+(+),1L%3L,0,1L%3L
+(+),1L%3L,0.0,0.333333333333333
+(+),1L%3L,1.2,1.53333333333333
+(+),1L%3L,-1.2,-0.866666666666667
+(+),1L%3L,1L%3L,2L%3L
+(+),1L%3L,(-1L)%4L,1L%12L
+(+),1L%3L,1+:2,4L%3L+:2
+(+),1L%3L,-1+:2,(-2L)%3L+:2
+(+),1L%3L,1+:-2,4L%3L+:-2
+(+),1L%3L,-1.2+:4.3,-0.866666666666667+:4.3
+(+),1L%3L,1.2+:-4.3,1.53333333333333+:-4.3
+(+),1L%3L,1L%2L+:1,5L%6L+:1
+(+),1L%3L,1L%2L+:3L%4L,5L%6L+:3L%4L
+(+),1L%3L,3<:1,1.95424025093775+:2.52441295442369
+(+),1L%3L,3<:-2.14159265358979,-1.28757358427109+:-2.52441295442369
+(+),1L%3L,3.0<:-3,-2.636644156468+:-0.423360024179602
+(+),1L%3L,3.1<:2.5,-2.15021187486216+:1.85526364672227
+(+),1L%3L,2L%3L<:2,0.0559021089685718+:0.606198284550454
+(+),1L%3L,1L%2L<:3L%4L,0.699177767770244+:0.340819380011667
+(+),1L%3L,-inf,-inf
+(+),1L%3L,nan,nan
+(+),(-1L)%4L,1,3L%4L
+(+),(-1L)%4L,-1,(-5L)%4L
+(+),(-1L)%4L,0,(-1L)%4L
+(+),(-1L)%4L,0.0,-0.25
+(+),(-1L)%4L,1.2,0.95
+(+),(-1L)%4L,-1.2,-1.45
+(+),(-1L)%4L,1L%3L,1L%12L
+(+),(-1L)%4L,(-1L)%4L,(-1L)%2L
+(+),(-1L)%4L,1+:2,3L%4L+:2
+(+),(-1L)%4L,-1+:2,(-5L)%4L+:2
+(+),(-1L)%4L,1+:-2,3L%4L+:-2
+(+),(-1L)%4L,-1.2+:4.3,-1.45+:4.3
+(+),(-1L)%4L,1.2+:-4.3,0.95+:-4.3
+(+),(-1L)%4L,1L%2L+:1,1L%4L+:1
+(+),(-1L)%4L,1L%2L+:3L%4L,1L%4L+:3L%4L
+(+),(-1L)%4L,3<:1,1.37090691760442+:2.52441295442369
+(+),(-1L)%4L,3<:-2.14159265358979,-1.87090691760442+:-2.52441295442369
+(+),(-1L)%4L,3.0<:-3,-3.21997748980134+:-0.423360024179602
+(+),(-1L)%4L,3.1<:2.5,-2.73354520819549+:1.85526364672227
+(+),(-1L)%4L,2L%3L<:2,-0.527431224364762+:0.606198284550454
+(+),(-1L)%4L,1L%2L<:3L%4L,0.11584443443691+:0.340819380011667
+(+),(-1L)%4L,-inf,-inf
+(+),(-1L)%4L,nan,nan
+(+),1+:2,1,2+:2
+(+),1+:2,-1,0+:2
+(+),1+:2,0,1+:2
+(+),1+:2,0.0,1.0+:2
+(+),1+:2,1.2,2.2+:2
+(+),1+:2,-1.2,-0.2+:2
+(+),1+:2,1L%3L,4L%3L+:2
+(+),1+:2,(-1L)%4L,3L%4L+:2
+(+),1+:2,1+:2,2+:4
+(+),1+:2,-1+:2,0+:4
+(+),1+:2,1+:-2,2+:0
+(+),1+:2,-1.2+:4.3,-0.2+:6.3
+(+),1+:2,1.2+:-4.3,2.2+:-2.3
+(+),1+:2,1L%2L+:1,3L%2L+:3
+(+),1+:2,1L%2L+:3L%4L,3L%2L+:11L%4L
+(+),1+:2,3<:1,2.62090691760442+:4.52441295442369
+(+),1+:2,3<:-2.14159265358979,-0.62090691760442+:-0.524412954423689
+(+),1+:2,3.0<:-3,-1.96997748980134+:1.5766399758204
+(+),1+:2,3.1<:2.5,-1.48354520819549+:3.85526364672227
+(+),1+:2,2L%3L<:2,0.722568775635238+:2.60619828455045
+(+),1+:2,1L%2L<:3L%4L,1.36584443443691+:2.34081938001167
+(+),1+:2,-inf,-inf+:2
+(+),1+:2,nan,nan+:2
+(+),-1+:2,1,0+:2
+(+),-1+:2,-1,-2+:2
+(+),-1+:2,0,-1+:2
+(+),-1+:2,0.0,-1.0+:2
+(+),-1+:2,1.2,0.2+:2
+(+),-1+:2,-1.2,-2.2+:2
+(+),-1+:2,1L%3L,(-2L)%3L+:2
+(+),-1+:2,(-1L)%4L,(-5L)%4L+:2
+(+),-1+:2,1+:2,0+:4
+(+),-1+:2,-1+:2,-2+:4
+(+),-1+:2,1+:-2,0+:0
+(+),-1+:2,-1.2+:4.3,-2.2+:6.3
+(+),-1+:2,1.2+:-4.3,0.2+:-2.3
+(+),-1+:2,1L%2L+:1,(-1L)%2L+:3
+(+),-1+:2,1L%2L+:3L%4L,(-1L)%2L+:11L%4L
+(+),-1+:2,3<:1,0.620906917604419+:4.52441295442369
+(+),-1+:2,3<:-2.14159265358979,-2.62090691760442+:-0.524412954423689
+(+),-1+:2,3.0<:-3,-3.96997748980134+:1.5766399758204
+(+),-1+:2,3.1<:2.5,-3.48354520819549+:3.85526364672227
+(+),-1+:2,2L%3L<:2,-1.27743122436476+:2.60619828455045
+(+),-1+:2,1L%2L<:3L%4L,-0.634155565563089+:2.34081938001167
+(+),-1+:2,-inf,-inf+:2
+(+),-1+:2,nan,nan+:2
+(+),1+:-2,1,2+:-2
+(+),1+:-2,-1,0+:-2
+(+),1+:-2,0,1+:-2
+(+),1+:-2,0.0,1.0+:-2
+(+),1+:-2,1.2,2.2+:-2
+(+),1+:-2,-1.2,-0.2+:-2
+(+),1+:-2,1L%3L,4L%3L+:-2
+(+),1+:-2,(-1L)%4L,3L%4L+:-2
+(+),1+:-2,1+:2,2+:0
+(+),1+:-2,-1+:2,0+:0
+(+),1+:-2,1+:-2,2+:-4
+(+),1+:-2,-1.2+:4.3,-0.2+:2.3
+(+),1+:-2,1.2+:-4.3,2.2+:-6.3
+(+),1+:-2,1L%2L+:1,3L%2L+:-1
+(+),1+:-2,1L%2L+:3L%4L,3L%2L+:(-5L)%4L
+(+),1+:-2,3<:1,2.62090691760442+:0.524412954423689
+(+),1+:-2,3<:-2.14159265358979,-0.62090691760442+:-4.52441295442369
+(+),1+:-2,3.0<:-3,-1.96997748980134+:-2.4233600241796
+(+),1+:-2,3.1<:2.5,-1.48354520819549+:-0.144736353277735
+(+),1+:-2,2L%3L<:2,0.722568775635238+:-1.39380171544955
+(+),1+:-2,1L%2L<:3L%4L,1.36584443443691+:-1.65918061998833
+(+),1+:-2,-inf,-inf+:-2
+(+),1+:-2,nan,nan+:-2
+(+),-1.2+:4.3,1,-0.2+:4.3
+(+),-1.2+:4.3,-1,-2.2+:4.3
+(+),-1.2+:4.3,0,-1.2+:4.3
+(+),-1.2+:4.3,0.0,-1.2+:4.3
+(+),-1.2+:4.3,1.2,0.0+:4.3
+(+),-1.2+:4.3,-1.2,-2.4+:4.3
+(+),-1.2+:4.3,1L%3L,-0.866666666666667+:4.3
+(+),-1.2+:4.3,(-1L)%4L,-1.45+:4.3
+(+),-1.2+:4.3,1+:2,-0.2+:6.3
+(+),-1.2+:4.3,-1+:2,-2.2+:6.3
+(+),-1.2+:4.3,1+:-2,-0.2+:2.3
+(+),-1.2+:4.3,-1.2+:4.3,-2.4+:8.6
+(+),-1.2+:4.3,1.2+:-4.3,0.0+:0.0
+(+),-1.2+:4.3,1L%2L+:1,-0.7+:5.3
+(+),-1.2+:4.3,1L%2L+:3L%4L,-0.7+:5.05
+(+),-1.2+:4.3,3<:1,0.420906917604419+:6.82441295442369
+(+),-1.2+:4.3,3<:-2.14159265358979,-2.82090691760442+:1.77558704557631
+(+),-1.2+:4.3,3.0<:-3,-4.16997748980134+:3.8766399758204
+(+),-1.2+:4.3,3.1<:2.5,-3.68354520819549+:6.15526364672226
+(+),-1.2+:4.3,2L%3L<:2,-1.47743122436476+:4.90619828455045
+(+),-1.2+:4.3,1L%2L<:3L%4L,-0.834155565563089+:4.64081938001167
+(+),-1.2+:4.3,-inf,-inf+:4.3
+(+),-1.2+:4.3,nan,nan+:4.3
+(+),1.2+:-4.3,1,2.2+:-4.3
+(+),1.2+:-4.3,-1,0.2+:-4.3
+(+),1.2+:-4.3,0,1.2+:-4.3
+(+),1.2+:-4.3,0.0,1.2+:-4.3
+(+),1.2+:-4.3,1.2,2.4+:-4.3
+(+),1.2+:-4.3,-1.2,0.0+:-4.3
+(+),1.2+:-4.3,1L%3L,1.53333333333333+:-4.3
+(+),1.2+:-4.3,(-1L)%4L,0.95+:-4.3
+(+),1.2+:-4.3,1+:2,2.2+:-2.3
+(+),1.2+:-4.3,-1+:2,0.2+:-2.3
+(+),1.2+:-4.3,1+:-2,2.2+:-6.3
+(+),1.2+:-4.3,-1.2+:4.3,0.0+:0.0
+(+),1.2+:-4.3,1.2+:-4.3,2.4+:-8.6
+(+),1.2+:-4.3,1L%2L+:1,1.7+:-3.3
+(+),1.2+:-4.3,1L%2L+:3L%4L,1.7+:-3.55
+(+),1.2+:-4.3,3<:1,2.82090691760442+:-1.77558704557631
+(+),1.2+:-4.3,3<:-2.14159265358979,-0.42090691760442+:-6.82441295442369
+(+),1.2+:-4.3,3.0<:-3,-1.76997748980134+:-4.7233600241796
+(+),1.2+:-4.3,3.1<:2.5,-1.28354520819549+:-2.44473635327773
+(+),1.2+:-4.3,2L%3L<:2,0.922568775635238+:-3.69380171544955
+(+),1.2+:-4.3,1L%2L<:3L%4L,1.56584443443691+:-3.95918061998833
+(+),1.2+:-4.3,-inf,-inf+:-4.3
+(+),1.2+:-4.3,nan,nan+:-4.3
+(+),1L%2L+:1,1,3L%2L+:1
+(+),1L%2L+:1,-1,(-1L)%2L+:1
+(+),1L%2L+:1,0,1L%2L+:1
+(+),1L%2L+:1,0.0,0.5+:1
+(+),1L%2L+:1,1.2,1.7+:1
+(+),1L%2L+:1,-1.2,-0.7+:1
+(+),1L%2L+:1,1L%3L,5L%6L+:1
+(+),1L%2L+:1,(-1L)%4L,1L%4L+:1
+(+),1L%2L+:1,1+:2,3L%2L+:3
+(+),1L%2L+:1,-1+:2,(-1L)%2L+:3
+(+),1L%2L+:1,1+:-2,3L%2L+:-1
+(+),1L%2L+:1,-1.2+:4.3,-0.7+:5.3
+(+),1L%2L+:1,1.2+:-4.3,1.7+:-3.3
+(+),1L%2L+:1,1L%2L+:1,1L%1L+:2
+(+),1L%2L+:1,1L%2L+:3L%4L,1L%1L+:7L%4L
+(+),1L%2L+:1,3<:1,2.12090691760442+:3.52441295442369
+(+),1L%2L+:1,3<:-2.14159265358979,-1.12090691760442+:-1.52441295442369
+(+),1L%2L+:1,3.0<:-3,-2.46997748980134+:0.576639975820398
+(+),1L%2L+:1,3.1<:2.5,-1.98354520819549+:2.85526364672227
+(+),1L%2L+:1,2L%3L<:2,0.222568775635238+:1.60619828455045
+(+),1L%2L+:1,1L%2L<:3L%4L,0.865844434436911+:1.34081938001167
+(+),1L%2L+:1,-inf,-inf+:1
+(+),1L%2L+:1,nan,nan+:1
+(+),1L%2L+:3L%4L,1,3L%2L+:3L%4L
+(+),1L%2L+:3L%4L,-1,(-1L)%2L+:3L%4L
+(+),1L%2L+:3L%4L,0,1L%2L+:3L%4L
+(+),1L%2L+:3L%4L,0.0,0.5+:3L%4L
+(+),1L%2L+:3L%4L,1.2,1.7+:3L%4L
+(+),1L%2L+:3L%4L,-1.2,-0.7+:3L%4L
+(+),1L%2L+:3L%4L,1L%3L,5L%6L+:3L%4L
+(+),1L%2L+:3L%4L,(-1L)%4L,1L%4L+:3L%4L
+(+),1L%2L+:3L%4L,1+:2,3L%2L+:11L%4L
+(+),1L%2L+:3L%4L,-1+:2,(-1L)%2L+:11L%4L
+(+),1L%2L+:3L%4L,1+:-2,3L%2L+:(-5L)%4L
+(+),1L%2L+:3L%4L,-1.2+:4.3,-0.7+:5.05
+(+),1L%2L+:3L%4L,1.2+:-4.3,1.7+:-3.55
+(+),1L%2L+:3L%4L,1L%2L+:1,1L%1L+:7L%4L
+(+),1L%2L+:3L%4L,1L%2L+:3L%4L,1L%1L+:3L%2L
+(+),1L%2L+:3L%4L,3<:1,2.12090691760442+:3.27441295442369
+(+),1L%2L+:3L%4L,3<:-2.14159265358979,-1.12090691760442+:-1.77441295442369
+(+),1L%2L+:3L%4L,3.0<:-3,-2.46997748980134+:0.326639975820398
+(+),1L%2L+:3L%4L,3.1<:2.5,-1.98354520819549+:2.60526364672227
+(+),1L%2L+:3L%4L,2L%3L<:2,0.222568775635238+:1.35619828455045
+(+),1L%2L+:3L%4L,1L%2L<:3L%4L,0.865844434436911+:1.09081938001167
+(+),1L%2L+:3L%4L,-inf,-inf+:3L%4L
+(+),1L%2L+:3L%4L,nan,nan+:3L%4L
+(+),3<:1,1,2.62090691760442+:2.52441295442369
+(+),3<:1,-1,0.620906917604419+:2.52441295442369
+(+),3<:1,0,1.62090691760442+:2.52441295442369
+(+),3<:1,0.0,1.62090691760442+:2.52441295442369
+(+),3<:1,1.2,2.82090691760442+:2.52441295442369
+(+),3<:1,-1.2,0.420906917604419+:2.52441295442369
+(+),3<:1,1L%3L,1.95424025093775+:2.52441295442369
+(+),3<:1,(-1L)%4L,1.37090691760442+:2.52441295442369
+(+),3<:1,1+:2,2.62090691760442+:4.52441295442369
+(+),3<:1,-1+:2,0.620906917604419+:4.52441295442369
+(+),3<:1,1+:-2,2.62090691760442+:0.524412954423689
+(+),3<:1,-1.2+:4.3,0.420906917604419+:6.82441295442369
+(+),3<:1,1.2+:-4.3,2.82090691760442+:-1.77558704557631
+(+),3<:1,1L%2L+:1,2.12090691760442+:3.52441295442369
+(+),3<:1,1L%2L+:3L%4L,2.12090691760442+:3.27441295442369
+(+),3<:1,3<:1,6.0<:1.0
+(+),3<:1,3<:-2.14159265358979,8.00593208497344e-16<:2.55359005004223
+(+),3<:1,3.0<:-3,2.49688101928285<:2.14159265358979
+(+),3<:1,3.1<:2.5,4.46382257163289<:1.76527088594645
+(+),3<:1,2L%3L<:2,3.4067071591079<:1.16542289562596
+(+),3<:1,1L%2L<:3L%4L,3.4866512967505<:0.964513817052556
+(+),3<:1,-inf,-inf+:2.52441295442369
+(+),3<:1,nan,nan+:2.52441295442369
+(+),3<:-2.14159265358979,1,-0.62090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,-1,-2.62090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,0,-1.62090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,0.0,-1.62090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,1.2,-0.42090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,-1.2,-2.82090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,1L%3L,-1.28757358427109+:-2.52441295442369
+(+),3<:-2.14159265358979,(-1L)%4L,-1.87090691760442+:-2.52441295442369
+(+),3<:-2.14159265358979,1+:2,-0.62090691760442+:-0.524412954423689
+(+),3<:-2.14159265358979,-1+:2,-2.62090691760442+:-0.524412954423689
+(+),3<:-2.14159265358979,1+:-2,-0.62090691760442+:-4.52441295442369
+(+),3<:-2.14159265358979,-1.2+:4.3,-2.82090691760442+:1.77558704557631
+(+),3<:-2.14159265358979,1.2+:-4.3,-0.42090691760442+:-6.82441295442369
+(+),3<:-2.14159265358979,1L%2L+:1,-1.12090691760442+:-1.52441295442369
+(+),3<:-2.14159265358979,1L%2L+:3L%4L,-1.12090691760442+:-1.77441295442369
+(+),3<:-2.14159265358979,3<:1,8.00593208497344e-16<:2.55359005004223
+(+),3<:-2.14159265358979,3<:-2.14159265358979,6.0<:-2.14159265358979
+(+),3<:-2.14159265358979,3.0<:-3,5.45578456095409<:-2.5707963267949
+(+),3<:-2.14159265358979,3.1<:2.5,4.1586401682498<:-2.97998431432232
+(+),3<:-2.14159265358979,2L%3L<:2,2.69874697238772<:-2.350986558013
+(+),3<:-2.14159265358979,1L%2L<:3L%4L,2.51858347784386<:-2.09245718906053
+(+),3<:-2.14159265358979,-inf,-inf+:-2.52441295442369
+(+),3<:-2.14159265358979,nan,nan+:-2.52441295442369
+(+),3.0<:-3,1,-1.96997748980134+:-0.423360024179602
+(+),3.0<:-3,-1,-3.96997748980134+:-0.423360024179602
+(+),3.0<:-3,0,-2.96997748980134+:-0.423360024179602
+(+),3.0<:-3,0.0,-2.96997748980134+:-0.423360024179602
+(+),3.0<:-3,1.2,-1.76997748980134+:-0.423360024179602
+(+),3.0<:-3,-1.2,-4.16997748980134+:-0.423360024179602
+(+),3.0<:-3,1L%3L,-2.636644156468+:-0.423360024179602
+(+),3.0<:-3,(-1L)%4L,-3.21997748980134+:-0.423360024179602
+(+),3.0<:-3,1+:2,-1.96997748980134+:1.5766399758204
+(+),3.0<:-3,-1+:2,-3.96997748980134+:1.5766399758204
+(+),3.0<:-3,1+:-2,-1.96997748980134+:-2.4233600241796
+(+),3.0<:-3,-1.2+:4.3,-4.16997748980134+:3.8766399758204
+(+),3.0<:-3,1.2+:-4.3,-1.76997748980134+:-4.7233600241796
+(+),3.0<:-3,1L%2L+:1,-2.46997748980134+:0.576639975820398
+(+),3.0<:-3,1L%2L+:3L%4L,-2.46997748980134+:0.326639975820398
+(+),3.0<:-3,3<:1,2.49688101928285<:2.14159265358979
+(+),3.0<:-3,3<:-2.14159265358979,5.45578456095409<:-2.5707963267949
+(+),3.0<:-3,3.0<:-3,6.0<:-3.0
+(+),3.0<:-3,3.1<:2.5,5.63837368412359<:2.88482361116615
+(+),3.0<:-3,2L%3L<:2,3.25255179609754<:3.08534921657721
+(+),3.0<:-3,1L%2L<:3L%4L,2.60544083179437<:-3.10990724507866
+(+),3.0<:-3,-inf,-inf+:-0.423360024179602
+(+),3.0<:-3,nan,nan+:-0.423360024179602
+(+),3.1<:2.5,1,-1.48354520819549+:1.85526364672227
+(+),3.1<:2.5,-1,-3.48354520819549+:1.85526364672227
+(+),3.1<:2.5,0,-2.48354520819549+:1.85526364672227
+(+),3.1<:2.5,0.0,-2.48354520819549+:1.85526364672227
+(+),3.1<:2.5,1.2,-1.28354520819549+:1.85526364672227
+(+),3.1<:2.5,-1.2,-3.68354520819549+:1.85526364672227
+(+),3.1<:2.5,1L%3L,-2.15021187486216+:1.85526364672227
+(+),3.1<:2.5,(-1L)%4L,-2.73354520819549+:1.85526364672227
+(+),3.1<:2.5,1+:2,-1.48354520819549+:3.85526364672227
+(+),3.1<:2.5,-1+:2,-3.48354520819549+:3.85526364672227
+(+),3.1<:2.5,1+:-2,-1.48354520819549+:-0.144736353277735
+(+),3.1<:2.5,-1.2+:4.3,-3.68354520819549+:6.15526364672226
+(+),3.1<:2.5,1.2+:-4.3,-1.28354520819549+:-2.44473635327773
+(+),3.1<:2.5,1L%2L+:1,-1.98354520819549+:2.85526364672227
+(+),3.1<:2.5,1L%2L+:3L%4L,-1.98354520819549+:2.60526364672227
+(+),3.1<:2.5,3<:1,4.46382257163289<:1.76527088594645
+(+),3.1<:2.5,3<:-2.14159265358979,4.1586401682498<:-2.97998431432232
+(+),3.1<:2.5,3.0<:-3,5.63837368412359<:2.88482361116615
+(+),3.1<:2.5,3.1<:2.5,6.2<:2.5
+(+),3.1<:2.5,2L%3L<:2,3.6988897929322<:2.41348320098687
+(+),3.1<:2.5,1L%2L<:3L%4L,3.05080927419047<:2.33802630370136
+(+),3.1<:2.5,-inf,-inf+:1.85526364672227
+(+),3.1<:2.5,nan,nan+:1.85526364672227
+(+),2L%3L<:2,1,0.722568775635238+:0.606198284550454
+(+),2L%3L<:2,-1,-1.27743122436476+:0.606198284550454
+(+),2L%3L<:2,0,-0.277431224364762+:0.606198284550454
+(+),2L%3L<:2,0.0,-0.277431224364762+:0.606198284550454
+(+),2L%3L<:2,1.2,0.922568775635238+:0.606198284550454
+(+),2L%3L<:2,-1.2,-1.47743122436476+:0.606198284550454
+(+),2L%3L<:2,1L%3L,0.0559021089685718+:0.606198284550454
+(+),2L%3L<:2,(-1L)%4L,-0.527431224364762+:0.606198284550454
+(+),2L%3L<:2,1+:2,0.722568775635238+:2.60619828455045
+(+),2L%3L<:2,-1+:2,-1.27743122436476+:2.60619828455045
+(+),2L%3L<:2,1+:-2,0.722568775635238+:-1.39380171544955
+(+),2L%3L<:2,-1.2+:4.3,-1.47743122436476+:4.90619828455045
+(+),2L%3L<:2,1.2+:-4.3,0.922568775635238+:-3.69380171544955
+(+),2L%3L<:2,1L%2L+:1,0.222568775635238+:1.60619828455045
+(+),2L%3L<:2,1L%2L+:3L%4L,0.222568775635238+:1.35619828455045
+(+),2L%3L<:2,3<:1,3.4067071591079<:1.16542289562596
+(+),2L%3L<:2,3<:-2.14159265358979,2.69874697238772<:-2.350986558013
+(+),2L%3L<:2,3.0<:-3,3.25255179609754<:3.08534921657721
+(+),2L%3L<:2,3.1<:2.5,3.6988897929322<:2.41348320098687
+(+),2L%3L<:2,2L%3L<:2,1.33333333333333<:2.0
+(+),2L%3L<:2,1L%2L<:3L%4L,0.95113582242914<:1.47770653766413
+(+),2L%3L<:2,-inf,-inf+:0.606198284550454
+(+),2L%3L<:2,nan,nan+:0.606198284550454
+(+),1L%2L<:3L%4L,1,1.36584443443691+:0.340819380011667
+(+),1L%2L<:3L%4L,-1,-0.634155565563089+:0.340819380011667
+(+),1L%2L<:3L%4L,0,0.36584443443691+:0.340819380011667
+(+),1L%2L<:3L%4L,0.0,0.36584443443691+:0.340819380011667
+(+),1L%2L<:3L%4L,1.2,1.56584443443691+:0.340819380011667
+(+),1L%2L<:3L%4L,-1.2,-0.834155565563089+:0.340819380011667
+(+),1L%2L<:3L%4L,1L%3L,0.699177767770244+:0.340819380011667
+(+),1L%2L<:3L%4L,(-1L)%4L,0.11584443443691+:0.340819380011667
+(+),1L%2L<:3L%4L,1+:2,1.36584443443691+:2.34081938001167
+(+),1L%2L<:3L%4L,-1+:2,-0.634155565563089+:2.34081938001167
+(+),1L%2L<:3L%4L,1+:-2,1.36584443443691+:-1.65918061998833
+(+),1L%2L<:3L%4L,-1.2+:4.3,-0.834155565563089+:4.64081938001167
+(+),1L%2L<:3L%4L,1.2+:-4.3,1.56584443443691+:-3.95918061998833
+(+),1L%2L<:3L%4L,1L%2L+:1,0.865844434436911+:1.34081938001167
+(+),1L%2L<:3L%4L,1L%2L+:3L%4L,0.865844434436911+:1.09081938001167
+(+),1L%2L<:3L%4L,3<:1,3.4866512967505<:0.964513817052556
+(+),1L%2L<:3L%4L,3<:-2.14159265358979,2.51858347784386<:-2.09245718906053
+(+),1L%2L<:3L%4L,3.0<:-3,2.60544083179437<:-3.10990724507866
+(+),1L%2L<:3L%4L,3.1<:2.5,3.05080927419047<:2.33802630370136
+(+),1L%2L<:3L%4L,2L%3L<:2,0.95113582242914<:1.47770653766413
+(+),1L%2L<:3L%4L,1L%2L<:3L%4L,1.0<:0.75
+(+),1L%2L<:3L%4L,-inf,-inf+:0.340819380011667
+(+),1L%2L<:3L%4L,nan,nan+:0.340819380011667
+(+),-inf,1,-inf
+(+),-inf,-1,-inf
+(+),-inf,0,-inf
+(+),-inf,0.0,-inf
+(+),-inf,1.2,-inf
+(+),-inf,-1.2,-inf
+(+),-inf,1L%3L,-inf
+(+),-inf,(-1L)%4L,-inf
+(+),-inf,1+:2,-inf+:2
+(+),-inf,-1+:2,-inf+:2
+(+),-inf,1+:-2,-inf+:-2
+(+),-inf,-1.2+:4.3,-inf+:4.3
+(+),-inf,1.2+:-4.3,-inf+:-4.3
+(+),-inf,1L%2L+:1,-inf+:1
+(+),-inf,1L%2L+:3L%4L,-inf+:3L%4L
+(+),-inf,3<:1,-inf+:2.52441295442369
+(+),-inf,3<:-2.14159265358979,-inf+:-2.52441295442369
+(+),-inf,3.0<:-3,-inf+:-0.423360024179602
+(+),-inf,3.1<:2.5,-inf+:1.85526364672227
+(+),-inf,2L%3L<:2,-inf+:0.606198284550454
+(+),-inf,1L%2L<:3L%4L,-inf+:0.340819380011667
+(+),-inf,-inf,-inf
+(+),-inf,nan,nan
+(+),nan,1,nan
+(+),nan,-1,nan
+(+),nan,0,nan
+(+),nan,0.0,nan
+(+),nan,1.2,nan
+(+),nan,-1.2,nan
+(+),nan,1L%3L,nan
+(+),nan,(-1L)%4L,nan
+(+),nan,1+:2,nan+:2
+(+),nan,-1+:2,nan+:2
+(+),nan,1+:-2,nan+:-2
+(+),nan,-1.2+:4.3,nan+:4.3
+(+),nan,1.2+:-4.3,nan+:-4.3
+(+),nan,1L%2L+:1,nan+:1
+(+),nan,1L%2L+:3L%4L,nan+:3L%4L
+(+),nan,3<:1,nan+:2.52441295442369
+(+),nan,3<:-2.14159265358979,nan+:-2.52441295442369
+(+),nan,3.0<:-3,nan+:-0.423360024179602
+(+),nan,3.1<:2.5,nan+:1.85526364672227
+(+),nan,2L%3L<:2,nan+:0.606198284550454
+(+),nan,1L%2L<:3L%4L,nan+:0.340819380011667
+(+),nan,-inf,nan
+(+),nan,nan,nan
+(-),1,1,0
+(-),1,-1,2
+(-),1,0,1
+(-),1,0.0,1.0
+(-),1,1.2,-0.2
+(-),1,-1.2,2.2
+(-),1,1L%3L,2L%3L
+(-),1,(-1L)%4L,5L%4L
+(-),1,1+:2,0+:-2
+(-),1,-1+:2,2+:-2
+(-),1,1+:-2,0+:2
+(-),1,-1.2+:4.3,2.2+:-4.3
+(-),1,1.2+:-4.3,-0.2+:4.3
+(-),1,1L%2L+:1,1L%2L+:-1
+(-),1,1L%2L+:3L%4L,1L%2L+:(-3L)%4L
+(-),1,3<:1,-0.620906917604419+:-2.52441295442369
+(-),1,3<:-2.14159265358979,2.62090691760442+:2.52441295442369
+(-),1,3.0<:-3,3.96997748980134+:0.423360024179602
+(-),1,3.1<:2.5,3.48354520819549+:-1.85526364672227
+(-),1,2L%3L<:2,1.27743122436476+:-0.606198284550454
+(-),1,1L%2L<:3L%4L,0.634155565563089+:-0.340819380011667
+(-),1,-inf,inf
+(-),1,nan,nan
+(-),-1,1,-2
+(-),-1,-1,0
+(-),-1,0,-1
+(-),-1,0.0,-1.0
+(-),-1,1.2,-2.2
+(-),-1,-1.2,0.2
+(-),-1,1L%3L,(-4L)%3L
+(-),-1,(-1L)%4L,(-3L)%4L
+(-),-1,1+:2,-2+:-2
+(-),-1,-1+:2,0+:-2
+(-),-1,1+:-2,-2+:2
+(-),-1,-1.2+:4.3,0.2+:-4.3
+(-),-1,1.2+:-4.3,-2.2+:4.3
+(-),-1,1L%2L+:1,(-3L)%2L+:-1
+(-),-1,1L%2L+:3L%4L,(-3L)%2L+:(-3L)%4L
+(-),-1,3<:1,-2.62090691760442+:-2.52441295442369
+(-),-1,3<:-2.14159265358979,0.62090691760442+:2.52441295442369
+(-),-1,3.0<:-3,1.96997748980134+:0.423360024179602
+(-),-1,3.1<:2.5,1.48354520819549+:-1.85526364672227
+(-),-1,2L%3L<:2,-0.722568775635238+:-0.606198284550454
+(-),-1,1L%2L<:3L%4L,-1.36584443443691+:-0.340819380011667
+(-),-1,-inf,inf
+(-),-1,nan,nan
+(-),0,1,-1
+(-),0,-1,1
+(-),0,0,0
+(-),0,0.0,0.0
+(-),0,1.2,-1.2
+(-),0,-1.2,1.2
+(-),0,1L%3L,(-1L)%3L
+(-),0,(-1L)%4L,1L%4L
+(-),0,1+:2,-1+:-2
+(-),0,-1+:2,1+:-2
+(-),0,1+:-2,-1+:2
+(-),0,-1.2+:4.3,1.2+:-4.3
+(-),0,1.2+:-4.3,-1.2+:4.3
+(-),0,1L%2L+:1,(-1L)%2L+:-1
+(-),0,1L%2L+:3L%4L,(-1L)%2L+:(-3L)%4L
+(-),0,3<:1,-1.62090691760442+:-2.52441295442369
+(-),0,3<:-2.14159265358979,1.62090691760442+:2.52441295442369
+(-),0,3.0<:-3,2.96997748980134+:0.423360024179602
+(-),0,3.1<:2.5,2.48354520819549+:-1.85526364672227
+(-),0,2L%3L<:2,0.277431224364762+:-0.606198284550454
+(-),0,1L%2L<:3L%4L,-0.36584443443691+:-0.340819380011667
+(-),0,-inf,inf
+(-),0,nan,nan
+(-),0.0,1,-1.0
+(-),0.0,-1,1.0
+(-),0.0,0,0.0
+(-),0.0,0.0,0.0
+(-),0.0,1.2,-1.2
+(-),0.0,-1.2,1.2
+(-),0.0,1L%3L,-0.333333333333333
+(-),0.0,(-1L)%4L,0.25
+(-),0.0,1+:2,-1.0+:-2
+(-),0.0,-1+:2,1.0+:-2
+(-),0.0,1+:-2,-1.0+:2
+(-),0.0,-1.2+:4.3,1.2+:-4.3
+(-),0.0,1.2+:-4.3,-1.2+:4.3
+(-),0.0,1L%2L+:1,-0.5+:-1
+(-),0.0,1L%2L+:3L%4L,-0.5+:(-3L)%4L
+(-),0.0,3<:1,-1.62090691760442+:-2.52441295442369
+(-),0.0,3<:-2.14159265358979,1.62090691760442+:2.52441295442369
+(-),0.0,3.0<:-3,2.96997748980134+:0.423360024179602
+(-),0.0,3.1<:2.5,2.48354520819549+:-1.85526364672227
+(-),0.0,2L%3L<:2,0.277431224364762+:-0.606198284550454
+(-),0.0,1L%2L<:3L%4L,-0.36584443443691+:-0.340819380011667
+(-),0.0,-inf,inf
+(-),0.0,nan,nan
+(-),1.2,1,0.2
+(-),1.2,-1,2.2
+(-),1.2,0,1.2
+(-),1.2,0.0,1.2
+(-),1.2,1.2,0.0
+(-),1.2,-1.2,2.4
+(-),1.2,1L%3L,0.866666666666667
+(-),1.2,(-1L)%4L,1.45
+(-),1.2,1+:2,0.2+:-2
+(-),1.2,-1+:2,2.2+:-2
+(-),1.2,1+:-2,0.2+:2
+(-),1.2,-1.2+:4.3,2.4+:-4.3
+(-),1.2,1.2+:-4.3,0.0+:4.3
+(-),1.2,1L%2L+:1,0.7+:-1
+(-),1.2,1L%2L+:3L%4L,0.7+:(-3L)%4L
+(-),1.2,3<:1,-0.420906917604419+:-2.52441295442369
+(-),1.2,3<:-2.14159265358979,2.82090691760442+:2.52441295442369
+(-),1.2,3.0<:-3,4.16997748980134+:0.423360024179602
+(-),1.2,3.1<:2.5,3.68354520819549+:-1.85526364672227
+(-),1.2,2L%3L<:2,1.47743122436476+:-0.606198284550454
+(-),1.2,1L%2L<:3L%4L,0.834155565563089+:-0.340819380011667
+(-),1.2,-inf,inf
+(-),1.2,nan,nan
+(-),-1.2,1,-2.2
+(-),-1.2,-1,-0.2
+(-),-1.2,0,-1.2
+(-),-1.2,0.0,-1.2
+(-),-1.2,1.2,-2.4
+(-),-1.2,-1.2,0.0
+(-),-1.2,1L%3L,-1.53333333333333
+(-),-1.2,(-1L)%4L,-0.95
+(-),-1.2,1+:2,-2.2+:-2
+(-),-1.2,-1+:2,-0.2+:-2
+(-),-1.2,1+:-2,-2.2+:2
+(-),-1.2,-1.2+:4.3,0.0+:-4.3
+(-),-1.2,1.2+:-4.3,-2.4+:4.3
+(-),-1.2,1L%2L+:1,-1.7+:-1
+(-),-1.2,1L%2L+:3L%4L,-1.7+:(-3L)%4L
+(-),-1.2,3<:1,-2.82090691760442+:-2.52441295442369
+(-),-1.2,3<:-2.14159265358979,0.42090691760442+:2.52441295442369
+(-),-1.2,3.0<:-3,1.76997748980134+:0.423360024179602
+(-),-1.2,3.1<:2.5,1.28354520819549+:-1.85526364672227
+(-),-1.2,2L%3L<:2,-0.922568775635238+:-0.606198284550454
+(-),-1.2,1L%2L<:3L%4L,-1.56584443443691+:-0.340819380011667
+(-),-1.2,-inf,inf
+(-),-1.2,nan,nan
+(-),1L%3L,1,(-2L)%3L
+(-),1L%3L,-1,4L%3L
+(-),1L%3L,0,1L%3L
+(-),1L%3L,0.0,0.333333333333333
+(-),1L%3L,1.2,-0.866666666666667
+(-),1L%3L,-1.2,1.53333333333333
+(-),1L%3L,1L%3L,0L%1L
+(-),1L%3L,(-1L)%4L,7L%12L
+(-),1L%3L,1+:2,(-2L)%3L+:-2
+(-),1L%3L,-1+:2,4L%3L+:-2
+(-),1L%3L,1+:-2,(-2L)%3L+:2
+(-),1L%3L,-1.2+:4.3,1.53333333333333+:-4.3
+(-),1L%3L,1.2+:-4.3,-0.866666666666667+:4.3
+(-),1L%3L,1L%2L+:1,(-1L)%6L+:-1
+(-),1L%3L,1L%2L+:3L%4L,(-1L)%6L+:(-3L)%4L
+(-),1L%3L,3<:1,-1.28757358427109+:-2.52441295442369
+(-),1L%3L,3<:-2.14159265358979,1.95424025093775+:2.52441295442369
+(-),1L%3L,3.0<:-3,3.30331082313467+:0.423360024179602
+(-),1L%3L,3.1<:2.5,2.81687854152883+:-1.85526364672227
+(-),1L%3L,2L%3L<:2,0.610764557698095+:-0.606198284550454
+(-),1L%3L,1L%2L<:3L%4L,-0.0325111011035771+:-0.340819380011667
+(-),1L%3L,-inf,inf
+(-),1L%3L,nan,nan
+(-),(-1L)%4L,1,(-5L)%4L
+(-),(-1L)%4L,-1,3L%4L
+(-),(-1L)%4L,0,(-1L)%4L
+(-),(-1L)%4L,0.0,-0.25
+(-),(-1L)%4L,1.2,-1.45
+(-),(-1L)%4L,-1.2,0.95
+(-),(-1L)%4L,1L%3L,(-7L)%12L
+(-),(-1L)%4L,(-1L)%4L,0L%1L
+(-),(-1L)%4L,1+:2,(-5L)%4L+:-2
+(-),(-1L)%4L,-1+:2,3L%4L+:-2
+(-),(-1L)%4L,1+:-2,(-5L)%4L+:2
+(-),(-1L)%4L,-1.2+:4.3,0.95+:-4.3
+(-),(-1L)%4L,1.2+:-4.3,-1.45+:4.3
+(-),(-1L)%4L,1L%2L+:1,(-3L)%4L+:-1
+(-),(-1L)%4L,1L%2L+:3L%4L,(-3L)%4L+:(-3L)%4L
+(-),(-1L)%4L,3<:1,-1.87090691760442+:-2.52441295442369
+(-),(-1L)%4L,3<:-2.14159265358979,1.37090691760442+:2.52441295442369
+(-),(-1L)%4L,3.0<:-3,2.71997748980134+:0.423360024179602
+(-),(-1L)%4L,3.1<:2.5,2.23354520819549+:-1.85526364672227
+(-),(-1L)%4L,2L%3L<:2,0.0274312243647616+:-0.606198284550454
+(-),(-1L)%4L,1L%2L<:3L%4L,-0.615844434436911+:-0.340819380011667
+(-),(-1L)%4L,-inf,inf
+(-),(-1L)%4L,nan,nan
+(-),1+:2,1,0+:2
+(-),1+:2,-1,2+:2
+(-),1+:2,0,1+:2
+(-),1+:2,0.0,1.0+:2
+(-),1+:2,1.2,-0.2+:2
+(-),1+:2,-1.2,2.2+:2
+(-),1+:2,1L%3L,2L%3L+:2
+(-),1+:2,(-1L)%4L,5L%4L+:2
+(-),1+:2,1+:2,0+:0
+(-),1+:2,-1+:2,2+:0
+(-),1+:2,1+:-2,0+:4
+(-),1+:2,-1.2+:4.3,2.2+:-2.3
+(-),1+:2,1.2+:-4.3,-0.2+:6.3
+(-),1+:2,1L%2L+:1,1L%2L+:1
+(-),1+:2,1L%2L+:3L%4L,1L%2L+:5L%4L
+(-),1+:2,3<:1,-0.620906917604419+:-0.524412954423689
+(-),1+:2,3<:-2.14159265358979,2.62090691760442+:4.52441295442369
+(-),1+:2,3.0<:-3,3.96997748980134+:2.4233600241796
+(-),1+:2,3.1<:2.5,3.48354520819549+:0.144736353277735
+(-),1+:2,2L%3L<:2,1.27743122436476+:1.39380171544955
+(-),1+:2,1L%2L<:3L%4L,0.634155565563089+:1.65918061998833
+(-),1+:2,-inf,inf+:2
+(-),1+:2,nan,nan+:2
+(-),-1+:2,1,-2+:2
+(-),-1+:2,-1,0+:2
+(-),-1+:2,0,-1+:2
+(-),-1+:2,0.0,-1.0+:2
+(-),-1+:2,1.2,-2.2+:2
+(-),-1+:2,-1.2,0.2+:2
+(-),-1+:2,1L%3L,(-4L)%3L+:2
+(-),-1+:2,(-1L)%4L,(-3L)%4L+:2
+(-),-1+:2,1+:2,-2+:0
+(-),-1+:2,-1+:2,0+:0
+(-),-1+:2,1+:-2,-2+:4
+(-),-1+:2,-1.2+:4.3,0.2+:-2.3
+(-),-1+:2,1.2+:-4.3,-2.2+:6.3
+(-),-1+:2,1L%2L+:1,(-3L)%2L+:1
+(-),-1+:2,1L%2L+:3L%4L,(-3L)%2L+:5L%4L
+(-),-1+:2,3<:1,-2.62090691760442+:-0.524412954423689
+(-),-1+:2,3<:-2.14159265358979,0.62090691760442+:4.52441295442369
+(-),-1+:2,3.0<:-3,1.96997748980134+:2.4233600241796
+(-),-1+:2,3.1<:2.5,1.48354520819549+:0.144736353277735
+(-),-1+:2,2L%3L<:2,-0.722568775635238+:1.39380171544955
+(-),-1+:2,1L%2L<:3L%4L,-1.36584443443691+:1.65918061998833
+(-),-1+:2,-inf,inf+:2
+(-),-1+:2,nan,nan+:2
+(-),1+:-2,1,0+:-2
+(-),1+:-2,-1,2+:-2
+(-),1+:-2,0,1+:-2
+(-),1+:-2,0.0,1.0+:-2
+(-),1+:-2,1.2,-0.2+:-2
+(-),1+:-2,-1.2,2.2+:-2
+(-),1+:-2,1L%3L,2L%3L+:-2
+(-),1+:-2,(-1L)%4L,5L%4L+:-2
+(-),1+:-2,1+:2,0+:-4
+(-),1+:-2,-1+:2,2+:-4
+(-),1+:-2,1+:-2,0+:0
+(-),1+:-2,-1.2+:4.3,2.2+:-6.3
+(-),1+:-2,1.2+:-4.3,-0.2+:2.3
+(-),1+:-2,1L%2L+:1,1L%2L+:-3
+(-),1+:-2,1L%2L+:3L%4L,1L%2L+:(-11L)%4L
+(-),1+:-2,3<:1,-0.620906917604419+:-4.52441295442369
+(-),1+:-2,3<:-2.14159265358979,2.62090691760442+:0.524412954423689
+(-),1+:-2,3.0<:-3,3.96997748980134+:-1.5766399758204
+(-),1+:-2,3.1<:2.5,3.48354520819549+:-3.85526364672227
+(-),1+:-2,2L%3L<:2,1.27743122436476+:-2.60619828455045
+(-),1+:-2,1L%2L<:3L%4L,0.634155565563089+:-2.34081938001167
+(-),1+:-2,-inf,inf+:-2
+(-),1+:-2,nan,nan+:-2
+(-),-1.2+:4.3,1,-2.2+:4.3
+(-),-1.2+:4.3,-1,-0.2+:4.3
+(-),-1.2+:4.3,0,-1.2+:4.3
+(-),-1.2+:4.3,0.0,-1.2+:4.3
+(-),-1.2+:4.3,1.2,-2.4+:4.3
+(-),-1.2+:4.3,-1.2,0.0+:4.3
+(-),-1.2+:4.3,1L%3L,-1.53333333333333+:4.3
+(-),-1.2+:4.3,(-1L)%4L,-0.95+:4.3
+(-),-1.2+:4.3,1+:2,-2.2+:2.3
+(-),-1.2+:4.3,-1+:2,-0.2+:2.3
+(-),-1.2+:4.3,1+:-2,-2.2+:6.3
+(-),-1.2+:4.3,-1.2+:4.3,0.0+:0.0
+(-),-1.2+:4.3,1.2+:-4.3,-2.4+:8.6
+(-),-1.2+:4.3,1L%2L+:1,-1.7+:3.3
+(-),-1.2+:4.3,1L%2L+:3L%4L,-1.7+:3.55
+(-),-1.2+:4.3,3<:1,-2.82090691760442+:1.77558704557631
+(-),-1.2+:4.3,3<:-2.14159265358979,0.42090691760442+:6.82441295442369
+(-),-1.2+:4.3,3.0<:-3,1.76997748980134+:4.7233600241796
+(-),-1.2+:4.3,3.1<:2.5,1.28354520819549+:2.44473635327773
+(-),-1.2+:4.3,2L%3L<:2,-0.922568775635238+:3.69380171544955
+(-),-1.2+:4.3,1L%2L<:3L%4L,-1.56584443443691+:3.95918061998833
+(-),-1.2+:4.3,-inf,inf+:4.3
+(-),-1.2+:4.3,nan,nan+:4.3
+(-),1.2+:-4.3,1,0.2+:-4.3
+(-),1.2+:-4.3,-1,2.2+:-4.3
+(-),1.2+:-4.3,0,1.2+:-4.3
+(-)...
[truncated message content] |