GCC Code Coverage Report


Directory: ../
File: src/visualizer/ASTVisualizer.h
Date: 2025-11-11 23:26:16
Coverage Exec Excl Total
Lines: 90.6% 1309 0 1445
Functions: 91.8% 156 0 170
Branches: 46.4% 2209 0 4760

Line Branch Exec Source
1 // Copyright (c) 2021-2025 ChilliBits. All rights reserved.
2
3 #pragma once
4
5 #include <string>
6 #include <vector>
7
8 #include <CompilerPass.h>
9 #include <ast/ASTNodes.h>
10 #include <ast/AbstractASTVisitor.h>
11 #include <util/CommonUtil.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 775 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 775 times.
✗ Branch 3 → 8 not taken.
775 std::any visitEntry(EntryNode *ctx) override { return buildNode(ctx); }
28
2/4
✓ Branch 2 → 3 taken 8 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 8 times.
✗ Branch 3 → 8 not taken.
8 std::any visitMainFctDef(MainFctDefNode *ctx) override { return buildNode(ctx); }
29
2/4
✓ Branch 2 → 3 taken 7848 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 7848 times.
✗ Branch 3 → 8 not taken.
7848 std::any visitFctDef(FctDefNode *ctx) override { return buildNode(ctx); }
30
2/4
✓ Branch 2 → 3 taken 3928 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3928 times.
✗ Branch 3 → 8 not taken.
3928 std::any visitProcDef(ProcDefNode *ctx) override { return buildNode(ctx); }
31
2/4
✓ Branch 2 → 3 taken 11776 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 11776 times.
✗ Branch 3 → 8 not taken.
11776 std::any visitFctName(FctNameNode *ctx) override { return buildNode(ctx); }
32
2/4
✓ Branch 2 → 3 taken 589 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 589 times.
✗ Branch 3 → 8 not taken.
589 std::any visitStructDef(StructDefNode *ctx) override { return buildNode(ctx); }
33
2/4
✓ Branch 2 → 3 taken 88 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 88 times.
✗ Branch 3 → 8 not taken.
88 std::any visitInterfaceDef(InterfaceDefNode *ctx) override { return buildNode(ctx); }
34
2/4
✓ Branch 2 → 3 taken 59 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 59 times.
✗ Branch 3 → 8 not taken.
59 std::any visitEnumDef(EnumDefNode *ctx) override { return buildNode(ctx); }
35
2/4
✓ Branch 2 → 3 taken 917 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 917 times.
✗ Branch 3 → 8 not taken.
917 std::any visitGenericTypeDef(GenericTypeDefNode *ctx) override { return buildNode(ctx); }
36
2/4
✓ Branch 2 → 3 taken 62 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 62 times.
✗ Branch 3 → 8 not taken.
62 std::any visitAliasDef(AliasDefNode *ctx) override { return buildNode(ctx); }
37
2/4
✓ Branch 2 → 3 taken 1165 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1165 times.
✗ Branch 3 → 8 not taken.
1165 std::any visitGlobalVarDef(GlobalVarDefNode *ctx) override { return buildNode(ctx); }
38
2/4
✓ Branch 2 → 3 taken 1009 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1009 times.
✗ Branch 3 → 8 not taken.
1009 std::any visitExtDecl(ExtDeclNode *ctx) override { return buildNode(ctx); }
39
2/4
✓ Branch 2 → 3 taken 493 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 493 times.
✗ Branch 3 → 8 not taken.
493 std::any visitImportDef(ImportDefNode *ctx) override { return buildNode(ctx); }
40
2/4
✓ Branch 2 → 3 taken 2577 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2577 times.
✗ Branch 3 → 8 not taken.
2577 std::any visitUnsafeBlock(UnsafeBlockNode *ctx) override { return buildNode(ctx); }
41
2/4
✓ Branch 2 → 3 taken 1333 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1333 times.
✗ Branch 3 → 8 not taken.
1333 std::any visitForLoop(ForLoopNode *ctx) override { return buildNode(ctx); }
42
2/4
✓ Branch 2 → 3 taken 77 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 77 times.
✗ Branch 3 → 8 not taken.
77 std::any visitForeachLoop(ForeachLoopNode *ctx) override { return buildNode(ctx); }
43
2/4
✓ Branch 2 → 3 taken 770 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 770 times.
✗ Branch 3 → 8 not taken.
770 std::any visitWhileLoop(WhileLoopNode *ctx) override { return buildNode(ctx); }
44
2/4
✓ Branch 2 → 3 taken 3 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 8 not taken.
3 std::any visitDoWhileLoop(DoWhileLoopNode *ctx) override { return buildNode(ctx); }
45
2/4
✓ Branch 2 → 3 taken 4197 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 4197 times.
✗ Branch 3 → 8 not taken.
4197 std::any visitIfStmt(IfStmtNode *ctx) override { return buildNode(ctx); }
46
2/4
✓ Branch 2 → 3 taken 238 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 238 times.
✗ Branch 3 → 8 not taken.
238 std::any visitElseStmt(ElseStmtNode *ctx) override { return buildNode(ctx); }
47
2/4
✓ Branch 2 → 3 taken 5 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 5 times.
✗ Branch 3 → 8 not taken.
5 std::any visitSwitchStmt(SwitchStmtNode *ctx) override { return buildNode(ctx); }
48
2/4
✓ Branch 2 → 3 taken 31 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 31 times.
✗ Branch 3 → 8 not taken.
31 std::any visitCaseBranch(CaseBranchNode *ctx) override { return buildNode(ctx); }
49
2/4
✓ Branch 2 → 3 taken 3 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 8 not taken.
3 std::any visitDefaultBranch(DefaultBranchNode *ctx) override { return buildNode(ctx); }
50
2/4
✓ Branch 2 → 3 taken 115 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 115 times.
✗ Branch 3 → 8 not taken.
115 std::any visitAssertStmt(AssertStmtNode *ctx) override { return buildNode(ctx); }
51 std::any visitAnonymousBlockStmt(AnonymousBlockStmtNode *ctx) override { return buildNode(ctx); }
52
2/4
✓ Branch 2 → 3 taken 20948 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 20948 times.
✗ Branch 3 → 8 not taken.
20948 std::any visitStmtLst(StmtLstNode *ctx) override { return buildNode(ctx); }
53
2/4
✓ Branch 2 → 3 taken 6906 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 6906 times.
✗ Branch 3 → 8 not taken.
6906 std::any visitTypeLst(TypeLstNode *ctx) override { return buildNode(ctx); }
54
2/4
✓ Branch 2 → 3 taken 969 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 969 times.
✗ Branch 3 → 8 not taken.
969 std::any visitTypeLstWithEllipsis(TypeLstWithEllipsisNode *ctx) override { return buildNode(ctx); }
55
2/4
✓ Branch 2 → 3 taken 917 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 917 times.
✗ Branch 3 → 8 not taken.
917 std::any visitTypeAltsLst(TypeAltsLstNode *ctx) override { return buildNode(ctx); }
56
2/4
✓ Branch 2 → 3 taken 9010 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9010 times.
✗ Branch 3 → 8 not taken.
9010 std::any visitParamLst(ParamLstNode *ctx) override { return buildNode(ctx); }
57
2/4
✓ Branch 2 → 3 taken 11693 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 11693 times.
✗ Branch 3 → 8 not taken.
11693 std::any visitArgLst(ArgLstNode *ctx) override { return buildNode(ctx); }
58
2/4
✓ Branch 2 → 3 taken 59 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 59 times.
✗ Branch 3 → 8 not taken.
59 std::any visitEnumItemLst(EnumItemLstNode *ctx) override { return buildNode(ctx); }
59
2/4
✓ Branch 2 → 3 taken 713 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 713 times.
✗ Branch 3 → 8 not taken.
713 std::any visitEnumItem(EnumItemNode *ctx) override { return buildNode(ctx); }
60
2/4
✓ Branch 2 → 3 taken 1321 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1321 times.
✗ Branch 3 → 8 not taken.
1321 std::any visitField(FieldNode *ctx) override { return buildNode(ctx); }
61
2/4
✓ Branch 2 → 3 taken 220 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 220 times.
✗ Branch 3 → 8 not taken.
220 std::any visitSignature(SignatureNode *ctx) override { return buildNode(ctx); }
62
2/4
✓ Branch 2 → 3 taken 19649 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 19649 times.
✗ Branch 3 → 8 not taken.
19649 std::any visitDeclStmt(DeclStmtNode *ctx) override { return buildNode(ctx); }
63
2/4
✓ Branch 2 → 3 taken 13096 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 13096 times.
✗ Branch 3 → 8 not taken.
13096 std::any visitExprStmt(ExprStmtNode *ctx) override { return buildNode(ctx); }
64
2/4
✓ Branch 2 → 3 taken 31146 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 31146 times.
✗ Branch 3 → 8 not taken.
31146 std::any visitQualifierLst(QualifierLstNode *ctx) override { return buildNode(ctx); }
65
2/4
✓ Branch 2 → 3 taken 37510 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 37510 times.
✗ Branch 3 → 8 not taken.
37510 std::any visitQualifier(QualifierNode *ctx) override { return buildNode(ctx); }
66
2/4
✓ Branch 2 → 3 taken 353 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 353 times.
✗ Branch 3 → 8 not taken.
353 std::any visitModAttr(ModAttrNode *ctx) override { return buildNode(ctx); }
67
2/4
✓ Branch 2 → 3 taken 447 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 447 times.
✗ Branch 3 → 8 not taken.
447 std::any visitTopLevelDefinitionAttr(TopLevelDefinitionAttrNode *ctx) override { return buildNode(ctx); }
68
2/4
✓ Branch 2 → 3 taken 1 time.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 8 not taken.
1 std::any visitLambdaAttr(LambdaAttrNode *ctx) override { return buildNode(ctx); }
69
2/4
✓ Branch 2 → 3 taken 801 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 801 times.
✗ Branch 3 → 8 not taken.
801 std::any visitAttrLst(AttrLstNode *ctx) override { return buildNode(ctx); }
70
2/4
✓ Branch 2 → 3 taken 1072 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1072 times.
✗ Branch 3 → 8 not taken.
1072 std::any visitAttr(AttrNode *ctx) override { return buildNode(ctx); }
71
2/4
✓ Branch 2 → 3 taken 48 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 48 times.
✗ Branch 3 → 8 not taken.
48 std::any visitCaseConstant(CaseConstantNode *ctx) override { return buildNode(ctx); }
72
2/4
✓ Branch 2 → 3 taken 9464 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9464 times.
✗ Branch 3 → 8 not taken.
9464 std::any visitReturnStmt(ReturnStmtNode *ctx) override { return buildNode(ctx); }
73
2/4
✓ Branch 2 → 3 taken 113 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 113 times.
✗ Branch 3 → 8 not taken.
113 std::any visitBreakStmt(BreakStmtNode *ctx) override { return buildNode(ctx); }
74
2/4
✓ Branch 2 → 3 taken 192 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 192 times.
✗ Branch 3 → 8 not taken.
192 std::any visitContinueStmt(ContinueStmtNode *ctx) override { return buildNode(ctx); }
75 std::any visitFallthroughStmt(FallthroughStmtNode *ctx) override { return buildNode(ctx); }
76
2/4
✓ Branch 2 → 3 taken 1599 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1599 times.
✗ Branch 3 → 8 not taken.
1599 std::any visitBuiltinCall(BuiltinCallNode *ctx) override { return buildNode(ctx); }
77
2/4
✓ Branch 2 → 3 taken 220 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 220 times.
✗ Branch 3 → 8 not taken.
220 std::any visitPrintfCall(PrintfCallNode *ctx) override { return buildNode(ctx); }
78
2/4
✓ Branch 2 → 3 taken 266 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 266 times.
✗ Branch 3 → 8 not taken.
266 std::any visitSizeofCall(SizeofCallNode *ctx) override { return buildNode(ctx); }
79 std::any visitAlignofCall(AlignofCallNode *ctx) override { return buildNode(ctx); }
80 std::any visitTypeidCall(TypeidCallNode *ctx) override { return buildNode(ctx); }
81
2/4
✓ Branch 2 → 3 taken 122 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 122 times.
✗ Branch 3 → 8 not taken.
122 std::any visitLenCall(LenCallNode *ctx) override { return buildNode(ctx); }
82
2/4
✓ Branch 2 → 3 taken 991 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 991 times.
✗ Branch 3 → 8 not taken.
991 std::any visitPanicCall(PanicCallNode *ctx) override { return buildNode(ctx); }
83 std::any visitSysCall(SysCallNode *ctx) override { return buildNode(ctx); }
84
2/4
✓ Branch 2 → 3 taken 70811 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 70811 times.
✗ Branch 3 → 8 not taken.
70811 std::any visitAssignExpr(AssignExprNode *ctx) override { return buildNode(ctx); }
85
2/4
✓ Branch 2 → 3 taken 63443 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 63443 times.
✗ Branch 3 → 8 not taken.
63443 std::any visitTernaryExpr(TernaryExprNode *ctx) override { return buildNode(ctx); }
86
2/4
✓ Branch 2 → 3 taken 64285 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 64285 times.
✗ Branch 3 → 8 not taken.
64285 std::any visitLogicalOrExpr(LogicalOrExprNode *ctx) override { return buildNode(ctx); }
87
2/4
✓ Branch 2 → 3 taken 65560 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65560 times.
✗ Branch 3 → 8 not taken.
65560 std::any visitLogicalAndExpr(LogicalAndExprNode *ctx) override { return buildNode(ctx); }
88
2/4
✓ Branch 2 → 3 taken 65833 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65833 times.
✗ Branch 3 → 8 not taken.
65833 std::any visitBitwiseOrExpr(BitwiseOrExprNode *ctx) override { return buildNode(ctx); }
89
2/4
✓ Branch 2 → 3 taken 65916 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65916 times.
✗ Branch 3 → 8 not taken.
65916 std::any visitBitwiseXorExpr(BitwiseXorExprNode *ctx) override { return buildNode(ctx); }
90
2/4
✓ Branch 2 → 3 taken 65923 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65923 times.
✗ Branch 3 → 8 not taken.
65923 std::any visitBitwiseAndExpr(BitwiseAndExprNode *ctx) override { return buildNode(ctx); }
91
2/4
✓ Branch 2 → 3 taken 65952 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65952 times.
✗ Branch 3 → 8 not taken.
65952 std::any visitEqualityExpr(EqualityExprNode *ctx) override { return buildNode(ctx); }
92
2/4
✓ Branch 2 → 3 taken 70719 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 70719 times.
✗ Branch 3 → 8 not taken.
70719 std::any visitRelationalExpr(RelationalExprNode *ctx) override { return buildNode(ctx); }
93
2/4
✓ Branch 2 → 3 taken 74587 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 74587 times.
✗ Branch 3 → 8 not taken.
74587 std::any visitShiftExpr(ShiftExprNode *ctx) override { return buildNode(ctx); }
94
2/4
✓ Branch 2 → 3 taken 74694 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 74694 times.
✗ Branch 3 → 8 not taken.
74694 std::any visitAdditiveExpr(AdditiveExprNode *ctx) override { return buildNode(ctx); }
95
2/4
✓ Branch 2 → 3 taken 78745 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 78745 times.
✗ Branch 3 → 8 not taken.
78745 std::any visitMultiplicativeExpr(MultiplicativeExprNode *ctx) override { return buildNode(ctx); }
96
2/4
✓ Branch 2 → 3 taken 80048 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 80048 times.
✗ Branch 3 → 8 not taken.
80048 std::any visitCastExpr(CastExprNode *ctx) override { return buildNode(ctx); }
97
2/4
✓ Branch 2 → 3 taken 86011 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 86011 times.
✗ Branch 3 → 8 not taken.
86011 std::any visitPrefixUnaryExpr(PrefixUnaryExprNode *ctx) override { return buildNode(ctx); }
98
2/4
✓ Branch 2 → 3 taken 109270 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 109270 times.
✗ Branch 3 → 8 not taken.
109270 std::any visitPostfixUnaryExpr(PostfixUnaryExprNode *ctx) override { return buildNode(ctx); }
99
2/4
✓ Branch 2 → 3 taken 84904 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 84904 times.
✗ Branch 3 → 8 not taken.
84904 std::any visitAtomicExpr(AtomicExprNode *ctx) override { return buildNode(ctx); }
100
2/4
✓ Branch 2 → 3 taken 16475 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 16475 times.
✗ Branch 3 → 8 not taken.
16475 std::any visitValue(ValueNode *ctx) override { return buildNode(ctx); }
101
2/4
✓ Branch 2 → 3 taken 15186 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 15186 times.
✗ Branch 3 → 8 not taken.
15186 std::any visitConstant(ConstantNode *ctx) override { return buildNode(ctx); }
102
2/4
✓ Branch 2 → 3 taken 14798 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 14798 times.
✗ Branch 3 → 8 not taken.
14798 std::any visitFctCall(FctCallNode *ctx) override { return buildNode(ctx); }
103
2/4
✓ Branch 2 → 3 taken 9 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9 times.
✗ Branch 3 → 8 not taken.
9 std::any visitArrayInitialization(ArrayInitializationNode *ctx) override { return buildNode(ctx); }
104
2/4
✓ Branch 2 → 3 taken 167 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 167 times.
✗ Branch 3 → 8 not taken.
167 std::any visitStructInstantiation(StructInstantiationNode *ctx) override { return buildNode(ctx); }
105 std::any visitLambdaFunc(LambdaFuncNode *ctx) override { return buildNode(ctx); }
106
2/4
✓ Branch 2 → 3 taken 2 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2 times.
✗ Branch 3 → 8 not taken.
2 std::any visitLambdaProc(LambdaProcNode *ctx) override { return buildNode(ctx); }
107 std::any visitLambdaExpr(LambdaExprNode *ctx) override { return buildNode(ctx); }
108
2/4
✓ Branch 2 → 3 taken 46626 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 46626 times.
✗ Branch 3 → 8 not taken.
46626 std::any visitDataType(DataTypeNode *ctx) override { return buildNode(ctx); }
109
2/4
✓ Branch 2 → 3 taken 46626 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 46626 times.
✗ Branch 3 → 8 not taken.
46626 std::any visitBaseDataType(BaseDataTypeNode *ctx) override { return buildNode(ctx); }
110
2/4
✓ Branch 2 → 3 taken 17943 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 17943 times.
✗ Branch 3 → 8 not taken.
17943 std::any visitCustomDataType(CustomDataTypeNode *ctx) override { return buildNode(ctx); }
111
2/4
✓ Branch 2 → 3 taken 50 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 50 times.
✗ Branch 3 → 8 not taken.
50 std::any visitFunctionDataType(FunctionDataTypeNode *ctx) override { return buildNode(ctx); }
112
113 private:
114 // Members
115 const std::vector<std::string> nodeNames;
116 std::stack<std::string> parentNodeIds;
117
118 // Private methods
119 template <typename T>
120 1552495 std::string buildNode(const T *node)
121 requires std::is_base_of_v<ASTNode, T>
122 {
123
78/170
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 59 times.
✗ Branch 2 → 72 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 31 times.
✗ Branch 2 → 72 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 3 times.
✗ Branch 2 → 72 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 115 times.
✗ Branch 2 → 72 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 not taken.
✗ Branch 2 → 72 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 20948 times.
✗ Branch 2 → 72 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 6906 times.
✗ Branch 2 → 72 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 969 times.
✗ Branch 2 → 72 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 917 times.
✗ Branch 2 → 72 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 9010 times.
✗ Branch 2 → 72 not taken.
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 11693 times.
✗ Branch 2 → 72 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 5 times.
✗ Branch 2 → 72 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 713 times.
✗ Branch 2 → 72 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 1321 times.
✗ Branch 2 → 72 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 220 times.
✗ Branch 2 → 72 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 19649 times.
✗ Branch 2 → 72 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 13096 times.
✗ Branch 2 → 72 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 31146 times.
✗ Branch 2 → 72 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 37510 times.
✗ Branch 2 → 72 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 353 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 2 → 3 taken 447 times.
✗ Branch 2 → 72 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 taken 1 time.
✗ Branch 2 → 72 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 1165 times.
✗ Branch 2 → 72 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 775 times.
✗ Branch 2 → 72 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 8 times.
✗ Branch 2 → 72 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 7848 times.
✗ Branch 2 → 72 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 3928 times.
✗ Branch 2 → 72 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 11776 times.
✗ Branch 2 → 72 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 589 times.
✗ Branch 2 → 72 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 88 times.
✗ Branch 2 → 72 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 59 times.
✗ Branch 2 → 72 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 917 times.
✗ Branch 2 → 72 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 62 times.
✗ Branch 2 → 72 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 801 times.
✗ Branch 2 → 72 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 1009 times.
✗ Branch 2 → 72 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 493 times.
✗ Branch 2 → 72 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 2577 times.
✗ Branch 2 → 72 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 1333 times.
✗ Branch 2 → 72 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 77 times.
✗ Branch 2 → 72 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 770 times.
✗ Branch 2 → 72 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 3 times.
✗ Branch 2 → 72 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 4197 times.
✗ Branch 2 → 72 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 238 times.
✗ Branch 2 → 72 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 15186 times.
✗ Branch 2 → 72 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 65952 times.
✗ Branch 2 → 72 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 70719 times.
✗ Branch 2 → 72 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 74587 times.
✗ Branch 2 → 72 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 74694 times.
✗ Branch 2 → 72 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 78745 times.
✗ Branch 2 → 72 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 80048 times.
✗ Branch 2 → 72 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 86011 times.
✗ Branch 2 → 72 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 109270 times.
✗ Branch 2 → 72 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 84904 times.
✗ Branch 2 → 72 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 16475 times.
✗ Branch 2 → 72 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 65923 times.
✗ Branch 2 → 72 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 14798 times.
✗ Branch 2 → 72 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 9 times.
✗ Branch 2 → 72 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 167 times.
✗ Branch 2 → 72 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 → 72 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 2 times.
✗ Branch 2 → 72 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 → 72 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 46626 times.
✗ Branch 2 → 72 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 46626 times.
✗ Branch 2 → 72 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 17943 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 72 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 1072 times.
✗ Branch 2 → 72 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 48 times.
✗ Branch 2 → 72 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 9464 times.
✗ Branch 2 → 72 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 113 times.
✗ Branch 2 → 72 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 192 times.
✗ Branch 2 → 72 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 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 2 → 3 taken 1599 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 2 → 3 taken 220 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 2 → 3 taken 266 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 72 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 50 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 2 → 3 taken 122 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 2 → 3 taken 991 times.
✗ Branch 2 → 72 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 72 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 70811 times.
✗ Branch 2 → 72 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 63443 times.
✗ Branch 2 → 72 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 64285 times.
✗ Branch 2 → 72 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 65560 times.
✗ Branch 2 → 72 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 65833 times.
✗ Branch 2 → 72 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 65916 times.
✗ Branch 2 → 72 not taken.
1552495 std::stringstream result;
124
125 // Prepare strings
126
78/170
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 59 times.
✗ Branch 4 → 70 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 31 times.
✗ Branch 4 → 70 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 3 times.
✗ Branch 4 → 70 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 115 times.
✗ Branch 4 → 70 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 not taken.
✗ Branch 4 → 70 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 20948 times.
✗ Branch 4 → 70 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 6906 times.
✗ Branch 4 → 70 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 969 times.
✗ Branch 4 → 70 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 917 times.
✗ Branch 4 → 70 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 9010 times.
✗ Branch 4 → 70 not taken.
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 11693 times.
✗ Branch 4 → 70 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 5 times.
✗ Branch 4 → 70 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 713 times.
✗ Branch 4 → 70 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 1321 times.
✗ Branch 4 → 70 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 220 times.
✗ Branch 4 → 70 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 19649 times.
✗ Branch 4 → 70 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 13096 times.
✗ Branch 4 → 70 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 31146 times.
✗ Branch 4 → 70 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 37510 times.
✗ Branch 4 → 70 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 353 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 4 → 5 taken 447 times.
✗ Branch 4 → 70 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 taken 1 time.
✗ Branch 4 → 70 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 1165 times.
✗ Branch 4 → 70 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 775 times.
✗ Branch 4 → 70 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 8 times.
✗ Branch 4 → 70 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 7848 times.
✗ Branch 4 → 70 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 3928 times.
✗ Branch 4 → 70 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 11776 times.
✗ Branch 4 → 70 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 589 times.
✗ Branch 4 → 70 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 88 times.
✗ Branch 4 → 70 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 59 times.
✗ Branch 4 → 70 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 917 times.
✗ Branch 4 → 70 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 62 times.
✗ Branch 4 → 70 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 801 times.
✗ Branch 4 → 70 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 1009 times.
✗ Branch 4 → 70 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 493 times.
✗ Branch 4 → 70 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 2577 times.
✗ Branch 4 → 70 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 1333 times.
✗ Branch 4 → 70 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 77 times.
✗ Branch 4 → 70 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 770 times.
✗ Branch 4 → 70 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 3 times.
✗ Branch 4 → 70 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 4197 times.
✗ Branch 4 → 70 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 238 times.
✗ Branch 4 → 70 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 15186 times.
✗ Branch 4 → 70 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 65952 times.
✗ Branch 4 → 70 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 70719 times.
✗ Branch 4 → 70 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 74587 times.
✗ Branch 4 → 70 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 74694 times.
✗ Branch 4 → 70 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 78745 times.
✗ Branch 4 → 70 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 80048 times.
✗ Branch 4 → 70 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 86011 times.
✗ Branch 4 → 70 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 109270 times.
✗ Branch 4 → 70 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 84904 times.
✗ Branch 4 → 70 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 16475 times.
✗ Branch 4 → 70 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 65923 times.
✗ Branch 4 → 70 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 14798 times.
✗ Branch 4 → 70 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 9 times.
✗ Branch 4 → 70 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 167 times.
✗ Branch 4 → 70 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 → 70 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 2 times.
✗ Branch 4 → 70 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 → 70 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 46626 times.
✗ Branch 4 → 70 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 46626 times.
✗ Branch 4 → 70 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 17943 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 70 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 1072 times.
✗ Branch 4 → 70 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 48 times.
✗ Branch 4 → 70 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 9464 times.
✗ Branch 4 → 70 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 113 times.
✗ Branch 4 → 70 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 192 times.
✗ Branch 4 → 70 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 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 4 → 5 taken 1599 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 4 → 5 taken 220 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 4 → 5 taken 266 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 70 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 50 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 4 → 5 taken 122 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 4 → 5 taken 991 times.
✗ Branch 4 → 70 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 70 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 70811 times.
✗ Branch 4 → 70 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 63443 times.
✗ Branch 4 → 70 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 64285 times.
✗ Branch 4 → 70 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 65560 times.
✗ Branch 4 → 70 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 65833 times.
✗ Branch 4 → 70 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 65916 times.
✗ Branch 4 → 70 not taken.
1552495 const std::string typeName(CommonUtil::demangleTypeName(typeid(T).name()));
127
78/170
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 59 times.
✗ Branch 5 → 68 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 31 times.
✗ Branch 5 → 68 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 3 times.
✗ Branch 5 → 68 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 115 times.
✗ Branch 5 → 68 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 not taken.
✗ Branch 5 → 68 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 20948 times.
✗ Branch 5 → 68 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 6906 times.
✗ Branch 5 → 68 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 969 times.
✗ Branch 5 → 68 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 917 times.
✗ Branch 5 → 68 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 9010 times.
✗ Branch 5 → 68 not taken.
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 11693 times.
✗ Branch 5 → 68 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 5 times.
✗ Branch 5 → 68 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 713 times.
✗ Branch 5 → 68 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 1321 times.
✗ Branch 5 → 68 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 220 times.
✗ Branch 5 → 68 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 19649 times.
✗ Branch 5 → 68 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 13096 times.
✗ Branch 5 → 68 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 31146 times.
✗ Branch 5 → 68 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 37510 times.
✗ Branch 5 → 68 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 353 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 5 → 6 taken 447 times.
✗ Branch 5 → 68 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 taken 1 time.
✗ Branch 5 → 68 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 1165 times.
✗ Branch 5 → 68 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 775 times.
✗ Branch 5 → 68 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 8 times.
✗ Branch 5 → 68 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 7848 times.
✗ Branch 5 → 68 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 3928 times.
✗ Branch 5 → 68 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 11776 times.
✗ Branch 5 → 68 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 589 times.
✗ Branch 5 → 68 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 88 times.
✗ Branch 5 → 68 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 59 times.
✗ Branch 5 → 68 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 917 times.
✗ Branch 5 → 68 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 62 times.
✗ Branch 5 → 68 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 801 times.
✗ Branch 5 → 68 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 1009 times.
✗ Branch 5 → 68 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 493 times.
✗ Branch 5 → 68 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 2577 times.
✗ Branch 5 → 68 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 1333 times.
✗ Branch 5 → 68 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 77 times.
✗ Branch 5 → 68 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 770 times.
✗ Branch 5 → 68 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 3 times.
✗ Branch 5 → 68 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 4197 times.
✗ Branch 5 → 68 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 238 times.
✗ Branch 5 → 68 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 15186 times.
✗ Branch 5 → 68 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 65952 times.
✗ Branch 5 → 68 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 70719 times.
✗ Branch 5 → 68 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 74587 times.
✗ Branch 5 → 68 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 74694 times.
✗ Branch 5 → 68 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 78745 times.
✗ Branch 5 → 68 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 80048 times.
✗ Branch 5 → 68 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 86011 times.
✗ Branch 5 → 68 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 109270 times.
✗ Branch 5 → 68 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 84904 times.
✗ Branch 5 → 68 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 16475 times.
✗ Branch 5 → 68 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 65923 times.
✗ Branch 5 → 68 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 14798 times.
✗ Branch 5 → 68 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 9 times.
✗ Branch 5 → 68 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 167 times.
✗ Branch 5 → 68 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 → 68 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 2 times.
✗ Branch 5 → 68 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 → 68 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 46626 times.
✗ Branch 5 → 68 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 46626 times.
✗ Branch 5 → 68 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 17943 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 68 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 1072 times.
✗ Branch 5 → 68 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 48 times.
✗ Branch 5 → 68 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 9464 times.
✗ Branch 5 → 68 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 113 times.
✗ Branch 5 → 68 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 192 times.
✗ Branch 5 → 68 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 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 5 → 6 taken 1599 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 5 → 6 taken 220 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 5 → 6 taken 266 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 68 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 50 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 5 → 6 taken 122 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 5 → 6 taken 991 times.
✗ Branch 5 → 68 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 68 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 70811 times.
✗ Branch 5 → 68 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 63443 times.
✗ Branch 5 → 68 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 64285 times.
✗ Branch 5 → 68 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 65560 times.
✗ Branch 5 → 68 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 65833 times.
✗ Branch 5 → 68 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 65916 times.
✗ Branch 5 → 68 not taken.
1552495 const std::string codeLoc = node->codeLoc.toString();
128
156/340
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 59 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 59 times.
✗ Branch 7 → 66 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 31 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 31 times.
✗ Branch 7 → 66 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 3 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 66 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 115 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 115 times.
✗ Branch 7 → 66 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 not taken.
✗ Branch 6 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 20948 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 20948 times.
✗ Branch 7 → 66 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 6906 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 6906 times.
✗ Branch 7 → 66 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 969 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 969 times.
✗ Branch 7 → 66 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 917 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 917 times.
✗ Branch 7 → 66 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 9010 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 9010 times.
✗ Branch 7 → 66 not taken.
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 11693 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 11693 times.
✗ Branch 7 → 66 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 5 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 5 times.
✗ Branch 7 → 66 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 713 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 713 times.
✗ Branch 7 → 66 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 1321 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1321 times.
✗ Branch 7 → 66 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 220 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 220 times.
✗ Branch 7 → 66 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 19649 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 19649 times.
✗ Branch 7 → 66 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 13096 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 13096 times.
✗ Branch 7 → 66 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 31146 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 31146 times.
✗ Branch 7 → 66 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 37510 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 37510 times.
✗ Branch 7 → 66 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 353 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 353 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 6 → 7 taken 447 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 447 times.
✗ Branch 7 → 66 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 taken 1 time.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 66 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 1165 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1165 times.
✗ Branch 7 → 66 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 775 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 775 times.
✗ Branch 7 → 66 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 8 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 8 times.
✗ Branch 7 → 66 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 7848 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 7848 times.
✗ Branch 7 → 66 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 3928 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 3928 times.
✗ Branch 7 → 66 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 11776 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 11776 times.
✗ Branch 7 → 66 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 589 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 589 times.
✗ Branch 7 → 66 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 88 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 88 times.
✗ Branch 7 → 66 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 59 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 59 times.
✗ Branch 7 → 66 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 917 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 917 times.
✗ Branch 7 → 66 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 62 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 62 times.
✗ Branch 7 → 66 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 801 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 801 times.
✗ Branch 7 → 66 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 1009 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1009 times.
✗ Branch 7 → 66 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 493 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 493 times.
✗ Branch 7 → 66 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 2577 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 2577 times.
✗ Branch 7 → 66 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 1333 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1333 times.
✗ Branch 7 → 66 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 77 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 77 times.
✗ Branch 7 → 66 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 770 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 770 times.
✗ Branch 7 → 66 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 3 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 66 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 4197 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 4197 times.
✗ Branch 7 → 66 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 238 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 238 times.
✗ Branch 7 → 66 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 15186 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 15186 times.
✗ Branch 7 → 66 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 65952 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 65952 times.
✗ Branch 7 → 66 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 70719 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 70719 times.
✗ Branch 7 → 66 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 74587 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 74587 times.
✗ Branch 7 → 66 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 74694 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 74694 times.
✗ Branch 7 → 66 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 78745 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 78745 times.
✗ Branch 7 → 66 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 80048 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 80048 times.
✗ Branch 7 → 66 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 86011 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 86011 times.
✗ Branch 7 → 66 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 109270 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 109270 times.
✗ Branch 7 → 66 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 84904 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 84904 times.
✗ Branch 7 → 66 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 16475 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 16475 times.
✗ Branch 7 → 66 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 65923 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 65923 times.
✗ Branch 7 → 66 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 14798 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 14798 times.
✗ Branch 7 → 66 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 9 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 9 times.
✗ Branch 7 → 66 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 167 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 167 times.
✗ Branch 7 → 66 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 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 2 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 2 times.
✗ Branch 7 → 66 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 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 46626 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 46626 times.
✗ Branch 7 → 66 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 46626 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 46626 times.
✗ Branch 7 → 66 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 17943 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 17943 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 1072 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1072 times.
✗ Branch 7 → 66 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 48 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 48 times.
✗ Branch 7 → 66 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 9464 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 9464 times.
✗ Branch 7 → 66 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 113 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 113 times.
✗ Branch 7 → 66 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 192 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 192 times.
✗ Branch 7 → 66 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 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 6 → 7 taken 1599 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 1599 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 6 → 7 taken 220 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 220 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 6 → 7 taken 266 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 266 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 50 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 50 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 6 → 7 taken 122 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 122 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 6 → 7 taken 991 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 991 times.
✗ Branch 7 → 66 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 66 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 66 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 70811 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 70811 times.
✗ Branch 7 → 66 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 63443 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 63443 times.
✗ Branch 7 → 66 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 64285 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 64285 times.
✗ Branch 7 → 66 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 65560 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 65560 times.
✗ Branch 7 → 66 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 65833 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 65833 times.
✗ Branch 7 → 66 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 65916 times.
✗ Branch 6 → 66 not taken.
✓ Branch 7 → 8 taken 65916 times.
✗ Branch 7 → 66 not taken.
1552495 const std::string nodeName = typeName.substr(typeName.rfind("::") + 2);
129
156/340
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 59 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 59 times.
✗ Branch 9 → 50 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 31 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 31 times.
✗ Branch 9 → 50 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 3 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 3 times.
✗ Branch 9 → 50 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 115 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 115 times.
✗ Branch 9 → 50 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 not taken.
✗ Branch 8 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 20948 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 20948 times.
✗ Branch 9 → 50 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 6906 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 6906 times.
✗ Branch 9 → 50 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 969 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 969 times.
✗ Branch 9 → 50 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 917 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 917 times.
✗ Branch 9 → 50 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 9010 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 9010 times.
✗ Branch 9 → 50 not taken.
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 11693 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 11693 times.
✗ Branch 9 → 50 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 5 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 5 times.
✗ Branch 9 → 50 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 713 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 713 times.
✗ Branch 9 → 50 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 1321 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1321 times.
✗ Branch 9 → 50 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 220 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 220 times.
✗ Branch 9 → 50 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 19649 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 19649 times.
✗ Branch 9 → 50 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 13096 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 13096 times.
✗ Branch 9 → 50 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 31146 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 31146 times.
✗ Branch 9 → 50 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 37510 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 37510 times.
✗ Branch 9 → 50 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 353 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 353 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 8 → 9 taken 447 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 447 times.
✗ Branch 9 → 50 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 taken 1 time.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1 time.
✗ Branch 9 → 50 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 1165 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1165 times.
✗ Branch 9 → 50 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 775 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 775 times.
✗ Branch 9 → 50 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 8 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 8 times.
✗ Branch 9 → 50 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 7848 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 7848 times.
✗ Branch 9 → 50 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 3928 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 3928 times.
✗ Branch 9 → 50 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 11776 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 11776 times.
✗ Branch 9 → 50 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 589 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 589 times.
✗ Branch 9 → 50 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 88 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 88 times.
✗ Branch 9 → 50 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 59 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 59 times.
✗ Branch 9 → 50 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 917 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 917 times.
✗ Branch 9 → 50 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 62 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 62 times.
✗ Branch 9 → 50 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 801 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 801 times.
✗ Branch 9 → 50 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 1009 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1009 times.
✗ Branch 9 → 50 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 493 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 493 times.
✗ Branch 9 → 50 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 2577 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 2577 times.
✗ Branch 9 → 50 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 1333 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1333 times.
✗ Branch 9 → 50 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 77 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 77 times.
✗ Branch 9 → 50 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 770 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 770 times.
✗ Branch 9 → 50 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 3 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 3 times.
✗ Branch 9 → 50 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 4197 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 4197 times.
✗ Branch 9 → 50 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 238 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 238 times.
✗ Branch 9 → 50 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 15186 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 15186 times.
✗ Branch 9 → 50 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 65952 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 65952 times.
✗ Branch 9 → 50 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 70719 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 70719 times.
✗ Branch 9 → 50 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 74587 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 74587 times.
✗ Branch 9 → 50 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 74694 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 74694 times.
✗ Branch 9 → 50 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 78745 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 78745 times.
✗ Branch 9 → 50 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 80048 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 80048 times.
✗ Branch 9 → 50 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 86011 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 86011 times.
✗ Branch 9 → 50 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 109270 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 109270 times.
✗ Branch 9 → 50 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 84904 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 84904 times.
✗ Branch 9 → 50 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 16475 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 16475 times.
✗ Branch 9 → 50 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 65923 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 65923 times.
✗ Branch 9 → 50 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 14798 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 14798 times.
✗ Branch 9 → 50 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 9 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 9 times.
✗ Branch 9 → 50 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 167 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 167 times.
✗ Branch 9 → 50 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 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 2 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 2 times.
✗ Branch 9 → 50 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 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 46626 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 46626 times.
✗ Branch 9 → 50 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 46626 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 46626 times.
✗ Branch 9 → 50 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 17943 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 17943 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 1072 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1072 times.
✗ Branch 9 → 50 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 48 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 48 times.
✗ Branch 9 → 50 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 9464 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 9464 times.
✗ Branch 9 → 50 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 113 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 113 times.
✗ Branch 9 → 50 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 192 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 192 times.
✗ Branch 9 → 50 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 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 8 → 9 taken 1599 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 1599 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 8 → 9 taken 220 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 220 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 8 → 9 taken 266 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 266 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 50 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 50 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 8 → 9 taken 122 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 122 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 8 → 9 taken 991 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 991 times.
✗ Branch 9 → 50 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 52 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 50 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 70811 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 70811 times.
✗ Branch 9 → 50 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 63443 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 63443 times.
✗ Branch 9 → 50 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 64285 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 64285 times.
✗ Branch 9 → 50 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 65560 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 65560 times.
✗ Branch 9 → 50 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 65833 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 65833 times.
✗ Branch 9 → 50 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 65916 times.
✗ Branch 8 → 52 not taken.
✓ Branch 9 → 10 taken 65916 times.
✗ Branch 9 → 50 not taken.
1552495 const std::string nodeId = codeLoc + "_" + nodeName;
130
131 // Build result
132
312/680
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 59 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 59 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 59 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 59 times.
✗ Branch 14 → 62 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 31 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 31 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 31 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 31 times.
✗ Branch 14 → 62 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 3 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 3 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 3 times.
✗ Branch 14 → 62 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 115 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 115 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 115 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 115 times.
✗ Branch 14 → 62 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 not taken.
✗ Branch 11 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 20948 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 20948 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 20948 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 20948 times.
✗ Branch 14 → 62 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 6906 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 6906 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 6906 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 6906 times.
✗ Branch 14 → 62 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 969 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 969 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 969 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 969 times.
✗ Branch 14 → 62 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 917 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 917 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 917 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 917 times.
✗ Branch 14 → 62 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 9010 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 9010 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 9010 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 9010 times.
✗ Branch 14 → 62 not taken.
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 11693 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 11693 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 11693 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 11693 times.
✗ Branch 14 → 62 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 5 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 5 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 5 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 5 times.
✗ Branch 14 → 62 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 713 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 713 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 713 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 713 times.
✗ Branch 14 → 62 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 1321 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1321 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1321 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1321 times.
✗ Branch 14 → 62 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 220 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 220 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 220 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 220 times.
✗ Branch 14 → 62 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 19649 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 19649 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 19649 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 19649 times.
✗ Branch 14 → 62 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 13096 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 13096 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 13096 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 13096 times.
✗ Branch 14 → 62 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 31146 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 31146 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 31146 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 31146 times.
✗ Branch 14 → 62 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 37510 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 37510 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 37510 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 37510 times.
✗ Branch 14 → 62 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 353 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 353 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 353 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 353 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 11 → 12 taken 447 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 447 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 447 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 447 times.
✗ Branch 14 → 62 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 taken 1 time.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1 time.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1 time.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1 time.
✗ Branch 14 → 62 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 1165 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1165 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1165 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1165 times.
✗ Branch 14 → 62 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 775 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 775 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 775 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 775 times.
✗ Branch 14 → 62 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 8 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 8 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 8 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 8 times.
✗ Branch 14 → 62 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 7848 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 7848 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 7848 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 7848 times.
✗ Branch 14 → 62 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 3928 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 3928 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 3928 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 3928 times.
✗ Branch 14 → 62 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 11776 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 11776 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 11776 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 11776 times.
✗ Branch 14 → 62 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 589 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 589 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 589 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 589 times.
✗ Branch 14 → 62 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 88 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 88 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 88 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 88 times.
✗ Branch 14 → 62 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 59 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 59 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 59 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 59 times.
✗ Branch 14 → 62 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 917 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 917 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 917 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 917 times.
✗ Branch 14 → 62 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 62 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 62 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 62 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 62 times.
✗ Branch 14 → 62 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 801 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 801 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 801 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 801 times.
✗ Branch 14 → 62 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 1009 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1009 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1009 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1009 times.
✗ Branch 14 → 62 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 493 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 493 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 493 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 493 times.
✗ Branch 14 → 62 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 2577 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 2577 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 2577 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 2577 times.
✗ Branch 14 → 62 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 1333 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1333 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1333 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1333 times.
✗ Branch 14 → 62 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 77 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 77 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 77 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 77 times.
✗ Branch 14 → 62 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 770 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 770 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 770 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 770 times.
✗ Branch 14 → 62 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 3 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 3 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 3 times.
✗ Branch 14 → 62 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 4197 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 4197 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 4197 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 4197 times.
✗ Branch 14 → 62 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 238 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 238 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 238 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 238 times.
✗ Branch 14 → 62 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 15186 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 15186 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 15186 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 15186 times.
✗ Branch 14 → 62 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 65952 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 65952 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 65952 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 65952 times.
✗ Branch 14 → 62 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 70719 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 70719 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 70719 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 70719 times.
✗ Branch 14 → 62 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 74587 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 74587 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 74587 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 74587 times.
✗ Branch 14 → 62 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 74694 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 74694 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 74694 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 74694 times.
✗ Branch 14 → 62 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 78745 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 78745 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 78745 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 78745 times.
✗ Branch 14 → 62 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 80048 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 80048 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 80048 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 80048 times.
✗ Branch 14 → 62 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 86011 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 86011 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 86011 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 86011 times.
✗ Branch 14 → 62 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 109270 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 109270 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 109270 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 109270 times.
✗ Branch 14 → 62 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 84904 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 84904 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 84904 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 84904 times.
✗ Branch 14 → 62 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 16475 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 16475 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 16475 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 16475 times.
✗ Branch 14 → 62 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 65923 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 65923 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 65923 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 65923 times.
✗ Branch 14 → 62 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 14798 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 14798 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 14798 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 14798 times.
✗ Branch 14 → 62 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 9 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 9 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 9 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 9 times.
✗ Branch 14 → 62 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 167 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 167 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 167 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 167 times.
✗ Branch 14 → 62 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 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 2 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 2 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 2 times.
✗ Branch 14 → 62 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 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 46626 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 46626 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 46626 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 46626 times.
✗ Branch 14 → 62 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 46626 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 46626 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 46626 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 46626 times.
✗ Branch 14 → 62 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 17943 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 17943 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 17943 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 17943 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 1072 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1072 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1072 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1072 times.
✗ Branch 14 → 62 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 48 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 48 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 48 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 48 times.
✗ Branch 14 → 62 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 9464 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 9464 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 9464 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 9464 times.
✗ Branch 14 → 62 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 113 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 113 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 113 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 113 times.
✗ Branch 14 → 62 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 192 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 192 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 192 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 192 times.
✗ Branch 14 → 62 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 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 11 → 12 taken 1599 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 1599 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 1599 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 1599 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 11 → 12 taken 220 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 220 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 220 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 220 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 11 → 12 taken 266 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 266 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 266 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 266 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 50 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 50 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 50 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 50 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 11 → 12 taken 122 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 122 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 122 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 122 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 11 → 12 taken 991 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 991 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 991 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 991 times.
✗ Branch 14 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 62 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 62 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 62 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 62 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 70811 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 70811 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 70811 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 70811 times.
✗ Branch 14 → 62 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 63443 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 63443 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 63443 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 63443 times.
✗ Branch 14 → 62 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 64285 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 64285 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 64285 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 64285 times.
✗ Branch 14 → 62 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 65560 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 65560 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 65560 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 65560 times.
✗ Branch 14 → 62 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 65833 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 65833 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 65833 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 65833 times.
✗ Branch 14 → 62 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 65916 times.
✗ Branch 11 → 62 not taken.
✓ Branch 12 → 13 taken 65916 times.
✗ Branch 12 → 62 not taken.
✓ Branch 13 → 14 taken 65916 times.
✗ Branch 13 → 62 not taken.
✓ Branch 14 → 15 taken 65916 times.
✗ Branch 14 → 62 not taken.
1552495 result << nodeId << R"( [color="lightgreen",label=")" << nodeName << "\"];\n";
133
134 // Link parent node with the current one
135
78/170
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 59 times.
✗ Branch 16 → 23 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 31 times.
✗ Branch 16 → 23 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 3 times.
✗ Branch 16 → 23 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 115 times.
✗ Branch 16 → 23 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 not taken.
✗ Branch 16 → 23 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 20948 times.
✗ Branch 16 → 23 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 6906 times.
✗ Branch 16 → 23 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 969 times.
✗ Branch 16 → 23 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 917 times.
✗ Branch 16 → 23 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 9010 times.
✗ Branch 16 → 23 not taken.
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 11693 times.
✗ Branch 16 → 23 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 5 times.
✗ Branch 16 → 23 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 713 times.
✗ Branch 16 → 23 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 16 → 17 taken 1321 times.
✗ Branch 16 → 23 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 220 times.
✗ Branch 16 → 23 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 19649 times.
✗ Branch 16 → 23 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 13096 times.
✗ Branch 16 → 23 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 31146 times.
✗ Branch 16 → 23 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 37510 times.
✗ Branch 16 → 23 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 353 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 16 → 17 taken 447 times.
✗ Branch 16 → 23 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 taken 1 time.
✗ Branch 16 → 23 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 1165 times.
✗ Branch 16 → 23 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 → 23 taken 775 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 16 → 17 taken 8 times.
✗ Branch 16 → 23 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 7848 times.
✗ Branch 16 → 23 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 3928 times.
✗ Branch 16 → 23 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 11776 times.
✗ Branch 16 → 23 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 589 times.
✗ Branch 16 → 23 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 88 times.
✗ Branch 16 → 23 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 59 times.
✗ Branch 16 → 23 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 917 times.
✗ Branch 16 → 23 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 62 times.
✗ Branch 16 → 23 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 801 times.
✗ Branch 16 → 23 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 1009 times.
✗ Branch 16 → 23 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 493 times.
✗ Branch 16 → 23 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 2577 times.
✗ Branch 16 → 23 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 1333 times.
✗ Branch 16 → 23 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 77 times.
✗ Branch 16 → 23 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 770 times.
✗ Branch 16 → 23 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 3 times.
✗ Branch 16 → 23 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 4197 times.
✗ Branch 16 → 23 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 238 times.
✗ Branch 16 → 23 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 15186 times.
✗ Branch 16 → 23 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 65952 times.
✗ Branch 16 → 23 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 70719 times.
✗ Branch 16 → 23 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 74587 times.
✗ Branch 16 → 23 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 74694 times.
✗ Branch 16 → 23 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 78745 times.
✗ Branch 16 → 23 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 80048 times.
✗ Branch 16 → 23 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 86011 times.
✗ Branch 16 → 23 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 109270 times.
✗ Branch 16 → 23 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 84904 times.
✗ Branch 16 → 23 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 16475 times.
✗ Branch 16 → 23 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 65923 times.
✗ Branch 16 → 23 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 14798 times.
✗ Branch 16 → 23 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 9 times.
✗ Branch 16 → 23 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 167 times.
✗ Branch 16 → 23 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 → 23 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 2 times.
✗ Branch 16 → 23 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 → 23 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 46626 times.
✗ Branch 16 → 23 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 46626 times.
✗ Branch 16 → 23 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 17943 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 23 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 1072 times.
✗ Branch 16 → 23 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 48 times.
✗ Branch 16 → 23 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 9464 times.
✗ Branch 16 → 23 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 113 times.
✗ Branch 16 → 23 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 192 times.
✗ Branch 16 → 23 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 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 16 → 17 taken 1599 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 16 → 17 taken 220 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 16 → 17 taken 266 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 23 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 50 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 16 → 17 taken 122 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 16 → 17 taken 991 times.
✗ Branch 16 → 23 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 23 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 70811 times.
✗ Branch 16 → 23 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 63443 times.
✗ Branch 16 → 23 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 64285 times.
✗ Branch 16 → 23 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 65560 times.
✗ Branch 16 → 23 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 65833 times.
✗ Branch 16 → 23 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 65916 times.
✗ Branch 16 → 23 not taken.
1552495 if (!parentNodeIds.empty())
136
385/850
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 59 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 59 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 59 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 59 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 59 times.
✗ Branch 22 → 62 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 31 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 31 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 31 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 31 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 31 times.
✗ Branch 22 → 62 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 3 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 3 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 3 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 3 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 62 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 115 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 115 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 115 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 115 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 115 times.
✗ Branch 22 → 62 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 not taken.
✗ Branch 17 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 20948 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 20948 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 20948 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 20948 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 20948 times.
✗ Branch 22 → 62 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 6906 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 6906 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 6906 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 6906 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 6906 times.
✗ Branch 22 → 62 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 969 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 969 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 969 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 969 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 969 times.
✗ Branch 22 → 62 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 917 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 917 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 917 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 917 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 917 times.
✗ Branch 22 → 62 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 9010 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 9010 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 9010 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 9010 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 9010 times.
✗ Branch 22 → 62 not taken.
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 11693 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 11693 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 11693 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 11693 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 11693 times.
✗ Branch 22 → 62 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 5 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 5 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 5 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 5 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 5 times.
✗ Branch 22 → 62 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 713 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 713 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 713 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 713 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 713 times.
✗ Branch 22 → 62 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 1321 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1321 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1321 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1321 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1321 times.
✗ Branch 22 → 62 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 220 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 220 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 220 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 220 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 220 times.
✗ Branch 22 → 62 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 19649 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 19649 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 19649 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 19649 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 19649 times.
✗ Branch 22 → 62 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 13096 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 13096 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 13096 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 13096 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 13096 times.
✗ Branch 22 → 62 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 31146 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 31146 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 31146 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 31146 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 31146 times.
✗ Branch 22 → 62 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 37510 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 37510 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 37510 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 37510 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 37510 times.
✗ Branch 22 → 62 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 353 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 353 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 353 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 353 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 353 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 17 → 18 taken 447 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 447 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 447 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 447 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 447 times.
✗ Branch 22 → 62 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 taken 1 time.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1 time.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1 time.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1 time.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 62 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 1165 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1165 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1165 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1165 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1165 times.
✗ Branch 22 → 62 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 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 8 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 8 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 8 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 8 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 8 times.
✗ Branch 22 → 62 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 7848 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 7848 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 7848 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 7848 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 7848 times.
✗ Branch 22 → 62 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 3928 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 3928 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 3928 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 3928 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 3928 times.
✗ Branch 22 → 62 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 11776 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 11776 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 11776 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 11776 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 11776 times.
✗ Branch 22 → 62 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 589 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 589 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 589 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 589 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 589 times.
✗ Branch 22 → 62 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 88 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 88 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 88 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 88 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 88 times.
✗ Branch 22 → 62 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 59 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 59 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 59 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 59 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 59 times.
✗ Branch 22 → 62 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 917 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 917 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 917 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 917 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 917 times.
✗ Branch 22 → 62 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 62 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 62 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 62 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 62 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 62 times.
✗ Branch 22 → 62 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 801 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 801 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 801 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 801 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 801 times.
✗ Branch 22 → 62 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 1009 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1009 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1009 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1009 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1009 times.
✗ Branch 22 → 62 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 493 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 493 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 493 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 493 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 493 times.
✗ Branch 22 → 62 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 2577 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 2577 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 2577 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 2577 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 2577 times.
✗ Branch 22 → 62 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 1333 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1333 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1333 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1333 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1333 times.
✗ Branch 22 → 62 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 77 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 77 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 77 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 77 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 77 times.
✗ Branch 22 → 62 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 770 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 770 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 770 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 770 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 770 times.
✗ Branch 22 → 62 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 3 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 3 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 3 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 3 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 62 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 4197 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 4197 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 4197 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 4197 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 4197 times.
✗ Branch 22 → 62 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 238 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 238 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 238 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 238 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 238 times.
✗ Branch 22 → 62 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 15186 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 15186 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 15186 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 15186 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 15186 times.
✗ Branch 22 → 62 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 65952 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 65952 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 65952 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 65952 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 65952 times.
✗ Branch 22 → 62 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 70719 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 70719 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 70719 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 70719 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 70719 times.
✗ Branch 22 → 62 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 74587 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 74587 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 74587 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 74587 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 74587 times.
✗ Branch 22 → 62 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 74694 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 74694 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 74694 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 74694 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 74694 times.
✗ Branch 22 → 62 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 78745 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 78745 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 78745 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 78745 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 78745 times.
✗ Branch 22 → 62 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 80048 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 80048 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 80048 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 80048 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 80048 times.
✗ Branch 22 → 62 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 86011 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 86011 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 86011 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 86011 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 86011 times.
✗ Branch 22 → 62 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 109270 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 109270 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 109270 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 109270 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 109270 times.
✗ Branch 22 → 62 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 84904 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 84904 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 84904 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 84904 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 84904 times.
✗ Branch 22 → 62 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 16475 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 16475 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 16475 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 16475 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 16475 times.
✗ Branch 22 → 62 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 65923 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 65923 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 65923 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 65923 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 65923 times.
✗ Branch 22 → 62 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 14798 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 14798 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 14798 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 14798 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 14798 times.
✗ Branch 22 → 62 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 9 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 9 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 9 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 9 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 9 times.
✗ Branch 22 → 62 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 167 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 167 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 167 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 167 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 167 times.
✗ Branch 22 → 62 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 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 2 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 2 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 2 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 2 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 2 times.
✗ Branch 22 → 62 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 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 46626 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 46626 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 46626 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 46626 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 46626 times.
✗ Branch 22 → 62 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 46626 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 46626 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 46626 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 46626 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 46626 times.
✗ Branch 22 → 62 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 17943 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 17943 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 17943 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 17943 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 17943 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 1072 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1072 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1072 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1072 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1072 times.
✗ Branch 22 → 62 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 48 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 48 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 48 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 48 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 48 times.
✗ Branch 22 → 62 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 9464 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 9464 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 9464 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 9464 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 9464 times.
✗ Branch 22 → 62 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 113 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 113 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 113 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 113 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 113 times.
✗ Branch 22 → 62 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 192 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 192 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 192 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 192 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 192 times.
✗ Branch 22 → 62 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 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 17 → 18 taken 1599 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 1599 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 1599 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 1599 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 1599 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 17 → 18 taken 220 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 220 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 220 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 220 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 220 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 17 → 18 taken 266 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 266 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 266 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 266 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 266 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 50 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 50 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 50 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 50 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 50 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 17 → 18 taken 122 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 122 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 122 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 122 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 122 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 17 → 18 taken 991 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 991 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 991 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 991 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 991 times.
✗ Branch 22 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 62 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 62 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 62 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 62 not taken.
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 62 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 70811 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 70811 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 70811 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 70811 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 70811 times.
✗ Branch 22 → 62 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 63443 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 63443 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 63443 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 63443 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 63443 times.
✗ Branch 22 → 62 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 64285 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 64285 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 64285 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 64285 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 64285 times.
✗ Branch 22 → 62 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 65560 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 65560 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 65560 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 65560 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 65560 times.
✗ Branch 22 → 62 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 65833 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 65833 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 65833 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 65833 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 65833 times.
✗ Branch 22 → 62 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 65916 times.
✗ Branch 17 → 62 not taken.
✓ Branch 19 → 20 taken 65916 times.
✗ Branch 19 → 62 not taken.
✓ Branch 20 → 21 taken 65916 times.
✗ Branch 20 → 62 not taken.
✓ Branch 21 → 22 taken 65916 times.
✗ Branch 21 → 62 not taken.
✓ Branch 22 → 23 taken 65916 times.
✗ Branch 22 → 62 not taken.
1551720 result << " " << parentNodeIds.top() << " -> " << nodeId << ";\n";
137
138
78/170
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 59 times.
✗ Branch 23 → 62 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 23 → 24 taken 31 times.
✗ Branch 23 → 62 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 23 → 24 taken 3 times.
✗ Branch 23 → 62 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 23 → 24 taken 115 times.
✗ Branch 23 → 62 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 23 → 24 not taken.
✗ Branch 23 → 62 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 23 → 24 taken 20948 times.
✗ Branch 23 → 62 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 23 → 24 taken 6906 times.
✗ Branch 23 → 62 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 23 → 24 taken 969 times.
✗ Branch 23 → 62 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 23 → 24 taken 917 times.
✗ Branch 23 → 62 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 23 → 24 taken 9010 times.
✗ Branch 23 → 62 not taken.
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 11693 times.
✗ Branch 23 → 62 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 23 → 24 taken 5 times.
✗ Branch 23 → 62 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 23 → 24 taken 713 times.
✗ Branch 23 → 62 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 23 → 24 taken 1321 times.
✗ Branch 23 → 62 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 23 → 24 taken 220 times.
✗ Branch 23 → 62 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 23 → 24 taken 19649 times.
✗ Branch 23 → 62 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 23 → 24 taken 13096 times.
✗ Branch 23 → 62 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 23 → 24 taken 31146 times.
✗ Branch 23 → 62 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 23 → 24 taken 37510 times.
✗ Branch 23 → 62 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 23 → 24 taken 353 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 23 → 24 taken 447 times.
✗ Branch 23 → 62 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 23 → 24 taken 1 time.
✗ Branch 23 → 62 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 23 → 24 taken 1165 times.
✗ Branch 23 → 62 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 23 → 24 taken 775 times.
✗ Branch 23 → 62 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 23 → 24 taken 8 times.
✗ Branch 23 → 62 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 23 → 24 taken 7848 times.
✗ Branch 23 → 62 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 23 → 24 taken 3928 times.
✗ Branch 23 → 62 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 23 → 24 taken 11776 times.
✗ Branch 23 → 62 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 23 → 24 taken 589 times.
✗ Branch 23 → 62 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 23 → 24 taken 88 times.
✗ Branch 23 → 62 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 23 → 24 taken 59 times.
✗ Branch 23 → 62 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 23 → 24 taken 917 times.
✗ Branch 23 → 62 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 23 → 24 taken 62 times.
✗ Branch 23 → 62 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 23 → 24 taken 801 times.
✗ Branch 23 → 62 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 23 → 24 taken 1009 times.
✗ Branch 23 → 62 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 23 → 24 taken 493 times.
✗ Branch 23 → 62 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 23 → 24 taken 2577 times.
✗ Branch 23 → 62 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 23 → 24 taken 1333 times.
✗ Branch 23 → 62 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 23 → 24 taken 77 times.
✗ Branch 23 → 62 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 23 → 24 taken 770 times.
✗ Branch 23 → 62 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 23 → 24 taken 3 times.
✗ Branch 23 → 62 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 23 → 24 taken 4197 times.
✗ Branch 23 → 62 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 23 → 24 taken 238 times.
✗ Branch 23 → 62 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 23 → 24 taken 15186 times.
✗ Branch 23 → 62 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 23 → 24 taken 65952 times.
✗ Branch 23 → 62 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 23 → 24 taken 70719 times.
✗ Branch 23 → 62 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 23 → 24 taken 74587 times.
✗ Branch 23 → 62 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 23 → 24 taken 74694 times.
✗ Branch 23 → 62 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 23 → 24 taken 78745 times.
✗ Branch 23 → 62 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 23 → 24 taken 80048 times.
✗ Branch 23 → 62 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 86011 times.
✗ Branch 23 → 62 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 23 → 24 taken 109270 times.
✗ Branch 23 → 62 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 23 → 24 taken 84904 times.
✗ Branch 23 → 62 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 23 → 24 taken 16475 times.
✗ Branch 23 → 62 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 23 → 24 taken 65923 times.
✗ Branch 23 → 62 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 23 → 24 taken 14798 times.
✗ Branch 23 → 62 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 23 → 24 taken 9 times.
✗ Branch 23 → 62 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 23 → 24 taken 167 times.
✗ Branch 23 → 62 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 → 62 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 2 times.
✗ Branch 23 → 62 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 → 62 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 23 → 24 taken 46626 times.
✗ Branch 23 → 62 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 23 → 24 taken 46626 times.
✗ Branch 23 → 62 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 23 → 24 taken 17943 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 62 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 23 → 24 taken 1072 times.
✗ Branch 23 → 62 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 23 → 24 taken 48 times.
✗ Branch 23 → 62 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 23 → 24 taken 9464 times.
✗ Branch 23 → 62 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 23 → 24 taken 113 times.
✗ Branch 23 → 62 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 23 → 24 taken 192 times.
✗ Branch 23 → 62 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 23 → 24 not taken.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 23 → 24 taken 1599 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 23 → 24 taken 220 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 23 → 24 taken 266 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 62 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 23 → 24 taken 50 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 23 → 24 taken 122 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 23 → 24 taken 991 times.
✗ Branch 23 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 62 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 23 → 24 taken 70811 times.
✗ Branch 23 → 62 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 23 → 24 taken 63443 times.
✗ Branch 23 → 62 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 23 → 24 taken 64285 times.
✗ Branch 23 → 62 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 23 → 24 taken 65560 times.
✗ Branch 23 → 62 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 23 → 24 taken 65833 times.
✗ Branch 23 → 62 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 23 → 24 taken 65916 times.
✗ Branch 23 → 62 not taken.
1552495 parentNodeIds.push(nodeId); // Set parentNodeId for children
139
140 // Visit all the children
141
226/340
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 24 → 25 taken 59 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 713 times.
✓ Branch 38 → 39 taken 59 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 24 → 25 taken 31 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 79 times.
✓ Branch 38 → 39 taken 31 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 24 → 25 taken 3 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 3 times.
✓ Branch 38 → 39 taken 3 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 24 → 25 taken 115 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 115 times.
✓ Branch 38 → 39 taken 115 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 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 20948 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 36555 times.
✓ Branch 38 → 39 taken 20948 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 24 → 25 taken 6906 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 9293 times.
✓ Branch 38 → 39 taken 6906 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 24 → 25 taken 969 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 969 times.
✓ Branch 38 → 39 taken 969 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 24 → 25 taken 917 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1740 times.
✓ Branch 38 → 39 taken 917 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 24 → 25 taken 9010 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 13559 times.
✓ Branch 38 → 39 taken 9010 times.
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 24 → 25 taken 11693 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 17759 times.
✓ Branch 38 → 39 taken 11693 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 24 → 25 taken 5 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 39 times.
✓ Branch 38 → 39 taken 5 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 24 → 25 taken 713 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 713 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 24 → 25 taken 1321 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1505 times.
✓ Branch 38 → 39 taken 1321 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 24 → 25 taken 220 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 309 times.
✓ Branch 38 → 39 taken 220 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 24 → 25 taken 19649 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 26412 times.
✓ Branch 38 → 39 taken 19649 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 24 → 25 taken 13096 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 13096 times.
✓ Branch 38 → 39 taken 13096 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 24 → 25 taken 31146 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 37510 times.
✓ Branch 38 → 39 taken 31146 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 24 → 25 taken 37510 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 37510 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 24 → 25 taken 353 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 353 times.
✓ Branch 38 → 39 taken 353 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 24 → 25 taken 447 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 447 times.
✓ Branch 38 → 39 taken 447 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 24 → 25 taken 1 time.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1 time.
✓ Branch 38 → 39 taken 1 time.
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 24 → 25 taken 1165 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 2330 times.
✓ Branch 38 → 39 taken 1165 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 24 → 25 taken 775 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 16519 times.
✓ Branch 38 → 39 taken 775 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 24 → 25 taken 8 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 8 times.
✓ Branch 38 → 39 taken 8 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 24 → 25 taken 7848 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 38794 times.
✓ Branch 38 → 39 taken 7848 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 24 → 25 taken 3928 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 15465 times.
✓ Branch 38 → 39 taken 3928 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 24 → 25 taken 11776 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 11776 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 24 → 25 taken 589 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 2298 times.
✓ Branch 38 → 39 taken 589 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 24 → 25 taken 88 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 457 times.
✓ Branch 38 → 39 taken 88 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 24 → 25 taken 59 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 111 times.
✓ Branch 38 → 39 taken 59 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 24 → 25 taken 917 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 917 times.
✓ Branch 38 → 39 taken 917 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 24 → 25 taken 62 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 83 times.
✓ Branch 38 → 39 taken 62 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 24 → 25 taken 801 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1072 times.
✓ Branch 38 → 39 taken 801 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 24 → 25 taken 1009 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1630 times.
✓ Branch 38 → 39 taken 1009 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 24 → 25 taken 493 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 493 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 24 → 25 taken 2577 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 2577 times.
✓ Branch 38 → 39 taken 2577 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 24 → 25 taken 1333 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 5332 times.
✓ Branch 38 → 39 taken 1333 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 24 → 25 taken 77 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 231 times.
✓ Branch 38 → 39 taken 77 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 24 → 25 taken 770 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1540 times.
✓ Branch 38 → 39 taken 770 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 24 → 25 taken 3 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 6 times.
✓ Branch 38 → 39 taken 3 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 24 → 25 taken 4197 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 8632 times.
✓ Branch 38 → 39 taken 4197 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 24 → 25 taken 238 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 238 times.
✓ Branch 38 → 39 taken 238 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 24 → 25 taken 15186 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 15186 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 24 → 25 taken 65952 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 70719 times.
✓ Branch 38 → 39 taken 65952 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 24 → 25 taken 70719 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 74587 times.
✓ Branch 38 → 39 taken 70719 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 24 → 25 taken 74587 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 74694 times.
✓ Branch 38 → 39 taken 74587 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 24 → 25 taken 74694 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 78745 times.
✓ Branch 38 → 39 taken 74694 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 24 → 25 taken 78745 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 80048 times.
✓ Branch 38 → 39 taken 78745 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 24 → 25 taken 80048 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 82744 times.
✓ Branch 38 → 39 taken 80048 times.
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 24 → 25 taken 86011 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 86011 times.
✓ Branch 38 → 39 taken 86011 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 24 → 25 taken 109270 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 113238 times.
✓ Branch 38 → 39 taken 109270 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 24 → 25 taken 84904 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 31945 times.
✓ Branch 38 → 39 taken 84904 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 24 → 25 taken 16475 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 16475 times.
✓ Branch 38 → 39 taken 16475 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 24 → 25 taken 65923 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65952 times.
✓ Branch 38 → 39 taken 65923 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 24 → 25 taken 14798 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 12145 times.
✓ Branch 38 → 39 taken 14798 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 24 → 25 taken 9 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 9 times.
✓ Branch 38 → 39 taken 9 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 24 → 25 taken 167 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 174 times.
✓ Branch 38 → 39 taken 167 times.
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 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 2 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 3 times.
✓ Branch 38 → 39 taken 2 times.
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 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 46626 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65669 times.
✓ Branch 38 → 39 taken 46626 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 24 → 25 taken 46626 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 17993 times.
✓ Branch 38 → 39 taken 46626 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 24 → 25 taken 17943 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 2560 times.
✓ Branch 38 → 39 taken 17943 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 1072 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 757 times.
✓ Branch 38 → 39 taken 1072 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 24 → 25 taken 48 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 48 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 24 → 25 taken 9464 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 9223 times.
✓ Branch 38 → 39 taken 9464 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 24 → 25 taken 113 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 113 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 24 → 25 taken 192 times.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✓ Branch 38 → 39 taken 192 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 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 24 → 25 taken 1599 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 1599 times.
✓ Branch 38 → 39 taken 1599 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 24 → 25 taken 220 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 185 times.
✓ Branch 38 → 39 taken 220 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 24 → 25 taken 266 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 532 times.
✓ Branch 38 → 39 taken 266 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 50 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 23 times.
✓ Branch 38 → 39 taken 50 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 24 → 25 taken 122 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 122 times.
✓ Branch 38 → 39 taken 122 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 24 → 25 taken 991 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 991 times.
✓ Branch 38 → 39 taken 991 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 24 → 25 not taken.
✗ Branch 24 → 61 not taken.
✗ Branch 38 → 27 not taken.
✗ Branch 38 → 39 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 24 → 25 taken 70811 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 78363 times.
✓ Branch 38 → 39 taken 70811 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 24 → 25 taken 63443 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 64285 times.
✓ Branch 38 → 39 taken 63443 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 24 → 25 taken 64285 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65560 times.
✓ Branch 38 → 39 taken 64285 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 24 → 25 taken 65560 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65833 times.
✓ Branch 38 → 39 taken 65560 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 24 → 25 taken 65833 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65916 times.
✓ Branch 38 → 39 taken 65833 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 24 → 25 taken 65916 times.
✗ Branch 24 → 61 not taken.
✓ Branch 38 → 27 taken 65923 times.
✓ Branch 38 → 39 taken 65916 times.
3104215 for (ASTNode *child : node->getChildren())
142
70/170
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 taken 713 times.
✗ Branch 28 → 36 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 28 → 29 taken 79 times.
✗ Branch 28 → 36 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 28 → 29 taken 3 times.
✗ Branch 28 → 36 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 28 → 29 taken 115 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 36555 times.
✗ Branch 28 → 36 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 28 → 29 taken 9293 times.
✗ Branch 28 → 36 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 28 → 29 taken 969 times.
✗ Branch 28 → 36 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 28 → 29 taken 1740 times.
✗ Branch 28 → 36 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 28 → 29 taken 13559 times.
✗ Branch 28 → 36 not taken.
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 taken 17759 times.
✗ Branch 28 → 36 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 28 → 29 taken 39 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 1505 times.
✗ Branch 28 → 36 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 28 → 29 taken 309 times.
✗ Branch 28 → 36 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 28 → 29 taken 26412 times.
✗ Branch 28 → 36 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 taken 13096 times.
✗ Branch 28 → 36 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 28 → 29 taken 37510 times.
✗ Branch 28 → 36 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 → 36 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 28 → 29 taken 353 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 28 → 29 taken 447 times.
✗ Branch 28 → 36 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 28 → 29 taken 1 time.
✗ Branch 28 → 36 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 28 → 29 taken 2330 times.
✗ Branch 28 → 36 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 28 → 29 taken 16519 times.
✗ Branch 28 → 36 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 28 → 29 taken 8 times.
✗ Branch 28 → 36 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 28 → 29 taken 38794 times.
✗ Branch 28 → 36 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 28 → 29 taken 15465 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 2298 times.
✗ Branch 28 → 36 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 28 → 29 taken 457 times.
✗ Branch 28 → 36 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 28 → 29 taken 111 times.
✗ Branch 28 → 36 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 28 → 29 taken 917 times.
✗ Branch 28 → 36 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 28 → 29 taken 83 times.
✗ Branch 28 → 36 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 28 → 29 taken 1072 times.
✗ Branch 28 → 36 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 28 → 29 taken 1630 times.
✗ Branch 28 → 36 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 → 36 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 28 → 29 taken 2577 times.
✗ Branch 28 → 36 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 taken 5332 times.
✗ Branch 28 → 36 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 28 → 29 taken 231 times.
✗ Branch 28 → 36 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 28 → 29 taken 1540 times.
✗ Branch 28 → 36 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 28 → 29 taken 6 times.
✗ Branch 28 → 36 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 28 → 29 taken 8632 times.
✗ Branch 28 → 36 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 28 → 29 taken 238 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 taken 70719 times.
✗ Branch 28 → 36 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 28 → 29 taken 74587 times.
✗ Branch 28 → 36 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 taken 74694 times.
✗ Branch 28 → 36 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 28 → 29 taken 78745 times.
✗ Branch 28 → 36 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 28 → 29 taken 80048 times.
✗ Branch 28 → 36 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 28 → 29 taken 82744 times.
✗ Branch 28 → 36 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 taken 86011 times.
✗ Branch 28 → 36 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 28 → 29 taken 113238 times.
✗ Branch 28 → 36 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 28 → 29 taken 31945 times.
✗ Branch 28 → 36 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 28 → 29 taken 16475 times.
✗ Branch 28 → 36 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 28 → 29 taken 65952 times.
✗ Branch 28 → 36 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 28 → 29 taken 12145 times.
✗ Branch 28 → 36 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 28 → 29 taken 9 times.
✗ Branch 28 → 36 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 28 → 29 taken 174 times.
✗ Branch 28 → 36 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 → 36 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 taken 3 times.
✗ Branch 28 → 36 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 → 36 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 taken 65669 times.
✗ Branch 28 → 36 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 28 → 29 taken 17993 times.
✗ Branch 28 → 36 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 28 → 29 taken 2560 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 757 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 9223 times.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 not taken.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 28 → 29 taken 1599 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 28 → 29 taken 185 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 28 → 29 taken 532 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 23 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 28 → 29 taken 122 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 28 → 29 taken 991 times.
✗ Branch 28 → 36 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 36 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 28 → 29 taken 78363 times.
✗ Branch 28 → 36 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 28 → 29 taken 64285 times.
✗ Branch 28 → 36 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 28 → 29 taken 65560 times.
✗ Branch 28 → 36 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 28 → 29 taken 65833 times.
✗ Branch 28 → 36 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 28 → 29 taken 65916 times.
✗ Branch 28 → 36 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 28 → 29 taken 65923 times.
✗ Branch 28 → 36 not taken.
1551720 if (child != nullptr)
143
280/680
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 29 → 30 taken 713 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 713 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 713 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 713 times.
✗ Branch 32 → 53 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 29 → 30 taken 79 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 79 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 79 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 79 times.
✗ Branch 32 → 53 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 29 → 30 taken 3 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 3 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 3 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 3 times.
✗ Branch 32 → 53 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 29 → 30 taken 115 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 115 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 115 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 115 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 36555 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 36555 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 36555 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 36555 times.
✗ Branch 32 → 53 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 29 → 30 taken 9293 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 9293 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 9293 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 9293 times.
✗ Branch 32 → 53 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 29 → 30 taken 969 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 969 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 969 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 969 times.
✗ Branch 32 → 53 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 29 → 30 taken 1740 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1740 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1740 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1740 times.
✗ Branch 32 → 53 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 29 → 30 taken 13559 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 13559 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 13559 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 13559 times.
✗ Branch 32 → 53 not taken.
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 29 → 30 taken 17759 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 17759 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 17759 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 17759 times.
✗ Branch 32 → 53 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 29 → 30 taken 39 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 39 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 39 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 39 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 1505 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1505 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1505 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1505 times.
✗ Branch 32 → 53 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 29 → 30 taken 309 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 309 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 309 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 309 times.
✗ Branch 32 → 53 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 29 → 30 taken 26412 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 26412 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 26412 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 26412 times.
✗ Branch 32 → 53 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 29 → 30 taken 13096 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 13096 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 13096 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 13096 times.
✗ Branch 32 → 53 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 29 → 30 taken 37510 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 37510 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 37510 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 37510 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 353 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 353 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 353 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 353 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 29 → 30 taken 447 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 447 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 447 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 447 times.
✗ Branch 32 → 53 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 29 → 30 taken 1 time.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1 time.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1 time.
✗ Branch 32 → 53 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 29 → 30 taken 2330 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 2330 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 2330 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 2330 times.
✗ Branch 32 → 53 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 29 → 30 taken 16519 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 16519 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 16519 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 16519 times.
✗ Branch 32 → 53 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 29 → 30 taken 8 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 8 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 8 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 8 times.
✗ Branch 32 → 53 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 29 → 30 taken 38794 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 38794 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 38794 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 38794 times.
✗ Branch 32 → 53 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 29 → 30 taken 15465 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 15465 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 15465 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 15465 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 2298 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 2298 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 2298 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 2298 times.
✗ Branch 32 → 53 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 29 → 30 taken 457 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 457 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 457 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 457 times.
✗ Branch 32 → 53 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 29 → 30 taken 111 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 111 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 111 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 111 times.
✗ Branch 32 → 53 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 29 → 30 taken 917 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 917 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 917 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 917 times.
✗ Branch 32 → 53 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 29 → 30 taken 83 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 83 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 83 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 83 times.
✗ Branch 32 → 53 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 29 → 30 taken 1072 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1072 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1072 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1072 times.
✗ Branch 32 → 53 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 29 → 30 taken 1630 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1630 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1630 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1630 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 2577 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 2577 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 2577 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 2577 times.
✗ Branch 32 → 53 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 29 → 30 taken 5332 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 5332 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 5332 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 5332 times.
✗ Branch 32 → 53 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 29 → 30 taken 231 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 231 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 231 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 231 times.
✗ Branch 32 → 53 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 29 → 30 taken 1540 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1540 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1540 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1540 times.
✗ Branch 32 → 53 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 29 → 30 taken 6 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 6 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 6 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 6 times.
✗ Branch 32 → 53 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 29 → 30 taken 8632 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 8632 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 8632 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 8632 times.
✗ Branch 32 → 53 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 29 → 30 taken 238 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 238 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 238 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 238 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 70719 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 70719 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 70719 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 70719 times.
✗ Branch 32 → 53 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 29 → 30 taken 74587 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 74587 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 74587 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 74587 times.
✗ Branch 32 → 53 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 29 → 30 taken 74694 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 74694 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 74694 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 74694 times.
✗ Branch 32 → 53 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 29 → 30 taken 78745 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 78745 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 78745 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 78745 times.
✗ Branch 32 → 53 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 29 → 30 taken 80048 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 80048 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 80048 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 80048 times.
✗ Branch 32 → 53 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 29 → 30 taken 82744 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 82744 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 82744 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 82744 times.
✗ Branch 32 → 53 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 29 → 30 taken 86011 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 86011 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 86011 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 86011 times.
✗ Branch 32 → 53 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 29 → 30 taken 113238 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 113238 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 113238 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 113238 times.
✗ Branch 32 → 53 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 29 → 30 taken 31945 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 31945 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 31945 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 31945 times.
✗ Branch 32 → 53 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 29 → 30 taken 16475 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 16475 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 16475 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 16475 times.
✗ Branch 32 → 53 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 29 → 30 taken 65952 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65952 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65952 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65952 times.
✗ Branch 32 → 53 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 29 → 30 taken 12145 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 12145 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 12145 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 12145 times.
✗ Branch 32 → 53 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 29 → 30 taken 9 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 9 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 9 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 9 times.
✗ Branch 32 → 53 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 29 → 30 taken 174 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 174 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 174 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 174 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 3 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 3 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 3 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 3 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 65669 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65669 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65669 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65669 times.
✗ Branch 32 → 53 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 29 → 30 taken 17993 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 17993 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 17993 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 17993 times.
✗ Branch 32 → 53 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 29 → 30 taken 2560 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 2560 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 2560 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 2560 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 757 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 757 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 757 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 757 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 9223 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 9223 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 9223 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 9223 times.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 29 → 30 taken 1599 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 1599 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 1599 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 1599 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 29 → 30 taken 185 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 185 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 185 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 185 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 29 → 30 taken 532 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 532 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 532 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 532 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 23 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 23 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 23 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 23 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 29 → 30 taken 122 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 122 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 122 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 122 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 29 → 30 taken 991 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 991 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 991 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 991 times.
✗ Branch 32 → 53 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 59 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 57 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 55 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 53 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 29 → 30 taken 78363 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 78363 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 78363 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 78363 times.
✗ Branch 32 → 53 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 29 → 30 taken 64285 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 64285 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 64285 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 64285 times.
✗ Branch 32 → 53 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 29 → 30 taken 65560 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65560 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65560 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65560 times.
✗ Branch 32 → 53 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 29 → 30 taken 65833 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65833 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65833 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65833 times.
✗ Branch 32 → 53 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 29 → 30 taken 65916 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65916 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65916 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65916 times.
✗ Branch 32 → 53 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 29 → 30 taken 65923 times.
✗ Branch 29 → 59 not taken.
✓ Branch 30 → 31 taken 65923 times.
✗ Branch 30 → 57 not taken.
✓ Branch 31 → 32 taken 65923 times.
✗ Branch 31 → 55 not taken.
✓ Branch 32 → 33 taken 65923 times.
✗ Branch 32 → 53 not taken.
1551720 result << " " << std::any_cast<std::string>(visit(child));
144
145 // Remove parent node id from the stack
146 1552495 parentNodeIds.pop();
147
148
78/170
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 41 → 42 taken 59 times.
✗ Branch 41 → 62 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 41 → 42 taken 31 times.
✗ Branch 41 → 62 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 41 → 42 taken 3 times.
✗ Branch 41 → 62 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 41 → 42 taken 115 times.
✗ Branch 41 → 62 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 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 20948 times.
✗ Branch 41 → 62 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 41 → 42 taken 6906 times.
✗ Branch 41 → 62 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 41 → 42 taken 969 times.
✗ Branch 41 → 62 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 41 → 42 taken 917 times.
✗ Branch 41 → 62 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 41 → 42 taken 9010 times.
✗ Branch 41 → 62 not taken.
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 41 → 42 taken 11693 times.
✗ Branch 41 → 62 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 41 → 42 taken 5 times.
✗ Branch 41 → 62 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 41 → 42 taken 713 times.
✗ Branch 41 → 62 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 41 → 42 taken 1321 times.
✗ Branch 41 → 62 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 41 → 42 taken 220 times.
✗ Branch 41 → 62 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 41 → 42 taken 19649 times.
✗ Branch 41 → 62 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 41 → 42 taken 13096 times.
✗ Branch 41 → 62 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 41 → 42 taken 31146 times.
✗ Branch 41 → 62 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 41 → 42 taken 37510 times.
✗ Branch 41 → 62 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 41 → 42 taken 353 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefinitionAttrNode>(spice::compiler::TopLevelDefinitionAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefinitionAttrNode>:
✓ Branch 41 → 42 taken 447 times.
✗ Branch 41 → 62 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 41 → 42 taken 1 time.
✗ Branch 41 → 62 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 41 → 42 taken 1165 times.
✗ Branch 41 → 62 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 41 → 42 taken 775 times.
✗ Branch 41 → 62 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 41 → 42 taken 8 times.
✗ Branch 41 → 62 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 41 → 42 taken 7848 times.
✗ Branch 41 → 62 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 41 → 42 taken 3928 times.
✗ Branch 41 → 62 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 41 → 42 taken 11776 times.
✗ Branch 41 → 62 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 41 → 42 taken 589 times.
✗ Branch 41 → 62 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 41 → 42 taken 88 times.
✗ Branch 41 → 62 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 41 → 42 taken 59 times.
✗ Branch 41 → 62 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 41 → 42 taken 917 times.
✗ Branch 41 → 62 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 41 → 42 taken 62 times.
✗ Branch 41 → 62 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 41 → 42 taken 801 times.
✗ Branch 41 → 62 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 41 → 42 taken 1009 times.
✗ Branch 41 → 62 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 41 → 42 taken 493 times.
✗ Branch 41 → 62 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 41 → 42 taken 2577 times.
✗ Branch 41 → 62 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 41 → 42 taken 1333 times.
✗ Branch 41 → 62 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 41 → 42 taken 77 times.
✗ Branch 41 → 62 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 41 → 42 taken 770 times.
✗ Branch 41 → 62 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 41 → 42 taken 3 times.
✗ Branch 41 → 62 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 41 → 42 taken 4197 times.
✗ Branch 41 → 62 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 41 → 42 taken 238 times.
✗ Branch 41 → 62 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 41 → 42 taken 15186 times.
✗ Branch 41 → 62 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 41 → 42 taken 65952 times.
✗ Branch 41 → 62 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 41 → 42 taken 70719 times.
✗ Branch 41 → 62 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 41 → 42 taken 74587 times.
✗ Branch 41 → 62 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 41 → 42 taken 74694 times.
✗ Branch 41 → 62 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 41 → 42 taken 78745 times.
✗ Branch 41 → 62 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 41 → 42 taken 80048 times.
✗ Branch 41 → 62 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 41 → 42 taken 86011 times.
✗ Branch 41 → 62 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 41 → 42 taken 109270 times.
✗ Branch 41 → 62 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 41 → 42 taken 84904 times.
✗ Branch 41 → 62 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 41 → 42 taken 16475 times.
✗ Branch 41 → 62 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 41 → 42 taken 65923 times.
✗ Branch 41 → 62 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 41 → 42 taken 14798 times.
✗ Branch 41 → 62 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 41 → 42 taken 9 times.
✗ Branch 41 → 62 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 41 → 42 taken 167 times.
✗ Branch 41 → 62 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 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 2 times.
✗ Branch 41 → 62 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 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 46626 times.
✗ Branch 41 → 62 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 41 → 42 taken 46626 times.
✗ Branch 41 → 62 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 41 → 42 taken 17943 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeidCallNode>(spice::compiler::TypeidCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeidCallNode>:
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 1072 times.
✗ Branch 41 → 62 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 41 → 42 taken 48 times.
✗ Branch 41 → 62 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 41 → 42 taken 9464 times.
✗ Branch 41 → 62 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 41 → 42 taken 113 times.
✗ Branch 41 → 62 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 41 → 42 taken 192 times.
✗ Branch 41 → 62 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 41 → 42 not taken.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 41 → 42 taken 1599 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrintfCallNode>(spice::compiler::PrintfCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrintfCallNode>:
✓ Branch 41 → 42 taken 220 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SizeofCallNode>(spice::compiler::SizeofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SizeofCallNode>:
✓ Branch 41 → 42 taken 266 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AlignofCallNode>(spice::compiler::AlignofCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AlignofCallNode>:
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 50 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LenCallNode>(spice::compiler::LenCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LenCallNode>:
✓ Branch 41 → 42 taken 122 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PanicCallNode>(spice::compiler::PanicCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PanicCallNode>:
✓ Branch 41 → 42 taken 991 times.
✗ Branch 41 → 62 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SysCallNode>(spice::compiler::SysCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SysCallNode>:
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 62 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 41 → 42 taken 70811 times.
✗ Branch 41 → 62 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 41 → 42 taken 63443 times.
✗ Branch 41 → 62 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 41 → 42 taken 64285 times.
✗ Branch 41 → 62 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 41 → 42 taken 65560 times.
✗ Branch 41 → 62 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 41 → 42 taken 65833 times.
✗ Branch 41 → 62 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 41 → 42 taken 65916 times.
✗ Branch 41 → 62 not taken.
3104990 return result.str();
149 1552495 }
150 };
151
152 } // namespace spice::compiler
153