-
Notifications
You must be signed in to change notification settings - Fork 0
/
sudoku-exe.prof
1215 lines (1208 loc) · 204 KB
/
sudoku-exe.prof
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
Thu Dec 31 11:56 2020 Time and Allocation Profiling Report (Final)
sudoku-exe +RTS -N -p -RTS
total time = 15.61 secs (53239 ticks @ 1000 us, 12 processors)
total alloc = 107,206,179,352 bytes (excludes profiling overheads)
COST CENTRE MODULE SRC %time %alloc
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 16.0 4.1
tryIntoClique.(...) Clique src/Clique.hs:74:41-60 11.6 26.5
tryIntoClique.otherAs Clique src/Clique.hs:82:41-75 9.5 16.1
unions BitSet src/BitSet.hs:81:1-26 7.4 2.9
partitions.\ Combinatorics src/Combinatorics.hs:136:14-65 6.1 16.1
cliques' Clique src/Clique.hs:(98,1)-(108,21) 3.4 2.1
tryIntoClique.isClique1 Clique src/Clique.hs:79:41-90 3.1 1.5
<*> BitSet src/BitSet.hs:30:5-40 2.9 0.0
intersections BitSet src/BitSet.hs:84:1-27 2.5 0.0
\\\ BitSet src/BitSet.hs:94:1-55 2.1 1.3
fmap BitSet src/BitSet.hs:26:5-38 2.1 2.7
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 1.9 2.7
.: BitSet src/BitSet.hs:97:1-16 1.9 1.0
== BitSet src/BitSet.hs:23:38-39 1.7 0.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 1.6 3.0
containingGroupsExcept.find Clique src/Clique.hs:62:11-68 1.5 0.7
safeInit Clique src/Clique.hs:(93,1)-(94,20) 1.3 2.9
/\ BitSet src/BitSet.hs:78:1-34 1.3 0.0
mapSnd LibBase src/LibBase.hs:43:1-26 1.2 2.0
tryIntoClique.uniqueAs Clique src/Clique.hs:83:41-71 1.1 0.0
disallowCliques Clique src/Clique.hs:(169,1)-(181,49) 1.1 0.3
contains Clique src/Clique.hs:(122,1)-(126,34) 1.1 0.0
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 1.0 2.5
invert BitSet src/BitSet.hs:90:1-24 1.0 1.6
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 0.7 1.0
individual inherited
COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
MAIN MAIN <built-in> 1161 0 0.0 0.0 100.0 100.0
CAF GHC.Conc.Signal <entire-module> 1263 0 0.0 0.0 0.0 0.0
CAF GHC.Float <entire-module> 1255 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Encoding <entire-module> 1245 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Encoding.Iconv <entire-module> 1243 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Exception <entire-module> 1237 0 0.0 0.0 0.0 0.0
CAF GHC.IO.FD <entire-module> 1236 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Handle.FD <entire-module> 1234 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Handle.Internals <entire-module> 1233 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Handle.Text <entire-module> 1232 0 0.0 0.0 0.0 0.0
CAF Text.Printf <entire-module> 1196 0 0.0 0.0 0.0 0.0
CAF Text.Read.Lex <entire-module> 1194 0 0.0 0.0 0.0 0.0
CAF GHC.Event.Thread <entire-module> 1179 0 0.0 0.0 0.0 0.0
CAF:$dEq_rl1q Lib <no location info> 2181 0 0.0 0.0 0.0 0.0
CAF:$fAlternativeMaybeFeasible_$cempty LibBase src/LibBase.hs:117:5-9 2134 0 0.0 0.0 0.0 0.0
empty LibBase src/LibBase.hs:117:5-22 3343 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$c.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-7 1984 0 0.0 0.0 0.0 0.0
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 2538 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$c.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-7 1985 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2554 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$cbit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-5 2020 0 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2541 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$ccomplement Data.WideWord.Int128 src/Data/WideWord/Int128.hs:109:3-12 2011 0 0.0 0.0 0.0 0.0
complement Data.WideWord.Int128 src/Data/WideWord/Int128.hs:109:3-28 2546 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$cxor Data.WideWord.Int128 src/Data/WideWord/Int128.hs:108:3-5 1986 0 0.0 0.0 0.0 0.0
xor Data.WideWord.Int128 src/Data/WideWord/Int128.hs:108:3-14 2563 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt128_$czeroBits Data.WideWord.Int128 src/Data/WideWord/Int128.hs:105:10-20 2029 0 0.0 0.0 0.0 0.0
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 2539 0 0.0 0.0 0.0 0.0
and128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(290,1)-(291,48) 2540 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt3 Data.WideWord.Int128 <no location info> 2028 0 0.0 0.0 0.0 0.0
complement Data.WideWord.Int128 src/Data/WideWord/Int128.hs:109:3-28 2547 0 0.0 0.0 0.0 0.0
complement128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:279:1-69 2548 1 0.0 0.0 0.0 0.0
CAF:$fBitsInt4 Data.WideWord.Int128 <no location info> 2027 0 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2542 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2543 1 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2545 1 0.0 0.0 0.0 0.0
CAF:.: Main app/Main.hs:112:1-4 2291 0 0.0 0.0 0.0 0.0
.: Main app/Main.hs:112:1-16 2333 1 0.0 0.0 0.0 0.0
CAF:.: BitSet src/BitSet.hs:97:1-4 2262 0 0.0 0.0 0.0 0.0
.: BitSet src/BitSet.hs:97:1-16 2522 1 0.0 0.0 0.0 0.0
CAF:applyAll Clique src/Clique.hs:130:1-8 2231 0 0.0 0.0 0.0 0.0
applyAll Clique src/Clique.hs:130:1-28 2512 1 0.0 0.0 0.0 0.0
CAF:cliques_+++ Clique src/Clique.hs:118:11-15 2255 0 0.0 0.0 0.0 0.0
cliques Clique src/Clique.hs:(111,1)-(118,29) 2353 0 0.0 0.0 0.0 0.0
cliques.+++ Clique src/Clique.hs:118:11-29 2354 1 0.0 0.0 0.0 0.0
CAF:cliques_sudokuCliques Clique src/Clique.hs:114:11-23 2257 0 0.0 0.0 0.0 0.0
cliques Clique src/Clique.hs:(111,1)-(118,29) 2359 0 0.0 0.0 0.0 0.0
cliques.sudokuCliques Clique src/Clique.hs:114:11-65 2360 1 0.0 0.0 0.0 0.0
CAF:colIndices11_r87Q Clique <no location info> 2215 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2884 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2885 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2887 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2888 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2889 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2890 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2891 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2893 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2892 7 0.0 0.0 0.0 0.0
CAF:colIndices14_r87T Clique <no location info> 2216 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2894 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2895 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2897 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2898 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2899 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2900 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2901 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2903 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2902 7 0.0 0.0 0.0 0.0
CAF:colIndices17_r87W Clique <no location info> 2217 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2904 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2905 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2907 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2908 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2909 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2910 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2911 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2913 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2912 7 0.0 0.0 0.0 0.0
CAF:colIndices20_r87Z Clique <no location info> 2218 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2914 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2915 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2917 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2918 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2919 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2920 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2921 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2923 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2922 7 0.0 0.0 0.0 0.0
CAF:colIndices23_r882 Clique <no location info> 2219 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2924 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2925 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2927 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2928 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2929 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2930 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2931 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2933 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2932 7 0.0 0.0 0.0 0.0
CAF:colIndices26_r885 Clique <no location info> 2220 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2934 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2935 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2937 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2938 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2939 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2940 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2941 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2943 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2942 7 0.0 0.0 0.0 0.0
CAF:colIndices2_r87H Clique <no location info> 2212 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2854 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2855 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2857 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2858 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2859 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2860 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2861 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2863 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2862 7 0.0 0.0 0.0 0.0
CAF:colIndices5_r87K Clique <no location info> 2213 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2864 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2865 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2867 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2868 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2869 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2870 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2871 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2873 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2872 7 0.0 0.0 0.0 0.0
CAF:colIndices8_r87N Clique <no location info> 2214 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2874 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2875 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2877 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2878 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2879 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2880 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2881 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2883 7 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2882 7 0.0 0.0 0.0 0.0
CAF:colIndices_r3W3 Clique src/Clique.hs:33:1-10 2221 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2853 1 0.0 0.0 0.0 0.0
CAF:cols2rows LibBase src/LibBase.hs:76:1-9 2150 0 0.0 0.0 0.0 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 2381 1 0.0 0.0 0.0 0.0
CAF:cols2rows1 LibBase <no location info> 2148 0 0.0 0.0 0.0 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 2386 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2387 0 0.0 0.0 0.0 0.0
CAF:cols2rows_f LibBase <no location info> 2149 0 0.0 0.0 0.0 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 2383 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2384 1 0.0 0.0 0.0 0.0
CAF:disallow_rjk5 Lib src/Lib.hs:85:1-8 2171 0 0.0 0.0 0.0 0.0
disallow Lib src/Lib.hs:(85,1)-(91,24) 2362 1 0.0 0.0 0.0 0.0
CAF:endsWith Main app/Main.hs:115:1-8 2305 0 0.0 0.0 0.0 0.0
endsWith Main app/Main.hs:115:1-43 2330 1 0.0 0.0 0.0 0.0
CAF:endsWith_.*. Main <no location info> 2304 0 0.0 0.0 0.0 0.0
endsWith Main app/Main.hs:115:1-43 2332 0 0.0 0.0 0.0 0.0
CAF:f2_r89n Clique <no location info> 2256 0 0.0 0.0 0.0 0.0
cliques Clique src/Clique.hs:(111,1)-(118,29) 2473 0 0.0 0.0 0.0 0.0
cliques.sudokuCliques Clique src/Clique.hs:114:11-65 2474 0 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 2475 1 0.0 0.0 0.0 0.0
CAF:fileNum Main app/Main.hs:118:1-7 2309 0 0.0 0.0 0.0 0.0
fileNum Main app/Main.hs:(118,1)-(120,35) 2336 1 0.0 0.0 0.0 0.0
CAF:fileNum4 Main <no location info> 2308 0 0.0 0.0 0.0 0.0
fileNum Main app/Main.hs:(118,1)-(120,35) 2338 0 0.0 0.0 0.0 0.0
CAF:fromFile1 Lib <no location info> 2174 0 0.0 0.0 0.0 0.0
fromFile Lib src/Lib.hs:57:1-38 2340 1 0.0 0.0 0.0 0.0
CAF:fromGroups LibBase src/LibBase.hs:67:1-10 2142 0 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 2371 1 0.0 0.0 0.0 0.0
CAF:fromString13 Lib <no location info> 2168 0 0.0 0.0 0.0 0.0
fromString Lib src/Lib.hs:(42,1)-(54,44) 2425 0 0.0 0.0 0.0 0.0
fromString.readCell Lib src/Lib.hs:(53,11)-(54,44) 2426 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2427 1 0.0 0.0 0.0 0.0
CAF:fromString8 Lib <no location info> 2173 0 0.0 0.0 0.0 0.0
fromString Lib src/Lib.hs:(42,1)-(54,44) 2400 0 0.0 0.0 0.0 0.0
fromString.rPad9 Lib src/Lib.hs:52:11-44 2401 1 0.0 0.0 0.0 0.0
CAF:fromString_g Lib <no location info> 2169 0 0.0 0.0 0.0 0.0
fromString Lib src/Lib.hs:(42,1)-(54,44) 2409 0 0.0 0.0 0.0 0.0
fromString.rPad9 Lib src/Lib.hs:52:11-44 2410 1 0.0 0.0 0.0 0.0
CAF:fromString_x Lib <no location info> 2167 0 0.0 0.0 0.0 0.0
fromString Lib src/Lib.hs:(42,1)-(54,44) 2428 0 0.0 0.0 0.0 0.0
fromString.readCell Lib src/Lib.hs:(53,11)-(54,44) 2429 0 0.0 0.0 0.0 0.0
CAF:isSolved1 LibBase <no location info> 2143 0 0.0 0.0 0.0 0.0
isSolved LibBase src/LibBase.hs:100:1-33 2968 1 0.0 0.0 0.0 0.0
CAF:lvl14_r9UR Main <no location info> 2311 0 0.0 0.0 0.0 0.0
timeFolder' Main app/Main.hs:(61,1)-(77,13) 2328 0 0.0 0.0 0.0 0.0
timeFolder'.subs' Main app/Main.hs:63:9-45 2329 0 0.0 0.0 0.0 0.0
CAF:lvl16_r9UT Main <no location info> 2312 0 0.0 0.0 0.0 0.0
CAF:lvl17_r9UU Main <no location info> 2313 0 0.0 0.0 0.0 0.0
timeFolder' Main app/Main.hs:(61,1)-(77,13) 3370 0 0.0 0.0 0.0 0.0
timeFolder'.secs Main app/Main.hs:74:9-63 3371 0 0.0 0.0 0.0 0.0
CAF:lvl18_r88p Clique <no location info> 2232 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2530 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2531 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2532 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2533 0 0.0 0.0 0.0 0.0
containingGroupsExcept.find Clique src/Clique.hs:62:11-68 2534 0 0.0 0.0 0.0 0.0
isSubsetOf BitSet src/BitSet.hs:101:1-29 2535 0 0.0 0.0 0.0 0.0
isEmpty BitSet src/BitSet.hs:40:1-20 2536 0 0.0 0.0 0.0 0.0
empty BitSet src/BitSet.hs:37:1-23 2537 1 0.0 0.0 0.0 0.0
CAF:lvl19_r88q Clique <no location info> 2233 0 0.0 0.0 0.0 0.0
== BitSet src/BitSet.hs:23:38-39 2525 1 0.0 0.0 0.0 0.0
CAF:lvl21_r88u Clique <no location info> 2234 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2664 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2665 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2666 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2667 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2668 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2669 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2670 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2672 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2673 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2674 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2675 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2676 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2678 8 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2677 8 0.0 0.0 0.0 0.0
CAF:lvl22_r88v Clique <no location info> 2235 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2657 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2658 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2659 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2660 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2661 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2662 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2663 1 0.0 0.0 0.0 0.0
CAF:lvl25_r88y Clique <no location info> 2236 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2686 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2687 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2688 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2689 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2690 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2691 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2692 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2694 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2695 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2696 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2697 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2698 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2700 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2699 9 0.0 0.0 0.0 0.0
CAF:lvl26_r88z Clique <no location info> 2237 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2679 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2680 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2681 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2682 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2683 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2684 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2685 1 0.0 0.0 0.0 0.0
CAF:lvl29_r88C Clique <no location info> 2238 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2708 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2709 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2710 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2711 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2712 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2713 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2714 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2716 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2717 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2718 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2719 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2720 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2722 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2721 9 0.0 0.0 0.0 0.0
CAF:lvl30_r88D Clique <no location info> 2239 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2701 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2702 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2703 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2704 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2705 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2706 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2707 1 0.0 0.0 0.0 0.0
CAF:lvl33_r88G Clique <no location info> 2240 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2730 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2731 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2732 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2733 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2734 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2735 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2736 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2738 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2739 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2740 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2741 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2742 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2744 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2743 9 0.0 0.0 0.0 0.0
CAF:lvl34_r88H Clique <no location info> 2241 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2723 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2724 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2725 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2726 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2727 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2728 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2729 1 0.0 0.0 0.0 0.0
CAF:lvl37_r88K Clique <no location info> 2242 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2752 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2753 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2754 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2755 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2756 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2757 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2758 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2760 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2761 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2762 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2763 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2764 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2766 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2765 9 0.0 0.0 0.0 0.0
CAF:lvl38_r88L Clique <no location info> 2243 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2745 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2746 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2747 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2748 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2749 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2750 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2751 1 0.0 0.0 0.0 0.0
CAF:lvl41_r88O Clique <no location info> 2244 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2774 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2775 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2776 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2777 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2778 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2779 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2780 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2782 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2783 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2784 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2785 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2786 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2788 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2787 9 0.0 0.0 0.0 0.0
CAF:lvl42_r88P Clique <no location info> 2245 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2767 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2768 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2769 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2770 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2771 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2772 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2773 1 0.0 0.0 0.0 0.0
CAF:lvl45_r88S Clique <no location info> 2246 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2796 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2797 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2798 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2799 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2800 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2801 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2802 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2804 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2805 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2806 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2807 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2808 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2810 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2809 9 0.0 0.0 0.0 0.0
CAF:lvl46_r88T Clique <no location info> 2247 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2789 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2790 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2791 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2792 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2793 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2794 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2795 1 0.0 0.0 0.0 0.0
CAF:lvl49_r88W Clique <no location info> 2248 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2818 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2819 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2820 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2821 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2822 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2823 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2824 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2826 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2827 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2828 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2829 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2830 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2832 1 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2831 1 0.0 0.0 0.0 0.0
CAF:lvl50_r88X Clique <no location info> 2249 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2811 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2812 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2813 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2814 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2815 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2816 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2817 1 0.0 0.0 0.0 0.0
CAF:lvl53_r890 Clique <no location info> 2250 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2840 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2841 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2842 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2843 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2844 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2845 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2846 0 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2848 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2849 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2850 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2851 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2852 9 0.0 0.0 0.0 0.0
CAF:lvl54_r891 Clique <no location info> 2251 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2833 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2834 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2835 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2836 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2837 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2838 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2839 1 0.0 0.0 0.0 0.0
CAF:lvl5_rl1r Lib <no location info> 2182 0 0.0 0.0 0.0 0.0
solveDet Lib src/Lib.hs:(111,1)-(114,29) 3330 0 0.0 0.0 0.0 0.0
>>= LibBase src/LibBase.hs:(122,5)-(123,35) 3331 1 0.0 0.0 0.0 0.0
CAF:lvl64_r89b Clique <no location info> 2252 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2651 0 0.0 0.0 0.0 0.0
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 2652 0 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 2653 0 0.0 0.0 0.0 0.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 2654 0 0.0 0.0 0.0 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 2655 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2656 1 0.0 0.0 0.0 0.0
CAF:main1 Main <no location info> 2318 0 0.0 0.0 0.0 0.0
main Main app/Main.hs:(139,1)-(141,35) 2322 1 0.0 0.0 0.0 0.0
timeFolder' Main app/Main.hs:(61,1)-(77,13) 2323 1 0.0 0.0 0.0 0.0
CAF:main3 Main <no location info> 2317 0 0.0 0.0 0.0 0.0
CAF:oneInt128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:539:1-9 2017 0 0.0 0.0 0.0 0.0
oneInt128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:539:1-22 2544 1 0.0 0.0 0.0 0.0
CAF:onlyChoice_rjk6 Lib src/Lib.hs:95:1-10 2170 0 0.0 0.0 0.0 0.0
onlyChoice Lib src/Lib.hs:(95,1)-(99,31) 2397 1 0.0 0.0 0.0 0.0
CAF:partitions Combinatorics src/Combinatorics.hs:134:1-10 1419 0 0.0 0.0 0.0 0.0
partitions Combinatorics src/Combinatorics.hs:(134,1)-(137,15) 2419 1 0.0 0.0 0.0 0.0
CAF:removeBadAssumptions'_rhmt Search src/Search.hs:46:1-21 2132 0 0.0 0.0 0.0 0.0
removeBadAssumptions' Search src/Search.hs:46:1-61 3336 1 0.0 0.0 0.0 0.0
CAF:removeBadAssumptions_rhmu Search src/Search.hs:49:1-20 2133 0 0.0 0.0 0.0 0.0
removeBadAssumptions Search src/Search.hs:49:1-50 3334 1 0.0 0.0 0.0 0.0
CAF:rows2cols LibBase src/LibBase.hs:71:1-9 2147 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 2389 1 0.0 0.0 0.0 0.0
CAF:rows2cols1 LibBase <no location info> 2145 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 2394 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2395 0 0.0 0.0 0.0 0.0
CAF:rows2cols_f LibBase <no location info> 2146 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 2391 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2392 1 0.0 0.0 0.0 0.0
CAF:rows2squares LibBase src/LibBase.hs:81:1-12 2153 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 2373 1 0.0 0.0 0.0 0.0
CAF:rows2squares2 LibBase <no location info> 2151 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 2378 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2379 0 0.0 0.0 0.0 0.0
CAF:rows2squares_f LibBase <no location info> 2152 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 2375 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2376 1 0.0 0.0 0.0 0.0
CAF:showGroup Visual src/Visual.hs:39:1-9 2116 0 0.0 0.0 0.0 0.0
showGroup Visual src/Visual.hs:(39,1)-(43,15) 3351 1 0.0 0.0 0.0 0.0
CAF:showSudoku Visual src/Visual.hs:47:1-10 2122 0 0.0 0.0 0.0 0.0
showSudoku Visual src/Visual.hs:(47,1)-(53,26) 3346 1 0.0 0.0 0.0 0.0
CAF:showSudoku1 Visual <no location info> 2120 0 0.0 0.0 0.0 0.0
showSudoku Visual src/Visual.hs:(47,1)-(53,26) 3360 0 0.0 0.0 0.0 0.0
CAF:showSudoku2 Visual <no location info> 2118 0 0.0 0.0 0.0 0.0
CAF:showSudoku4 Visual <no location info> 2119 0 0.0 0.0 0.0 0.0
CAF:showSudoku8 Visual <no location info> 2114 0 0.0 0.0 0.0 0.0
CAF:showSudoku_xs Visual <no location info> 2121 0 0.0 0.0 0.0 0.0
showSudoku Visual src/Visual.hs:(47,1)-(53,26) 3359 0 0.0 0.0 0.0 0.0
CAF:showSudoku_xs1 Visual <no location info> 2115 0 0.0 0.0 0.0 0.0
CAF:solve Lib src/Lib.hs:136:1-5 2183 0 0.0 0.0 0.0 0.0
solve Lib src/Lib.hs:136:1-39 2343 1 0.0 0.0 0.0 0.0
CAF:solveFolder11 Main <no location info> 2314 0 0.0 0.0 0.0 0.0
CAF:solveFolder14 Main <no location info> 2310 0 0.0 0.0 0.0 0.0
CAF:solvingRound_rjk7 Lib src/Lib.hs:103:1-12 2172 0 0.0 0.0 0.0 0.0
solvingRound Lib src/Lib.hs:(103,1)-(106,25) 2349 1 0.0 0.0 0.0 0.0
CAF:squareIndices11_r877 Clique <no location info> 2196 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2596 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2597 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2598 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2599 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2600 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2601 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2602 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2604 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2603 9 0.0 0.0 0.0 0.0
CAF:squareIndices14_r87a Clique <no location info> 2197 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2605 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2606 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2607 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2608 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2609 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2610 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2611 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2613 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2612 9 0.0 0.0 0.0 0.0
CAF:squareIndices17_r87d Clique <no location info> 2198 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2614 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2615 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2616 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2617 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2618 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2619 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2620 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2622 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2621 9 0.0 0.0 0.0 0.0
CAF:squareIndices20_r87g Clique <no location info> 2199 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2623 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2624 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2625 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2626 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2627 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2628 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2629 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2631 4 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2630 4 0.0 0.0 0.0 0.0
CAF:squareIndices23_r87j Clique <no location info> 2200 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2632 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2633 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2634 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2635 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2636 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2637 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2638 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2640 3 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2639 3 0.0 0.0 0.0 0.0
CAF:squareIndices26_r87m Clique <no location info> 2201 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2641 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2642 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2643 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2644 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2645 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2646 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2647 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2649 3 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2648 3 0.0 0.0 0.0 0.0
CAF:squareIndices2_r86Y Clique <no location info> 2193 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2569 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2570 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2571 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2572 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2573 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2574 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2575 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2577 8 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2576 8 0.0 0.0 0.0 0.0
CAF:squareIndices5_r871 Clique <no location info> 2194 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2578 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2579 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2580 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2581 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2582 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2583 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2584 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2586 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2585 9 0.0 0.0 0.0 0.0
CAF:squareIndices8_r874 Clique <no location info> 2195 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2587 0 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 2588 1 0.0 0.0 0.0 0.0
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 2589 0 0.0 0.0 0.0 0.0
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 2590 9 0.0 0.0 0.0 0.0
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 2591 0 0.0 0.0 0.0 0.0
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 2592 9 0.0 0.0 0.0 0.0
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 2593 9 0.0 0.0 0.0 0.0
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 2595 9 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 2594 9 0.0 0.0 0.0 0.0
CAF:squareIndices_r3W4 Clique src/Clique.hs:45:1-13 2202 0 0.0 0.0 0.0 0.0
squareIndices Clique src/Clique.hs:(45,1)-(56,17) 2520 1 0.0 0.0 0.0 0.0
CAF:squares2rows LibBase src/LibBase.hs:90:1-12 2156 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 2364 1 0.0 0.0 0.0 0.0
CAF:squares2rows1 LibBase <no location info> 2154 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 2369 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2370 0 0.0 0.0 0.0 0.0
CAF:squares2rows_f LibBase <no location info> 2155 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 2366 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 2367 1 0.0 0.0 0.0 0.0
CAF:timeOne4 Main <no location info> 2300 0 0.0 0.0 0.0 0.0
timeOne Main app/Main.hs:(41,1)-(58,51) 3365 0 0.0 0.0 0.0 0.0
timeOne.secs Main app/Main.hs:53:9-63 3366 0 0.0 0.0 0.0 0.0
CAF:timeOne8 Main <no location info> 2299 0 0.0 0.0 0.0 0.0
CAF:x161_r87w Clique <no location info> 2203 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2856 0 0.0 0.0 0.0 0.0
CAF:x162_r87x Clique <no location info> 2204 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2866 0 0.0 0.0 0.0 0.0
CAF:x163_r87y Clique <no location info> 2205 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2876 0 0.0 0.0 0.0 0.0
CAF:x164_r87z Clique <no location info> 2206 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2886 0 0.0 0.0 0.0 0.0
CAF:x165_r87A Clique <no location info> 2207 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2896 0 0.0 0.0 0.0 0.0
CAF:x166_r87B Clique <no location info> 2208 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2906 0 0.0 0.0 0.0 0.0
CAF:x167_r87C Clique <no location info> 2209 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2916 0 0.0 0.0 0.0 0.0
CAF:x168_r87D Clique <no location info> 2210 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2926 0 0.0 0.0 0.0 0.0
CAF:x169_r87E Clique <no location info> 2211 0 0.0 0.0 0.0 0.0
colIndices Clique src/Clique.hs:(33,1)-(42,14) 2936 0 0.0 0.0 0.0 0.0
CAF:x170_r88f Clique <no location info> 2222 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2671 0 0.0 0.0 0.0 0.0
CAF:x171_r88g Clique <no location info> 2223 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2693 0 0.0 0.0 0.0 0.0
CAF:x172_r88h Clique <no location info> 2224 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2715 0 0.0 0.0 0.0 0.0
CAF:x173_r88i Clique <no location info> 2225 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2737 0 0.0 0.0 0.0 0.0
CAF:x174_r88j Clique <no location info> 2226 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2759 0 0.0 0.0 0.0 0.0
CAF:x175_r88k Clique <no location info> 2227 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2781 0 0.0 0.0 0.0 0.0
CAF:x176_r88l Clique <no location info> 2228 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2803 0 0.0 0.0 0.0 0.0
CAF:x177_r88m Clique <no location info> 2229 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2825 0 0.0 0.0 0.0 0.0
CAF:x178_r88n Clique <no location info> 2230 0 0.0 0.0 0.0 0.0
rowIndices Clique src/Clique.hs:(21,1)-(30,14) 2847 0 0.0 0.0 0.0 0.0
CAF:x1_riET Visual <no location info> 2117 0 0.0 0.0 0.0 0.0
showSudoku Visual src/Visual.hs:(47,1)-(53,26) 3361 0 0.0 0.0 0.0 0.0
CAF:z_r89i Clique <no location info> 2254 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 2469 0 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 2470 1 0.0 0.0 0.0 0.0
main Main app/Main.hs:(139,1)-(141,35) 2324 0 0.0 0.0 100.0 100.0
timeFolder' Main app/Main.hs:(61,1)-(77,13) 2325 0 0.0 0.0 100.0 100.0
timeOne Main app/Main.hs:(41,1)-(58,51) 2339 5 0.0 0.0 100.0 100.0
timeOne.s' Main app/Main.hs:46:9-20 2342 5 0.0 0.0 100.0 100.0
solve Lib src/Lib.hs:136:1-39 2344 0 0.0 0.0 100.0 100.0
>>= LibBase src/LibBase.hs:(122,5)-(123,35) 2966 26497 0.0 0.0 99.9 99.9
solveDet Lib src/Lib.hs:(111,1)-(114,29) 3153 26492 0.0 0.0 38.2 38.2
== LibBase src/LibBase.hs:105:32-33 3154 26492 0.1 0.0 0.1 0.0
== LibBase src/LibBase.hs:21:20-21 3308 857760 0.0 0.0 0.0 0.0
== BitSet src/BitSet.hs:23:38-39 3324 276007 0.0 0.0 0.0 0.0
== LibBase src/LibBase.hs:26:24-25 3306 104529 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 3155 26492 0.0 0.0 0.0 0.0
solveDet.s' Lib src/Lib.hs:114:11-29 3156 26492 0.0 0.0 38.1 38.2
solvingRound Lib src/Lib.hs:(103,1)-(106,25) 3157 0 0.0 0.0 38.1 38.2
disallowCliques Clique src/Clique.hs:(169,1)-(181,49) 3158 26492 0.6 0.2 35.6 35.0
contains Clique src/Clique.hs:(122,1)-(126,34) 3273 38250198 0.6 0.0 0.8 0.0
== LibBase src/LibBase.hs:26:24-25 3274 47096828 0.3 0.0 0.3 0.0
cliques Clique src/Clique.hs:(111,1)-(118,29) 3159 26492 0.0 0.0 32.6 33.2
cliques.rowCs Clique src/Clique.hs:115:11-33 3163 26492 0.0 0.0 0.0 0.0
cliques.colCs Clique src/Clique.hs:116:11-45 3236 24945 0.0 0.0 0.2 0.2
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3237 0 0.1 0.2 0.2 0.2
fromGroups LibBase src/LibBase.hs:67:1-20 3239 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3238 0 0.0 0.0 0.0 0.0
cliques.squareCs Clique src/Clique.hs:117:11-51 3240 23502 0.0 0.0 0.5 0.6
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3241 0 0.4 0.5 0.5 0.6
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3244 93183 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3245 93183 0.0 0.0 0.1 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3246 370208 0.1 0.0 0.1 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3243 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3242 0 0.0 0.0 0.0 0.0
cliques.+++ Clique src/Clique.hs:118:11-29 3160 0 0.0 0.0 0.0 0.1
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 3161 52984 0.0 0.0 0.0 0.1
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3248 0 0.0 0.1 0.0 0.1
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3162 52984 0.0 0.0 0.0 0.0
cliques.sudokuCliques Clique src/Clique.hs:114:11-65 3164 0 0.3 0.0 31.8 32.3
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3188 733609 0.0 0.1 0.0 0.1
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 3234 658670 0.0 0.0 0.0 0.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3249 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 3189 658670 1.4 0.8 31.4 32.1
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3232 20017277 0.4 0.7 0.4 0.7
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 3233 19358607 0.3 0.9 0.5 1.3
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3250 0 0.2 0.4 0.2 0.4
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 3199 19358607 5.4 1.5 26.4 22.6
len BitSet src/BitSet.hs:43:1-29 3231 38468103 0.1 0.0 0.1 0.0
tryIntoClique.(...) Clique src/Clique.hs:78:41-53 3203 19358607 0.0 0.0 0.0 0.0
tryIntoClique.(...) Clique src/Clique.hs:74:41-60 3200 19358607 3.9 9.2 3.9 9.2
tryIntoClique.a' Clique src/Clique.hs:78:41-53 3212 19358607 0.0 0.0 0.0 0.0
tryIntoClique.as Clique src/Clique.hs:74:41-60 3204 19358607 0.0 0.0 0.0 0.0
tryIntoClique.is Clique src/Clique.hs:74:41-60 3201 19358607 0.0 0.0 0.0 0.0
tryIntoClique.isClique1 Clique src/Clique.hs:79:41-90 3202 19358607 1.1 0.5 1.6 0.5
len BitSet src/BitSet.hs:43:1-29 3213 19358607 0.1 0.0 0.1 0.0
== BitSet src/BitSet.hs:23:38-39 3215 4847373 0.4 0.0 0.4 0.0
tryIntoClique.otherAs Clique src/Clique.hs:82:41-75 3221 19259489 3.0 5.6 6.9 7.5
unions BitSet src/BitSet.hs:81:1-26 3222 19259489 2.5 1.0 3.9 1.9
\/ BitSet src/BitSet.hs:73:1-34 3224 62418814 0.3 0.0 1.4 0.9
<*> BitSet src/BitSet.hs:30:5-40 3225 62418814 0.5 0.0 1.1 0.9
fmap BitSet src/BitSet.hs:26:5-38 3226 62418814 0.7 0.9 0.7 0.9
empty BitSet src/BitSet.hs:37:1-23 3223 19259489 0.0 0.0 0.0 0.0
tryIntoClique.sharedAs Clique src/Clique.hs:81:41-67 3216 19259489 0.2 0.0 2.0 0.0
intersections BitSet src/BitSet.hs:84:1-27 3217 19259489 0.9 0.0 1.8 0.0
/\ BitSet src/BitSet.hs:78:1-34 3218 45523995 0.4 0.0 0.9 0.0
<*> BitSet src/BitSet.hs:30:5-40 3219 45523995 0.5 0.0 0.5 0.0
fmap BitSet src/BitSet.hs:26:5-38 3220 45523995 0.0 0.0 0.0 0.0
tryIntoClique.uniqueAs Clique src/Clique.hs:83:41-71 3227 19259489 0.5 0.0 0.9 0.0
\\\ BitSet src/BitSet.hs:94:1-55 3228 19259489 0.3 0.0 0.4 0.0
invert BitSet src/BitSet.hs:90:1-24 3229 19259489 0.1 0.0 0.1 0.0
allBits BitSet src/BitSet.hs:87:1-29 3230 19259489 0.0 0.0 0.0 0.0
tryIntoClique.as' Clique src/Clique.hs:78:41-53 3214 4891550 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 3275 1416674 0.0 0.0 4.6 3.5
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 3276 1416674 0.0 0.0 4.6 3.5
containingGroupsExcept.find Clique src/Clique.hs:62:11-68 3278 1416674 0.8 0.4 4.5 3.5
isSubsetOf BitSet src/BitSet.hs:101:1-29 3279 1416674 0.1 0.1 3.7 3.1
isEmpty BitSet src/BitSet.hs:40:1-20 3281 1416674 0.0 0.0 0.0 0.0
== BitSet src/BitSet.hs:23:38-39 3282 0 0.0 0.0 0.0 0.0
.: BitSet src/BitSet.hs:97:1-16 3280 0 1.0 0.5 3.6 3.0
\\\ BitSet src/BitSet.hs:94:1-55 3286 14451187 0.5 0.6 2.2 2.5
invert BitSet src/BitSet.hs:90:1-24 3298 14451187 0.3 0.9 1.3 1.5
allBits BitSet src/BitSet.hs:87:1-29 3301 14451187 0.1 0.0 0.5 0.3
complement Data.WideWord.Int128 src/Data/WideWord/Int128.hs:109:3-28 3302 0 0.2 0.0 0.4 0.3
complement128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:279:1-69 3303 14451187 0.2 0.3 0.2 0.3
xor Data.WideWord.Int128 src/Data/WideWord/Int128.hs:108:3-14 3299 0 0.3 0.0 0.5 0.3
xor128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(300,1)-(301,48) 3300 14451187 0.2 0.3 0.2 0.3
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 3287 0 0.2 0.0 0.4 0.3
and128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(290,1)-(291,48) 3288 14451187 0.3 0.3 0.3 0.3
isEmpty BitSet src/BitSet.hs:40:1-20 3283 0 0.0 0.0 0.4 0.0
== BitSet src/BitSet.hs:23:38-39 3284 0 0.3 0.0 0.4 0.0
== Data.WideWord.Int128 src/Data/WideWord/Int128.hs:64:13-14 3285 14451187 0.2 0.0 0.2 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 3277 1416674 0.0 0.0 0.0 0.0
tryIntoClique.is' Clique src/Clique.hs:75:41-57 3289 1416674 0.0 0.0 0.9 0.4
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 3290 1416674 0.3 0.2 0.9 0.4
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 3291 0 0.1 0.0 0.1 0.1
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 3292 4372104 0.0 0.1 0.0 0.1
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 3293 0 0.1 0.0 0.6 0.1
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 3294 4372104 0.1 0.0 0.4 0.1
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 3295 4372104 0.3 0.1 0.4 0.1
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 3297 3558397 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 3296 3558397 0.0 0.0 0.0 0.0
unwrapEmpty LibBase src/LibBase.hs:(56,1)-(57,35) 3190 5928030 0.1 0.1 0.1 0.1
safeInit Clique src/Clique.hs:(93,1)-(94,20) 3198 658670 0.5 1.0 0.5 1.0
partitions Combinatorics src/Combinatorics.hs:(134,1)-(137,15) 3195 0 0.0 0.0 2.2 5.7
partitions.\ Combinatorics src/Combinatorics.hs:136:14-65 3196 2060907 2.1 5.7 2.1 5.7
partitions.\.\ Combinatorics src/Combinatorics.hs:136:39-64 3197 20728644 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 3251 16321 0.0 0.0 0.0 0.0
applyAll Clique src/Clique.hs:130:1-28 3272 0 0.4 0.5 0.8 0.6
member BitSet src/BitSet.hs:46:1-59 3310 2551790 0.1 0.0 0.3 0.1
== Data.WideWord.Int128 src/Data/WideWord/Int128.hs:64:13-14 3319 2551790 0.0 0.0 0.0 0.0
member.pos BitSet src/BitSet.hs:46:28-38 3311 2551790 0.1 0.0 0.2 0.1
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 3312 0 0.0 0.0 0.1 0.1
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 3313 2551790 0.0 0.0 0.1 0.1
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 3314 2551790 0.1 0.1 0.1 0.1
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 3316 2059599 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 3315 2059599 0.0 0.0 0.0 0.0
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 3317 0 0.0 0.0 0.1 0.1
and128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(290,1)-(291,48) 3318 2551790 0.0 0.1 0.0 0.1
== LibBase src/LibBase.hs:26:24-25 3304 1603067 0.0 0.0 0.0 0.0
\\\ BitSet src/BitSet.hs:94:1-55 3321 1283796 0.0 0.0 0.0 0.0
invert BitSet src/BitSet.hs:90:1-24 3322 1283796 0.0 0.0 0.0 0.0
allBits BitSet src/BitSet.hs:87:1-29 3323 1283796 0.0 0.0 0.0 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 3254 0 0.1 0.1 0.1 0.1
fromGroups LibBase src/LibBase.hs:67:1-20 3256 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3255 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3257 0 0.1 0.1 0.1 0.1
fromGroups LibBase src/LibBase.hs:67:1-20 3259 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3258 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3263 0 0.2 0.4 0.3 0.4
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3266 65284 0.0 0.0 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3267 65284 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3268 261136 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3265 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3264 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 3260 0 0.1 0.2 0.2 0.3
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3269 163210 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3270 163210 0.0 0.0 0.1 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3271 652840 0.1 0.0 0.1 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3325 0 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3262 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3261 0 0.0 0.0 0.0 0.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3252 26492 0.0 0.0 0.2 0.3
onlyChoice Lib src/Lib.hs:(95,1)-(99,31) 3253 0 0.0 0.0 0.2 0.3
mapSnd LibBase src/LibBase.hs:43:1-26 3305 206532 0.1 0.2 0.2 0.3
onlyChoice.onlyChoice' Lib src/Lib.hs:(97,11)-(99,31) 3307 1851169 0.0 0.0 0.1 0.1
len BitSet src/BitSet.hs:43:1-29 3320 643617 0.0 0.0 0.0 0.0
toList BitSet src/BitSet.hs:(53,1)-(58,68) 3328 80313 0.0 0.0 0.1 0.1
toList.ints BitSet src/BitSet.hs:(55,11)-(58,68) 3329 472111 0.1 0.1 0.1 0.1
disallow Lib src/Lib.hs:(85,1)-(91,24) 3165 0 0.0 0.1 2.2 2.6
disallow' Lib src/Lib.hs:(78,1)-(82,28) 3180 710388 0.0 0.1 0.9 0.9
mapSnd LibBase src/LibBase.hs:43:1-26 3181 710388 0.5 0.7 0.6 0.7
mapEmpty LibBase src/LibBase.hs:(60,1)-(61,28) 3192 6318571 0.0 0.0 0.1 0.0
\\\ BitSet src/BitSet.hs:94:1-55 3205 2157051 0.1 0.0 0.1 0.0
invert BitSet src/BitSet.hs:90:1-24 3206 2157051 0.0 0.0 0.0 0.0
allBits BitSet src/BitSet.hs:87:1-29 3207 2157051 0.0 0.0 0.0 0.0
disallow'.disallowed Lib src/Lib.hs:(79,11)-(82,28) 3208 543132 0.2 0.1 0.3 0.1
unwrapFull LibBase src/LibBase.hs:(52,1)-(53,32) 3209 4888188 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 3210 543132 0.1 0.0 0.1 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 3172 0 0.1 0.2 0.1 0.2
fromGroups LibBase src/LibBase.hs:67:1-20 3174 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3173 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3175 0 0.1 0.2 0.2 0.2
fromGroups LibBase src/LibBase.hs:67:1-20 3177 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3176 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3169 0 0.4 0.6 0.5 0.7
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3182 104336 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3183 104336 0.0 0.0 0.1 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3184 412618 0.1 0.0 0.1 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3171 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3170 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 3166 0 0.2 0.2 0.5 0.5
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3185 260024 0.1 0.2 0.2 0.2
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3186 260024 0.0 0.0 0.1 0.1
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3187 1028052 0.1 0.1 0.1 0.1
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3235 0 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3168 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3167 0 0.0 0.0 0.0 0.0
onlyChoice Lib src/Lib.hs:(95,1)-(99,31) 3178 0 0.0 0.0 0.2 0.2
mapSnd LibBase src/LibBase.hs:43:1-26 3179 238428 0.1 0.2 0.1 0.2
onlyChoice.onlyChoice' Lib src/Lib.hs:(97,11)-(99,31) 3191 2129488 0.0 0.0 0.0 0.0
len BitSet src/BitSet.hs:43:1-29 3194 739502 0.0 0.0 0.0 0.0
sudokuDFS Search src/Search.hs:(55,1)-(68,74) 2967 6182 0.0 0.0 61.7 61.8
<|> LibBase src/LibBase.hs:(118,5)-(119,24) 3344 6177 0.0 0.0 0.0 0.0
sudokuDFS.(...) Search src/Search.hs:67:9-74 2979 6177 0.0 0.0 0.0 0.0
sudokuDFS.splitBadAssumptions Search src/Search.hs:(62,9)-(66,64) 2980 35512 0.0 0.0 0.0 0.0
sudokuDFS.goodSudoku Search src/Search.hs:67:9-74 3332 6177 0.0 0.0 0.0 0.0
sudokuDFS.goodSudoku' Search src/Search.hs:68:9-74 3333 6177 0.0 0.0 0.1 0.1
removeBadAssumptions Search src/Search.hs:49:1-50 3335 0 0.0 0.0 0.1 0.1
removeBadAssumptions' Search src/Search.hs:46:1-61 3337 0 0.0 0.0 0.1 0.1
mapSnd LibBase src/LibBase.hs:43:1-26 3338 55593 0.0 0.1 0.1 0.1
removeBadAssumptions'' Search src/Search.hs:(39,1)-(43,45) 3339 2554398 0.1 0.0 0.1 0.0
#< BitSet src/BitSet.hs:68:1-28 3341 36858 0.0 0.0 0.0 0.0
fmap BitSet src/BitSet.hs:26:5-38 3342 36858 0.0 0.0 0.0 0.0
sudokuDFS.nextSteps Search src/Search.hs:59:9-68 2971 6177 0.0 0.0 61.6 61.7
mapSnd LibBase src/LibBase.hs:43:1-26 2981 1198885 0.5 0.9 61.5 61.6
onlyChoice.onlyChoice' Lib src/Lib.hs:(97,11)-(99,31) 3023 3408548 0.0 0.0 0.3 0.3
len BitSet src/BitSet.hs:43:1-29 3026 1863110 0.0 0.0 0.0 0.0
toList BitSet src/BitSet.hs:(53,1)-(58,68) 3326 241614 0.0 0.0 0.3 0.3
toList.ints BitSet src/BitSet.hs:(55,11)-(58,68) 3327 1518664 0.3 0.3 0.3 0.3
solveDet Lib src/Lib.hs:(111,1)-(114,29) 2984 29335 0.0 0.0 60.7 60.4
== LibBase src/LibBase.hs:105:32-33 2985 29335 0.0 0.0 0.0 0.0
== LibBase src/LibBase.hs:21:20-21 3137 181768 0.0 0.0 0.0 0.0
== BitSet src/BitSet.hs:23:38-39 3152 44669 0.0 0.0 0.0 0.0
== LibBase src/LibBase.hs:26:24-25 3136 27492 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 2986 29335 0.0 0.0 0.0 0.0
solveDet.s' Lib src/Lib.hs:114:11-29 2987 29335 0.0 0.0 60.7 60.4
solvingRound Lib src/Lib.hs:(103,1)-(106,25) 2988 0 0.0 0.0 60.7 60.4
disallowCliques Clique src/Clique.hs:(169,1)-(181,49) 2989 29335 0.5 0.1 58.3 57.9
contains Clique src/Clique.hs:(122,1)-(126,34) 3104 32966217 0.5 0.0 0.7 0.0
== LibBase src/LibBase.hs:26:24-25 3105 41251377 0.2 0.0 0.2 0.0
cliques Clique src/Clique.hs:(111,1)-(118,29) 2990 29335 0.1 0.0 55.7 56.4
cliques.rowCs Clique src/Clique.hs:115:11-33 2994 29335 0.0 0.0 0.0 0.0
cliques.colCs Clique src/Clique.hs:116:11-45 3067 28465 0.0 0.0 0.2 0.2
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3068 0 0.2 0.2 0.2 0.2
fromGroups LibBase src/LibBase.hs:67:1-20 3070 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3069 0 0.0 0.0 0.0 0.0
cliques.squareCs Clique src/Clique.hs:117:11-51 3071 22842 0.0 0.0 0.5 0.5
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3072 0 0.3 0.4 0.5 0.5
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3075 81382 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3076 81382 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3077 294835 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3078 0 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3074 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3073 0 0.0 0.0 0.0 0.0
cliques.+++ Clique src/Clique.hs:118:11-29 2991 0 0.0 0.0 0.1 0.1
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 2992 58670 0.0 0.0 0.0 0.1
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3079 0 0.0 0.1 0.0 0.1
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 2993 58670 0.0 0.0 0.0 0.0
cliques.sudokuCliques Clique src/Clique.hs:114:11-65 2995 0 0.3 0.1 54.9 55.6
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3020 756972 0.1 0.1 0.1 0.1
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 3065 676330 0.0 0.0 0.0 0.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3080 0 0.0 0.0 0.0 0.0
cliques' Clique src/Clique.hs:(98,1)-(108,21) 3021 676330 2.0 1.4 54.5 55.4
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3063 36901462 0.7 1.2 0.7 1.2
<*> LibBase src/LibBase.hs:(113,5)-(114,46) 3064 36225132 0.6 1.6 0.8 2.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3081 0 0.2 0.4 0.2 0.4
tryIntoClique Clique src/Clique.hs:(74,1)-(91,68) 3031 36225132 10.6 2.7 46.1 38.4
len BitSet src/BitSet.hs:43:1-29 3062 71801775 0.2 0.0 0.2 0.0
tryIntoClique.(...) Clique src/Clique.hs:78:41-53 3035 36225132 0.0 0.0 0.0 0.0
tryIntoClique.(...) Clique src/Clique.hs:74:41-60 3032 36225132 7.8 17.3 7.8 17.3
tryIntoClique.a' Clique src/Clique.hs:78:41-53 3043 36225132 0.0 0.0 0.0 0.0
tryIntoClique.as Clique src/Clique.hs:74:41-60 3036 36225132 0.0 0.0 0.0 0.0
tryIntoClique.is Clique src/Clique.hs:74:41-60 3033 36225132 0.0 0.0 0.0 0.0
tryIntoClique.isClique1 Clique src/Clique.hs:79:41-90 3034 36225132 2.0 1.0 2.9 1.0
len BitSet src/BitSet.hs:43:1-29 3044 36225132 0.2 0.0 0.2 0.0
== BitSet src/BitSet.hs:23:38-39 3046 8019465 0.7 0.0 0.7 0.0
tryIntoClique.otherAs Clique src/Clique.hs:82:41-75 3052 36019296 6.4 10.5 14.2 14.1
unions BitSet src/BitSet.hs:81:1-26 3053 36019296 4.9 1.9 7.8 3.6
\/ BitSet src/BitSet.hs:73:1-34 3055 118143766 0.6 0.0 2.8 1.8
<*> BitSet src/BitSet.hs:30:5-40 3056 118143766 0.9 0.0 2.2 1.8
fmap BitSet src/BitSet.hs:26:5-38 3057 118143766 1.4 1.8 1.4 1.8
empty BitSet src/BitSet.hs:37:1-23 3054 36019296 0.0 0.0 0.0 0.0
tryIntoClique.sharedAs Clique src/Clique.hs:81:41-67 3047 36019296 0.3 0.0 3.9 0.0
intersections BitSet src/BitSet.hs:84:1-27 3048 36019296 1.6 0.0 3.6 0.0
/\ BitSet src/BitSet.hs:78:1-34 3049 86376017 0.9 0.0 2.0 0.0
<*> BitSet src/BitSet.hs:30:5-40 3050 86376017 1.1 0.0 1.1 0.0
fmap BitSet src/BitSet.hs:26:5-38 3051 86376017 0.1 0.0 0.1 0.0
tryIntoClique.uniqueAs Clique src/Clique.hs:83:41-71 3058 36019296 0.7 0.0 1.5 0.0
\\\ BitSet src/BitSet.hs:94:1-55 3059 36019296 0.6 0.0 0.9 0.0
invert BitSet src/BitSet.hs:90:1-24 3060 36019296 0.2 0.0 0.2 0.0
allBits BitSet src/BitSet.hs:87:1-29 3061 36019296 0.0 0.0 0.0 0.0
tryIntoClique.as' Clique src/Clique.hs:78:41-53 3045 8139966 0.0 0.0 0.0 0.0
tryIntoClique.cGs Clique src/Clique.hs:76:41-76 3106 1220971 0.0 0.0 4.3 3.0
containingGroupsExcept Clique src/Clique.hs:(61,1)-(67,58) 3107 1220971 0.0 0.0 4.3 3.0
containingGroupsExcept.find Clique src/Clique.hs:62:11-68 3109 1220971 0.7 0.3 4.2 3.0
isSubsetOf BitSet src/BitSet.hs:101:1-29 3110 1220971 0.1 0.1 3.5 2.7
isEmpty BitSet src/BitSet.hs:40:1-20 3112 1220971 0.0 0.0 0.1 0.0
== BitSet src/BitSet.hs:23:38-39 3113 0 0.0 0.0 0.0 0.0
.: BitSet src/BitSet.hs:97:1-16 3111 0 0.9 0.5 3.4 2.6
\\\ BitSet src/BitSet.hs:94:1-55 3117 12389942 0.4 0.6 2.1 2.1
invert BitSet src/BitSet.hs:90:1-24 3129 12389942 0.3 0.7 1.3 1.3
allBits BitSet src/BitSet.hs:87:1-29 3132 12389942 0.1 0.0 0.5 0.3
complement Data.WideWord.Int128 src/Data/WideWord/Int128.hs:109:3-28 3133 0 0.2 0.0 0.4 0.3
complement128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:279:1-69 3134 12389942 0.2 0.3 0.2 0.3
xor Data.WideWord.Int128 src/Data/WideWord/Int128.hs:108:3-14 3130 0 0.3 0.0 0.5 0.3
xor128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(300,1)-(301,48) 3131 12389942 0.2 0.3 0.2 0.3
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 3118 0 0.2 0.0 0.4 0.3
and128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(290,1)-(291,48) 3119 12389942 0.2 0.3 0.2 0.3
isEmpty BitSet src/BitSet.hs:40:1-20 3114 0 0.0 0.0 0.4 0.0
== BitSet src/BitSet.hs:23:38-39 3115 0 0.3 0.0 0.4 0.0
== Data.WideWord.Int128 src/Data/WideWord/Int128.hs:64:13-14 3116 12389942 0.1 0.0 0.1 0.0
containingGroupsExcept.setsExcept Clique src/Clique.hs:(65,11)-(67,58) 3108 1220971 0.0 0.0 0.0 0.0
tryIntoClique.is' Clique src/Clique.hs:75:41-57 3120 1220971 0.0 0.0 0.7 0.4
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 3121 1220971 0.2 0.2 0.7 0.4
.|. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:107:3-15 3122 0 0.1 0.0 0.1 0.1
or128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(295,1)-(296,46) 3123 3643683 0.1 0.1 0.1 0.1
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 3124 0 0.1 0.0 0.4 0.1
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 3125 3643683 0.0 0.0 0.3 0.1
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 3126 3643683 0.2 0.1 0.2 0.1
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 3128 2969028 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 3127 2969028 0.0 0.0 0.0 0.0
unwrapEmpty LibBase src/LibBase.hs:(56,1)-(57,35) 3022 6086970 0.1 0.1 0.1 0.1
safeInit Clique src/Clique.hs:(93,1)-(94,20) 3030 676330 0.8 1.9 0.8 1.9
partitions Combinatorics src/Combinatorics.hs:(134,1)-(137,15) 3027 0 0.0 0.0 4.0 10.4
partitions.\ Combinatorics src/Combinatorics.hs:136:14-65 3028 3221224 4.0 10.4 4.0 10.4
partitions.\.\ Combinatorics src/Combinatorics.hs:136:39-64 3029 38093885 0.0 0.0 0.0 0.0
pure LibBase src/LibBase.hs:112:5-23 3082 10602 0.0 0.0 0.0 0.0
applyAll Clique src/Clique.hs:130:1-28 3103 0 0.4 0.5 0.9 0.6
member BitSet src/BitSet.hs:46:1-59 3139 2953971 0.1 0.0 0.4 0.1
== Data.WideWord.Int128 src/Data/WideWord/Int128.hs:64:13-14 3148 2953971 0.0 0.0 0.0 0.0
member.pos BitSet src/BitSet.hs:46:28-38 3140 2953971 0.0 0.0 0.2 0.1
bit Data.WideWord.Int128 src/Data/WideWord/Int128.hs:122:3-14 3141 0 0.0 0.0 0.2 0.1
bit128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(365,1)-(368,40) 3142 2953971 0.0 0.0 0.2 0.1
shiftL128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(305,1)-(315,49) 3143 2953971 0.1 0.1 0.1 0.1
shiftL128.s0 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:314:9-26 3145 2398264 0.0 0.0 0.0 0.0
shiftL128.s1 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:315:9-49 3144 2398264 0.0 0.0 0.0 0.0
.&. Data.WideWord.Int128 src/Data/WideWord/Int128.hs:106:3-16 3146 0 0.0 0.0 0.1 0.1
and128 Data.WideWord.Int128 src/Data/WideWord/Int128.hs:(290,1)-(291,48) 3147 2953971 0.1 0.1 0.1 0.1
== LibBase src/LibBase.hs:26:24-25 3135 1405453 0.0 0.0 0.0 0.0
\\\ BitSet src/BitSet.hs:94:1-55 3149 1286201 0.0 0.0 0.1 0.0
invert BitSet src/BitSet.hs:90:1-24 3150 1286201 0.0 0.0 0.0 0.0
allBits BitSet src/BitSet.hs:87:1-29 3151 1286201 0.0 0.0 0.0 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 3085 0 0.0 0.1 0.1 0.1
fromGroups LibBase src/LibBase.hs:67:1-20 3087 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3086 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3088 0 0.1 0.1 0.1 0.1
fromGroups LibBase src/LibBase.hs:67:1-20 3090 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3089 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3094 0 0.1 0.2 0.2 0.3
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3097 42408 0.0 0.0 0.0 0.0
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3098 42408 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3099 169632 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3096 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3095 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 3091 0 0.1 0.1 0.2 0.2
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3100 106020 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3101 106020 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3102 424080 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3093 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3092 0 0.0 0.0 0.0 0.0
fmap LibBase src/LibBase.hs:(108,5)-(109,36) 3083 29335 0.0 0.0 0.0 0.0
onlyChoice Lib src/Lib.hs:(95,1)-(99,31) 3084 0 0.0 0.0 0.0 0.0
disallow Lib src/Lib.hs:(85,1)-(91,24) 2996 0 0.1 0.1 2.4 2.5
disallow' Lib src/Lib.hs:(78,1)-(82,28) 3012 788985 0.3 0.3 0.8 0.5
mapEmpty LibBase src/LibBase.hs:(60,1)-(61,28) 3024 7059612 0.0 0.0 0.2 0.1
\\\ BitSet src/BitSet.hs:94:1-55 3037 3670035 0.1 0.1 0.2 0.1
invert BitSet src/BitSet.hs:90:1-24 3038 3670035 0.0 0.0 0.0 0.0
allBits BitSet src/BitSet.hs:87:1-29 3039 3670035 0.0 0.0 0.0 0.0
disallow'.disallowed Lib src/Lib.hs:(79,11)-(82,28) 3040 727675 0.2 0.1 0.3 0.1
unwrapFull LibBase src/LibBase.hs:(52,1)-(53,32) 3041 6549075 0.0 0.0 0.0 0.0
fromList BitSet src/BitSet.hs:(49,1)-(50,33) 3042 727675 0.1 0.0 0.1 0.0
cols2rows LibBase src/LibBase.hs:(76,1)-(78,22) 3003 0 0.2 0.2 0.2 0.3
fromGroups LibBase src/LibBase.hs:67:1-20 3005 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3004 0 0.0 0.0 0.0 0.0
rows2cols LibBase src/LibBase.hs:(71,1)-(73,22) 3006 0 0.1 0.2 0.2 0.3
fromGroups LibBase src/LibBase.hs:67:1-20 3008 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3007 0 0.0 0.0 0.0 0.0
rows2squares LibBase src/LibBase.hs:(81,1)-(87,25) 3000 0 0.5 0.6 0.6 0.8
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3014 116320 0.1 0.1 0.1 0.1
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3015 116320 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3016 462520 0.0 0.0 0.0 0.0
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3025 0 0.0 0.0 0.0 0.0
fromGroups LibBase src/LibBase.hs:67:1-20 3002 0 0.0 0.0 0.0 0.0
toGroups LibBase src/LibBase.hs:64:1-30 3001 0 0.0 0.0 0.0 0.0
squares2rows LibBase src/LibBase.hs:(90,1)-(96,25) 2997 0 0.3 0.3 0.6 0.6
chunksOf Data.List.Split.Internals src/Data/List/Split/Internals.hs:(514,1)-(517,49) 3017 290290 0.1 0.2 0.2 0.3
build Data.List.Split.Internals src/Data/List/Split/Internals.hs:499:1-18 3018 290290 0.0 0.0 0.1 0.1
chunksOf.splitter Data.List.Split.Internals src/Data/List/Split/Internals.hs:(516,3)-(517,49) 3019 1154902 0.1 0.1 0.1 0.1