Merge: nitweb: close quicksearch box when clicking outside of it
[nit.git] / tests / sav / nitmetrics_args1.res
1 *** METRICS ***
2 --- AST Metrics ---
3 ## All nodes of the AST
4  population: 52
5  minimum value: 1
6  maximum value: 40
7  total value: 304
8  average value: 5.84
9  distribution:
10   <=1: sub-population=16 (30.76%); cumulated value=16 (5.26%)
11   <=2: sub-population=5 (9.61%); cumulated value=10 (3.28%)
12   <=4: sub-population=9 (17.30%); cumulated value=28 (9.21%)
13   <=8: sub-population=12 (23.07%); cumulated value=76 (25.00%)
14   <=16: sub-population=5 (9.61%); cumulated value=59 (19.40%)
15   <=32: sub-population=4 (7.69%); cumulated value=75 (24.67%)
16   <=64: sub-population=1 (1.92%); cumulated value=40 (13.15%)
17  list:
18   TId: 40 (13.15%)
19   APublicVisibility: 19 (6.25%)
20   AListExprs: 19 (6.25%)
21   AQid: 19 (6.25%)
22   ACallExpr: 18 (5.92%)
23   TClassid: 15 (4.93%)
24   AQclassid: 15 (4.93%)
25   TInteger: 10 (3.28%)
26   AIntegerExpr: 10 (3.28%)
27   AType: 9 (2.96%)
28   ...
29   AAnnotation: 1 (0.32%)
30   AAnnotations: 1 (0.32%)
31   AReturnExpr: 1 (0.32%)
32   TKwreturn: 1 (0.32%)
33   AInterfaceClasskind: 1 (0.32%)
34   TKwinterface: 1 (0.32%)
35   ANoImport: 1 (0.32%)
36   AMainMethPropdef: 1 (0.32%)
37   AMainClassdef: 1 (0.32%)
38   TKwimport: 1 (0.32%)
39 ## All identifiers of the AST
40  population: 20
41  minimum value: 1
42  maximum value: 11
43  total value: 55
44  average value: 2.75
45  distribution:
46   <=1: sub-population=3 (15.00%); cumulated value=3 (5.45%)
47   <=2: sub-population=12 (60.00%); cumulated value=24 (43.63%)
48   <=4: sub-population=3 (15.00%); cumulated value=10 (18.18%)
49   <=8: sub-population=1 (5.00%); cumulated value=7 (12.72%)
50   <=16: sub-population=1 (5.00%); cumulated value=11 (20.00%)
51  list:
52   output: 11 (20.00%)
53   Int: 7 (12.72%)
54   run: 4 (7.27%)
55   c: 3 (5.45%)
56   val: 3 (5.45%)
57   i: 2 (3.63%)
58   bar: 2 (3.63%)
59   foo: 2 (3.63%)
60   val2: 2 (3.63%)
61   val1: 2 (3.63%)
62   C: 2 (3.63%)
63   v: 2 (3.63%)
64   baz: 2 (3.63%)
65   a: 2 (3.63%)
66   A: 2 (3.63%)
67   B: 2 (3.63%)
68   b: 2 (3.63%)
69   intern: 1 (1.81%)
70   Object: 1 (1.81%)
71   Bool: 1 (1.81%)
72 --- Detection of variance constraints on formal parameter types ---
73 -- Generic classes --
74  list:
75   non generic: 7 (100.00%)
76   total classes: 7
77   total formal parameters: 0
78 -- Including `private` properties --
79   covariants: 0 (na%)
80   contravariants: 0 (na%)
81   bivariants: 0 (na%)
82   invariants: 0 (na%)
83   total: 0
84 -- Excluding `private` properties --
85   covariants: 0 (na%)
86   contravariants: 0 (na%)
87   bivariants: 0 (na%)
88   invariants: 0 (na%)
89   total: 0
90 --- Poset metrics ---
91 ## Module importation hierarchy
92 Number of nodes: 1
93 Number of edges: 1 (1.00 per node)
94 Number of direct edges: 0 (0.00 per node)
95 Distribution of greaters
96  population: 1
97  minimum value: 1
98  maximum value: 1
99  total value: 1
100  average value: 1.00
101  distribution:
102   <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
103 Distribution of direct greaters
104  population: 1
105  minimum value: 0
106  maximum value: 0
107  total value: 0
108  average value: 0.00
109  distribution:
110   <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
111 Distribution of smallers
112  population: 1
113  minimum value: 1
114  maximum value: 1
115  total value: 1
116  average value: 1.00
117  distribution:
118   <=1: sub-population=1 (100.00%); cumulated value=1 (100.00%)
119 Distribution of direct smallers
120  population: 1
121  minimum value: 0
122  maximum value: 0
123  total value: 0
124  average value: 0.00
125  distribution:
126   <=0: sub-population=1 (100.00%); cumulated value=0 (na%)
127 ## Classdef hierarchy
128 Number of nodes: 7
129 Number of edges: 13 (1.85 per node)
130 Number of direct edges: 6 (0.85 per node)
131 Distribution of greaters
132  population: 7
133  minimum value: 1
134  maximum value: 2
135  total value: 13
136  average value: 1.85
137  distribution:
138   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
139   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
140 Distribution of direct greaters
141  population: 7
142  minimum value: 0
143  maximum value: 1
144  total value: 6
145  average value: 0.85
146  distribution:
147   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
148   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
149 Distribution of smallers
150  population: 7
151  minimum value: 1
152  maximum value: 7
153  total value: 13
154  average value: 1.85
155  distribution:
156   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
157   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
158 Distribution of direct smallers
159  population: 7
160  minimum value: 0
161  maximum value: 6
162  total value: 6
163  average value: 0.85
164  distribution:
165   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
166   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
167 ## Class hierarchy
168 Number of nodes: 7
169 Number of edges: 13 (1.85 per node)
170 Number of direct edges: 6 (0.85 per node)
171 Distribution of greaters
172  population: 7
173  minimum value: 1
174  maximum value: 2
175  total value: 13
176  average value: 1.85
177  distribution:
178   <=1: sub-population=1 (14.28%); cumulated value=1 (7.69%)
179   <=2: sub-population=6 (85.71%); cumulated value=12 (92.30%)
180 Distribution of direct greaters
181  population: 7
182  minimum value: 0
183  maximum value: 1
184  total value: 6
185  average value: 0.85
186  distribution:
187   <=0: sub-population=1 (14.28%); cumulated value=0 (0.00%)
188   <=1: sub-population=6 (85.71%); cumulated value=6 (100.00%)
189 Distribution of smallers
190  population: 7
191  minimum value: 1
192  maximum value: 7
193  total value: 13
194  average value: 1.85
195  distribution:
196   <=1: sub-population=6 (85.71%); cumulated value=6 (46.15%)
197   <=8: sub-population=1 (14.28%); cumulated value=7 (53.84%)
198 Distribution of direct smallers
199  population: 7
200  minimum value: 0
201  maximum value: 6
202  total value: 6
203  average value: 0.85
204  distribution:
205   <=0: sub-population=6 (85.71%); cumulated value=0 (0.00%)
206   <=8: sub-population=1 (14.28%); cumulated value=6 (100.00%)
207 --- Metrics of refinement usage ---
208 Number of modules: 1
209
210 Number of classes: 7
211   Number of interface kind: 1 (14.28%)
212   Number of enum kind: 2 (28.57%)
213   Number of class kind: 4 (57.14%)
214
215 Number of class definitions: 7
216 Number of refined classes: 0 (0.00%)
217 Average number of class refinments by classes: 0.00
218 Average number of class refinments by refined classes: na
219
220 Number of properties: 18
221   Number of MAttribute: 3 (16.66%)
222   Number of MMethod: 15 (83.33%)
223
224 Number of property definitions: 20
225 Number of redefined properties: 1 (5.55%)
226 Average number of property redefinitions by property: 0.11
227 Average number of property redefinitions by redefined property: 2.00
228 --- Explicit vs. Implicit Self ---
229 Total number of self: 5
230 Total number of implicit self: 4 (80.00%)
231 --- Construction of tables ---
232 Number of runtime classes: 6 (excluding interfaces and abstract classes)
233 Average number of composing class definition by runtime class: 2.00
234 Total size of tables (classes and instances): 23 (not including stuff like info for subtyping or call-next-method)
235 Average size of table by runtime class: 3.83
236 Values never redefined: 17 (73.91%)
237 generating package_hierarchy.dot
238 generating module_hierarchy.dot
239
240 # MClasses metrics
241
242  ## package base_simple3
243   `- group base_simple3>
244         cnoa: number of ancestor classes
245           avg: 0.0
246           max: Bool (1)
247           min: Object (0)
248           std: 0.926
249           sum: 6
250         cnop: number of parent classes
251           avg: 0.0
252           max: Bool (1)
253           min: Object (0)
254           std: 0.926
255           sum: 6
256         cnoc: number of child classes
257           avg: 0.0
258           max: Object (6)
259           min: Bool (0)
260           std: 2.268
261           sum: 6
262         cnod: number of descendant classes
263           avg: 0.0
264           max: Object (6)
265           min: Bool (0)
266           std: 2.268
267           sum: 6
268         cdit: depth in class tree
269           avg: 0.0
270           max: Bool (1)
271           min: Object (0)
272           std: 0.926
273           sum: 6
274         cnbp: number of accessible properties (inherited + local)
275           avg: 3.0
276           max: C (7)
277           min: Object (1)
278           std: 2.36
279           sum: 24
280         cnba: number of accessible attributes (inherited + local)
281           avg: 0.0
282           max: C (2)
283           min: Object (0)
284           std: 0.845
285           sum: 3
286         cnbi: number of accessible constructors (inherited + local)
287           avg: 1.0
288           max: B (2)
289           min: Object (1)
290           std: 0.378
291           sum: 8
292         cnbm: number of accessible methods (inherited + local)
293           avg: 3.0
294           max: B (5)
295           min: Object (1)
296           std: 1.773
297           sum: 21
298         cnbv: number of accessible virtual types (inherited + local)
299           avg: 0.0
300           max: Object (0)
301           min: Object (0)
302           std: 0.0
303           sum: 0
304         cnbip: number of introduced properties
305           avg: 2.0
306           max: C (6)
307           min: Bool (0)
308           std: 2.268
309           sum: 18
310         cnbrp: number of redefined properties
311           avg: 0.0
312           max: A (1)
313           min: Object (0)
314           std: 0.535
315           sum: 2
316         cnbhp: number of inherited properties
317           avg: 0.0
318           max: Bool (1)
319           min: Object (0)
320           std: 0.926
321           sum: 6
322
323  ## global metrics
324         cnoa: number of ancestor classes
325           avg: 0.0
326           max: Bool (1)
327           min: Object (0)
328           std: 0.926
329           sum: 6
330         cnop: number of parent classes
331           avg: 0.0
332           max: Bool (1)
333           min: Object (0)
334           std: 0.926
335           sum: 6
336         cnoc: number of child classes
337           avg: 0.0
338           max: Object (6)
339           min: Bool (0)
340           std: 2.268
341           sum: 6
342         cnod: number of descendant classes
343           avg: 0.0
344           max: Object (6)
345           min: Bool (0)
346           std: 2.268
347           sum: 6
348         cdit: depth in class tree
349           avg: 0.0
350           max: Bool (1)
351           min: Object (0)
352           std: 0.926
353           sum: 6
354         cnbp: number of accessible properties (inherited + local)
355           avg: 3.0
356           max: C (7)
357           min: Object (1)
358           std: 2.36
359           sum: 24
360         cnba: number of accessible attributes (inherited + local)
361           avg: 0.0
362           max: C (2)
363           min: Object (0)
364           std: 0.845
365           sum: 3
366         cnbi: number of accessible constructors (inherited + local)
367           avg: 1.0
368           max: B (2)
369           min: Object (1)
370           std: 0.378
371           sum: 8
372         cnbm: number of accessible methods (inherited + local)
373           avg: 3.0
374           max: B (5)
375           min: Object (1)
376           std: 1.773
377           sum: 21
378         cnbv: number of accessible virtual types (inherited + local)
379           avg: 0.0
380           max: Object (0)
381           min: Object (0)
382           std: 0.0
383           sum: 0
384         cnbip: number of introduced properties
385           avg: 2.0
386           max: C (6)
387           min: Bool (0)
388           std: 2.268
389           sum: 18
390         cnbrp: number of redefined properties
391           avg: 0.0
392           max: A (1)
393           min: Object (0)
394           std: 0.535
395           sum: 2
396         cnbhp: number of inherited properties
397           avg: 0.0
398           max: Bool (1)
399           min: Object (0)
400           std: 0.926
401           sum: 6
402
403 # MModules metrics
404
405  ## package base_simple3
406   `- group base_simple3>
407         mnoa: number of ancestor modules
408           avg: 0.0
409           max: base_simple3 (0)
410           min: base_simple3 (0)
411           std: 0.0
412           sum: 0
413         mnop: number of parent modules
414           avg: 0.0
415           max: base_simple3 (0)
416           min: base_simple3 (0)
417           std: 0.0
418           sum: 0
419         mnoc: number of child modules
420           avg: 0.0
421           max: base_simple3 (0)
422           min: base_simple3 (0)
423           std: 0.0
424           sum: 0
425         mnod: number of descendant modules
426           avg: 0.0
427           max: base_simple3 (0)
428           min: base_simple3 (0)
429           std: 0.0
430           sum: 0
431         mdit: depth in module tree
432           avg: 0.0
433           max: base_simple3 (0)
434           min: base_simple3 (0)
435           std: 0.0
436           sum: 0
437         mnbi: number of introduction in module
438           avg: 7.0
439           max: base_simple3 (7)
440           min: base_simple3 (7)
441           std: 0.0
442           sum: 7
443         mnbr: number of refinement in module
444           avg: 0.0
445           max: base_simple3 (0)
446           min: base_simple3 (0)
447           std: 0.0
448           sum: 0
449         mnbcc: number of concrete class in module (intro + redef)
450           avg: 4.0
451           max: base_simple3 (4)
452           min: base_simple3 (4)
453           std: 0.0
454           sum: 4
455         mnbac: number of abstract class in module (intro + redef)
456           avg: 0.0
457           max: base_simple3 (0)
458           min: base_simple3 (0)
459           std: 0.0
460           sum: 0
461         mnbic: number of interface in module (intro + redef)
462           avg: 1.0
463           max: base_simple3 (1)
464           min: base_simple3 (1)
465           std: 0.0
466           sum: 1
467
468  ## global metrics
469         mnoa: number of ancestor modules
470           avg: 0.0
471           max: base_simple3 (0)
472           min: base_simple3 (0)
473           std: 0.0
474           sum: 0
475         mnop: number of parent modules
476           avg: 0.0
477           max: base_simple3 (0)
478           min: base_simple3 (0)
479           std: 0.0
480           sum: 0
481         mnoc: number of child modules
482           avg: 0.0
483           max: base_simple3 (0)
484           min: base_simple3 (0)
485           std: 0.0
486           sum: 0
487         mnod: number of descendant modules
488           avg: 0.0
489           max: base_simple3 (0)
490           min: base_simple3 (0)
491           std: 0.0
492           sum: 0
493         mdit: depth in module tree
494           avg: 0.0
495           max: base_simple3 (0)
496           min: base_simple3 (0)
497           std: 0.0
498           sum: 0
499         mnbi: number of introduction in module
500           avg: 7.0
501           max: base_simple3 (7)
502           min: base_simple3 (7)
503           std: 0.0
504           sum: 7
505         mnbr: number of refinement in module
506           avg: 0.0
507           max: base_simple3 (0)
508           min: base_simple3 (0)
509           std: 0.0
510           sum: 0
511         mnbcc: number of concrete class in module (intro + redef)
512           avg: 4.0
513           max: base_simple3 (4)
514           min: base_simple3 (4)
515           std: 0.0
516           sum: 4
517         mnbac: number of abstract class in module (intro + redef)
518           avg: 0.0
519           max: base_simple3 (0)
520           min: base_simple3 (0)
521           std: 0.0
522           sum: 0
523         mnbic: number of interface in module (intro + redef)
524           avg: 1.0
525           max: base_simple3 (1)
526           min: base_simple3 (1)
527           std: 0.0
528           sum: 1
529
530 # Inheritance metrics
531
532  ## package base_simple3
533   `- group base_simple3>
534         cnoac: number of class_kind ancestor
535           avg: 0.0
536           max: Object (0)
537           min: Object (0)
538           std: 0.0
539           sum: 0
540         cnopc: number of class_kind parent
541           avg: 0.0
542           max: Object (0)
543           min: Object (0)
544           std: 0.0
545           sum: 0
546         cnocc: number of class_kind children
547           avg: 0.0
548           max: Object (4)
549           min: Bool (0)
550           std: 1.512
551           sum: 4
552         cnodc: number of class_kind descendants
553           avg: 0.0
554           max: Object (4)
555           min: Bool (0)
556           std: 1.512
557           sum: 4
558         cnopi: number of interface_kind parent
559           avg: 0.0
560           max: Bool (1)
561           min: Object (0)
562           std: 0.926
563           sum: 6
564         cnoci: number of interface_kind children
565           avg: 0.0
566           max: Object (0)
567           min: Object (0)
568           std: 0.0
569           sum: 0
570         cnodi: number of interface_kind descendants
571           avg: 0.0
572           max: Object (0)
573           min: Object (0)
574           std: 0.0
575           sum: 0
576         cditc: depth in class tree following only class, abstract, extern kind
577           avg: 0.0
578           max: Object (0)
579           min: Object (0)
580           std: 0.0
581           sum: 0
582         cditi: depth in class tree following only interface_kind
583           avg: 0.0
584           max: Bool (1)
585           min: Object (0)
586           std: 0.926
587           sum: 6
588         mdui: proportion of mclass defined using inheritance (has other parent than Object)
589           avg: 0.0
590           max: base_simple3 (0.0)
591           min: base_simple3 (0.0)
592           std: 0.0
593           sum: 0.0
594         mduic: proportion of class_kind defined using inheritance
595           avg: 0.0
596           max: base_simple3 (0.0)
597           min: base_simple3 (0.0)
598           std: 0.0
599           sum: 0.0
600         mduii: proportion of interface_kind defined using inheritance
601           avg: 0.0
602           max: base_simple3 (0.0)
603           min: base_simple3 (0.0)
604           std: 0.0
605           sum: 0.0
606         mif: proportion of mclass inherited from
607           avg: 0.143
608           max: base_simple3 (0.143)
609           min: base_simple3 (0.143)
610           std: 0.0
611           sum: 0.143
612         mifc: proportion of class_kind inherited from
613           avg: 0.0
614           max: base_simple3 (0.0)
615           min: base_simple3 (0.0)
616           std: 0.0
617           sum: 0.0
618         mifi: proportion of interface_kind inherited from
619           avg: 0.143
620           max: base_simple3 (0.143)
621           min: base_simple3 (0.143)
622           std: 0.0
623           sum: 0.143
624
625  ## global metrics
626         cnoac: number of class_kind ancestor
627           avg: 0.0
628           max: Object (0)
629           min: Object (0)
630           std: 0.0
631           sum: 0
632         cnopc: number of class_kind parent
633           avg: 0.0
634           max: Object (0)
635           min: Object (0)
636           std: 0.0
637           sum: 0
638         cnocc: number of class_kind children
639           avg: 0.0
640           max: Object (4)
641           min: Bool (0)
642           std: 1.512
643           sum: 4
644         cnodc: number of class_kind descendants
645           avg: 0.0
646           max: Object (4)
647           min: Bool (0)
648           std: 1.512
649           sum: 4
650         cnopi: number of interface_kind parent
651           avg: 0.0
652           max: Bool (1)
653           min: Object (0)
654           std: 0.926
655           sum: 6
656         cnoci: number of interface_kind children
657           avg: 0.0
658           max: Object (0)
659           min: Object (0)
660           std: 0.0
661           sum: 0
662         cnodi: number of interface_kind descendants
663           avg: 0.0
664           max: Object (0)
665           min: Object (0)
666           std: 0.0
667           sum: 0
668         cditc: depth in class tree following only class, abstract, extern kind
669           avg: 0.0
670           max: Object (0)
671           min: Object (0)
672           std: 0.0
673           sum: 0
674         cditi: depth in class tree following only interface_kind
675           avg: 0.0
676           max: Bool (1)
677           min: Object (0)
678           std: 0.926
679           sum: 6
680         mdui: proportion of mclass defined using inheritance (has other parent than Object)
681           avg: 0.0
682           max: base_simple3 (0.0)
683           min: base_simple3 (0.0)
684           std: 0.0
685           sum: 0.0
686         mduic: proportion of class_kind defined using inheritance
687           avg: 0.0
688           max: base_simple3 (0.0)
689           min: base_simple3 (0.0)
690           std: 0.0
691           sum: 0.0
692         mduii: proportion of interface_kind defined using inheritance
693           avg: 0.0
694           max: base_simple3 (0.0)
695           min: base_simple3 (0.0)
696           std: 0.0
697           sum: 0.0
698         mif: proportion of mclass inherited from
699           avg: 0.143
700           max: base_simple3 (0.143)
701           min: base_simple3 (0.143)
702           std: 0.0
703           sum: 0.143
704         mifc: proportion of class_kind inherited from
705           avg: 0.0
706           max: base_simple3 (0.0)
707           min: base_simple3 (0.0)
708           std: 0.0
709           sum: 0.0
710         mifi: proportion of interface_kind inherited from
711           avg: 0.143
712           max: base_simple3 (0.143)
713           min: base_simple3 (0.143)
714           std: 0.0
715           sum: 0.143
716 --- Metrics of the explitic static types ---
717 Total number of explicit static types: 9
718 Statistics of type usage:
719  population: 4
720  minimum value: 1
721  maximum value: 6
722  total value: 9
723  average value: 2.25
724  distribution:
725   <=1: sub-population=3 (75.00%); cumulated value=3 (33.33%)
726   <=8: sub-population=1 (25.00%); cumulated value=6 (66.66%)
727  list:
728   Int: 6 (66.66%)
729   C: 1 (11.11%)
730   B: 1 (11.11%)
731   A: 1 (11.11%)
732
733 # Mendel metrics
734         large mclasses (threshold: 3.915)
735            C: 5
736            B: 4
737            Sys: 4
738         budding mclasses (threshold: 5.033)
739         blooming mclasses (threshold: 21.874)
740            C: 25.0
741 --- Detection of the usage of covariance static type conformance ---
742 -- Total --
743 - Kinds of the subtype -
744  list:
745   primitive type: 6 (100.00%)
746   total: 6
747 - Variance -
748  list:
749   monomorph: 6 (100.00%)
750   total: 6
751 - Classes of the subtype -
752  list:
753   Int: 6 (100.00%)
754   total: 6
755 -- On covariance only --
756 - Specific covariance case explanations -
757  list:
758   total: 0
759 - Classes of the subtype, when covariance -
760  list:
761   total: 0
762 - Patterns of the covariant cases -
763  list:
764   total: 0
765 - Nodes of the covariance cases -
766  list:
767   total: 0
768 - Modules of the covariance cases -
769  list:
770   total: 0
771 - Kind of the expression node (when it make sense) -
772  list:
773   total: 0
774 -- Casts --
775 - Kind of cast target -
776  list:
777   total: 0
778 - Classes of the cast -
779  list:
780   total: 0
781 - Cast pattern -
782  list:
783   total: 0
784 - Autocasts -
785  list:
786   total: 0
787
788 # Nullable metrics
789
790  ## package base_simple3
791   `- group base_simple3>
792         cnba: number of accessible attributes (inherited + local)
793           avg: 0.0
794           max: C (2)
795           min: Object (0)
796           std: 0.845
797           sum: 3
798         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
799           sum: 0
800
801  ## global metrics
802         cnba: number of accessible attributes (inherited + local)
803           avg: 0.0
804           max: C (2)
805           min: Object (0)
806           std: 0.845
807           sum: 3
808         cnbna: number of accessible nullable attributes (inherited + local) -- nothing
809           sum: 0
810 --- Sends on Nullable Receiver ---
811 Total number of sends: 19
812 Number of sends on a unsafe nullable receiver: 0 (0.00%)
813 Number of sends on a safe nullable receiver: 0 (0.00%)
814 Number of buggy sends (cannot determine the type of the receiver): 0 (0.00%)
815
816 # RTA metrics
817
818  ## Live instances by mainmodules
819         mnlc: number of live mclasses in a mmodule
820           avg: 6.0
821           max: base_simple3 (6)
822           min: base_simple3 (6)
823           std: 0.0
824           sum: 6
825         mnlt: number of live mtypes in a mmodule
826           avg: 6.0
827           max: base_simple3 (6)
828           min: base_simple3 (6)
829           std: 0.0
830           sum: 6
831         mnct: number of live cast mtypes in a mmodule
832           avg: 0.0
833           max: base_simple3 (0)
834           min: base_simple3 (0)
835           std: 0.0
836           sum: 0
837         mnli: number of live instances in a mmodule
838           avg: 17.0
839           max: base_simple3 (17)
840           min: base_simple3 (17)
841           std: 0.0
842           sum: 17
843         mnlm: number of live methods in a mmodule
844           avg: 14.0
845           max: base_simple3 (14)
846           min: base_simple3 (14)
847           std: 0.0
848           sum: 14
849         mnlmd: number of live method definitions in a mmodule
850           avg: 16.0
851           max: base_simple3 (16)
852           min: base_simple3 (16)
853           std: 0.0
854           sum: 16
855         mnldd: number of dead method definitions in a mmodule
856           avg: 0.0
857           max: base_simple3 (0)
858           min: base_simple3 (0)
859           std: 0.0
860           sum: 0
861
862  ## Total live instances by mclasses
863         cnli: number of live instances for a mclass
864           avg: 2.0
865           max: Int (12)
866           min: Sys (1)
867           std: 4.183
868           sum: 17
869         cnlc: number of live cast for a mclass type -- nothing
870           sum: 0
871
872  ## Total live instances by mtypes
873         tnli: number of live instances for a mtype
874           avg: 2.0
875           max: Int (12)
876           min: Sys (1)
877           std: 4.183
878           sum: 17
879         tnlc: number of live casts to a mtype -- nothing
880           sum: 0
881
882  ## MType complexity
883         tags: arity of generic signature
884           avg: 0.0
885           max: Sys (0)
886           min: Sys (0)
887           std: 0.0
888           sum: 0
889         tdos: depth of generic signature
890           avg: 0.0
891           max: Sys (0)
892           min: Sys (0)
893           std: 0.0
894           sum: 0
895
896  ## Callsites
897 * 23 live callsites
898 MMethodDef locally designated (by number of CallSites)
899  population: 14
900  minimum value: 1
901  maximum value: 10
902  total value: 23
903  average value: 1.64
904  distribution:
905   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
906   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
907  list:
908   base_simple3$Int$output: 10 (43.47%)
909   base_simple3$B$val: 1 (4.34%)
910   base_simple3$B$val=: 1 (4.34%)
911   base_simple3$Object$init: 1 (4.34%)
912   base_simple3$C$val2: 1 (4.34%)
913   ...
914   base_simple3$A$init: 1 (4.34%)
915   base_simple3$Sys$baz: 1 (4.34%)
916   base_simple3$Sys$bar: 1 (4.34%)
917   base_simple3$Sys$foo: 1 (4.34%)
918   base_simple3$C$init: 1 (4.34%)
919 MMethodDef possibly invoked at runtime (by number of CallSites)
920  population: 14
921  minimum value: 1
922  maximum value: 10
923  total value: 23
924  average value: 1.64
925  distribution:
926   <=1: sub-population=13 (92.85%); cumulated value=13 (56.52%)
927   <=16: sub-population=1 (7.14%); cumulated value=10 (43.47%)
928  list:
929   base_simple3$Int$output: 10 (43.47%)
930   base_simple3$B$val: 1 (4.34%)
931   base_simple3$B$val=: 1 (4.34%)
932   base_simple3$Object$init: 1 (4.34%)
933   base_simple3$C$val2: 1 (4.34%)
934   ...
935   base_simple3$A$init: 1 (4.34%)
936   base_simple3$Sys$baz: 1 (4.34%)
937   base_simple3$Sys$bar: 1 (4.34%)
938   base_simple3$Sys$foo: 1 (4.34%)
939   base_simple3$C$init: 1 (4.34%)
940 class_hierarchy.dot
941 classdef_hierarchy.dot
942 inheritance/
943 mclasses/
944 mendel/
945 mmodules/
946 model.html
947 module_hierarchy.dot
948 nullables/
949 package_hierarchy.dot
950 rta/