-
Notifications
You must be signed in to change notification settings - Fork 2
/
test.q
6968 lines (6959 loc) · 616 KB
/
test.q
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
if[any"-cd"~/:.z.x;
.qml.dll:` sv hsym[`$system"cd"],`qml]; / full path stops Windows searching
stop:any"-stop"~/:.z.x;
verbose:any"-verbose"~/:.z.x;
patterns:.z.x 1+where"-like"~/:.z.x;
\l qml.q
-1"qml ",string .qml.version;
cmp:{
$[all (t:type each (x;y)) within -9 -1h;
(x=y) or $[y=0;1e-15|prec%1000;prec*abs y]>=0w^abs x-y;
all t within 0 9h;
$[count[x]=count y;all .z.s'[x;y];0b];
0b]};
mttests:enlist[`]!enlist();
passed:total:2#0;
test:{
if[not $[count patterns;any x like/:patterns;1b];:(::)];
if[verbose;-1"Check ",x," = ",y];
v:@[value;x;`$];
if[$[8>system"s";0b;pass<>0;0b;reps=0;0b;-11h=type v;0b;
(-11h=type p 0) and 0h=type p:parse x;1b;'`run];
mttests[p 0],:enlist((v~value@;eval each p);reps)];
total[pass]+:1;passed[pass]+:r:cmp[v;value y];
if[not[r] and pass=0;
-1"Failed ",x," = ",y;
if[stop;`p`x`y set'(parse x;v;value y);'`stop]];
};
mem:2#first system"w";
pass:-1;while[2>pass+:1;
pi:.qml.pi;
e:.qml.e;
prec:1e-14;
reps:0;
test["pi";"3.141592653589793"];
test["e ";"2.7182818284590452"];
test[".qml.eps+1";"1"];
test[".qml.eps>0";"1"];
reps:10000;
test[".qml.sqrt 0";"0"];
test[".qml.sqrt 1%4";"1%2"];
test[".qml.sqrt 1";"1"];
test[".qml.sqrt 9";"3"];
test[".qml.cbrt -8";"-2"];
test[".qml.cbrt -1";"-1"];
test[".qml.cbrt 0";"0"];
test[".qml.cbrt 1";"1"];
test[".qml.cbrt 8";"2"];
sqrt_i:{x*x:.qml.sqrt x};
test["sqrt_i 1%3";"1%3"];
test["sqrt_i 1%2";"1%2"];
test["sqrt_i 3%4";"3%4"];
test["sqrt_i 2";"2"];
test["sqrt_i 3";"3"];
test["sqrt_i 8";"8"];
cbrt_i:{x*x*x:.qml.cbrt x};
test["cbrt_i -9";"-9"];
test["cbrt_i -3";"-3"];
test["cbrt_i -2";"-2"];
test["cbrt_i -3%4";"-3%4"];
test["cbrt_i -1%2";"-1%2"];
test["cbrt_i -1%3";"-1%3"];
test["cbrt_i -1%4";"-1%4"];
test["cbrt_i 1%4";"1%4"];
test["cbrt_i 1%3";"1%3"];
test["cbrt_i 1%2";"1%2"];
test["cbrt_i 3%4";"3%4"];
test["cbrt_i 2";"2"];
test["cbrt_i 3";"3"];
test["cbrt_i 9";"9"];
test[".qml.exp -3";"1%e*e*e"];
test[".qml.exp -2";"1%e*e"];
test[".qml.exp -1";"1%e"];
test[".qml.exp -3%4";"1%.qml.sqrt .qml.sqrt e*e*e"];
test[".qml.exp -1%2";"1%.qml.sqrt e"];
test[".qml.exp -1%3";"1%.qml.cbrt e"];
test[".qml.exp -1%4";"1%.qml.sqrt .qml.sqrt e"];
test[".qml.exp 0";"1"];
test[".qml.exp 1%4";".qml.sqrt .qml.sqrt e"];
test[".qml.exp 1%3";".qml.cbrt e"];
test[".qml.exp 1%2";".qml.sqrt e"];
test[".qml.exp 3%4";".qml.sqrt .qml.sqrt e*e*e"];
test[".qml.exp 1";"e"];
test[".qml.exp 2";"e*e"];
test[".qml.exp 3";"e*e*e"];
test[".qml.pow[pi;-3]";"1%pi*pi*pi"];
test[".qml.pow[pi;-2]";"1%pi*pi"];
test[".qml.pow[pi;-1]";"1%pi"];
test[".qml.pow[pi;-3%4]";"1%.qml.sqrt .qml.sqrt pi*pi*pi"];
test[".qml.pow[pi;-1%2]";"1%.qml.sqrt pi"];
test[".qml.pow[pi;-1%3]";"1%.qml.cbrt pi"];
test[".qml.pow[pi;-1%4]";"1%.qml.sqrt .qml.sqrt pi"];
test[".qml.pow[pi;0]";"1"];
test[".qml.pow[pi;1%4]";".qml.sqrt .qml.sqrt pi"];
test[".qml.pow[pi;1%3]";".qml.cbrt pi"];
test[".qml.pow[pi;1%2]";".qml.sqrt pi"];
test[".qml.pow[pi;3%4]";".qml.sqrt .qml.sqrt pi*pi*pi"];
test[".qml.pow[pi;1]";"pi"];
test[".qml.pow[pi;2]";"pi*pi"];
test[".qml.pow[pi;3]";"pi*pi*pi"];
test[".qml.sin -2*pi";"0"];
test[".qml.sin (-23%12)*pi";"(.qml.sqrt[6]-.qml.sqrt 2)%4"];
test[".qml.sin (-11%6)*pi";"1%2"];
test[".qml.sin (-7%4)*pi";"1%.qml.sqrt 2"];
test[".qml.sin (-5%3)*pi";".qml.sqrt[3]%2"];
test[".qml.sin (-3%2)*pi";"1"];
test[".qml.sin (-4%3)*pi";".qml.sqrt[3]%2"];
test[".qml.sin (-5%4)*pi";"1%.qml.sqrt 2"];
test[".qml.sin (-7%6)*pi";"1%2"];
test[".qml.sin (-13%12)*pi";"(.qml.sqrt[6]-.qml.sqrt 2)%4"];
test[".qml.sin neg pi";"0"];
test[".qml.sin (-11%12)*pi";"(.qml.sqrt[2]-.qml.sqrt 6)%4"];
test[".qml.sin (-5%6)*pi";"-1%2"];
test[".qml.sin (-3%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.sin (-2%3)*pi";".qml.sqrt[3]%-2"];
test[".qml.sin pi%-2";"-1"];
test[".qml.sin pi%-3";".qml.sqrt[3]%-2"];
test[".qml.sin pi%-4";"-1%.qml.sqrt 2"];
test[".qml.sin pi%-6";"-1%2"];
test[".qml.sin pi%-12";"(.qml.sqrt[2]-.qml.sqrt 6)%4"];
test[".qml.sin 0";"0"];
test[".qml.sin pi%12";"(.qml.sqrt[6]-.qml.sqrt 2)%4"];
test[".qml.sin pi%6";"1%2"];
test[".qml.sin pi%4";"1%.qml.sqrt 2"];
test[".qml.sin pi%3";".qml.sqrt[3]%2"];
test[".qml.sin pi%2";"1"];
test[".qml.sin (2%3)*pi";".qml.sqrt[3]%2"];
test[".qml.sin (3%4)*pi";"1%.qml.sqrt 2"];
test[".qml.sin (5%6)*pi";"1%2"];
test[".qml.sin (11%12)*pi";"(.qml.sqrt[6]-.qml.sqrt 2)%4"];
test[".qml.sin pi";"0"];
test[".qml.sin (13%12)*pi";"(.qml.sqrt[2]-.qml.sqrt 6)%4"];
test[".qml.sin (7%6)*pi";"-1%2"];
test[".qml.sin (5%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.sin (4%3)*pi";".qml.sqrt[3]%-2"];
test[".qml.sin (3%2)*pi";"-1"];
test[".qml.sin (5%3)*pi";".qml.sqrt[3]%-2"];
test[".qml.sin (7%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.sin (11%6)*pi";"-1%2"];
test[".qml.sin (23%12)*pi";"(.qml.sqrt[2]-.qml.sqrt 6)%4"];
test[".qml.sin 2*pi";"0"];
test[".qml.sin 0n";"0n"];
test[".qml.cos -2*pi";"1"];
test[".qml.cos (-23%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%4"];
test[".qml.cos (-11%6)*pi";".qml.sqrt[3]%2"];
test[".qml.cos (-7%4)*pi";"1%.qml.sqrt 2"];
test[".qml.cos (-5%3)*pi";"1%2"];
test[".qml.cos (-3%2)*pi";"0"];
test[".qml.cos (-4%3)*pi";"-1%2"];
test[".qml.cos (-5%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.cos (-7%6)*pi";".qml.sqrt[3]%-2"];
test[".qml.cos (-13%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%-4"];
test[".qml.cos neg pi";"-1"];
test[".qml.cos (-11%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%-4"];
test[".qml.cos (-5%6)*pi";".qml.sqrt[3]%-2"];
test[".qml.cos (-3%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.cos (-2%3)*pi";"-1%2"];
test[".qml.cos pi%-2";"0"];
test[".qml.cos pi%-3";"1%2"];
test[".qml.cos pi%-4";"1%.qml.sqrt 2"];
test[".qml.cos pi%-6";".qml.sqrt[3]%2"];
test[".qml.cos pi%-12";"(.qml.sqrt[2]+.qml.sqrt 6)%4"];
test[".qml.cos 0";"1"];
test[".qml.cos pi%12";"(.qml.sqrt[2]+.qml.sqrt 6)%4"];
test[".qml.cos pi%6";".qml.sqrt[3]%2"];
test[".qml.cos pi%4";"1%.qml.sqrt 2"];
test[".qml.cos pi%3";"1%2"];
test[".qml.cos pi%2";"0"];
test[".qml.cos (2%3)*pi";"-1%2"];
test[".qml.cos (3%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.cos (5%6)*pi";".qml.sqrt[3]%-2"];
test[".qml.cos (11%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%-4"];
test[".qml.cos pi";"-1"];
test[".qml.cos (13%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%-4"];
test[".qml.cos (7%6)*pi";".qml.sqrt[3]%-2"];
test[".qml.cos (5%4)*pi";"-1%.qml.sqrt 2"];
test[".qml.cos (4%3)*pi";"-1%2"];
test[".qml.cos (3%2)*pi";"0"];
test[".qml.cos (5%3)*pi";"1%2"];
test[".qml.cos (7%4)*pi";"1%.qml.sqrt 2"];
test[".qml.cos (11%6)*pi";".qml.sqrt[3]%2"];
test[".qml.cos (23%12)*pi";"(.qml.sqrt[2]+.qml.sqrt 6)%4"];
test[".qml.cos 2*pi";"1"];
test[".qml.cos 0n";"0n"];
test[".qml.tan -2*pi";"0"];
test[".qml.tan (-23%12)*pi";"2-.qml.sqrt 3"];
test[".qml.tan (-11%6)*pi";"1%.qml.sqrt 3"];
test[".qml.tan (-7%4)*pi";"1"];
test[".qml.tan (-5%3)*pi";".qml.sqrt 3"];
test[".qml.tan (-4%3)*pi";"neg .qml.sqrt 3"];
test[".qml.tan (-5%4)*pi";"-1"];
test[".qml.tan (-7%6)*pi";"-1%.qml.sqrt 3"];
test[".qml.tan (-13%12)*pi";"-2+.qml.sqrt 3"];
test[".qml.tan neg pi";"0"];
test[".qml.tan (-11%12)*pi";"2-.qml.sqrt 3"];
test[".qml.tan (-5%6)*pi";"1%.qml.sqrt 3"];
test[".qml.tan (-3%4)*pi";"1"];
test[".qml.tan (-2%3)*pi";".qml.sqrt 3"];
test[".qml.tan pi%-3";"neg .qml.sqrt 3"];
test[".qml.tan pi%-4";"-1"];
test[".qml.tan pi%-6";"-1%.qml.sqrt 3"];
test[".qml.tan pi%-12";"-2+.qml.sqrt 3"];
test[".qml.tan 0";"0"];
test[".qml.tan pi%12";"2-.qml.sqrt 3"];
test[".qml.tan pi%6";"1%.qml.sqrt 3"];
test[".qml.tan pi%4";"1"];
test[".qml.tan pi%3";".qml.sqrt 3"];
test[".qml.tan (2%3)*pi";"neg .qml.sqrt 3"];
test[".qml.tan (3%4)*pi";"-1"];
test[".qml.tan (5%6)*pi";"-1%.qml.sqrt 3"];
test[".qml.tan (11%12)*pi";"-2+.qml.sqrt 3"];
test[".qml.tan pi";"0"];
test[".qml.tan (13%12)*pi";"2-.qml.sqrt 3"];
test[".qml.tan (7%6)*pi";"1%.qml.sqrt 3"];
test[".qml.tan (5%4)*pi";"1"];
test[".qml.tan (4%3)*pi";".qml.sqrt 3"];
test[".qml.tan (5%3)*pi";"neg .qml.sqrt 3"];
test[".qml.tan (7%4)*pi";"-1"];
test[".qml.tan (11%6)*pi";"-1%.qml.sqrt 3"];
test[".qml.tan (23%12)*pi";"-2+.qml.sqrt 3"];
test[".qml.tan 2*pi";"0"];
test[".qml.tan 0n";"0n"];
test[".qml.asin -1";"pi%-2"];
test[".qml.asin .qml.sqrt[3]%-2";"pi%-3"];
test[".qml.asin -1%.qml.sqrt 2";"pi%-4"];
test[".qml.asin -1%2";"pi%-6"];
test[".qml.asin (.qml.sqrt[2]-.qml.sqrt 6)%4";"pi%-12"];
test[".qml.asin 0";"0"];
test[".qml.asin (.qml.sqrt[6]-.qml.sqrt 2)%4";"pi%12"];
test[".qml.asin 1%2";"pi%6"];
test[".qml.asin 1%.qml.sqrt 2";"pi%4"];
test[".qml.asin .qml.sqrt[3]%2";"pi%3"];
test[".qml.asin 1";"pi%2"];
test[".qml.asin 0n";"0n"];
test[".qml.acos -1";"pi"];
test[".qml.acos (.qml.sqrt[2]+.qml.sqrt 6)%-4";"(11%12)*pi"];
test[".qml.acos .qml.sqrt[3]%-2";"(5%6)*pi"];
test[".qml.acos -1%.qml.sqrt 2";"(3%4)*pi"];
test[".qml.acos -1%2";"(2%3)*pi"];
test[".qml.acos 0";"pi%2"];
test[".qml.acos 1%2";"pi%3"];
test[".qml.acos 1%.qml.sqrt 2";"pi%4"];
test[".qml.acos .qml.sqrt[3]%2";"pi%6"];
test[".qml.acos (.qml.sqrt[2]+.qml.sqrt 6)%4";"pi%12"];
test[".qml.acos 1";"0"];
test[".qml.acos 0n";"0n"];
test[".qml.atan neg .qml.sqrt 3";"pi%-3"];
test[".qml.atan -1";"pi%-4"];
test[".qml.atan -1%.qml.sqrt 3";"pi%-6"];
test[".qml.atan -2+.qml.sqrt 3";"pi%-12"];
test[".qml.atan 0";"0"];
test[".qml.atan 2-.qml.sqrt 3";"pi%12"];
test[".qml.atan 1%.qml.sqrt 3";"pi%6"];
test[".qml.atan 1";"pi%4"];
test[".qml.atan .qml.sqrt 3";"pi%3"];
test[".qml.atan 0n";"0n"];
test[".qml.atan2[-2+.qml.sqrt 3;-1]";"(-11%12)*pi"];
test[".qml.atan2[-1;-2-.qml.sqrt 3]";"(-11%12)*pi"];
test[".qml.atan2[-1;neg .qml.sqrt 3]";"(-5%6)*pi"];
test[".qml.atan2[neg .qml.sqrt 3;-3]";"(-5%6)*pi"];
test[".qml.atan2[-1;-1]";"(-3%4)*pi"];
test[".qml.atan2[-3;neg .qml.sqrt 3]";"(-2%3)*pi"];
test[".qml.atan2[neg .qml.sqrt 3;-1]";"(-2%3)*pi"];
test[".qml.atan2[-1;0]";"pi%-2"];
test[".qml.atan2[-3;.qml.sqrt 3]";"pi%-3"];
test[".qml.atan2[neg .qml.sqrt 3;1]";"pi%-3"];
test[".qml.atan2[-1;1]";"pi%-4"];
test[".qml.atan2[-1;1]";"pi%-4"];
test[".qml.atan2[-1;.qml.sqrt 3]";"pi%-6"];
test[".qml.atan2[neg .qml.sqrt 3;3]";"pi%-6"];
test[".qml.atan2[-2+.qml.sqrt 3;1]";"pi%-12"];
test[".qml.atan2[-1;2+.qml.sqrt 3]";"pi%-12"];
test[".qml.atan2[0;1]";"0"];
test[".qml.atan2[2-.qml.sqrt 3;1]";"pi%12"];
test[".qml.atan2[1;2+.qml.sqrt 3]";"pi%12"];
test[".qml.atan2[1;.qml.sqrt 3]";"pi%6"];
test[".qml.atan2[.qml.sqrt 3;3]";"pi%6"];
test[".qml.atan2[1;1]";"pi%4"];
test[".qml.atan2[3;.qml.sqrt 3]";"pi%3"];
test[".qml.atan2[.qml.sqrt 3;1]";"pi%3"];
test[".qml.atan2[1;0]";"pi%2"];
test[".qml.atan2[3;neg .qml.sqrt 3]";"(2%3)*pi"];
test[".qml.atan2[.qml.sqrt 3;-1]";"(2%3)*pi"];
test[".qml.atan2[1;-1]";"(3%4)*pi"];
test[".qml.atan2[1;-1]";"(3%4)*pi"];
test[".qml.atan2[1;neg .qml.sqrt 3]";"(5%6)*pi"];
test[".qml.atan2[.qml.sqrt 3;-3]";"(5%6)*pi"];
test[".qml.atan2[2-.qml.sqrt 3;-1]";"(11%12)*pi"];
test[".qml.atan2[1;-2-.qml.sqrt 3]";"(11%12)*pi"];
test[".qml.atan2[0n;1]";"0n"];
test[".qml.atan2[1;0n]";"0n"];
test[".qml.sinh -3";"(-1+.qml.exp 6)%-2*e*e*e"];
test[".qml.sinh -2";"(-1+.qml.exp 4)%-2*e*e"];
test[".qml.sinh -1";"(-1+e*e)%-2*e"];
test[".qml.sinh -3%4";"(-1+.qml.exp 3%2)%-2*.qml.exp 3%4"];
test[".qml.sinh -1%2";"(-1+e)%-2*.qml.sqrt e"];
test[".qml.sinh -1%3";"(-1+.qml.exp 2%3)%-2*.qml.cbrt e"];
test[".qml.sinh -1%4";"(-1+.qml.sqrt e)%-2*.qml.exp 1%4"];
test[".qml.sinh 0";"0"];
test[".qml.sinh 1%4";"(-1+.qml.sqrt e)%2*.qml.exp 1%4"];
test[".qml.sinh 1%3";"(-1+.qml.exp 2%3)%2*.qml.cbrt e"];
test[".qml.sinh 1%2";"(-1+e)%2*.qml.sqrt e"];
test[".qml.sinh 3%4";"(-1+.qml.exp 3%2)%2*.qml.exp 3%4"];
test[".qml.sinh 1";"(-1+e*e)%2*e"];
test[".qml.sinh 2";"(-1+.qml.exp 4)%2*e*e"];
test[".qml.sinh 3";"(-1+.qml.exp 6)%2*e*e*e"];
test[".qml.cosh -3";"(1+.qml.exp 6)%2*e*e*e"];
test[".qml.cosh -2";"(1+.qml.exp 4)%2*e*e"];
test[".qml.cosh -1";"(1+e*e)%2*e"];
test[".qml.cosh -3%4";"(1+.qml.exp 3%2)%2*.qml.exp 3%4"];
test[".qml.cosh -1%2";"(1+e)%2*.qml.sqrt e"];
test[".qml.cosh -1%3";"(1+.qml.exp 2%3)%2*.qml.cbrt e"];
test[".qml.cosh -1%4";"(1+.qml.sqrt e)%2*.qml.exp 1%4"];
test[".qml.cosh 0";"1"];
test[".qml.cosh 1%4";"(1+.qml.sqrt e)%2*.qml.exp 1%4"];
test[".qml.cosh 1%3";"(1+.qml.exp 2%3)%2*.qml.cbrt e"];
test[".qml.cosh 1%2";"(1+e)%2*.qml.sqrt e"];
test[".qml.cosh 3%4";"(1+.qml.exp 3%2)%2*.qml.exp 3%4"];
test[".qml.cosh 1";"(1+e*e)%2*e"];
test[".qml.cosh 2";"(1+.qml.exp 4)%2*e*e"];
test[".qml.cosh 3";"(1+.qml.exp 6)%2*e*e*e"];
test[".qml.tanh -3";"-1+2%1+.qml.exp 6"];
test[".qml.tanh -2";"-1+2%1+.qml.exp 4"];
test[".qml.tanh -1";"-1+2%1+e*e"];
test[".qml.tanh -3%4";"-1+2%1+.qml.exp 3%2"];
test[".qml.tanh -1%2";"-1+2%1+e"];
test[".qml.tanh -1%3";"-1+2%1+.qml.exp 2%3"];
test[".qml.tanh -1%4";"-1+2%1+.qml.sqrt e"];
test[".qml.tanh 0";"0"];
test[".qml.tanh 1%4";"1-2%1+.qml.sqrt e"];
test[".qml.tanh 1%3";"1-2%1+.qml.exp 2%3"];
test[".qml.tanh 1%2";"1-2%1+e"];
test[".qml.tanh 3%4";"1-2%1+.qml.exp 3%2"];
test[".qml.tanh 1";"1-2%1+e*e"];
test[".qml.tanh 2";"1-2%1+.qml.exp 4"];
test[".qml.tanh 3";"1-2%1+.qml.exp 6"];
test[".qml.asinh neg .qml.sinh 3";"-3"];
test[".qml.asinh neg .qml.sinh 2";"-2"];
test[".qml.asinh neg .qml.sinh 1";"-1"];
test[".qml.asinh neg .qml.sinh 3%4";"-3%4"];
test[".qml.asinh neg .qml.sinh 1%2";"-1%2"];
test[".qml.asinh neg .qml.sinh 1%3";"-1%3"];
test[".qml.asinh neg .qml.sinh 1%4";"-1%4"];
test[".qml.asinh 0";"0"];
test[".qml.asinh .qml.sinh 1%4";"1%4"];
test[".qml.asinh .qml.sinh 1%3";"1%3"];
test[".qml.asinh .qml.sinh 1%2";"1%2"];
test[".qml.asinh .qml.sinh 3%4";"3%4"];
test[".qml.asinh .qml.sinh 1";"1"];
test[".qml.asinh .qml.sinh 2";"2"];
test[".qml.asinh .qml.sinh 3";"3"];
test[".qml.acosh 1";"0"];
test[".qml.acosh .qml.cosh 1%4";"1%4"];
test[".qml.acosh .qml.cosh 1%3";"1%3"];
test[".qml.acosh .qml.cosh 1%2";"1%2"];
test[".qml.acosh .qml.cosh 3%4";"3%4"];
test[".qml.acosh .qml.cosh 1";"1"];
test[".qml.acosh .qml.cosh 2";"2"];
test[".qml.acosh .qml.cosh 3";"3"];
test[".qml.atanh neg .qml.tanh 3";"-3"];
test[".qml.atanh neg .qml.tanh 2";"-2"];
test[".qml.atanh neg .qml.tanh 1";"-1"];
test[".qml.atanh neg .qml.tanh 3%4";"-3%4"];
test[".qml.atanh neg .qml.tanh 1%2";"-1%2"];
test[".qml.atanh neg .qml.tanh 1%3";"-1%3"];
test[".qml.atanh neg .qml.tanh 1%4";"-1%4"];
test[".qml.atanh 0";"0"];
test[".qml.atanh .qml.tanh 1%4";"1%4"];
test[".qml.atanh .qml.tanh 1%3";"1%3"];
test[".qml.atanh .qml.tanh 1%2";"1%2"];
test[".qml.atanh .qml.tanh 3%4";"3%4"];
test[".qml.atanh .qml.tanh 1";"1"];
test[".qml.atanh .qml.tanh 2";"2"];
test[".qml.atanh .qml.tanh 3";"3"];
test[".qml.expm1 -1";"-1+1%e"];
test[".qml.expm1 -2%3";"-1+1%.qml.exp 2%3"];
test[".qml.expm1 -1%3";"-1+1%.qml.cbrt e"];
test[".qml.expm1 -1%4";"-1+1%.qml.exp 1%4"];
test[".qml.expm1 -1%6";"-1+1%.qml.exp 1%6"];
test[".qml.expm1 -1%9";"-1+1%.qml.exp 1%9"];
test[".qml.expm1 -1%12";"-1+1%.qml.exp 1%12"];
test[".qml.expm1 0";"0"];
test[".qml.expm1 1%12";"-1+.qml.exp 1%12"];
test[".qml.expm1 1%9";"-1+.qml.exp 1%9"];
test[".qml.expm1 1%6";"-1+.qml.exp 1%6"];
test[".qml.expm1 1%4";"-1+.qml.exp 1%4"];
test[".qml.expm1 1%3";"-1+.qml.cbrt e"];
test[".qml.expm1 2%3";"-1+.qml.exp 2%3"];
test[".qml.expm1 1";"-1+e"];
test[".qml.log 1%e*e*e";"-3"];
test[".qml.log 1%e*e";"-2"];
test[".qml.log 1%e";"-1"];
test[".qml.log 1%.qml.exp 3%4";"-3%4"];
test[".qml.log 1%.qml.sqrt e";"-1%2"];
test[".qml.log 1%.qml.cbrt e";"-1%3"];
test[".qml.log 1%.qml.exp 1%4";"-1%4"];
test[".qml.log 1";"0"];
test[".qml.log .qml.exp 1%4";"1%4"];
test[".qml.log .qml.cbrt e";"1%3"];
test[".qml.log .qml.sqrt e";"1%2"];
test[".qml.log .qml.exp 3%4";"3%4"];
test[".qml.log e";"1"];
test[".qml.log e*e";"2"];
test[".qml.log e*e*e";"3"];
test[".qml.log10 1%1000";"-3"];
test[".qml.log10 1%100";"-2"];
test[".qml.log10 1%10";"-1"];
test[".qml.log10 1%.qml.pow[10;3%4]";"-3%4"];
test[".qml.log10 1%.qml.sqrt 10";"-1%2"];
test[".qml.log10 .qml.pow[10;2%3]%10";"-1%3"];
test[".qml.log10 .qml.pow[10;3%4]%10";"-1%4"];
test[".qml.log10 1";"0"];
test[".qml.log10 .qml.pow[10;1%4]";"1%4"];
test[".qml.log10 .qml.cbrt 10";"1%3"];
test[".qml.log10 .qml.sqrt 10";"1%2"];
test[".qml.log10 .qml.pow[10;3%4]";"3%4"];
test[".qml.log10 10";"1"];
test[".qml.log10 100";"2"];
test[".qml.log10 1000";"3"];
test[".qml.logb 1%8";"-3"];
test[".qml.logb 1%4";"-2"];
test[".qml.logb 1%2";"-1"];
test[".qml.logb 1%.qml.pow[2;3%4]";"-1"];
test[".qml.logb 1%.qml.sqrt 2";"-1"];
test[".qml.logb .qml.pow[2;2%3]%2";"-1"];
test[".qml.logb .qml.pow[2;3%4]%2";"-1"];
test[".qml.logb 1";"0"];
test[".qml.logb .qml.pow[2;1%4]";"0"];
test[".qml.logb .qml.cbrt 2";"0"];
test[".qml.logb .qml.sqrt 2";"0"];
test[".qml.logb .qml.pow[2;3%4]";"0"];
test[".qml.logb 2";"1"];
test[".qml.logb 4";"2"];
test[".qml.logb 8";"3"];
test[".qml.log1p .qml.expm1 -1";"-1"];
test[".qml.log1p .qml.expm1 -2%3";"-2%3"];
test[".qml.log1p .qml.expm1 -1%3";"-1%3"];
test[".qml.log1p .qml.expm1 -1%4";"-1%4"];
test[".qml.log1p .qml.expm1 -1%6";"-1%6"];
test[".qml.log1p .qml.expm1 -1%9";"-1%9"];
test[".qml.log1p .qml.expm1 -1%12";"-1%12"];
test[".qml.log1p .qml.expm1 0";"0"];
test[".qml.log1p .qml.expm1 1%12";"1%12"];
test[".qml.log1p .qml.expm1 1%9";"1%9"];
test[".qml.log1p .qml.expm1 1%6";"1%6"];
test[".qml.log1p .qml.expm1 1%4";"1%4"];
test[".qml.log1p .qml.expm1 1%3";"1%3"];
test[".qml.log1p .qml.expm1 2%3";"2%3"];
test[".qml.log1p .qml.expm1 1";"1"];
test[".qml.hypot[0;5]";"5"];
test[".qml.hypot[1%4;19%4]";".qml.sqrt[362]%4"];
test[".qml.hypot[1%3;14%3]";".qml.sqrt[197]%3"];
test[".qml.hypot[1%2;9%2]";".qml.sqrt[82]%2"];
test[".qml.hypot[3%4;17%4]";".qml.sqrt[298]%4"];
test[".qml.hypot[1;4]";".qml.sqrt 17"];
test[".qml.hypot[2;3]";".qml.sqrt 13"];
test[".qml.hypot[3;2]";".qml.sqrt 13"];
test[".qml.floor -42";"-42"];
test[".qml.floor -167%4";"-42"];
test[".qml.floor -125%3";"-42"];
test[".qml.floor -83%2";"-42"];
test[".qml.floor -165%4";"-42"];
test[".qml.floor 42";"42"];
test[".qml.floor 169%4";"42"];
test[".qml.floor 127%3";"42"];
test[".qml.floor 85%2";"42"];
test[".qml.floor 171%4";"42"];
test[".qml.ceil -42";"-42"];
test[".qml.ceil -167%4";"-41"];
test[".qml.ceil -125%3";"-41"];
test[".qml.ceil -83%2";"-41"];
test[".qml.ceil -165%4";"-41"];
test[".qml.ceil 42";"42"];
test[".qml.ceil 169%4";"43"];
test[".qml.ceil 127%3";"43"];
test[".qml.ceil 85%2";"43"];
test[".qml.ceil 171%4";"43"];
test[".qml.fabs -3";"3"];
test[".qml.fabs -2";"2"];
test[".qml.fabs -1";"1"];
test[".qml.fabs -3%4";"3%4"];
test[".qml.fabs -1%2";"1%2"];
test[".qml.fabs -1%3";"1%3"];
test[".qml.fabs -1%4";"1%4"];
test[".qml.fabs 0";"0"];
test[".qml.fabs 1%4";"1%4"];
test[".qml.fabs 1%3";"1%3"];
test[".qml.fabs 1%2";"1%2"];
test[".qml.fabs 3%4";"3%4"];
test[".qml.fabs 1";"1"];
test[".qml.fabs 2";"2"];
test[".qml.fabs 3";"3"];
test[".qml.fmod[-3;1%3]";"0"];
test[".qml.fmod[-2;1%3]";"0"];
test[".qml.fmod[-1;1%3]";"0"];
test[".qml.fmod[-3%4;1%3]";"-1%12"];
test[".qml.fmod[-1%2;1%3]";"-1%6"];
test[".qml.fmod[-1%3;1%3]";"0"];
test[".qml.fmod[-1%4;1%3]";"-1%4"];
test[".qml.fmod[0;1%3]";"0"];
test[".qml.fmod[1%4;1%3]";"1%4"];
test[".qml.fmod[1%3;1%3]";"0"];
test[".qml.fmod[1%2;1%3]";"1%6"];
test[".qml.fmod[3%4;1%3]";"1%12"];
test[".qml.fmod[1;1%3]";"0"];
test[".qml.fmod[2;1%3]";"0"];
test[".qml.fmod[3;1%3]";"0"];
test[".qml.erf -3";"-.999977909503001414559"];
test[".qml.erf -2";"-.995322265018952734162"];
test[".qml.erf -1";"-.842700792949714869341"];
test[".qml.erf -3%4";"-.711155633653515131599"];
test[".qml.erf -1%2";"-.520499877813046537683"];
test[".qml.erf -1%3";"-.362648111766062933408"];
test[".qml.erf -1%4";"-.276326390168236932985"];
test[".qml.erf 0";"0"];
test[".qml.erf 1%4";".276326390168236932985"];
test[".qml.erf 1%3";".362648111766062933408"];
test[".qml.erf 1%2";".520499877813046537683"];
test[".qml.erf 3%4";".711155633653515131599"];
test[".qml.erf 1";".842700792949714869341"];
test[".qml.erf 2";".995322265018952734162"];
test[".qml.erf 3";".999977909503001414559"];
test[".qml.erfc -3";"1.99997790950300141456"];
test[".qml.erfc -2";"1.99532226501895273416"];
test[".qml.erfc -1";"1.84270079294971486934"];
test[".qml.erfc -3%4";"1.7111556336535151316"];
test[".qml.erfc -1%2";"1.52049987781304653768"];
test[".qml.erfc -1%3";"1.36264811176606293341"];
test[".qml.erfc -1%4";"1.27632639016823693299"];
test[".qml.erfc 0";"1"];
test[".qml.erfc 1%4";".723673609831763067015"];
test[".qml.erfc 1%3";".637351888233937066592"];
test[".qml.erfc 1%2";".479500122186953462317"];
test[".qml.erfc 3%4";".288844366346484868401"];
test[".qml.erfc 1";".157299207050285130659"];
test[".qml.erfc 2";".00467773498104726583793"];
test[".qml.erfc 3";".0000220904969985854413728"];
test[".qml.lgamma -35%12";".80827971032995676703"];
test[".qml.lgamma -23%12";"1.87872112203137013651"];
test[".qml.lgamma -11%12";"2.52930868817251951708"];
test[".qml.lgamma -2%3";"1.39088575503593145117"];
test[".qml.lgamma -5%12";"1.29989245464057182349"];
test[".qml.lgamma -1%4";"1.58957531255118599032"];
test[".qml.lgamma -1%6";"1.91290310055916002385"];
test[".qml.lgamma 1%12";"2.44229731118288975092"];
test[".qml.lgamma 1%3";".985420646927767069187"];
test[".qml.lgamma 5%12";".754974400660265241383"];
test[".qml.lgamma 7%12";".424423717286671887865"];
test[".qml.lgamma 5%6";".121143631331105023033"];
test[".qml.lgamma 13%12";"-.0426093386051105593142"];
test[".qml.lgamma 25%12";".0374333690684258665096"];
test[".qml.lgamma 37%12";".771402544148626305481"];
test[".qml.gamma -35%12";"-2.24404425810681602114"];
test[".qml.gamma -23%12";"6.54512908614488006166"];
test[".qml.gamma -11%12";"-12.5448307484443534515"];
test[".qml.gamma -2%3";"-4.01840780206162145048"];
test[".qml.gamma -5%12";"-3.66890207300906641211"];
test[".qml.gamma -1%4";"-4.90166680986071058052"];
test[".qml.gamma -1%6";"-6.77272217944875576757"];
test[".qml.gamma 1%12";"11.4994281860739906639"];
test[".qml.gamma 1%3";"2.67893853470774763366"];
test[".qml.gamma 5%12";"2.12755705860222197157"];
test[".qml.gamma 7%12";"1.52870919708711100505"];
test[".qml.gamma 5%6";"1.12878702990812596126"];
test[".qml.gamma 13%12";".958285682172832555324"];
test[".qml.gamma 25%12";"1.03814282235390193493"];
test[".qml.gamma 37%12";"2.16279754657062903111"];
test[".qml.beta[-35%12;-35%12]";"423.246100147527341751"];
test[".qml.beta[-23%12;-35%12]";"211.623050073763670875"];
test[".qml.beta[-11%12;-35%12]";"83.9194853740786970713"];
test[".qml.beta[-2%3;-35%12]";"36.2377326348541419826"];
test[".qml.beta[-5%12;-35%12]";"21.0176453216450374738"];
test[".qml.beta[-1%4;-35%12]";"13.0002943605069986855"];
test[".qml.beta[-1%6;-35%12]";"8.34982518756133053425"];
test[".qml.beta[1%12;-35%12]";"20.0677030242362101692"];
test[".qml.beta[1%3;-35%12]";"6.74190374601937525258"];
test[".qml.beta[5%12;-35%12]";"5.05055343053623701485"];
test[".qml.beta[7%12;-35%12]";"2.62720566520562968423"];
test[".qml.beta[5%6;-35%12]";".451341902030342191041"];
test[".qml.beta[13%12;-35%12]";"-.590226559536359122624"];
test[".qml.beta[25%12;-35%12]";".348770239726030390641"];
test[".qml.beta[37%12;-35%12]";"-.871925599315075976604"];
test[".qml.beta[-35%12;-23%12]";"211.623050073763670875"];
test[".qml.beta[-23%12;-23%12]";"127.703564699684973804"];
test[".qml.beta[-11%12;-23%12]";"63.8517823498424869021"];
test[".qml.beta[-2%3;-23%12]";"29.49582888883476673"];
test[".qml.beta[-5%12;-23%12]";"18.3904396564394077896"];
test[".qml.beta[-1%4;-23%12]";"11.9739553320459198419"];
test[".qml.beta[-1%6;-23%12]";"7.89848328553098834321"];
test[".qml.beta[1%12;-23%12]";"20.6579295837725692918"];
test[".qml.beta[1%3;-23%12]";"7.61182681002187528517"];
test[".qml.beta[5%12;-23%12]";"5.89231233562560985066"];
test[".qml.beta[7%12;-23%12]";"3.28400708150703710529"];
test[".qml.beta[5%6;-23%12]";".631878662842479067457"];
test[".qml.beta[13%12;-23%12]";"-.938996799262389513266"];
test[".qml.beta[25%12;-23%12]";"1.22069583904110636725"];
test[".qml.beta[37%12;-23%12]";"15.2586979880138295906"];
test[".qml.beta[-35%12;-11%12]";"83.9194853740786970713"];
test[".qml.beta[-23%12;-11%12]";"63.8517823498424869021"];
test[".qml.beta[-11%12;-11%12]";"43.1938527660699176102"];
test[".qml.beta[-2%3;-11%12]";"21.8840020788128914449"];
test[".qml.beta[-5%12;-11%12]";"15.1064325749323706843"];
test[".qml.beta[-1%4;-11%12]";"10.5923451014252367832"];
test[".qml.beta[-1%6;-11%12]";"7.26660462268850927575"];
test[".qml.beta[1%12;-11%12]";"21.5969263830349588051"];
test[".qml.beta[1%3;-11%12]";"9.21431666476332271363"];
test[".qml.beta[5%12;-11%12]";"7.52906576218827925362"];
test[".qml.beta[7%12;-11%12]";"4.72076017966636583885"];
test[".qml.beta[5%6;-11%12]";"1.11793917272130911935"];
test[".qml.beta[13%12;-11%12]";"-2.15969263830349588051"];
test[".qml.beta[25%12;-11%12]";"-14.0380021489727232233"];
test[".qml.beta[37%12;-11%12]";"-25.0678609803084343274"];
test[".qml.beta[-35%12;-2%3]";"36.2377326348541419826"];
test[".qml.beta[-23%12;-2%3]";"29.49582888883476673"];
test[".qml.beta[-11%12;-2%3]";"21.8840020788128914449"];
test[".qml.beta[-2%3;-2%3]";"5.29991625085634987194"];
test[".qml.beta[-5%12;-2%3]";"1.2609375907332123977"];
test[".qml.beta[-1%4;-2%3]";"-1.57012051791080005707"];
test[".qml.beta[-1%6;-2%3]";"-4.07444224007232530215"];
test[".qml.beta[1%12;-2%3]";"12.6696854140495687312"];
test[".qml.beta[1%3;-2%3]";"2.64995812542817493597"];
test[".qml.beta[5%12;-2%3]";"1.74418054414053268392"];
test[".qml.beta[7%12;-2%3]";".484975996435850922192"];
test[".qml.beta[5%6;-2%3]";"-.814888448014465060429"];
test[".qml.beta[13%12;-2%3]";"-1.80995505914993839018"];
test[".qml.beta[25%12;-2%3]";"-4.70588315378983981446"];
test[".qml.beta[37%12;-2%3]";"-6.92041640263211737421"];
test[".qml.beta[-35%12;-5%12]";"21.0176453216450374738"];
test[".qml.beta[-23%12;-5%12]";"18.3904396564394077896"];
test[".qml.beta[-11%12;-5%12]";"15.1064325749323706843"];
test[".qml.beta[-2%3;-5%12]";"1.2609375907332123977"];
test[".qml.beta[-5%12;-5%12]";"-2.01522311720252370392"];
test[".qml.beta[-1%4;-5%12]";"-4.47533859322870226846"];
test[".qml.beta[-1%6;-5%12]";"-6.81294619124237864165"];
test[".qml.beta[1%12;-5%12]";"10.3856723952660048455"];
test[".qml.beta[1%3;-5%12]";".775961594297361475508"];
test[".qml.beta[5%12;-5%12]";"0."];
test[".qml.beta[7%12;-5%12]";"-1.00761155860126185196"];
test[".qml.beta[5%6;-5%12]";"-1.9465560546406796119"];
test[".qml.beta[13%12;-5%12]";"-2.59641809881650121137"];
test[".qml.beta[25%12;-5%12]";"-4.21917941057681446847"];
test[".qml.beta[37%12;-5%12]";"-5.27397426322101808559"];
test[".qml.beta[-35%12;-1%4]";"13.0002943605069986855"];
test[".qml.beta[-23%12;-1%4]";"11.9739553320459198419"];
test[".qml.beta[-11%12;-1%4]";"10.5923451014252367832"];
test[".qml.beta[-2%3;-1%4]";"-1.57012051791080005707"];
test[".qml.beta[-5%12;-1%4]";"-4.47533859322870226846"];
test[".qml.beta[-1%4;-1%4]";"-6.77770467835183269285"];
test[".qml.beta[-1%6;-1%4]";"-9.04838201151122011446"];
test[".qml.beta[1%12;-1%4]";"8.32255686540554318679"];
test[".qml.beta[1%3;-1%4]";"-1.14190583120785458696"];
test[".qml.beta[5%12;-1%4]";"-1.87351487355372801492"];
test[".qml.beta[7%12;-1%4]";"-2.79708662076793891779"];
test[".qml.beta[5%6;-1%4]";"-3.61935280460448804578"];
test[".qml.beta[13%12;-1%4]";"-4.1612784327027715934"];
test[".qml.beta[25%12;-1%4]";"-5.40966196251360307142"];
test[".qml.beta[37%12;-1%4]";"-6.14734313922000349025"];
test[".qml.beta[-35%12;-1%6]";"8.34982518756133053425"];
test[".qml.beta[-23%12;-1%6]";"7.89848328553098834321"];
test[".qml.beta[-11%12;-1%6]";"7.26660462268850927575"];
test[".qml.beta[-2%3;-1%6]";"-4.07444224007232530215"];
test[".qml.beta[-5%12;-1%6]";"-6.81294619124237864165"];
test[".qml.beta[-1%4;-1%6]";"-9.04838201151122011446"];
test[".qml.beta[-1%6;-1%6]";"-11.2914255556960263234"];
test[".qml.beta[1%12;-1%6]";"6.14866544996720015641"];
test[".qml.beta[1%3;-1%6]";"-3.25955379205786024172"];
test[".qml.beta[5%12;-1%6]";"-3.97432521523109462631"];
test[".qml.beta[7%12;-1%6]";"-4.86639013660169902975"];
test[".qml.beta[5%6;-1%6]";"-5.64571277784801316169"];
test[".qml.beta[13%12;-1%6]";"-6.14866544996720015641"];
test[".qml.beta[25%12;-1%6]";"-7.26660462268850927575"];
test[".qml.beta[37%12;-1%6]";"-7.89848328553098834321"];
test[".qml.beta[-35%12;1%12]";"20.0677030242362101692"];
test[".qml.beta[-23%12;1%12]";"20.6579295837725692918"];
test[".qml.beta[-11%12;1%12]";"21.5969263830349588051"];
test[".qml.beta[-2%3;1%12]";"12.6696854140495687312"];
test[".qml.beta[-5%12;1%12]";"10.3856723952660048455"];
test[".qml.beta[-1%4;1%12]";"8.32255686540554318679"];
test[".qml.beta[-1%6;1%12]";"6.14866544996720015641"];
test[".qml.beta[1%12;1%12]";"23.7566190213384546856"];
test[".qml.beta[1%3;1%12]";"14.4796404731995071214"];
test[".qml.beta[5%12;1%12]";"13.803287230678511965"];
test[".qml.beta[7%12;1%12]";"12.9820904940825060568"];
test[".qml.beta[5%6;1%12]";"12.2973308999344003128"];
test[".qml.beta[13%12;1%12]";"11.8783095106692273428"];
test[".qml.beta[25%12;1%12]";"11.029858831335711104"];
test[".qml.beta[37%12;1%12]";"10.6056334916689529847"];
test[".qml.beta[-35%12;1%3]";"6.74190374601937525258"];
test[".qml.beta[-23%12;1%3]";"7.61182681002187528517"];
test[".qml.beta[-11%12;1%3]";"9.21431666476332271363"];
test[".qml.beta[-2%3;1%3]";"2.64995812542817493597"];
test[".qml.beta[-5%12;1%3]";".775961594297361475508"];
test[".qml.beta[-1%4;1%3]";"-1.14190583120785458696"];
test[".qml.beta[-1%6;1%3]";"-3.25955379205786024172"];
test[".qml.beta[1%12;1%3]";"14.4796404731995071214"];
test[".qml.beta[1%3;1%3]";"5.29991625085634987194"];
test[".qml.beta[5%12;1%3]";"4.65114811770808715713"];
test[".qml.beta[7%12;1%3]";"3.87980797148680737754"];
test[".qml.beta[5%6;1%3]";"3.25955379205786024172"];
test[".qml.beta[13%12;1%3]";"2.89592809463990142428"];
test[".qml.beta[25%12;1%3]";"2.21453324884227755975"];
test[".qml.beta[37%12;1%3]";"1.90908038693299789633"];
test[".qml.beta[-35%12;5%12]";"5.05055343053623701485"];
test[".qml.beta[-23%12;5%12]";"5.89231233562560985066"];
test[".qml.beta[-11%12;5%12]";"7.52906576218827925362"];
test[".qml.beta[-2%3;5%12]";"1.74418054414053268392"];
test[".qml.beta[-5%12;5%12]";"0."];
test[".qml.beta[-1%4;5%12]";"-1.87351487355372801492"];
test[".qml.beta[-1%6;5%12]";"-3.97432521523109462631"];
test[".qml.beta[1%12;5%12]";"13.803287230678511965"];
test[".qml.beta[1%3;5%12]";"4.65114811770808715713"];
test[".qml.beta[5%12;5%12]";"4.01005585435948763823"];
test[".qml.beta[7%12;5%12]";"3.25241604281281832625"];
test[".qml.beta[5%6;5%12]";"2.64955014348739641754"];
test[".qml.beta[13%12;5%12]";"2.30054787177975199416"];
test[".qml.beta[25%12;5%12]";"1.66150679628537644023"];
test[".qml.beta[37%12;5%12]";"1.38458899690448036686"];
test[".qml.beta[-35%12;7%12]";"2.62720566520562968423"];
test[".qml.beta[-23%12;7%12]";"3.28400708150703710529"];
test[".qml.beta[-11%12;7%12]";"4.72076017966636583885"];
test[".qml.beta[-2%3;7%12]";".484975996435850922192"];
test[".qml.beta[-5%12;7%12]";"-1.00761155860126185196"];
test[".qml.beta[-1%4;7%12]";"-2.79708662076793891779"];
test[".qml.beta[-1%6;7%12]";"-4.86639013660169902975"];
test[".qml.beta[1%12;7%12]";"12.9820904940825060568"];
test[".qml.beta[1%3;7%12]";"3.87980797148680737754"];
test[".qml.beta[5%12;7%12]";"3.25241604281281832625"];
test[".qml.beta[7%12;7%12]";"2.5190288965031546299"];
test[".qml.beta[5%6;7%12]";"1.9465560546406796119"];
test[".qml.beta[13%12;7%12]";"1.6227613117603132571"];
test[".qml.beta[25%12;7%12]";"1.05479485264420361712"];
test[".qml.beta[37%12;7%12]";".824058478628284075873"];
test[".qml.beta[-35%12;5%6]";".451341902030342191041"];
test[".qml.beta[-23%12;5%6]";".631878662842479067457"];
test[".qml.beta[-11%12;5%6]";"1.11793917272130911935"];
test[".qml.beta[-2%3;5%6]";"-.814888448014465060429"];
test[".qml.beta[-5%12;5%6]";"-1.9465560546406796119"];
test[".qml.beta[-1%4;5%6]";"-3.61935280460448804578"];
test[".qml.beta[-1%6;5%6]";"-5.64571277784801316169"];
test[".qml.beta[1%12;5%6]";"12.2973308999344003128"];
test[".qml.beta[1%3;5%6]";"3.25955379205786024172"];
test[".qml.beta[5%12;5%6]";"2.64955014348739641754"];
test[".qml.beta[7%12;5%6]";"1.9465560546406796119"];
test[".qml.beta[5%6;5%6]";"1.41142819446200329042"];
test[".qml.beta[13%12;5%6]";"1.11793917272130911935"];
test[".qml.beta[25%12;5%6]";".631878662842479067457"];
test[".qml.beta[37%12;5%6]";".451341902030342191041"];
test[".qml.beta[-35%12;13%12]";"-.590226559536359122624"];
test[".qml.beta[-23%12;13%12]";"-.938996799262389513266"];
test[".qml.beta[-11%12;13%12]";"-2.15969263830349588051"];
test[".qml.beta[-2%3;13%12]";"-1.80995505914993839018"];
test[".qml.beta[-5%12;13%12]";"-2.59641809881650121137"];
test[".qml.beta[-1%4;13%12]";"-4.1612784327027715934"];
test[".qml.beta[-1%6;13%12]";"-6.14866544996720015641"];
test[".qml.beta[1%12;13%12]";"11.8783095106692273428"];
test[".qml.beta[1%3;13%12]";"2.89592809463990142428"];
test[".qml.beta[5%12;13%12]";"2.30054787177975199416"];
test[".qml.beta[7%12;13%12]";"1.6227613117603132571"];
test[".qml.beta[5%6;13%12]";"1.11793917272130911935"];
test[".qml.beta[13%12;13%12]";".848450679333516238772"];
test[".qml.beta[25%12;13%12]";".424225339666758119386"];
test[".qml.beta[37%12;13%12]";".279095618201814552228"];
test[".qml.beta[-35%12;25%12]";".348770239726030390641"];
test[".qml.beta[-23%12;25%12]";"1.22069583904110636725"];
test[".qml.beta[-11%12;25%12]";"-14.0380021489727232233"];
test[".qml.beta[-2%3;25%12]";"-4.70588315378983981446"];
test[".qml.beta[-5%12;25%12]";"-4.21917941057681446847"];
test[".qml.beta[-1%4;25%12]";"-5.40966196251360307142"];
test[".qml.beta[-1%6;25%12]";"-7.26660462268850927575"];
test[".qml.beta[1%12;25%12]";"11.029858831335711104"];
test[".qml.beta[1%3;25%12]";"2.21453324884227755975"];
test[".qml.beta[5%12;25%12]";"1.66150679628537644023"];
test[".qml.beta[7%12;25%12]";"1.05479485264420361712"];
test[".qml.beta[5%6;25%12]";".631878662842479067457"];
test[".qml.beta[13%12;25%12]";".424225339666758119386"];
test[".qml.beta[25%12;25%12]";".145129721464943567158"];
test[".qml.beta[37%12;25%12]";".0725648607324717835792"];
test[".qml.beta[-35%12;37%12]";"-.871925599315075976604"];
test[".qml.beta[-23%12;37%12]";"15.2586979880138295906"];
test[".qml.beta[-11%12;37%12]";"-25.0678609803084343274"];
test[".qml.beta[-2%3;37%12]";"-6.92041640263211737421"];
test[".qml.beta[-5%12;37%12]";"-5.27397426322101808559"];
test[".qml.beta[-1%4;37%12]";"-6.14734313922000349025"];
test[".qml.beta[-1%6;37%12]";"-7.89848328553098834321"];
test[".qml.beta[1%12;37%12]";"10.6056334916689529847"];
test[".qml.beta[1%3;37%12]";"1.90908038693299789633"];
test[".qml.beta[5%12;37%12]";"1.38458899690448036686"];
test[".qml.beta[7%12;37%12]";".824058478628284075873"];
test[".qml.beta[5%6;37%12]";".451341902030342191041"];
test[".qml.beta[13%12;37%12]";".279095618201814552228"];
test[".qml.beta[25%12;37%12]";".0725648607324717835792"];
test[".qml.beta[37%12;37%12]";".0292600244888999127335"];
test[".qml.pgamma[1%12;1%12]";"9.69429335026210514364"];
test[".qml.pgamma[1%12;1%3]";"10.6920192305420406726"];
test[".qml.pgamma[1%12;3%2]";"11.3928720853198878672"];
test[".qml.pgamma[1%12;5]";"11.4980984382592837758"];
test[".qml.pgamma[1%3;1%12]";"1.28370885427077793571"];
test[".qml.pgamma[1%3;1%3]";"1.92204615368059552493"];
test[".qml.pgamma[1%3;3%2]";"2.5496305741856098486"];
test[".qml.pgamma[1%3;5]";"2.67687194762284767996"];
test[".qml.pgamma[5%12;1%12]";".831833857222188279102"];
test[".qml.pgamma[5%12;1%3]";"1.38308624592673075744"];
test[".qml.pgamma[5%12;3%2]";"1.98945909168181966007"];
test[".qml.pgamma[5%12;5]";"2.12516265387144863205"];
test[".qml.pgamma[7%12;1%12]";".390267579463336383559"];
test[".qml.pgamma[7%12;1%3]";".802719945136831691852"];
test[".qml.pgamma[7%12;3%2]";"1.37088419993201048264"];
test[".qml.pgamma[7%12;5]";"1.52549357719778462042"];
test[".qml.pgamma[5%6;1%12]";".14572859131225880162"];
test[".qml.pgamma[5%6;1%3]";".414835718307206554631"];
test[".qml.pgamma[5%6;3%2]";".934949845280513345621"];
test[".qml.pgamma[5%6;5]";"1.12377712604634365005"];
test[".qml.pgamma[13%12;1%12]";".0599001046740282764267"];
test[".qml.pgamma[13%12;1%3]";".23715620939871347051"];
test[".qml.pgamma[13%12;3%2]";".718607737328662028348"];
test[".qml.pgamma[13%12;5]";".950469826427540705665"];
test[".qml.pgamma[25%12;1%12]";".00256197385399059233369"];
test[".qml.pgamma[25%12;1%3]";".0389707624664540645392"];
test[".qml.pgamma[25%12;3%2]";".432294310767390923164"];
test[".qml.pgamma[25%12;5]";".991150428159504386199"];
test[".qml.pgamma[37%12;1%12]";".000143295011685397323361"];
test[".qml.pgamma[37%12;1%3]";".00853960034439523606343"];
test[".qml.pgamma[37%12;3%2]";".381317040424075011938"];
test[".qml.pgamma[37%12;5]";"1.87227063964731057989"];
test[".qml.pgammac[1%12;1%12]";"1.80513483581188552025"];
test[".qml.pgammac[1%12;1%3]";".807408955531949991305"];
test[".qml.pgammac[1%12;3%2]";".10655610075410279667"];
test[".qml.pgammac[1%12;5]";".00132974781470688804998"];
test[".qml.pgammac[1%3;1%12]";"1.39522968043696969795"];
test[".qml.pgammac[1%3;1%3]";".756892381027152108723"];
test[".qml.pgammac[1%3;3%2]";".129307960522137785054"];
test[".qml.pgammac[1%3;5]";".00206658708489995369369"];
test[".qml.pgammac[5%12;1%12]";"1.29572320138003369247"];
test[".qml.pgammac[5%12;1%3]";".744470812675491214131"];
test[".qml.pgammac[5%12;3%2]";".138097966920402311499"];
test[".qml.pgammac[5%12;5]";".00239440473077333952182"];
test[".qml.pgammac[7%12;1%12]";"1.13844161762377462149"];
test[".qml.pgammac[7%12;1%3]";".725989251950279313195"];
test[".qml.pgammac[7%12;3%2]";".157824997155100522412"];
test[".qml.pgammac[7%12;5]";".00321561988932638462372"];
test[".qml.pgammac[5%6;1%12]";".98305843859586715964"];
test[".qml.pgammac[5%6;1%3]";".71395131160091940663"];
test[".qml.pgammac[5%6;3%2]";".19383718462761261564"];
test[".qml.pgammac[5%6;5]";".00500990386178231120598"];
test[".qml.pgammac[13%12;1%12]";".898385577498804278897"];
test[".qml.pgammac[13%12;1%3]";".721129472774119084814"];
test[".qml.pgammac[13%12;3%2]";".239677944844170526976"];
test[".qml.pgammac[13%12;5]";".00781585574529184965855"];
test[".qml.pgammac[25%12;1%12]";"1.0355808484999113426"];
test[".qml.pgammac[25%12;1%3]";".999172059887447870395"];
test[".qml.pgammac[25%12;3%2]";".60584851158651101177"];
test[".qml.pgammac[25%12;5]";".0469923941943975487353"];
test[".qml.pgammac[37%12;1%12]";"2.16265425155894363379"];
test[".qml.pgammac[37%12;1%3]";"2.15425794622623379505"];
test[".qml.pgammac[37%12;3%2]";"1.78148050614655401918"];
test[".qml.pgammac[37%12;5]";".290526906923318451225"];
test[".qml.pgammar[1%12;1%12]";".843023948095268294765"];
test[".qml.pgammar[1%12;1%3]";".929787034410133852949"];
test[".qml.pgammar[1%12;3%2]";".990733791365109431734"];
test[".qml.pgammar[1%12;5]";".999884364005480095437"];
test[".qml.pgammar[1%3;1%12]";".479185631786367607167"];
test[".qml.pgammar[1%3;1%3]";".717465566596240153954"];
test[".qml.pgammar[1%3;3%2]";".951731643392764766627"];
test[".qml.pgammar[1%3;5]";".999228579880379598538"];
test[".qml.pgammar[5%12;1%12]";".390980751307648868801"];
test[".qml.pgammar[5%12;1%3]";".650081858126710310374"];
test[".qml.pgammar[5%12;3%2]";".935090828064028080227"];
test[".qml.pgammar[5%12;5]";".998874575550821451017"];
test[".qml.pgammar[7%12;1%12]";".255292229684346970571"];
test[".qml.pgammar[7%12;1%3]";".525096562947602913196"];
test[".qml.pgammar[7%12;3%2]";".896759306834923737384"];
test[".qml.pgammar[7%12;5]";".997896513021931438175"];
test[".qml.pgammar[5%6;1%12]";".129101936371575706291"];
test[".qml.pgammar[5%6;1%3]";".367505744941958441601"];
test[".qml.pgammar[5%6;3%2]";".828278338170319534721"];
test[".qml.pgammar[5%6;5]";".995561692569952654014"];
test[".qml.pgammar[13%12;1%12]";".0625075651117000976139"];
test[".qml.pgammar[13%12;1%3]";".247479654356289265164"];
test[".qml.pgammar[13%12;3%2]";".749888838680422676032"];
test[".qml.pgammar[13%12;5]";".991843918895281779531"];
test[".qml.pgammar[25%12;1%12]";".0024678433437333132177"];
test[".qml.pgammar[25%12;1%3]";".0375389220320293919989"];
test[".qml.pgammar[25%12;3%2]";".416411211886241014292"];
test[".qml.pgammar[25%12;5]";".95473417223282801381"];
test[".qml.pgammar[37%12;1%12]";".0000662544730146418418479"];
test[".qml.pgammar[37%12;1%3]";".00394840486014781229257"];
test[".qml.pgammar[37%12;3%2]";".176307320594430217838"];
test[".qml.pgammar[37%12;5]";".865670780242938976081"];
test[".qml.pgammarc[1%12;1%12]";".156976051904731705235"];
test[".qml.pgammarc[1%12;1%3]";".0702129655898661470512"];
test[".qml.pgammarc[1%12;3%2]";".00926620863489056826581"];
test[".qml.pgammarc[1%12;5]";".000115635994519904562668"];
test[".qml.pgammarc[1%3;1%12]";".520814368213632392833"];
test[".qml.pgammarc[1%3;1%3]";".282534433403759846046"];
test[".qml.pgammarc[1%3;3%2]";".0482683566072352333726"];
test[".qml.pgammarc[1%3;5]";".000771420119620401462139"];
test[".qml.pgammarc[5%12;1%12]";".609019248692351131199"];
test[".qml.pgammarc[5%12;1%3]";".349918141873289689626"];
test[".qml.pgammarc[5%12;3%2]";".0649091719359719197728"];
test[".qml.pgammarc[5%12;5]";".00112542444917854898309"];
test[".qml.pgammarc[7%12;1%12]";".744707770315653029429"];
test[".qml.pgammarc[7%12;1%3]";".474903437052397086804"];
test[".qml.pgammarc[7%12;3%2]";".103240693165076262616"];
test[".qml.pgammarc[7%12;5]";".00210348697806856182534"];
test[".qml.pgammarc[5%6;1%12]";".870898063628424293709"];
test[".qml.pgammarc[5%6;1%3]";".632494255058041558399"];
test[".qml.pgammarc[5%6;3%2]";".171721661829680465279"];
test[".qml.pgammarc[5%6;5]";".00443830743004734598585"];
test[".qml.pgammarc[13%12;1%12]";".937492434888299902386"];
test[".qml.pgammarc[13%12;1%3]";".752520345643710734836"];
test[".qml.pgammarc[13%12;3%2]";".250111161319577323968"];
test[".qml.pgammarc[13%12;5]";".00815608110471822046882"];
test[".qml.pgammarc[25%12;1%12]";".997532156656266686782"];
test[".qml.pgammarc[25%12;1%3]";".962461077967970608001"];
test[".qml.pgammarc[25%12;3%2]";".583588788113758985708"];
test[".qml.pgammarc[25%12;5]";".0452658277671719861895"];
test[".qml.pgammarc[37%12;1%12]";".999933745526985358158"];
test[".qml.pgammarc[37%12;1%3]";".996051595139852187707"];
test[".qml.pgammarc[37%12;3%2]";".823692679405569782162"];
test[".qml.pgammarc[37%12;5]";".134329219757061023919"];
test[".qml.ipgammarc[1%12;.156976051904731705235]";"1%12"];
test[".qml.ipgammarc[1%12;.0702129655898661470512]";"1%3"];
test[".qml.ipgammarc[1%12;.00926620863489056826581]";"3%2"];
test[".qml.ipgammarc[1%12;.000115635994519904562668]";"5"];
test[".qml.ipgammarc[1%3;.520814368213632392833]";"1%12"];
test[".qml.ipgammarc[1%3;.282534433403759846046]";"1%3"];
test[".qml.ipgammarc[1%3;.0482683566072352333726]";"3%2"];
test[".qml.ipgammarc[1%3;.000771420119620401462139]";"5"];
test[".qml.ipgammarc[5%12;.609019248692351131199]";"1%12"];
test[".qml.ipgammarc[5%12;.349918141873289689626]";"1%3"];
test[".qml.ipgammarc[5%12;.0649091719359719197728]";"3%2"];
test[".qml.ipgammarc[5%12;.00112542444917854898309]";"5"];
test[".qml.ipgammarc[7%12;.744707770315653029429]";"1%12"];
test[".qml.ipgammarc[7%12;.474903437052397086804]";"1%3"];
test[".qml.ipgammarc[7%12;.103240693165076262616]";"3%2"];
test[".qml.ipgammarc[7%12;.00210348697806856182534]";"5"];
test[".qml.ipgammarc[5%6;.870898063628424293709]";"1%12"];
test[".qml.ipgammarc[5%6;.632494255058041558399]";"1%3"];
test[".qml.ipgammarc[5%6;.171721661829680465279]";"3%2"];
test[".qml.ipgammarc[5%6;.00443830743004734598585]";"5"];
test[".qml.ipgammarc[13%12;.937492434888299902386]";"1%12"];
test[".qml.ipgammarc[13%12;.752520345643710734836]";"1%3"];
test[".qml.ipgammarc[13%12;.250111161319577323968]";"3%2"];
test[".qml.ipgammarc[13%12;.00815608110471822046882]";"5"];
test[".qml.ipgammarc[25%12;.997532156656266686782]";"1%12"];
test[".qml.ipgammarc[25%12;.962461077967970608001]";"1%3"];
test[".qml.ipgammarc[25%12;.583588788113758985708]";"3%2"];
test[".qml.ipgammarc[25%12;.0452658277671719861895]";"5"];
test[".qml.ipgammarc[37%12;.999933745526985358158]";"1%12"];
test[".qml.ipgammarc[37%12;.996051595139852187707]";"1%3"];
test[".qml.ipgammarc[37%12;.823692679405569782162]";"3%2"];
test[".qml.ipgammarc[37%12;.134329219757061023919]";"5"];
test[".qml.pbeta[1%12;1%12;1%12]";"9.81534213127864504486"];
test[".qml.pbeta[1%12;1%12;1%3]";"11.262815733357876724"];
test[".qml.pbeta[1%3;1%12;1%12]";"1.33660624736268152501"];
test[".qml.pbeta[1%3;1%12;1%3]";"2.27682621500402132864"];
test[".qml.pbeta[5%12;1%12;1%12]";".872319656387167579576"];
test[".qml.pbeta[5%12;1%12;1%3]";"1.68839135715295139703"];
test[".qml.pbeta[7%12;1%12;1%12]";".414221085692084166199"];
test[".qml.pbeta[7%12;1%12;1%3]";"1.03101424644311610782"];
test[".qml.pbeta[5%6;1%12;1%12]";".15685121912027517597"];
test[".qml.pbeta[5%6;1%12;1%3]";".565366575001401124353"];
test[".qml.pbeta[13%12;1%12;1%12]";".0651621036280374308774"];
test[".qml.pbeta[13%12;1%12;1%3]";".338225290559314312964"];
test[".qml.pbeta[25%12;1%12;1%12]";".00285875144018612520099"];
test[".qml.pbeta[25%12;1%12;1%3]";".0620100280850954787512"];
test[".qml.pbeta[37%12;1%12;1%12]";".000161989118762681768286"];
test[".qml.pbeta[37%12;1%12;1%3]";".014384150285928353081"];
test[".qml.pbeta[1%12;1%3;1%12]";"9.79877433341741374497"];
test[".qml.pbeta[1%12;1%3;1%3]";"11.1714842437633283228"];
test[".qml.pbeta[1%3;1%3;1%12]";"1.32933229332004280835"];
test[".qml.pbeta[1%3;1%3;1%3]";"2.2189944648610115757"];
test[".qml.pbeta[5%12;1%3;1%12]";".866744946930602826087"];
test[".qml.pbeta[5%12;1%3;1%3]";"1.63835943390967915286"];
test[".qml.pbeta[7%12;1%3;1%12]";".410914790583970118862"];
test[".qml.pbeta[7%12;1%3;1%3]";".993242908059958336032"];
test[".qml.pbeta[5%6;1%3;1%12]";".155311199432771443944"];
test[".qml.pbeta[5%6;1%3;1%3]";".540155558080340469938"];
test[".qml.pbeta[13%12;1%3;1%12]";".0644316424354394525638"];
test[".qml.pbeta[13%12;1%3;1%3]";".321124696250900745756"];
test[".qml.pbeta[25%12;1%3;1%12]";".0028172553857271476363"];
test[".qml.pbeta[25%12;1%3;1%3]";".0580000468877706762848"];
test[".qml.pbeta[37%12;1%3;1%12]";".00015936380923791068212"];
test[".qml.pbeta[37%12;1%3;1%3]";".013349232901301063487"];
test[".qml.pbeta[1%12;5%12;1%12]";"9.79329334867491518257"];
test[".qml.pbeta[1%12;5%12;1%3]";"11.1421054887387662784"];
test[".qml.pbeta[1%3;5%12;1%12]";"1.32692767714984282553"];
test[".qml.pbeta[1%3;5%12;1%3]";"2.20045138455135797856"];
test[".qml.pbeta[5%12;5%12;1%12]";".864902453591930460716"];
test[".qml.pbeta[5%12;5%12;1%3]";"1.62233208306062668177"];
test[".qml.pbeta[7%12;5%12;1%12]";".409822445242574173763"];
test[".qml.pbeta[7%12;5%12;1%3]";".981163316041712351293"];
test[".qml.pbeta[5%6;5%12;1%12]";".154802650229113898426"];
test[".qml.pbeta[5%6;5%12;1%3]";".532110092639687428188"];
test[".qml.pbeta[13%12;5%12;1%12]";".0641905262503199529435"];
test[".qml.pbeta[13%12;5%12;1%3]";".315677283196240766167"];