GCC Code Coverage Report


Directory: ../
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 93.6% 1153 / 0 / 1232
Functions: 94.8% 146 / 0 / 154
Branches: 48.0% 2070 / 0 / 4312

src/visualizer/ASTVisualizer.h
Line Branch Exec Source
1 // Copyright (c) 2021-2026 ChilliBits. All rights reserved.
2
3 #pragma once
4
5 #include <string>
6
7 #include <CompilerPass.h>
8 #include <ast/ASTNodes.h>
9 #include <ast/AbstractASTVisitor.h>
10 #include <util/CommonUtil.h>
11 #include <util/SaveAndRestore.h>
12
13 namespace spice::compiler {
14
15 /**
16 * Visitor for debug purposes (is only executed in the compiler debug mode and when explicitly enabling it via cli flag)
17 *
18 * Jobs:
19 * - Visualize AST
20 */
21 class ASTVisualizer final : CompilerPass, public AbstractASTVisitor {
22 public:
23 // Constructors
24 using CompilerPass::CompilerPass;
25
26 // Visitor methods
27
2/4
✓ Branch 2 → 3 taken 2143 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2143 times.
✗ Branch 3 → 8 not taken.
4286 std::any visitEntry(EntryNode *node) override { return buildNode(node); }
28
2/4
✓ Branch 2 → 3 taken 7 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 7 times.
✗ Branch 3 → 8 not taken.
14 std::any visitMainFctDef(MainFctDefNode *node) override { return buildNode(node); }
29
2/4
✓ Branch 2 → 3 taken 22938 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 22938 times.
✗ Branch 3 → 8 not taken.
45876 std::any visitFctDef(FctDefNode *node) override { return buildNode(node); }
30
2/4
✓ Branch 2 → 3 taken 12443 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 12443 times.
✗ Branch 3 → 8 not taken.
24886 std::any visitProcDef(ProcDefNode *node) override { return buildNode(node); }
31
2/4
✓ Branch 2 → 3 taken 35381 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 35381 times.
✗ Branch 3 → 8 not taken.
70762 std::any visitFctName(FctNameNode *node) override { return buildNode(node); }
32
2/4
✓ Branch 2 → 3 taken 3047 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3047 times.
✗ Branch 3 → 8 not taken.
6094 std::any visitStructDef(StructDefNode *node) override { return buildNode(node); }
33
2/4
✓ Branch 2 → 3 taken 383 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 383 times.
✗ Branch 3 → 8 not taken.
766 std::any visitInterfaceDef(InterfaceDefNode *node) override { return buildNode(node); }
34
2/4
✓ Branch 2 → 3 taken 375 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 375 times.
✗ Branch 3 → 8 not taken.
750 std::any visitEnumDef(EnumDefNode *node) override { return buildNode(node); }
35
2/4
✓ Branch 2 → 3 taken 2167 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2167 times.
✗ Branch 3 → 8 not taken.
4334 std::any visitGenericTypeDef(GenericTypeDefNode *node) override { return buildNode(node); }
36
2/4
✓ Branch 2 → 3 taken 342 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 342 times.
✗ Branch 3 → 8 not taken.
684 std::any visitAliasDef(AliasDefNode *node) override { return buildNode(node); }
37
2/4
✓ Branch 2 → 3 taken 2700 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2700 times.
✗ Branch 3 → 8 not taken.
5400 std::any visitGlobalVarDef(GlobalVarDefNode *node) override { return buildNode(node); }
38
2/4
✓ Branch 2 → 3 taken 3939 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3939 times.
✗ Branch 3 → 8 not taken.
7878 std::any visitExtDecl(ExtDeclNode *node) override { return buildNode(node); }
39
2/4
✓ Branch 2 → 3 taken 2367 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2367 times.
✗ Branch 3 → 8 not taken.
4734 std::any visitImportDef(ImportDefNode *node) override { return buildNode(node); }
40
2/4
✓ Branch 2 → 3 taken 8674 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 8674 times.
✗ Branch 3 → 8 not taken.
17348 std::any visitUnsafeBlock(UnsafeBlockNode *node) override { return buildNode(node); }
41
2/4
✓ Branch 2 → 3 taken 2736 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2736 times.
✗ Branch 3 → 8 not taken.
5472 std::any visitForLoop(ForLoopNode *node) override { return buildNode(node); }
42
2/4
✓ Branch 2 → 3 taken 329 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 329 times.
✗ Branch 3 → 8 not taken.
658 std::any visitForeachLoop(ForeachLoopNode *node) override { return buildNode(node); }
43
2/4
✓ Branch 2 → 3 taken 1467 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1467 times.
✗ Branch 3 → 8 not taken.
2934 std::any visitWhileLoop(WhileLoopNode *node) override { return buildNode(node); }
44
2/4
✓ Branch 2 → 3 taken 10 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 10 times.
✗ Branch 3 → 8 not taken.
20 std::any visitDoWhileLoop(DoWhileLoopNode *node) override { return buildNode(node); }
45
2/4
✓ Branch 2 → 3 taken 18043 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 18043 times.
✗ Branch 3 → 8 not taken.
36086 std::any visitIfStmt(IfStmtNode *node) override { return buildNode(node); }
46
2/4
✓ Branch 2 → 3 taken 1459 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1459 times.
✗ Branch 3 → 8 not taken.
2918 std::any visitElseStmt(ElseStmtNode *node) override { return buildNode(node); }
47
2/4
✓ Branch 2 → 3 taken 86 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 86 times.
✗ Branch 3 → 8 not taken.
172 std::any visitSwitchStmt(SwitchStmtNode *node) override { return buildNode(node); }
48
2/4
✓ Branch 2 → 3 taken 745 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 745 times.
✗ Branch 3 → 8 not taken.
1490 std::any visitCaseBranch(CaseBranchNode *node) override { return buildNode(node); }
49
2/4
✓ Branch 2 → 3 taken 74 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 74 times.
✗ Branch 3 → 8 not taken.
148 std::any visitDefaultBranch(DefaultBranchNode *node) override { return buildNode(node); }
50
2/4
✓ Branch 2 → 3 taken 1722 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1722 times.
✗ Branch 3 → 8 not taken.
3444 std::any visitAssertStmt(AssertStmtNode *node) override { return buildNode(node); }
51
2/4
✓ Branch 2 → 3 taken 8 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 8 times.
✗ Branch 3 → 8 not taken.
16 std::any visitAnonymousBlockStmt(AnonymousBlockStmtNode *node) override { return buildNode(node); }
52
2/4
✓ Branch 2 → 3 taken 68398 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 68398 times.
✗ Branch 3 → 8 not taken.
136796 std::any visitStmtLst(StmtLstNode *node) override { return buildNode(node); }
53
2/4
✓ Branch 2 → 3 taken 23221 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 23221 times.
✗ Branch 3 → 8 not taken.
46442 std::any visitTypeLst(TypeLstNode *node) override { return buildNode(node); }
54
2/4
✓ Branch 2 → 3 taken 3734 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3734 times.
✗ Branch 3 → 8 not taken.
7468 std::any visitTypeLstWithEllipsis(TypeLstWithEllipsisNode *node) override { return buildNode(node); }
55
2/4
✓ Branch 2 → 3 taken 2167 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2167 times.
✗ Branch 3 → 8 not taken.
4334 std::any visitTypeAltsLst(TypeAltsLstNode *node) override { return buildNode(node); }
56
2/4
✓ Branch 2 → 3 taken 27013 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 27013 times.
✗ Branch 3 → 8 not taken.
54026 std::any visitParamLst(ParamLstNode *node) override { return buildNode(node); }
57
2/4
✓ Branch 2 → 3 taken 43841 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 43841 times.
✗ Branch 3 → 8 not taken.
87682 std::any visitArgLst(ArgLstNode *node) override { return buildNode(node); }
58
2/4
✓ Branch 2 → 3 taken 375 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 375 times.
✗ Branch 3 → 8 not taken.
750 std::any visitEnumItemLst(EnumItemLstNode *node) override { return buildNode(node); }
59
2/4
✓ Branch 2 → 3 taken 5003 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 5003 times.
✗ Branch 3 → 8 not taken.
10006 std::any visitEnumItem(EnumItemNode *node) override { return buildNode(node); }
60
2/4
✓ Branch 2 → 3 taken 5867 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 5867 times.
✗ Branch 3 → 8 not taken.
11734 std::any visitField(FieldNode *node) override { return buildNode(node); }
61
2/4
✓ Branch 2 → 3 taken 2412 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2412 times.
✗ Branch 3 → 8 not taken.
4824 std::any visitSignature(SignatureNode *node) override { return buildNode(node); }
62
2/4
✓ Branch 2 → 3 taken 59013 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 59013 times.
✗ Branch 3 → 8 not taken.
118026 std::any visitDeclStmt(DeclStmtNode *node) override { return buildNode(node); }
63
2/4
✓ Branch 2 → 3 taken 43953 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 43953 times.
✗ Branch 3 → 8 not taken.
87906 std::any visitExprStmt(ExprStmtNode *node) override { return buildNode(node); }
64
2/4
✓ Branch 2 → 3 taken 96581 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 96581 times.
✗ Branch 3 → 8 not taken.
193162 std::any visitQualifierLst(QualifierLstNode *node) override { return buildNode(node); }
65
2/4
✓ Branch 2 → 3 taken 114101 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 114101 times.
✗ Branch 3 → 8 not taken.
228202 std::any visitQualifier(QualifierNode *node) override { return buildNode(node); }
66
2/4
✓ Branch 2 → 3 taken 800 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 800 times.
✗ Branch 3 → 8 not taken.
1600 std::any visitModAttr(ModAttrNode *node) override { return buildNode(node); }
67
2/4
✓ Branch 2 → 3 taken 1076 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1076 times.
✗ Branch 3 → 8 not taken.
2152 std::any visitTopLevelDefinitionAttr(TopLevelDefAttrNode *node) override { return buildNode(node); }
68 std::any visitLambdaAttr(LambdaAttrNode *node) override { return buildNode(node); }
69
2/4
✓ Branch 2 → 3 taken 1876 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1876 times.
✗ Branch 3 → 8 not taken.
3752 std::any visitAttrLst(AttrLstNode *node) override { return buildNode(node); }
70
2/4
✓ Branch 2 → 3 taken 3608 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3608 times.
✗ Branch 3 → 8 not taken.
7216 std::any visitAttr(AttrNode *node) override { return buildNode(node); }
71
2/4
✓ Branch 2 → 3 taken 930 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 930 times.
✗ Branch 3 → 8 not taken.
1860 std::any visitCaseConstant(CaseConstantNode *node) override { return buildNode(node); }
72
2/4
✓ Branch 2 → 3 taken 32048 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 32048 times.
✗ Branch 3 → 8 not taken.
64096 std::any visitReturnStmt(ReturnStmtNode *node) override { return buildNode(node); }
73
2/4
✓ Branch 2 → 3 taken 493 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 493 times.
✗ Branch 3 → 8 not taken.
986 std::any visitBreakStmt(BreakStmtNode *node) override { return buildNode(node); }
74
2/4
✓ Branch 2 → 3 taken 469 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 469 times.
✗ Branch 3 → 8 not taken.
938 std::any visitContinueStmt(ContinueStmtNode *node) override { return buildNode(node); }
75 std::any visitFallthroughStmt(FallthroughStmtNode *node) override { return buildNode(node); }
76
2/4
✓ Branch 2 → 3 taken 23499 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 23499 times.
✗ Branch 3 → 8 not taken.
46998 std::any visitAssignExpr(AssignExprNode *node) override { return buildNode(node); }
77
2/4
✓ Branch 2 → 3 taken 1658 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1658 times.
✗ Branch 3 → 8 not taken.
3316 std::any visitTernaryExpr(TernaryExprNode *node) override { return buildNode(node); }
78
2/4
✓ Branch 2 → 3 taken 2887 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2887 times.
✗ Branch 3 → 8 not taken.
5774 std::any visitLogicalOrExpr(LogicalOrExprNode *node) override { return buildNode(node); }
79
2/4
✓ Branch 2 → 3 taken 1490 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1490 times.
✗ Branch 3 → 8 not taken.
2980 std::any visitLogicalAndExpr(LogicalAndExprNode *node) override { return buildNode(node); }
80
2/4
✓ Branch 2 → 3 taken 369 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 369 times.
✗ Branch 3 → 8 not taken.
738 std::any visitBitwiseOrExpr(BitwiseOrExprNode *node) override { return buildNode(node); }
81
2/4
✓ Branch 2 → 3 taken 62 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 62 times.
✗ Branch 3 → 8 not taken.
124 std::any visitBitwiseXorExpr(BitwiseXorExprNode *node) override { return buildNode(node); }
82
2/4
✓ Branch 2 → 3 taken 238 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 238 times.
✗ Branch 3 → 8 not taken.
476 std::any visitBitwiseAndExpr(BitwiseAndExprNode *node) override { return buildNode(node); }
83
2/4
✓ Branch 2 → 3 taken 19261 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 19261 times.
✗ Branch 3 → 8 not taken.
38522 std::any visitEqualityExpr(EqualityExprNode *node) override { return buildNode(node); }
84
2/4
✓ Branch 2 → 3 taken 10325 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 10325 times.
✗ Branch 3 → 8 not taken.
20650 std::any visitRelationalExpr(RelationalExprNode *node) override { return buildNode(node); }
85
2/4
✓ Branch 2 → 3 taken 964 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 964 times.
✗ Branch 3 → 8 not taken.
1928 std::any visitShiftExpr(ShiftExprNode *node) override { return buildNode(node); }
86
2/4
✓ Branch 2 → 3 taken 10552 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 10552 times.
✗ Branch 3 → 8 not taken.
21104 std::any visitAdditiveExpr(AdditiveExprNode *node) override { return buildNode(node); }
87
2/4
✓ Branch 2 → 3 taken 2537 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2537 times.
✗ Branch 3 → 8 not taken.
5074 std::any visitMultiplicativeExpr(MultiplicativeExprNode *node) override { return buildNode(node); }
88
2/4
✓ Branch 2 → 3 taken 9443 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9443 times.
✗ Branch 3 → 8 not taken.
18886 std::any visitCastExpr(CastExprNode *node) override { return buildNode(node); }
89
2/4
✓ Branch 2 → 3 taken 4843 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 4843 times.
✗ Branch 3 → 8 not taken.
9686 std::any visitPrefixUnaryExpr(PrefixUnaryExprNode *node) override { return buildNode(node); }
90
2/4
✓ Branch 2 → 3 taken 73556 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 73556 times.
✗ Branch 3 → 8 not taken.
147112 std::any visitPostfixUnaryExpr(PostfixUnaryExprNode *node) override { return buildNode(node); }
91
2/4
✓ Branch 2 → 3 taken 277631 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 277631 times.
✗ Branch 3 → 8 not taken.
555262 std::any visitAtomicExpr(AtomicExprNode *node) override { return buildNode(node); }
92
2/4
✓ Branch 2 → 3 taken 63167 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 63167 times.
✗ Branch 3 → 8 not taken.
126334 std::any visitValue(ValueNode *node) override { return buildNode(node); }
93
2/4
✓ Branch 2 → 3 taken 52028 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 52028 times.
✗ Branch 3 → 8 not taken.
104056 std::any visitConstant(ConstantNode *node) override { return buildNode(node); }
94
2/4
✓ Branch 2 → 3 taken 55516 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 55516 times.
✗ Branch 3 → 8 not taken.
111032 std::any visitFctCall(FctCallNode *node) override { return buildNode(node); }
95
2/4
✓ Branch 2 → 3 taken 228 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 228 times.
✗ Branch 3 → 8 not taken.
456 std::any visitArrayInitialization(ArrayInitializationNode *node) override { return buildNode(node); }
96
2/4
✓ Branch 2 → 3 taken 850 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 850 times.
✗ Branch 3 → 8 not taken.
1700 std::any visitStructInstantiation(StructInstantiationNode *node) override { return buildNode(node); }
97 std::any visitLambdaFunc(LambdaFuncNode *node) override { return buildNode(node); }
98
2/4
✓ Branch 2 → 3 taken 49 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 49 times.
✗ Branch 3 → 8 not taken.
98 std::any visitLambdaProc(LambdaProcNode *node) override { return buildNode(node); }
99 std::any visitLambdaExpr(LambdaExprNode *node) override { return buildNode(node); }
100
2/4
✓ Branch 2 → 3 taken 148359 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 148359 times.
✗ Branch 3 → 8 not taken.
296718 std::any visitDataType(DataTypeNode *node) override { return buildNode(node); }
101
2/4
✓ Branch 2 → 3 taken 148359 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 148359 times.
✗ Branch 3 → 8 not taken.
296718 std::any visitBaseDataType(BaseDataTypeNode *node) override { return buildNode(node); }
102
2/4
✓ Branch 2 → 3 taken 65708 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65708 times.
✗ Branch 3 → 8 not taken.
131416 std::any visitCustomDataType(CustomDataTypeNode *node) override { return buildNode(node); }
103
2/4
✓ Branch 2 → 3 taken 206 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 206 times.
✗ Branch 3 → 8 not taken.
412 std::any visitFunctionDataType(FunctionDataTypeNode *node) override { return buildNode(node); }
104
105 private:
106 // Members
107 std::string parentNodeId;
108
109 // Private methods
110 template <typename T>
111 1634349 std::string buildNode(const T *node)
112 requires std::is_base_of_v<ASTNode, T>
113 {
114
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 2 → 3 taken 43841 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 2 → 3 taken 22938 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 2 → 3 taken 18043 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 2 → 3 taken 1876 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 2 → 3 taken 375 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 2 → 3 taken 3939 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 2 → 3 taken 55516 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 2 → 3 taken 35381 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 2 → 3 taken 2736 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 2 → 3 taken 800 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 2 → 3 taken 12443 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 2 → 3 taken 68398 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 2 → 3 taken 23221 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 2 → 3 taken 342 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 2 → 3 taken 9443 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 2 → 3 taken 52028 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 2 → 3 taken 148359 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 2 → 3 taken 59013 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 2 → 3 taken 1459 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 2 → 3 taken 5003 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 2 → 3 taken 43953 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 2 → 3 taken 27013 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 2 → 3 taken 493 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 2 → 3 taken 2367 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 2 → 3 taken 114101 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 2 → 3 taken 964 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 2 → 3 taken 2412 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 2 → 3 taken 3047 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 2 → 3 taken 1467 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 2 → 3 taken 1722 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 2 → 3 taken 23499 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 2 → 3 taken 277631 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 2 → 3 taken 745 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 2 → 3 taken 49 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 2 → 3 taken 7 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 2 → 3 taken 32048 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 2 → 3 taken 86 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 2 → 3 taken 10 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 2 → 3 taken 375 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 2 → 3 taken 329 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 2 → 3 taken 1658 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 2 → 3 taken 2167 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 2 → 3 taken 8674 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 2 → 3 taken 10552 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 2 → 3 taken 148359 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 2 → 3 taken 930 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 2 → 3 taken 469 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 2 → 3 taken 19261 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 2 → 3 taken 2700 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 2 → 3 taken 383 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 2 → 3 taken 96581 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 2 → 3 taken 369 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 2 → 3 taken 74 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 2 → 3 taken 2887 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 2 → 3 taken 238 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 2 → 3 taken 62 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 2 → 3 taken 65708 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 2 → 3 taken 2167 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 2 → 3 taken 1490 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 2 → 3 taken 10325 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 2 → 3 taken 4843 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 2 → 3 taken 1076 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 2 → 3 taken 206 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 2 → 3 taken 73556 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 2 → 3 taken 8 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 2 → 3 taken 2537 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 2 → 3 taken 228 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 2 → 3 taken 850 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 2 → 3 taken 3734 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 2 → 3 taken 3608 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 2 → 3 taken 2143 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 2 → 3 taken 5867 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 2 → 3 taken 63167 times.
✗ Branch 2 → 81 not taken.
1634349 std::stringstream result;
115
116 // Prepare strings
117
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 4 → 5 taken 43841 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 4 → 5 taken 22938 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 4 → 5 taken 18043 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 4 → 5 taken 1876 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 4 → 5 taken 375 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 4 → 5 taken 3939 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 4 → 5 taken 55516 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 4 → 5 taken 35381 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 4 → 5 taken 2736 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 4 → 5 taken 800 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 4 → 5 taken 12443 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 4 → 5 taken 68398 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 4 → 5 taken 23221 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 4 → 5 taken 342 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 4 → 5 taken 9443 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 4 → 5 taken 52028 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 4 → 5 taken 148359 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 4 → 5 taken 59013 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 4 → 5 taken 1459 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 4 → 5 taken 5003 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 4 → 5 taken 43953 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 4 → 5 taken 27013 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 4 → 5 taken 493 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 4 → 5 taken 2367 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 4 → 5 taken 114101 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 4 → 5 taken 964 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 4 → 5 taken 2412 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 4 → 5 taken 3047 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 4 → 5 taken 1467 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 4 → 5 taken 1722 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 4 → 5 taken 23499 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 4 → 5 taken 277631 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 4 → 5 taken 745 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 4 → 5 taken 49 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 4 → 5 taken 7 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 4 → 5 taken 32048 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 4 → 5 taken 86 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 4 → 5 taken 10 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 4 → 5 taken 375 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 4 → 5 taken 329 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 4 → 5 taken 1658 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 4 → 5 taken 2167 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 4 → 5 taken 8674 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 4 → 5 taken 10552 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 4 → 5 taken 148359 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 4 → 5 taken 930 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 4 → 5 taken 469 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 4 → 5 taken 19261 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 4 → 5 taken 2700 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 4 → 5 taken 383 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 4 → 5 taken 96581 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 4 → 5 taken 369 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 4 → 5 taken 74 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 4 → 5 taken 2887 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 4 → 5 taken 238 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 4 → 5 taken 62 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 4 → 5 taken 65708 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 4 → 5 taken 2167 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 4 → 5 taken 1490 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 4 → 5 taken 10325 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 4 → 5 taken 4843 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 4 → 5 taken 1076 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 4 → 5 taken 206 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 4 → 5 taken 73556 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 4 → 5 taken 8 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 4 → 5 taken 2537 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 4 → 5 taken 228 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 4 → 5 taken 850 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 4 → 5 taken 3734 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 4 → 5 taken 3608 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 4 → 5 taken 2143 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 4 → 5 taken 5867 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 4 → 5 taken 63167 times.
✗ Branch 4 → 79 not taken.
1634349 const std::string typeName(CommonUtil::demangleTypeName(typeid(T).name()));
118
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 5 → 6 taken 43841 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 5 → 6 taken 22938 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 5 → 6 taken 18043 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 5 → 6 taken 1876 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 5 → 6 taken 375 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 5 → 6 taken 3939 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 5 → 6 taken 55516 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 5 → 6 taken 35381 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 5 → 6 taken 2736 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 5 → 6 taken 800 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 5 → 6 taken 12443 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 5 → 6 taken 68398 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 5 → 6 taken 23221 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 5 → 6 taken 342 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 5 → 6 taken 9443 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 5 → 6 taken 52028 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 5 → 6 taken 148359 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 5 → 6 taken 59013 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 5 → 6 taken 1459 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 5 → 6 taken 5003 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 5 → 6 taken 43953 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 5 → 6 taken 27013 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 5 → 6 taken 493 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 5 → 6 taken 2367 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 5 → 6 taken 114101 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 5 → 6 taken 964 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 5 → 6 taken 2412 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 5 → 6 taken 3047 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 5 → 6 taken 1467 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 5 → 6 taken 1722 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 5 → 6 taken 23499 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 5 → 6 taken 277631 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 5 → 6 taken 745 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 5 → 6 taken 49 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 5 → 6 taken 7 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 5 → 6 taken 32048 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 5 → 6 taken 86 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 5 → 6 taken 10 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 5 → 6 taken 375 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 5 → 6 taken 329 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 5 → 6 taken 1658 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 5 → 6 taken 2167 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 5 → 6 taken 8674 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 5 → 6 taken 10552 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 5 → 6 taken 148359 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 5 → 6 taken 930 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 5 → 6 taken 469 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 5 → 6 taken 19261 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 5 → 6 taken 2700 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 5 → 6 taken 383 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 5 → 6 taken 96581 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 5 → 6 taken 369 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 5 → 6 taken 74 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 5 → 6 taken 2887 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 5 → 6 taken 238 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 5 → 6 taken 62 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 5 → 6 taken 65708 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 5 → 6 taken 2167 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 5 → 6 taken 1490 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 5 → 6 taken 10325 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 5 → 6 taken 4843 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 5 → 6 taken 1076 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 5 → 6 taken 206 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 5 → 6 taken 73556 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 5 → 6 taken 8 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 5 → 6 taken 2537 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 5 → 6 taken 228 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 5 → 6 taken 850 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 5 → 6 taken 3734 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 5 → 6 taken 3608 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 5 → 6 taken 2143 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 5 → 6 taken 5867 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 5 → 6 taken 63167 times.
✗ Branch 5 → 77 not taken.
1634349 const std::string codeLoc = node->codeLoc.toString();
119
146/308
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 6 → 7 taken 43841 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 43841 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 6 → 7 taken 22938 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 22938 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 6 → 7 taken 18043 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 18043 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 6 → 7 taken 1876 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1876 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 6 → 7 taken 375 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 375 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 6 → 7 taken 3939 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3939 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 6 → 7 taken 55516 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 55516 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 6 → 7 taken 35381 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 35381 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 6 → 7 taken 2736 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2736 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 6 → 7 taken 800 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 800 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 6 → 7 taken 12443 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 12443 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 6 → 7 taken 68398 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 68398 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 6 → 7 taken 23221 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 23221 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 6 → 7 taken 342 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 342 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 6 → 7 taken 9443 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 9443 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 6 → 7 taken 52028 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 52028 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 6 → 7 taken 148359 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 148359 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 6 → 7 taken 59013 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 59013 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 6 → 7 taken 1459 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1459 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 6 → 7 taken 5003 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 5003 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 6 → 7 taken 43953 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 43953 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 6 → 7 taken 27013 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 27013 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 6 → 7 taken 493 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 493 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 6 → 7 taken 2367 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2367 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 6 → 7 taken 114101 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 114101 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 6 → 7 taken 964 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 964 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 6 → 7 taken 2412 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2412 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 6 → 7 taken 3047 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3047 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 6 → 7 taken 1467 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1467 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 6 → 7 taken 1722 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1722 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 6 → 7 taken 23499 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 23499 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 6 → 7 taken 277631 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 277631 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 6 → 7 taken 745 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 745 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 6 → 7 taken 49 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 49 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 6 → 7 taken 7 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 7 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 6 → 7 taken 32048 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 32048 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 6 → 7 taken 86 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 86 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 6 → 7 taken 10 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 10 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 6 → 7 taken 375 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 375 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 6 → 7 taken 329 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 329 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 6 → 7 taken 1658 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1658 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 6 → 7 taken 2167 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2167 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 6 → 7 taken 8674 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 8674 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 6 → 7 taken 10552 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 10552 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 6 → 7 taken 148359 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 148359 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 6 → 7 taken 930 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 930 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 6 → 7 taken 469 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 469 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 6 → 7 taken 19261 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 19261 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 6 → 7 taken 2700 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2700 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 6 → 7 taken 383 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 383 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 6 → 7 taken 96581 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 96581 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 6 → 7 taken 369 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 369 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 6 → 7 taken 74 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 74 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 6 → 7 taken 2887 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2887 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 6 → 7 taken 238 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 238 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 6 → 7 taken 62 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 62 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 6 → 7 taken 65708 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 65708 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 6 → 7 taken 2167 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2167 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 6 → 7 taken 1490 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1490 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 6 → 7 taken 10325 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 10325 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 6 → 7 taken 4843 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 4843 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 6 → 7 taken 1076 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1076 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 6 → 7 taken 206 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 206 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 6 → 7 taken 73556 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 73556 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 6 → 7 taken 8 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 8 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 6 → 7 taken 2537 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2537 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 6 → 7 taken 228 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 228 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 6 → 7 taken 850 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 850 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 6 → 7 taken 3734 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3734 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 6 → 7 taken 3608 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3608 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 6 → 7 taken 2143 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2143 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 6 → 7 taken 5867 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 5867 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 6 → 7 taken 63167 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 63167 times.
✗ Branch 7 → 75 not taken.
1634349 const std::string nodeName = typeName.substr(typeName.rfind("::") + 2);
120
146/308
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 8 → 9 taken 43841 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 43841 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 8 → 9 taken 22938 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 22938 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 8 → 9 taken 18043 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 18043 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 8 → 9 taken 1876 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1876 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 8 → 9 taken 375 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 375 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 8 → 9 taken 3939 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3939 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 8 → 9 taken 55516 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 55516 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 8 → 9 taken 35381 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 35381 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 8 → 9 taken 2736 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2736 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 8 → 9 taken 800 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 800 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 8 → 9 taken 12443 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 12443 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 8 → 9 taken 68398 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 68398 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 8 → 9 taken 23221 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 23221 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 8 → 9 taken 342 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 342 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 8 → 9 taken 9443 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 9443 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 8 → 9 taken 52028 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 52028 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 8 → 9 taken 148359 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 148359 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 8 → 9 taken 59013 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 59013 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 8 → 9 taken 1459 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1459 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 8 → 9 taken 5003 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 5003 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 8 → 9 taken 43953 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 43953 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 8 → 9 taken 27013 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 27013 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 8 → 9 taken 493 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 493 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 8 → 9 taken 2367 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2367 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 8 → 9 taken 114101 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 114101 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 8 → 9 taken 964 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 964 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 8 → 9 taken 2412 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2412 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 8 → 9 taken 3047 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3047 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 8 → 9 taken 1467 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1467 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 8 → 9 taken 1722 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1722 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 8 → 9 taken 23499 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 23499 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 8 → 9 taken 277631 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 277631 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 8 → 9 taken 745 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 745 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 8 → 9 taken 49 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 49 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 8 → 9 taken 7 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 7 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 8 → 9 taken 32048 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 32048 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 8 → 9 taken 86 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 86 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 8 → 9 taken 10 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 10 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 8 → 9 taken 375 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 375 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 8 → 9 taken 329 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 329 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 8 → 9 taken 1658 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1658 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 8 → 9 taken 2167 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2167 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 8 → 9 taken 8674 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 8674 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 8 → 9 taken 10552 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 10552 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 8 → 9 taken 148359 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 148359 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 8 → 9 taken 930 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 930 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 8 → 9 taken 469 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 469 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 8 → 9 taken 19261 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 19261 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 8 → 9 taken 2700 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2700 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 8 → 9 taken 383 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 383 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 8 → 9 taken 96581 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 96581 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 8 → 9 taken 369 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 369 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 8 → 9 taken 74 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 74 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 8 → 9 taken 2887 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2887 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 8 → 9 taken 238 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 238 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 8 → 9 taken 62 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 62 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 8 → 9 taken 65708 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 65708 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 8 → 9 taken 2167 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2167 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 8 → 9 taken 1490 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1490 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 8 → 9 taken 10325 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 10325 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 8 → 9 taken 4843 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 4843 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 8 → 9 taken 1076 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1076 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 8 → 9 taken 206 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 206 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 8 → 9 taken 73556 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 73556 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 8 → 9 taken 8 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 8 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 8 → 9 taken 2537 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2537 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 8 → 9 taken 228 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 228 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 8 → 9 taken 850 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 850 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 8 → 9 taken 3734 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3734 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 8 → 9 taken 3608 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3608 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 8 → 9 taken 2143 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2143 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 8 → 9 taken 5867 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 5867 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 8 → 9 taken 63167 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 63167 times.
✗ Branch 9 → 57 not taken.
1634349 const std::string nodeId = codeLoc + "_" + nodeName;
121
122 // Build result
123
292/616
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 11 → 12 taken 43841 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 43841 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 43841 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 43841 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 11 → 12 taken 22938 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 22938 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 22938 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 22938 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 11 → 12 taken 18043 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 18043 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 18043 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 18043 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 11 → 12 taken 1876 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1876 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1876 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1876 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 11 → 12 taken 375 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 375 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 375 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 375 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 11 → 12 taken 3939 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3939 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3939 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3939 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 11 → 12 taken 55516 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 55516 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 55516 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 55516 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 11 → 12 taken 35381 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 35381 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 35381 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 35381 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 11 → 12 taken 2736 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2736 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2736 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2736 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 11 → 12 taken 800 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 800 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 800 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 800 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 11 → 12 taken 12443 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 12443 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 12443 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 12443 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 11 → 12 taken 68398 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 68398 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 68398 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 68398 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 11 → 12 taken 23221 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 23221 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 23221 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 23221 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 11 → 12 taken 342 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 342 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 342 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 342 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 11 → 12 taken 9443 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 9443 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 9443 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 9443 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 11 → 12 taken 52028 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 52028 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 52028 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 52028 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 11 → 12 taken 148359 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 148359 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 148359 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 148359 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 11 → 12 taken 59013 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 59013 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 59013 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 59013 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 11 → 12 taken 1459 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1459 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1459 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1459 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 11 → 12 taken 5003 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 5003 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 5003 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 5003 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 11 → 12 taken 43953 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 43953 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 43953 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 43953 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 11 → 12 taken 27013 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 27013 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 27013 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 27013 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 11 → 12 taken 493 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 493 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 493 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 493 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 11 → 12 taken 2367 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2367 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2367 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2367 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 11 → 12 taken 114101 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 114101 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 114101 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 114101 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 11 → 12 taken 964 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 964 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 964 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 964 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 11 → 12 taken 2412 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2412 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2412 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2412 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 11 → 12 taken 3047 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3047 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3047 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3047 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 11 → 12 taken 1467 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1467 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1467 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1467 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 11 → 12 taken 1722 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1722 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1722 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1722 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 11 → 12 taken 23499 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 23499 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 23499 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 23499 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 11 → 12 taken 277631 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 277631 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 277631 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 277631 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 11 → 12 taken 745 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 745 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 745 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 745 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 11 → 12 taken 49 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 49 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 49 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 49 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 11 → 12 taken 7 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 7 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 7 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 7 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 11 → 12 taken 32048 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 32048 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 32048 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 32048 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 11 → 12 taken 86 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 86 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 86 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 86 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 11 → 12 taken 10 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 10 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 10 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 10 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 11 → 12 taken 375 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 375 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 375 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 375 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 11 → 12 taken 329 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 329 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 329 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 329 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 11 → 12 taken 1658 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1658 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1658 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1658 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 11 → 12 taken 2167 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2167 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2167 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2167 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 11 → 12 taken 8674 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 8674 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 8674 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 8674 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 11 → 12 taken 10552 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 10552 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 10552 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 10552 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 11 → 12 taken 148359 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 148359 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 148359 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 148359 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 11 → 12 taken 930 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 930 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 930 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 930 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 11 → 12 taken 469 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 469 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 469 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 469 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 11 → 12 taken 19261 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 19261 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 19261 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 19261 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 11 → 12 taken 2700 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2700 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2700 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2700 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 11 → 12 taken 383 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 383 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 383 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 383 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 11 → 12 taken 96581 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 96581 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 96581 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 96581 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 11 → 12 taken 369 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 369 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 369 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 369 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 11 → 12 taken 74 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 74 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 74 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 74 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 11 → 12 taken 2887 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2887 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2887 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2887 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 11 → 12 taken 238 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 238 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 238 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 238 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 11 → 12 taken 62 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 62 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 62 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 62 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 11 → 12 taken 65708 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 65708 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 65708 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 65708 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 11 → 12 taken 2167 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2167 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2167 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2167 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 11 → 12 taken 1490 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1490 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1490 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1490 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 11 → 12 taken 10325 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 10325 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 10325 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 10325 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 11 → 12 taken 4843 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 4843 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 4843 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 4843 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 11 → 12 taken 1076 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1076 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1076 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1076 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 11 → 12 taken 206 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 206 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 206 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 206 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 11 → 12 taken 73556 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 73556 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 73556 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 73556 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 11 → 12 taken 8 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 8 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 8 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 8 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 11 → 12 taken 2537 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2537 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2537 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2537 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 11 → 12 taken 228 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 228 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 228 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 228 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 11 → 12 taken 850 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 850 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 850 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 850 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 11 → 12 taken 3734 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3734 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3734 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3734 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 11 → 12 taken 3608 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3608 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3608 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3608 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 11 → 12 taken 2143 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2143 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2143 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2143 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 11 → 12 taken 5867 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 5867 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 5867 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 5867 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 11 → 12 taken 63167 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 63167 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 63167 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 63167 times.
✗ Branch 14 → 71 not taken.
1634349 result << nodeId << R"( [color="lightgreen",label=")" << nodeName << "\"];\n";
124
125 // Link parent node with the current one
126
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 16 → 17 taken 43841 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 16 → 17 taken 22938 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 16 → 17 taken 18043 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 16 → 17 taken 1876 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 16 → 17 taken 375 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 16 → 17 taken 3939 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 16 → 17 taken 55516 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 16 → 17 taken 35381 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 16 → 17 taken 2736 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 16 → 17 taken 800 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 16 → 17 taken 12443 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 16 → 17 taken 68398 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 16 → 17 taken 23221 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 16 → 17 taken 342 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 16 → 17 taken 9443 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 16 → 17 taken 52028 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 16 → 17 taken 148359 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 16 → 17 taken 59013 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 16 → 17 taken 1459 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 16 → 17 taken 5003 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 16 → 17 taken 43953 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 16 → 17 taken 27013 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 16 → 17 taken 493 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 16 → 17 taken 2367 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 16 → 17 taken 114101 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 16 → 17 taken 964 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 16 → 17 taken 2412 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 16 → 17 taken 3047 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 16 → 17 taken 1467 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 16 → 17 taken 1722 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 16 → 17 taken 23499 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 16 → 17 taken 277631 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 16 → 17 taken 745 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 16 → 17 taken 49 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 16 → 17 taken 7 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 16 → 17 taken 32048 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 16 → 17 taken 86 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 16 → 17 taken 10 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 16 → 17 taken 375 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 16 → 17 taken 329 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 16 → 17 taken 1658 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 16 → 17 taken 2167 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 16 → 17 taken 8674 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 16 → 17 taken 10552 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 16 → 17 taken 148359 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 16 → 17 taken 930 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 16 → 17 taken 469 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 16 → 17 taken 19261 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 16 → 17 taken 2700 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 16 → 17 taken 383 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 16 → 17 taken 96581 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 16 → 17 taken 369 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 16 → 17 taken 74 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 16 → 17 taken 2887 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 16 → 17 taken 238 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 16 → 17 taken 62 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 16 → 17 taken 65708 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 16 → 17 taken 2167 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 16 → 17 taken 1490 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 16 → 17 taken 10325 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 16 → 17 taken 4843 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 16 → 17 taken 1076 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 16 → 17 taken 206 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 16 → 17 taken 73556 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 16 → 17 taken 8 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 16 → 17 taken 2537 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 16 → 17 taken 228 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 16 → 17 taken 850 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 16 → 17 taken 3734 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 16 → 17 taken 3608 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 16 → 17 not taken.
✓ Branch 16 → 22 taken 2143 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 16 → 17 taken 5867 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 16 → 17 taken 63167 times.
✗ Branch 16 → 22 not taken.
1634349 if (!parentNodeId.empty())
127
360/770
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 17 → 18 taken 43841 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 43841 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 43841 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 43841 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 43841 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 17 → 18 taken 22938 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 22938 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 22938 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 22938 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 22938 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 17 → 18 taken 18043 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 18043 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 18043 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 18043 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 18043 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 17 → 18 taken 1876 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1876 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1876 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1876 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1876 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 17 → 18 taken 375 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 375 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 375 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 375 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 375 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 17 → 18 taken 3939 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3939 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3939 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3939 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3939 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 17 → 18 taken 55516 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 55516 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 55516 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 55516 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 55516 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 17 → 18 taken 35381 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 35381 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 35381 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 35381 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 35381 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 17 → 18 taken 2736 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2736 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2736 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2736 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2736 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 17 → 18 taken 800 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 800 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 800 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 800 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 800 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 17 → 18 taken 12443 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 12443 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 12443 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 12443 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 12443 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 17 → 18 taken 68398 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 68398 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 68398 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 68398 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 68398 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 17 → 18 taken 23221 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 23221 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 23221 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 23221 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 23221 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 17 → 18 taken 342 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 342 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 342 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 342 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 342 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 17 → 18 taken 9443 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 9443 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 9443 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 9443 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 9443 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 17 → 18 taken 52028 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 52028 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 52028 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 52028 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 52028 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 17 → 18 taken 148359 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 148359 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 148359 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 148359 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 148359 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 17 → 18 taken 59013 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 59013 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 59013 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 59013 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 59013 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 17 → 18 taken 1459 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1459 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1459 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1459 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1459 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 17 → 18 taken 5003 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 5003 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 5003 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 5003 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 5003 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 17 → 18 taken 43953 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 43953 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 43953 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 43953 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 43953 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 17 → 18 taken 27013 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 27013 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 27013 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 27013 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 27013 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 17 → 18 taken 493 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 493 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 493 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 493 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 493 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 17 → 18 taken 2367 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2367 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2367 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2367 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2367 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 17 → 18 taken 114101 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 114101 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 114101 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 114101 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 114101 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 17 → 18 taken 964 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 964 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 964 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 964 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 964 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 17 → 18 taken 2412 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2412 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2412 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2412 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2412 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 17 → 18 taken 3047 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3047 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3047 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3047 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3047 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 17 → 18 taken 1467 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1467 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1467 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1467 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1467 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 17 → 18 taken 1722 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1722 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1722 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1722 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1722 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 17 → 18 taken 23499 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 23499 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 23499 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 23499 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 23499 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 17 → 18 taken 277631 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 277631 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 277631 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 277631 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 277631 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 17 → 18 taken 745 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 745 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 745 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 745 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 745 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 17 → 18 taken 49 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 49 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 49 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 49 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 49 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 17 → 18 taken 7 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 7 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 7 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 7 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 7 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 17 → 18 taken 32048 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 32048 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 32048 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 32048 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 32048 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 17 → 18 taken 86 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 86 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 86 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 86 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 86 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 10 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 10 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 10 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 10 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 17 → 18 taken 375 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 375 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 375 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 375 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 375 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 17 → 18 taken 329 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 329 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 329 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 329 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 329 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 17 → 18 taken 1658 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1658 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1658 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1658 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1658 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 17 → 18 taken 2167 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2167 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2167 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2167 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2167 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 17 → 18 taken 8674 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 8674 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 8674 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 8674 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 8674 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 17 → 18 taken 10552 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 10552 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 10552 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 10552 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 10552 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 17 → 18 taken 148359 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 148359 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 148359 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 148359 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 148359 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 17 → 18 taken 930 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 930 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 930 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 930 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 930 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 17 → 18 taken 469 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 469 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 469 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 469 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 469 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 17 → 18 taken 19261 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 19261 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 19261 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 19261 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 19261 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 17 → 18 taken 2700 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2700 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2700 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2700 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2700 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 17 → 18 taken 383 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 383 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 383 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 383 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 383 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 17 → 18 taken 96581 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 96581 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 96581 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 96581 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 96581 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 17 → 18 taken 369 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 369 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 369 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 369 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 369 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 17 → 18 taken 74 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 74 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 74 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 74 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 74 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 17 → 18 taken 2887 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2887 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2887 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2887 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2887 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 17 → 18 taken 238 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 238 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 238 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 238 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 238 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 17 → 18 taken 62 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 62 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 62 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 62 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 62 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 17 → 18 taken 65708 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 65708 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 65708 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 65708 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 65708 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 17 → 18 taken 2167 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2167 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2167 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2167 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2167 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 17 → 18 taken 1490 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1490 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1490 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1490 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1490 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 17 → 18 taken 10325 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 10325 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 10325 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 10325 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 10325 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 17 → 18 taken 4843 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 4843 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 4843 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 4843 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 4843 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 17 → 18 taken 1076 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1076 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1076 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1076 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1076 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 17 → 18 taken 206 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 206 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 206 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 206 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 206 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 17 → 18 taken 73556 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 73556 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 73556 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 73556 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 73556 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 17 → 18 taken 8 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 8 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 8 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 8 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 8 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 17 → 18 taken 2537 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2537 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2537 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2537 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2537 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 17 → 18 taken 228 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 228 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 228 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 228 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 228 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 17 → 18 taken 850 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 850 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 850 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 850 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 850 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 17 → 18 taken 3734 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3734 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3734 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3734 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3734 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 17 → 18 taken 3608 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3608 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3608 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3608 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3608 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 17 → 18 taken 5867 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 5867 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 5867 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 5867 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 5867 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 17 → 18 taken 63167 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 63167 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 63167 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 63167 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 63167 times.
✗ Branch 21 → 71 not taken.
1632206 result << " " << parentNodeId << " -> " << nodeId << ";\n";
128
129 // Set parentNodeId for children
130
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 22 → 23 taken 43841 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 22 → 23 taken 22938 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 22 → 23 taken 18043 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 22 → 23 taken 1876 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 22 → 23 taken 375 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 22 → 23 taken 3939 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 22 → 23 taken 55516 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 22 → 23 taken 35381 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 22 → 23 taken 2736 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 22 → 23 taken 800 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 22 → 23 taken 12443 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 22 → 23 taken 68398 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 22 → 23 taken 23221 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 22 → 23 taken 342 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 22 → 23 taken 9443 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 22 → 23 taken 52028 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 22 → 23 taken 148359 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 22 → 23 taken 59013 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 22 → 23 taken 1459 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 22 → 23 taken 5003 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 22 → 23 taken 43953 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 22 → 23 taken 27013 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 22 → 23 taken 493 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 22 → 23 taken 2367 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 22 → 23 taken 114101 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 22 → 23 taken 964 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 22 → 23 taken 2412 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 22 → 23 taken 3047 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 22 → 23 taken 1467 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 22 → 23 taken 1722 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 22 → 23 taken 23499 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 22 → 23 taken 277631 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 22 → 23 taken 745 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 22 → 23 taken 49 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 22 → 23 taken 7 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 22 → 23 taken 32048 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 22 → 23 taken 86 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 22 → 23 taken 10 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 22 → 23 taken 375 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 22 → 23 taken 329 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 22 → 23 taken 1658 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 22 → 23 taken 2167 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 22 → 23 taken 8674 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 22 → 23 taken 10552 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 22 → 23 taken 148359 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 22 → 23 taken 930 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 22 → 23 taken 469 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 22 → 23 taken 19261 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 22 → 23 taken 2700 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 22 → 23 taken 383 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 22 → 23 taken 96581 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 22 → 23 taken 369 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 22 → 23 taken 74 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 22 → 23 taken 2887 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 22 → 23 taken 238 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 22 → 23 taken 62 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 22 → 23 taken 65708 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 22 → 23 taken 2167 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 22 → 23 taken 1490 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 22 → 23 taken 10325 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 22 → 23 taken 4843 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 22 → 23 taken 1076 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 22 → 23 taken 206 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 22 → 23 taken 73556 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 22 → 23 taken 8 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 22 → 23 taken 2537 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 22 → 23 taken 228 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 22 → 23 taken 850 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 22 → 23 taken 3734 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 22 → 23 taken 3608 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 22 → 23 taken 2143 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 22 → 23 taken 5867 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 22 → 23 taken 63167 times.
✗ Branch 22 → 71 not taken.
1634349 SaveAndRestore restoreParentNodeId(parentNodeId, nodeId);
131
132 // Visit all the children
133
212/308
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 23 → 24 taken 43841 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 67139 times.
✓ Branch 45 → 46 taken 43841 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 23 → 24 taken 22938 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 111499 times.
✓ Branch 45 → 46 taken 22938 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 23 → 24 taken 18043 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 37545 times.
✓ Branch 45 → 46 taken 18043 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 23 → 24 taken 1876 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3608 times.
✓ Branch 45 → 46 taken 1876 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 23 → 24 taken 375 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 717 times.
✓ Branch 45 → 46 taken 375 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 23 → 24 taken 3939 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6868 times.
✓ Branch 45 → 46 taken 3939 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 23 → 24 taken 55516 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 46094 times.
✓ Branch 45 → 46 taken 55516 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 23 → 24 taken 35381 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 35381 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 23 → 24 taken 2736 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 10944 times.
✓ Branch 45 → 46 taken 2736 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 23 → 24 taken 800 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 800 times.
✓ Branch 45 → 46 taken 800 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 23 → 24 taken 12443 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 48096 times.
✓ Branch 45 → 46 taken 12443 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 23 → 24 taken 68398 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 126029 times.
✓ Branch 45 → 46 taken 68398 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 23 → 24 taken 23221 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 32191 times.
✓ Branch 45 → 46 taken 23221 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 23 → 24 taken 342 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 453 times.
✓ Branch 45 → 46 taken 342 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 23 → 24 taken 9443 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 18886 times.
✓ Branch 45 → 46 taken 9443 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 23 → 24 taken 52028 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 52028 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 23 → 24 taken 148359 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 205586 times.
✓ Branch 45 → 46 taken 148359 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 23 → 24 taken 59013 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 80096 times.
✓ Branch 45 → 46 taken 59013 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 23 → 24 taken 1459 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1459 times.
✓ Branch 45 → 46 taken 1459 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 23 → 24 taken 5003 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 5003 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 23 → 24 taken 43953 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 43953 times.
✓ Branch 45 → 46 taken 43953 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 23 → 24 taken 27013 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 39325 times.
✓ Branch 45 → 46 taken 27013 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 23 → 24 taken 493 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 493 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 23 → 24 taken 2367 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 2367 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 23 → 24 taken 114101 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 114101 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 23 → 24 taken 964 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2172 times.
✓ Branch 45 → 46 taken 964 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 23 → 24 taken 2412 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6384 times.
✓ Branch 45 → 46 taken 2412 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 23 → 24 taken 3047 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 9969 times.
✓ Branch 45 → 46 taken 3047 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 23 → 24 taken 1467 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2934 times.
✓ Branch 45 → 46 taken 1467 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 23 → 24 taken 1722 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1722 times.
✓ Branch 45 → 46 taken 1722 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 23 → 24 taken 23499 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 46998 times.
✓ Branch 45 → 46 taken 23499 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 23 → 24 taken 277631 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 111417 times.
✓ Branch 45 → 46 taken 277631 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 23 → 24 taken 745 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1675 times.
✓ Branch 45 → 46 taken 745 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 23 → 24 taken 49 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 93 times.
✓ Branch 45 → 46 taken 49 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 23 → 24 taken 7 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 7 times.
✓ Branch 45 → 46 taken 7 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 23 → 24 taken 32048 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 28892 times.
✓ Branch 45 → 46 taken 32048 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 23 → 24 taken 86 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 905 times.
✓ Branch 45 → 46 taken 86 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 23 → 24 taken 10 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 20 times.
✓ Branch 45 → 46 taken 10 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 23 → 24 taken 375 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5003 times.
✓ Branch 45 → 46 taken 375 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 23 → 24 taken 329 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1035 times.
✓ Branch 45 → 46 taken 329 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 23 → 24 taken 1658 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4974 times.
✓ Branch 45 → 46 taken 1658 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 23 → 24 taken 2167 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3862 times.
✓ Branch 45 → 46 taken 2167 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 23 → 24 taken 8674 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 8674 times.
✓ Branch 45 → 46 taken 8674 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 23 → 24 taken 10552 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 22373 times.
✓ Branch 45 → 46 taken 10552 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 23 → 24 taken 148359 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 65914 times.
✓ Branch 45 → 46 taken 148359 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 23 → 24 taken 930 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 45 times.
✓ Branch 45 → 46 taken 930 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 23 → 24 taken 469 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 469 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 23 → 24 taken 19261 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 38522 times.
✓ Branch 45 → 46 taken 19261 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 23 → 24 taken 2700 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5400 times.
✓ Branch 45 → 46 taken 2700 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 23 → 24 taken 383 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3164 times.
✓ Branch 45 → 46 taken 383 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 23 → 24 taken 96581 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 114101 times.
✓ Branch 45 → 46 taken 96581 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 23 → 24 taken 369 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 738 times.
✓ Branch 45 → 46 taken 369 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 23 → 24 taken 74 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 74 times.
✓ Branch 45 → 46 taken 74 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 23 → 24 taken 2887 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6644 times.
✓ Branch 45 → 46 taken 2887 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 23 → 24 taken 238 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 476 times.
✓ Branch 45 → 46 taken 238 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 23 → 24 taken 62 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 124 times.
✓ Branch 45 → 46 taken 62 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 23 → 24 taken 65708 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 8107 times.
✓ Branch 45 → 46 taken 65708 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 23 → 24 taken 2167 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2167 times.
✓ Branch 45 → 46 taken 2167 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 23 → 24 taken 1490 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3413 times.
✓ Branch 45 → 46 taken 1490 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 23 → 24 taken 10325 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 20650 times.
✓ Branch 45 → 46 taken 10325 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 23 → 24 taken 4843 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4843 times.
✓ Branch 45 → 46 taken 4843 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 23 → 24 taken 1076 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1076 times.
✓ Branch 45 → 46 taken 1076 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 23 → 24 taken 206 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 222 times.
✓ Branch 45 → 46 taken 206 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 23 → 24 taken 73556 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 80930 times.
✓ Branch 45 → 46 taken 73556 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 23 → 24 taken 8 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 8 times.
✓ Branch 45 → 46 taken 8 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 23 → 24 taken 2537 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5171 times.
✓ Branch 45 → 46 taken 2537 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 23 → 24 taken 228 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 228 times.
✓ Branch 45 → 46 taken 228 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 23 → 24 taken 850 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 835 times.
✓ Branch 45 → 46 taken 850 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 23 → 24 taken 3734 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3734 times.
✓ Branch 45 → 46 taken 3734 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 23 → 24 taken 3608 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2825 times.
✓ Branch 45 → 46 taken 3608 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 23 → 24 taken 2143 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 51508 times.
✓ Branch 45 → 46 taken 2143 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 23 → 24 taken 5867 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 7723 times.
✓ Branch 45 → 46 taken 5867 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 23 → 24 taken 63167 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 63167 times.
✓ Branch 45 → 46 taken 63167 times.
4900904 for (ASTNode *child : node->getChildren()) {
134
66/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 67139 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 111499 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 37545 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3608 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 717 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6868 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 46094 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 10944 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 800 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 48096 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 126029 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 32191 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 453 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 18886 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 205586 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 80096 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1459 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 43953 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 39325 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2172 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6384 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 9969 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2934 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1722 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 46998 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 111417 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1675 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 93 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 7 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 28892 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 905 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 20 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5003 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1035 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4974 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3862 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 8674 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 22373 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 65914 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 45 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 38522 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5400 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3164 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 114101 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 738 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 74 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6644 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 476 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 124 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 8107 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2167 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3413 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 20650 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4843 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1076 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 222 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 80930 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 8 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5171 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 228 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 835 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3734 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2825 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 51508 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 7723 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 63167 times.
1632206 assert(child != nullptr);
135
264/616
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 30 → 31 taken 67139 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 67139 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 67139 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 67139 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 30 → 31 taken 111499 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 111499 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 111499 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 111499 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 30 → 31 taken 37545 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 37545 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 37545 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 37545 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 30 → 31 taken 3608 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3608 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3608 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3608 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 30 → 31 taken 717 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 717 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 717 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 717 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 30 → 31 taken 6868 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6868 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6868 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6868 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 30 → 31 taken 46094 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 46094 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 46094 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 46094 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 30 → 31 taken 10944 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 10944 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 10944 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 10944 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 30 → 31 taken 800 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 800 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 800 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 800 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 30 → 31 taken 48096 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 48096 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 48096 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 48096 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 30 → 31 taken 126029 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 126029 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 126029 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 126029 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 30 → 31 taken 32191 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 32191 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 32191 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 32191 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 30 → 31 taken 453 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 453 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 453 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 453 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 30 → 31 taken 18886 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 18886 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 18886 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 18886 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 30 → 31 taken 205586 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 205586 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 205586 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 205586 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 30 → 31 taken 80096 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 80096 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 80096 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 80096 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 30 → 31 taken 1459 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1459 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1459 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1459 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 30 → 31 taken 43953 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 43953 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 43953 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 43953 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 30 → 31 taken 39325 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 39325 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 39325 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 39325 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 30 → 31 taken 2172 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2172 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2172 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2172 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 30 → 31 taken 6384 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6384 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6384 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6384 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 30 → 31 taken 9969 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 9969 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 9969 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 9969 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 30 → 31 taken 2934 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2934 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2934 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2934 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 30 → 31 taken 1722 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1722 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1722 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1722 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 30 → 31 taken 46998 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 46998 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 46998 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 46998 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 30 → 31 taken 111417 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 111417 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 111417 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 111417 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 30 → 31 taken 1675 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1675 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1675 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1675 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 30 → 31 taken 93 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 93 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 93 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 93 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 30 → 31 taken 7 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 7 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 7 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 7 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 30 → 31 taken 28892 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 28892 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 28892 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 28892 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 30 → 31 taken 905 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 905 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 905 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 905 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 30 → 31 taken 20 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 20 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 20 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 20 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 30 → 31 taken 5003 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5003 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5003 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5003 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 30 → 31 taken 1035 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1035 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1035 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1035 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 30 → 31 taken 4974 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4974 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4974 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4974 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 30 → 31 taken 3862 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3862 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3862 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3862 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 30 → 31 taken 8674 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 8674 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 8674 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 8674 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 30 → 31 taken 22373 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 22373 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 22373 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 22373 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 30 → 31 taken 65914 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 65914 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 65914 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 65914 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 30 → 31 taken 45 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 45 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 45 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 45 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 30 → 31 taken 38522 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 38522 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 38522 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 38522 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 30 → 31 taken 5400 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5400 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5400 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5400 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 30 → 31 taken 3164 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3164 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3164 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3164 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 30 → 31 taken 114101 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 114101 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 114101 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 114101 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 30 → 31 taken 738 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 738 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 738 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 738 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 30 → 31 taken 74 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 74 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 74 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 74 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 30 → 31 taken 6644 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6644 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6644 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6644 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 30 → 31 taken 476 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 476 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 476 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 476 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 30 → 31 taken 124 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 124 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 124 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 124 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 30 → 31 taken 8107 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 8107 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 8107 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 8107 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 30 → 31 taken 2167 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2167 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2167 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2167 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 30 → 31 taken 3413 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3413 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3413 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3413 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 30 → 31 taken 20650 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 20650 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 20650 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 20650 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 30 → 31 taken 4843 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4843 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4843 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4843 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 30 → 31 taken 1076 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1076 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1076 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1076 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 30 → 31 taken 222 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 222 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 222 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 222 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 30 → 31 taken 80930 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 80930 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 80930 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 80930 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 30 → 31 taken 8 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 8 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 8 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 8 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 30 → 31 taken 5171 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5171 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5171 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5171 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 30 → 31 taken 228 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 228 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 228 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 228 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 30 → 31 taken 835 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 835 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 835 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 835 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 30 → 31 taken 3734 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3734 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3734 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3734 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 30 → 31 taken 2825 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2825 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2825 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2825 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 30 → 31 taken 51508 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 51508 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 51508 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 51508 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 30 → 31 taken 7723 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 7723 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 7723 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 7723 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 30 → 31 taken 63167 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 63167 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 63167 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 63167 times.
✗ Branch 33 → 60 not taken.
1632206 result << " " << std::any_cast<std::string>(visit(child));
136 }
137
138
73/154
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 47 → 48 taken 43841 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 47 → 48 taken 22938 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 47 → 48 taken 18043 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 47 → 48 taken 1876 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 47 → 48 taken 375 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 47 → 48 taken 3939 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 47 → 48 taken 55516 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 47 → 48 taken 35381 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 47 → 48 taken 2736 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 47 → 48 taken 800 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 47 → 48 taken 12443 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 47 → 48 taken 68398 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 47 → 48 taken 23221 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 47 → 48 taken 342 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 47 → 48 taken 9443 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 47 → 48 taken 52028 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 47 → 48 taken 148359 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 47 → 48 taken 59013 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 47 → 48 taken 1459 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 47 → 48 taken 5003 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 47 → 48 taken 43953 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 47 → 48 taken 27013 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 47 → 48 taken 493 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 47 → 48 taken 2367 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 47 → 48 taken 114101 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 47 → 48 taken 964 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 47 → 48 taken 2412 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 47 → 48 taken 3047 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 47 → 48 taken 1467 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 47 → 48 taken 1722 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 47 → 48 taken 23499 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 47 → 48 taken 277631 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 47 → 48 taken 745 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 47 → 48 taken 49 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 47 → 48 taken 7 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 47 → 48 taken 32048 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 47 → 48 taken 86 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 47 → 48 taken 10 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 47 → 48 taken 375 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 47 → 48 taken 329 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 47 → 48 taken 1658 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 47 → 48 taken 2167 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 47 → 48 taken 8674 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 47 → 48 taken 10552 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 47 → 48 taken 148359 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 47 → 48 taken 930 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 47 → 48 taken 469 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 47 → 48 taken 19261 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 47 → 48 taken 2700 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 47 → 48 taken 383 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 47 → 48 taken 96581 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 47 → 48 taken 369 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 47 → 48 taken 74 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 47 → 48 taken 2887 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 47 → 48 taken 238 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 47 → 48 taken 62 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 47 → 48 taken 65708 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 47 → 48 taken 2167 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 47 → 48 taken 1490 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 47 → 48 taken 10325 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 47 → 48 taken 4843 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 47 → 48 taken 1076 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 47 → 48 taken 206 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 47 → 48 taken 73556 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 47 → 48 taken 8 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 47 → 48 taken 2537 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 47 → 48 taken 228 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 47 → 48 taken 850 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 47 → 48 taken 3734 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 47 → 48 taken 3608 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 47 → 48 taken 2143 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 47 → 48 taken 5867 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 47 → 48 taken 63167 times.
✗ Branch 47 → 69 not taken.
3268698 return result.str();
139 1634349 }
140 };
141
142 } // namespace spice::compiler
143