+--- AST Metrics ---
+## All nodes of the AST
+ population: 52
+ minimum value: 1
+ maximum value: 40
+ total value: 304
+ average value: 5.84
+ distribution:
+ <=1: sub-population=16 (30.76%); cumulated value=16 (5.26%)
+ <=2: sub-population=5 (9.61%); cumulated value=10 (3.28%)
+ <=4: sub-population=9 (17.30%); cumulated value=28 (9.21%)
+ <=8: sub-population=12 (23.07%); cumulated value=76 (25.00%)
+ <=16: sub-population=5 (9.61%); cumulated value=59 (19.40%)
+ <=32: sub-population=4 (7.69%); cumulated value=75 (24.67%)
+ <=64: sub-population=1 (1.92%); cumulated value=40 (13.15%)
+ list:
+ TId: 40 (13.15%)
+ APublicVisibility: 19 (6.25%)
+ AListExprs: 19 (6.25%)
+ AQid: 19 (6.25%)
+ ACallExpr: 18 (5.92%)
+ TClassid: 15 (4.93%)
+ AQclassid: 15 (4.93%)
+ TInteger: 10 (3.28%)
+ AIntegerExpr: 10 (3.28%)
+ AType: 9 (2.96%)
+ ...
+ AAnnotation: 1 (0.32%)
+ AAnnotations: 1 (0.32%)
+ AReturnExpr: 1 (0.32%)
+ TKwreturn: 1 (0.32%)
+ AInterfaceClasskind: 1 (0.32%)
+ TKwinterface: 1 (0.32%)
+ ANoImport: 1 (0.32%)
+ AMainMethPropdef: 1 (0.32%)
+ AMainClassdef: 1 (0.32%)
+ TKwimport: 1 (0.32%)
+## All identifiers of the AST
+ population: 20
+ minimum value: 1
+ maximum value: 11
+ total value: 55
+ average value: 2.75
+ distribution:
+ <=1: sub-population=3 (15.00%); cumulated value=3 (5.45%)
+ <=2: sub-population=12 (60.00%); cumulated value=24 (43.63%)
+ <=4: sub-population=3 (15.00%); cumulated value=10 (18.18%)
+ <=8: sub-population=1 (5.00%); cumulated value=7 (12.72%)
+ <=16: sub-population=1 (5.00%); cumulated value=11 (20.00%)
+ list:
+ output: 11 (20.00%)
+ Int: 7 (12.72%)
+ run: 4 (7.27%)
+ c: 3 (5.45%)
+ val: 3 (5.45%)
+ i: 2 (3.63%)
+ bar: 2 (3.63%)
+ foo: 2 (3.63%)
+ val2: 2 (3.63%)
+ val1: 2 (3.63%)
+ C: 2 (3.63%)
+ v: 2 (3.63%)
+ baz: 2 (3.63%)
+ a: 2 (3.63%)
+ A: 2 (3.63%)
+ B: 2 (3.63%)
+ b: 2 (3.63%)
+ intern: 1 (1.81%)
+ Object: 1 (1.81%)
+ Bool: 1 (1.81%)
+--- Detection of variance constraints on formal parameter types ---
+-- Generic classes --
+ list:
+ non generic: 7 (100.00%)
+ total classes: 7
+ total formal parameters: 0
+-- Including `private` properties --
+ covariants: 0 (na%)
+ contravariants: 0 (na%)
+ bivariants: 0 (na%)
+ invariants: 0 (na%)
+ total: 0
+-- Excluding `private` properties --
+ covariants: 0 (na%)
+ contravariants: 0 (na%)
+ bivariants: 0 (na%)
+ invariants: 0 (na%)
+ total: 0