+--- AST Metrics ---
+## All nodes of the AST
+ population: 51
+ minimum value: 1
+ maximum value: 40
+ total value: 289
+ average value: 5.66
+ distribution:
+ <=1: sub-population=16 (31.37%); cumulated value=16 (5.53%)
+ <=2: sub-population=5 (9.80%); cumulated value=10 (3.46%)
+ <=4: sub-population=9 (17.64%); cumulated value=28 (9.68%)
+ <=8: sub-population=12 (23.52%); cumulated value=76 (26.29%)
+ <=16: sub-population=4 (7.84%); cumulated value=44 (15.22%)
+ <=32: sub-population=4 (7.84%); cumulated value=75 (25.95%)
+ <=64: sub-population=1 (1.96%); cumulated value=40 (13.84%)
+ list:
+ TId: 40 (13.84%)
+ APublicVisibility: 19 (6.57%)
+ AQid: 19 (6.57%)
+ AListExprs: 19 (6.57%)
+ ACallExpr: 18 (6.22%)
+ TClassid: 15 (5.19%)
+ TInteger: 10 (3.46%)
+ AIntegerExpr: 10 (3.46%)
+ AType: 9 (3.11%)
+ TKwend: 8 (2.76%)
+ ...
+ ACallAssignExpr: 1 (0.34%)
+ AAnnotations: 1 (0.34%)
+ TKwreturn: 1 (0.34%)
+ AReturnExpr: 1 (0.34%)
+ AInterfaceClasskind: 1 (0.34%)
+ TKwinterface: 1 (0.34%)
+ ANoImport: 1 (0.34%)
+ AMainMethPropdef: 1 (0.34%)
+ AMainClassdef: 1 (0.34%)
+ TKwimport: 1 (0.34%)
+## 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