| 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 | #include <util/SaveAndRestore.h> | ||
| 13 | |||
| 14 | namespace spice::compiler { | ||
| 15 | |||
| 16 | /** | ||
| 17 | * Visitor for debug purposes (is only executed in the compiler debug mode and when explicitly enabling it via cli flag) | ||
| 18 | * | ||
| 19 | * Jobs: | ||
| 20 | * - Visualize AST | ||
| 21 | */ | ||
| 22 | class ASTVisualizer final : CompilerPass, public AbstractASTVisitor { | ||
| 23 | public: | ||
| 24 | // Constructors | ||
| 25 | using CompilerPass::CompilerPass; | ||
| 26 | |||
| 27 | // Visitor methods | ||
| 28 |
2/4✓ Branch 2 → 3 taken 786 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 786 times.
✗ Branch 3 → 8 not taken.
|
786 | std::any visitEntry(EntryNode *ctx) override { return buildNode(ctx); } |
| 29 |
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); } |
| 30 |
2/4✓ Branch 2 → 3 taken 7989 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 7989 times.
✗ Branch 3 → 8 not taken.
|
7989 | std::any visitFctDef(FctDefNode *ctx) override { return buildNode(ctx); } |
| 31 |
2/4✓ Branch 2 → 3 taken 4002 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 4002 times.
✗ Branch 3 → 8 not taken.
|
4002 | std::any visitProcDef(ProcDefNode *ctx) override { return buildNode(ctx); } |
| 32 |
2/4✓ Branch 2 → 3 taken 11991 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 11991 times.
✗ Branch 3 → 8 not taken.
|
11991 | std::any visitFctName(FctNameNode *ctx) override { return buildNode(ctx); } |
| 33 |
2/4✓ Branch 2 → 3 taken 597 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 597 times.
✗ Branch 3 → 8 not taken.
|
597 | std::any visitStructDef(StructDefNode *ctx) override { return buildNode(ctx); } |
| 34 |
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); } |
| 35 |
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); } |
| 36 |
2/4✓ Branch 2 → 3 taken 932 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 932 times.
✗ Branch 3 → 8 not taken.
|
932 | std::any visitGenericTypeDef(GenericTypeDefNode *ctx) override { return buildNode(ctx); } |
| 37 |
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); } |
| 38 |
2/4✓ Branch 2 → 3 taken 1171 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1171 times.
✗ Branch 3 → 8 not taken.
|
1171 | std::any visitGlobalVarDef(GlobalVarDefNode *ctx) override { return buildNode(ctx); } |
| 39 |
2/4✓ Branch 2 → 3 taken 1021 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1021 times.
✗ Branch 3 → 8 not taken.
|
1021 | std::any visitExtDecl(ExtDeclNode *ctx) override { return buildNode(ctx); } |
| 40 |
2/4✓ Branch 2 → 3 taken 494 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 494 times.
✗ Branch 3 → 8 not taken.
|
494 | std::any visitImportDef(ImportDefNode *ctx) override { return buildNode(ctx); } |
| 41 |
2/4✓ Branch 2 → 3 taken 2646 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2646 times.
✗ Branch 3 → 8 not taken.
|
2646 | std::any visitUnsafeBlock(UnsafeBlockNode *ctx) override { return buildNode(ctx); } |
| 42 |
2/4✓ Branch 2 → 3 taken 1372 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1372 times.
✗ Branch 3 → 8 not taken.
|
1372 | std::any visitForLoop(ForLoopNode *ctx) override { return buildNode(ctx); } |
| 43 |
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); } |
| 44 |
2/4✓ Branch 2 → 3 taken 791 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 791 times.
✗ Branch 3 → 8 not taken.
|
791 | std::any visitWhileLoop(WhileLoopNode *ctx) override { return buildNode(ctx); } |
| 45 |
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); } |
| 46 |
2/4✓ Branch 2 → 3 taken 4281 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 4281 times.
✗ Branch 3 → 8 not taken.
|
4281 | std::any visitIfStmt(IfStmtNode *ctx) override { return buildNode(ctx); } |
| 47 |
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); } |
| 48 |
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); } |
| 49 |
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); } |
| 50 |
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); } |
| 51 |
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); } |
| 52 | ✗ | std::any visitAnonymousBlockStmt(AnonymousBlockStmtNode *ctx) override { return buildNode(ctx); } | |
| 53 |
2/4✓ Branch 2 → 3 taken 21376 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 21376 times.
✗ Branch 3 → 8 not taken.
|
21376 | std::any visitStmtLst(StmtLstNode *ctx) override { return buildNode(ctx); } |
| 54 |
2/4✓ Branch 2 → 3 taken 6954 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 6954 times.
✗ Branch 3 → 8 not taken.
|
6954 | std::any visitTypeLst(TypeLstNode *ctx) override { return buildNode(ctx); } |
| 55 |
2/4✓ Branch 2 → 3 taken 981 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 981 times.
✗ Branch 3 → 8 not taken.
|
981 | std::any visitTypeLstWithEllipsis(TypeLstWithEllipsisNode *ctx) override { return buildNode(ctx); } |
| 56 |
2/4✓ Branch 2 → 3 taken 932 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 932 times.
✗ Branch 3 → 8 not taken.
|
932 | std::any visitTypeAltsLst(TypeAltsLstNode *ctx) override { return buildNode(ctx); } |
| 57 |
2/4✓ Branch 2 → 3 taken 9185 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9185 times.
✗ Branch 3 → 8 not taken.
|
9185 | std::any visitParamLst(ParamLstNode *ctx) override { return buildNode(ctx); } |
| 58 |
2/4✓ Branch 2 → 3 taken 11924 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 11924 times.
✗ Branch 3 → 8 not taken.
|
11924 | std::any visitArgLst(ArgLstNode *ctx) override { return buildNode(ctx); } |
| 59 |
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); } |
| 60 |
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); } |
| 61 |
2/4✓ Branch 2 → 3 taken 1338 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1338 times.
✗ Branch 3 → 8 not taken.
|
1338 | std::any visitField(FieldNode *ctx) override { return buildNode(ctx); } |
| 62 |
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); } |
| 63 |
2/4✓ Branch 2 → 3 taken 20076 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 20076 times.
✗ Branch 3 → 8 not taken.
|
20076 | std::any visitDeclStmt(DeclStmtNode *ctx) override { return buildNode(ctx); } |
| 64 |
2/4✓ Branch 2 → 3 taken 13361 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 13361 times.
✗ Branch 3 → 8 not taken.
|
13361 | std::any visitExprStmt(ExprStmtNode *ctx) override { return buildNode(ctx); } |
| 65 |
2/4✓ Branch 2 → 3 taken 31726 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 31726 times.
✗ Branch 3 → 8 not taken.
|
31726 | std::any visitQualifierLst(QualifierLstNode *ctx) override { return buildNode(ctx); } |
| 66 |
2/4✓ Branch 2 → 3 taken 38210 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 38210 times.
✗ Branch 3 → 8 not taken.
|
38210 | std::any visitQualifier(QualifierNode *ctx) override { return buildNode(ctx); } |
| 67 |
2/4✓ Branch 2 → 3 taken 360 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 360 times.
✗ Branch 3 → 8 not taken.
|
360 | std::any visitModAttr(ModAttrNode *ctx) override { return buildNode(ctx); } |
| 68 |
2/4✓ Branch 2 → 3 taken 457 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 457 times.
✗ Branch 3 → 8 not taken.
|
457 | std::any visitTopLevelDefinitionAttr(TopLevelDefinitionAttrNode *ctx) override { return buildNode(ctx); } |
| 69 |
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); } |
| 70 |
2/4✓ Branch 2 → 3 taken 818 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 818 times.
✗ Branch 3 → 8 not taken.
|
818 | std::any visitAttrLst(AttrLstNode *ctx) override { return buildNode(ctx); } |
| 71 |
2/4✓ Branch 2 → 3 taken 1101 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1101 times.
✗ Branch 3 → 8 not taken.
|
1101 | std::any visitAttr(AttrNode *ctx) override { return buildNode(ctx); } |
| 72 |
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); } |
| 73 |
2/4✓ Branch 2 → 3 taken 9650 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 9650 times.
✗ Branch 3 → 8 not taken.
|
9650 | std::any visitReturnStmt(ReturnStmtNode *ctx) override { return buildNode(ctx); } |
| 74 |
2/4✓ Branch 2 → 3 taken 116 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 116 times.
✗ Branch 3 → 8 not taken.
|
116 | std::any visitBreakStmt(BreakStmtNode *ctx) override { return buildNode(ctx); } |
| 75 |
2/4✓ Branch 2 → 3 taken 198 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 198 times.
✗ Branch 3 → 8 not taken.
|
198 | std::any visitContinueStmt(ContinueStmtNode *ctx) override { return buildNode(ctx); } |
| 76 | ✗ | std::any visitFallthroughStmt(FallthroughStmtNode *ctx) override { return buildNode(ctx); } | |
| 77 |
2/4✓ Branch 2 → 3 taken 1617 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1617 times.
✗ Branch 3 → 8 not taken.
|
1617 | std::any visitBuiltinCall(BuiltinCallNode *ctx) override { return buildNode(ctx); } |
| 78 |
2/4✓ Branch 2 → 3 taken 223 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 223 times.
✗ Branch 3 → 8 not taken.
|
223 | std::any visitPrintfCall(PrintfCallNode *ctx) override { return buildNode(ctx); } |
| 79 |
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); } |
| 80 | ✗ | std::any visitAlignofCall(AlignofCallNode *ctx) override { return buildNode(ctx); } | |
| 81 | ✗ | std::any visitTypeidCall(TypeidCallNode *ctx) override { return buildNode(ctx); } | |
| 82 |
2/4✓ Branch 2 → 3 taken 125 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 125 times.
✗ Branch 3 → 8 not taken.
|
125 | std::any visitLenCall(LenCallNode *ctx) override { return buildNode(ctx); } |
| 83 |
2/4✓ Branch 2 → 3 taken 1003 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1003 times.
✗ Branch 3 → 8 not taken.
|
1003 | std::any visitPanicCall(PanicCallNode *ctx) override { return buildNode(ctx); } |
| 84 | ✗ | std::any visitSysCall(SysCallNode *ctx) override { return buildNode(ctx); } | |
| 85 |
2/4✓ Branch 2 → 3 taken 72308 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 72308 times.
✗ Branch 3 → 8 not taken.
|
72308 | std::any visitAssignExpr(AssignExprNode *ctx) override { return buildNode(ctx); } |
| 86 |
2/4✓ Branch 2 → 3 taken 64778 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 64778 times.
✗ Branch 3 → 8 not taken.
|
64778 | std::any visitTernaryExpr(TernaryExprNode *ctx) override { return buildNode(ctx); } |
| 87 |
2/4✓ Branch 2 → 3 taken 65632 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 65632 times.
✗ Branch 3 → 8 not taken.
|
65632 | std::any visitLogicalOrExpr(LogicalOrExprNode *ctx) override { return buildNode(ctx); } |
| 88 |
2/4✓ Branch 2 → 3 taken 66943 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 66943 times.
✗ Branch 3 → 8 not taken.
|
66943 | std::any visitLogicalAndExpr(LogicalAndExprNode *ctx) override { return buildNode(ctx); } |
| 89 |
2/4✓ Branch 2 → 3 taken 67219 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 67219 times.
✗ Branch 3 → 8 not taken.
|
67219 | std::any visitBitwiseOrExpr(BitwiseOrExprNode *ctx) override { return buildNode(ctx); } |
| 90 |
2/4✓ Branch 2 → 3 taken 67302 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 67302 times.
✗ Branch 3 → 8 not taken.
|
67302 | std::any visitBitwiseXorExpr(BitwiseXorExprNode *ctx) override { return buildNode(ctx); } |
| 91 |
2/4✓ Branch 2 → 3 taken 67309 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 67309 times.
✗ Branch 3 → 8 not taken.
|
67309 | std::any visitBitwiseAndExpr(BitwiseAndExprNode *ctx) override { return buildNode(ctx); } |
| 92 |
2/4✓ Branch 2 → 3 taken 67338 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 67338 times.
✗ Branch 3 → 8 not taken.
|
67338 | std::any visitEqualityExpr(EqualityExprNode *ctx) override { return buildNode(ctx); } |
| 93 |
2/4✓ Branch 2 → 3 taken 72200 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 72200 times.
✗ Branch 3 → 8 not taken.
|
72200 | std::any visitRelationalExpr(RelationalExprNode *ctx) override { return buildNode(ctx); } |
| 94 |
2/4✓ Branch 2 → 3 taken 76167 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 76167 times.
✗ Branch 3 → 8 not taken.
|
76167 | std::any visitShiftExpr(ShiftExprNode *ctx) override { return buildNode(ctx); } |
| 95 |
2/4✓ Branch 2 → 3 taken 76274 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 76274 times.
✗ Branch 3 → 8 not taken.
|
76274 | std::any visitAdditiveExpr(AdditiveExprNode *ctx) override { return buildNode(ctx); } |
| 96 |
2/4✓ Branch 2 → 3 taken 80436 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 80436 times.
✗ Branch 3 → 8 not taken.
|
80436 | std::any visitMultiplicativeExpr(MultiplicativeExprNode *ctx) override { return buildNode(ctx); } |
| 97 |
2/4✓ Branch 2 → 3 taken 81775 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 81775 times.
✗ Branch 3 → 8 not taken.
|
81775 | std::any visitCastExpr(CastExprNode *ctx) override { return buildNode(ctx); } |
| 98 |
2/4✓ Branch 2 → 3 taken 87882 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 87882 times.
✗ Branch 3 → 8 not taken.
|
87882 | std::any visitPrefixUnaryExpr(PrefixUnaryExprNode *ctx) override { return buildNode(ctx); } |
| 99 |
2/4✓ Branch 2 → 3 taken 111698 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 111698 times.
✗ Branch 3 → 8 not taken.
|
111698 | std::any visitPostfixUnaryExpr(PostfixUnaryExprNode *ctx) override { return buildNode(ctx); } |
| 100 |
2/4✓ Branch 2 → 3 taken 86759 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 86759 times.
✗ Branch 3 → 8 not taken.
|
86759 | std::any visitAtomicExpr(AtomicExprNode *ctx) override { return buildNode(ctx); } |
| 101 |
2/4✓ Branch 2 → 3 taken 16769 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 16769 times.
✗ Branch 3 → 8 not taken.
|
16769 | std::any visitValue(ValueNode *ctx) override { return buildNode(ctx); } |
| 102 |
2/4✓ Branch 2 → 3 taken 15522 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 15522 times.
✗ Branch 3 → 8 not taken.
|
15522 | std::any visitConstant(ConstantNode *ctx) override { return buildNode(ctx); } |
| 103 |
2/4✓ Branch 2 → 3 taken 15077 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 15077 times.
✗ Branch 3 → 8 not taken.
|
15077 | std::any visitFctCall(FctCallNode *ctx) override { return buildNode(ctx); } |
| 104 |
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); } |
| 105 |
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); } |
| 106 | ✗ | std::any visitLambdaFunc(LambdaFuncNode *ctx) override { return buildNode(ctx); } | |
| 107 |
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); } |
| 108 | ✗ | std::any visitLambdaExpr(LambdaExprNode *ctx) override { return buildNode(ctx); } | |
| 109 |
2/4✓ Branch 2 → 3 taken 47369 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 47369 times.
✗ Branch 3 → 8 not taken.
|
47369 | std::any visitDataType(DataTypeNode *ctx) override { return buildNode(ctx); } |
| 110 |
2/4✓ Branch 2 → 3 taken 47369 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 47369 times.
✗ Branch 3 → 8 not taken.
|
47369 | std::any visitBaseDataType(BaseDataTypeNode *ctx) override { return buildNode(ctx); } |
| 111 |
2/4✓ Branch 2 → 3 taken 18113 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 18113 times.
✗ Branch 3 → 8 not taken.
|
18113 | std::any visitCustomDataType(CustomDataTypeNode *ctx) override { return buildNode(ctx); } |
| 112 |
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); } |
| 113 | |||
| 114 | private: | ||
| 115 | // Members | ||
| 116 | const std::vector<std::string> nodeNames; | ||
| 117 | std::string parentNodeId; | ||
| 118 | |||
| 119 | // Private methods | ||
| 120 | template <typename T> | ||
| 121 | 1584267 | std::string buildNode(const T *node) | |
| 122 | requires std::is_base_of_v<ASTNode, T> | ||
| 123 | { | ||
| 124 |
78/170std::__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 → 73 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 → 73 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 → 73 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 → 73 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 → 73 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 21376 times.
✗ Branch 2 → 73 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 6954 times.
✗ Branch 2 → 73 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 981 times.
✗ Branch 2 → 73 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 932 times.
✗ Branch 2 → 73 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 9185 times.
✗ Branch 2 → 73 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 11924 times.
✗ Branch 2 → 73 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 → 73 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 → 73 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 1338 times.
✗ Branch 2 → 73 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 → 73 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 20076 times.
✗ Branch 2 → 73 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 13361 times.
✗ Branch 2 → 73 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 31726 times.
✗ Branch 2 → 73 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 38210 times.
✗ Branch 2 → 73 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 360 times.
✗ Branch 2 → 73 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 457 times.
✗ Branch 2 → 73 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 → 73 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 1171 times.
✗ Branch 2 → 73 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 786 times.
✗ Branch 2 → 73 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 → 73 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 7989 times.
✗ Branch 2 → 73 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 4002 times.
✗ Branch 2 → 73 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 11991 times.
✗ Branch 2 → 73 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 597 times.
✗ Branch 2 → 73 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 → 73 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 → 73 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 932 times.
✗ Branch 2 → 73 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 → 73 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 818 times.
✗ Branch 2 → 73 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 1021 times.
✗ Branch 2 → 73 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 494 times.
✗ Branch 2 → 73 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 2646 times.
✗ Branch 2 → 73 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 1372 times.
✗ Branch 2 → 73 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 → 73 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 791 times.
✗ Branch 2 → 73 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 → 73 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 4281 times.
✗ Branch 2 → 73 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 → 73 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 15522 times.
✗ Branch 2 → 73 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 67338 times.
✗ Branch 2 → 73 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 72200 times.
✗ Branch 2 → 73 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 76167 times.
✗ Branch 2 → 73 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 76274 times.
✗ Branch 2 → 73 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 80436 times.
✗ Branch 2 → 73 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 81775 times.
✗ Branch 2 → 73 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 87882 times.
✗ Branch 2 → 73 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 111698 times.
✗ Branch 2 → 73 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 86759 times.
✗ Branch 2 → 73 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 16769 times.
✗ Branch 2 → 73 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 67309 times.
✗ Branch 2 → 73 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 15077 times.
✗ Branch 2 → 73 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 → 73 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 → 73 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 → 73 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 → 73 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 → 73 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 47369 times.
✗ Branch 2 → 73 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 47369 times.
✗ Branch 2 → 73 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 18113 times.
✗ Branch 2 → 73 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 → 73 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 1101 times.
✗ Branch 2 → 73 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 → 73 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 9650 times.
✗ Branch 2 → 73 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 116 times.
✗ Branch 2 → 73 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 198 times.
✗ Branch 2 → 73 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 → 73 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 1617 times.
✗ Branch 2 → 73 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 223 times.
✗ Branch 2 → 73 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 → 73 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 → 73 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 → 73 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 125 times.
✗ Branch 2 → 73 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 1003 times.
✗ Branch 2 → 73 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 → 73 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 72308 times.
✗ Branch 2 → 73 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 64778 times.
✗ Branch 2 → 73 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 65632 times.
✗ Branch 2 → 73 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 66943 times.
✗ Branch 2 → 73 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 67219 times.
✗ Branch 2 → 73 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 67302 times.
✗ Branch 2 → 73 not taken.
|
1584267 | std::stringstream result; |
| 125 | |||
| 126 | // Prepare strings | ||
| 127 |
78/170std::__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 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 4 → 5 taken 31 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 4 → 5 taken 3 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 4 → 5 taken 115 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 4 → 5 taken 21376 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 4 → 5 taken 6954 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 4 → 5 taken 981 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 4 → 5 taken 932 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 4 → 5 taken 9185 times.
✗ Branch 4 → 71 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 11924 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 4 → 5 taken 5 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 4 → 5 taken 713 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 4 → 5 taken 1338 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 4 → 5 taken 220 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 4 → 5 taken 20076 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 4 → 5 taken 13361 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 4 → 5 taken 31726 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 4 → 5 taken 38210 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 4 → 5 taken 360 times.
✗ Branch 4 → 71 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 457 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✓ Branch 4 → 5 taken 1 time.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 4 → 5 taken 1171 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 4 → 5 taken 786 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 4 → 5 taken 8 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 4 → 5 taken 7989 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 4 → 5 taken 4002 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 4 → 5 taken 11991 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 4 → 5 taken 597 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 4 → 5 taken 88 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 4 → 5 taken 59 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 4 → 5 taken 932 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 4 → 5 taken 62 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 4 → 5 taken 818 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 4 → 5 taken 1021 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 4 → 5 taken 494 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 4 → 5 taken 2646 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 4 → 5 taken 1372 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 4 → 5 taken 77 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 4 → 5 taken 791 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 4 → 5 taken 3 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 4 → 5 taken 4281 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 4 → 5 taken 238 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 4 → 5 taken 15522 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 4 → 5 taken 67338 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 4 → 5 taken 72200 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 4 → 5 taken 76167 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 4 → 5 taken 76274 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 4 → 5 taken 80436 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 4 → 5 taken 81775 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 4 → 5 taken 87882 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 4 → 5 taken 111698 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 4 → 5 taken 86759 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 4 → 5 taken 16769 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 4 → 5 taken 67309 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 4 → 5 taken 15077 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 4 → 5 taken 9 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 4 → 5 taken 167 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 4 → 5 taken 2 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 4 → 5 taken 47369 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 4 → 5 taken 47369 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 4 → 5 taken 18113 times.
✗ Branch 4 → 71 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 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 4 → 5 taken 1101 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 4 → 5 taken 48 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 4 → 5 taken 9650 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 4 → 5 taken 116 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 4 → 5 taken 198 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 71 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 1617 times.
✗ Branch 4 → 71 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 223 times.
✗ Branch 4 → 71 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 → 71 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 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 4 → 5 taken 50 times.
✗ Branch 4 → 71 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 125 times.
✗ Branch 4 → 71 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 1003 times.
✗ Branch 4 → 71 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 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 4 → 5 taken 72308 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 4 → 5 taken 64778 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 4 → 5 taken 65632 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 4 → 5 taken 66943 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 4 → 5 taken 67219 times.
✗ Branch 4 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 4 → 5 taken 67302 times.
✗ Branch 4 → 71 not taken.
|
1584267 | const std::string typeName(CommonUtil::demangleTypeName(typeid(T).name())); |
| 128 |
78/170std::__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 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 5 → 6 taken 31 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 5 → 6 taken 3 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 5 → 6 taken 115 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 5 → 6 taken 21376 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 5 → 6 taken 6954 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 5 → 6 taken 981 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 5 → 6 taken 932 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 5 → 6 taken 9185 times.
✗ Branch 5 → 69 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 11924 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 5 → 6 taken 5 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 5 → 6 taken 713 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 5 → 6 taken 1338 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 5 → 6 taken 220 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 5 → 6 taken 20076 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 5 → 6 taken 13361 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 5 → 6 taken 31726 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 5 → 6 taken 38210 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 5 → 6 taken 360 times.
✗ Branch 5 → 69 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 457 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✓ Branch 5 → 6 taken 1 time.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 5 → 6 taken 1171 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 5 → 6 taken 786 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 5 → 6 taken 8 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 5 → 6 taken 7989 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 5 → 6 taken 4002 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 5 → 6 taken 11991 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 5 → 6 taken 597 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 5 → 6 taken 88 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 5 → 6 taken 59 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 5 → 6 taken 932 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 5 → 6 taken 62 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 5 → 6 taken 818 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 5 → 6 taken 1021 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 5 → 6 taken 494 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 5 → 6 taken 2646 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 5 → 6 taken 1372 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 5 → 6 taken 77 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 5 → 6 taken 791 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 5 → 6 taken 3 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 5 → 6 taken 4281 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 5 → 6 taken 238 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 5 → 6 taken 15522 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 5 → 6 taken 67338 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 5 → 6 taken 72200 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 5 → 6 taken 76167 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 5 → 6 taken 76274 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 5 → 6 taken 80436 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 5 → 6 taken 81775 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 5 → 6 taken 87882 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 5 → 6 taken 111698 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 5 → 6 taken 86759 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 5 → 6 taken 16769 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 5 → 6 taken 67309 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 5 → 6 taken 15077 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 5 → 6 taken 9 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 5 → 6 taken 167 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 5 → 6 taken 2 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 5 → 6 taken 47369 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 5 → 6 taken 47369 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 5 → 6 taken 18113 times.
✗ Branch 5 → 69 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 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 5 → 6 taken 1101 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 5 → 6 taken 48 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 5 → 6 taken 9650 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 5 → 6 taken 116 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 5 → 6 taken 198 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 69 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 1617 times.
✗ Branch 5 → 69 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 223 times.
✗ Branch 5 → 69 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 → 69 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 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 5 → 6 taken 50 times.
✗ Branch 5 → 69 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 125 times.
✗ Branch 5 → 69 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 1003 times.
✗ Branch 5 → 69 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 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 5 → 6 taken 72308 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 5 → 6 taken 64778 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 5 → 6 taken 65632 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 5 → 6 taken 66943 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 5 → 6 taken 67219 times.
✗ Branch 5 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 5 → 6 taken 67302 times.
✗ Branch 5 → 69 not taken.
|
1584267 | const std::string codeLoc = node->codeLoc.toString(); |
| 129 |
156/340std::__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 → 67 not taken.
✓ Branch 7 → 8 taken 59 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 31 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 115 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 21376 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 21376 times.
✗ Branch 7 → 67 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 6954 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 6954 times.
✗ Branch 7 → 67 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 981 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 981 times.
✗ Branch 7 → 67 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 932 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 932 times.
✗ Branch 7 → 67 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 9185 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 9185 times.
✗ Branch 7 → 67 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 11924 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 11924 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 5 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 713 times.
✗ Branch 7 → 67 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 1338 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1338 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 220 times.
✗ Branch 7 → 67 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 20076 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 20076 times.
✗ Branch 7 → 67 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 13361 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 13361 times.
✗ Branch 7 → 67 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 31726 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 31726 times.
✗ Branch 7 → 67 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 38210 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 38210 times.
✗ Branch 7 → 67 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 360 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 360 times.
✗ Branch 7 → 67 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 457 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 457 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 67 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 1171 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1171 times.
✗ Branch 7 → 67 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 786 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 786 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 8 times.
✗ Branch 7 → 67 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 7989 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 7989 times.
✗ Branch 7 → 67 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 4002 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 4002 times.
✗ Branch 7 → 67 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 11991 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 11991 times.
✗ Branch 7 → 67 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 597 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 597 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 88 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 59 times.
✗ Branch 7 → 67 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 932 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 932 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 62 times.
✗ Branch 7 → 67 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 818 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 818 times.
✗ Branch 7 → 67 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 1021 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1021 times.
✗ Branch 7 → 67 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 494 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 494 times.
✗ Branch 7 → 67 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 2646 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 2646 times.
✗ Branch 7 → 67 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 1372 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1372 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 77 times.
✗ Branch 7 → 67 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 791 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 791 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 67 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 4281 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 4281 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 238 times.
✗ Branch 7 → 67 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 15522 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 15522 times.
✗ Branch 7 → 67 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 67338 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 67338 times.
✗ Branch 7 → 67 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 72200 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 72200 times.
✗ Branch 7 → 67 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 76167 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 76167 times.
✗ Branch 7 → 67 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 76274 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 76274 times.
✗ Branch 7 → 67 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 80436 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 80436 times.
✗ Branch 7 → 67 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 81775 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 81775 times.
✗ Branch 7 → 67 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 87882 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 87882 times.
✗ Branch 7 → 67 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 111698 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 111698 times.
✗ Branch 7 → 67 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 86759 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 86759 times.
✗ Branch 7 → 67 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 16769 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 16769 times.
✗ Branch 7 → 67 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 67309 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 67309 times.
✗ Branch 7 → 67 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 15077 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 15077 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 9 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 167 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 2 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 47369 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 47369 times.
✗ Branch 7 → 67 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 47369 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 47369 times.
✗ Branch 7 → 67 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 18113 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 18113 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 1101 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1101 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 48 times.
✗ Branch 7 → 67 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 9650 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 9650 times.
✗ Branch 7 → 67 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 116 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 116 times.
✗ Branch 7 → 67 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 198 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 198 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 1617 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1617 times.
✗ Branch 7 → 67 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 223 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 223 times.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 266 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 → 67 not taken.
✓ Branch 7 → 8 taken 50 times.
✗ Branch 7 → 67 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 125 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 125 times.
✗ Branch 7 → 67 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 1003 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 1003 times.
✗ Branch 7 → 67 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 → 67 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 67 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 72308 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 72308 times.
✗ Branch 7 → 67 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 64778 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 64778 times.
✗ Branch 7 → 67 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 65632 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 65632 times.
✗ Branch 7 → 67 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 66943 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 66943 times.
✗ Branch 7 → 67 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 67219 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 67219 times.
✗ Branch 7 → 67 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 67302 times.
✗ Branch 6 → 67 not taken.
✓ Branch 7 → 8 taken 67302 times.
✗ Branch 7 → 67 not taken.
|
1584267 | const std::string nodeName = typeName.substr(typeName.rfind("::") + 2); |
| 130 |
156/340std::__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 → 51 not taken.
✓ Branch 9 → 10 taken 59 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 31 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 3 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 115 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 21376 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 21376 times.
✗ Branch 9 → 49 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 6954 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 6954 times.
✗ Branch 9 → 49 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 981 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 981 times.
✗ Branch 9 → 49 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 932 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 932 times.
✗ Branch 9 → 49 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 9185 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 9185 times.
✗ Branch 9 → 49 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 11924 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 11924 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 5 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 713 times.
✗ Branch 9 → 49 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 1338 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1338 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 220 times.
✗ Branch 9 → 49 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 20076 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 20076 times.
✗ Branch 9 → 49 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 13361 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 13361 times.
✗ Branch 9 → 49 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 31726 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 31726 times.
✗ Branch 9 → 49 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 38210 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 38210 times.
✗ Branch 9 → 49 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 360 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 360 times.
✗ Branch 9 → 49 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 457 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 457 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 1 time.
✗ Branch 9 → 49 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 1171 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1171 times.
✗ Branch 9 → 49 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 786 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 786 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 8 times.
✗ Branch 9 → 49 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 7989 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 7989 times.
✗ Branch 9 → 49 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 4002 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 4002 times.
✗ Branch 9 → 49 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 11991 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 11991 times.
✗ Branch 9 → 49 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 597 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 597 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 88 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 59 times.
✗ Branch 9 → 49 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 932 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 932 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 62 times.
✗ Branch 9 → 49 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 818 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 818 times.
✗ Branch 9 → 49 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 1021 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1021 times.
✗ Branch 9 → 49 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 494 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 494 times.
✗ Branch 9 → 49 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 2646 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 2646 times.
✗ Branch 9 → 49 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 1372 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1372 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 77 times.
✗ Branch 9 → 49 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 791 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 791 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 3 times.
✗ Branch 9 → 49 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 4281 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 4281 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 238 times.
✗ Branch 9 → 49 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 15522 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 15522 times.
✗ Branch 9 → 49 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 67338 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 67338 times.
✗ Branch 9 → 49 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 72200 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 72200 times.
✗ Branch 9 → 49 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 76167 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 76167 times.
✗ Branch 9 → 49 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 76274 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 76274 times.
✗ Branch 9 → 49 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 80436 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 80436 times.
✗ Branch 9 → 49 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 81775 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 81775 times.
✗ Branch 9 → 49 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 87882 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 87882 times.
✗ Branch 9 → 49 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 111698 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 111698 times.
✗ Branch 9 → 49 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 86759 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 86759 times.
✗ Branch 9 → 49 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 16769 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 16769 times.
✗ Branch 9 → 49 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 67309 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 67309 times.
✗ Branch 9 → 49 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 15077 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 15077 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 9 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 167 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 2 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 47369 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 47369 times.
✗ Branch 9 → 49 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 47369 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 47369 times.
✗ Branch 9 → 49 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 18113 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 18113 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 1101 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1101 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 48 times.
✗ Branch 9 → 49 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 9650 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 9650 times.
✗ Branch 9 → 49 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 116 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 116 times.
✗ Branch 9 → 49 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 198 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 198 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 1617 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1617 times.
✗ Branch 9 → 49 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 223 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 223 times.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 266 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 → 51 not taken.
✓ Branch 9 → 10 taken 50 times.
✗ Branch 9 → 49 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 125 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 125 times.
✗ Branch 9 → 49 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 1003 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 1003 times.
✗ Branch 9 → 49 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 → 51 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 49 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 72308 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 72308 times.
✗ Branch 9 → 49 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 64778 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 64778 times.
✗ Branch 9 → 49 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 65632 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 65632 times.
✗ Branch 9 → 49 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 66943 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 66943 times.
✗ Branch 9 → 49 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 67219 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 67219 times.
✗ Branch 9 → 49 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 67302 times.
✗ Branch 8 → 51 not taken.
✓ Branch 9 → 10 taken 67302 times.
✗ Branch 9 → 49 not taken.
|
1584267 | const std::string nodeId = codeLoc + "_" + nodeName; |
| 131 | |||
| 132 | // Build result | ||
| 133 |
312/680std::__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 → 63 not taken.
✓ Branch 12 → 13 taken 59 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 59 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 59 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 31 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 31 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 31 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 3 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 3 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 115 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 115 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 115 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 21376 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 21376 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 21376 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 21376 times.
✗ Branch 14 → 63 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 6954 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 6954 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 6954 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 6954 times.
✗ Branch 14 → 63 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 981 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 981 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 981 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 981 times.
✗ Branch 14 → 63 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 932 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 932 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 932 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 932 times.
✗ Branch 14 → 63 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 9185 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 9185 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 9185 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 9185 times.
✗ Branch 14 → 63 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 11924 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 11924 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 11924 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 11924 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 5 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 5 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 5 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 713 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 713 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 713 times.
✗ Branch 14 → 63 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 1338 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1338 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1338 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1338 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 220 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 220 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 220 times.
✗ Branch 14 → 63 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 20076 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 20076 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 20076 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 20076 times.
✗ Branch 14 → 63 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 13361 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 13361 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 13361 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 13361 times.
✗ Branch 14 → 63 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 31726 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 31726 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 31726 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 31726 times.
✗ Branch 14 → 63 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 38210 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 38210 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 38210 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 38210 times.
✗ Branch 14 → 63 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 360 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 360 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 360 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 360 times.
✗ Branch 14 → 63 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 457 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 457 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 457 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 457 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 1 time.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1 time.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1 time.
✗ Branch 14 → 63 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 1171 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1171 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1171 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1171 times.
✗ Branch 14 → 63 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 786 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 786 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 786 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 786 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 8 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 8 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 8 times.
✗ Branch 14 → 63 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 7989 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 7989 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 7989 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 7989 times.
✗ Branch 14 → 63 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 4002 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 4002 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 4002 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 4002 times.
✗ Branch 14 → 63 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 11991 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 11991 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 11991 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 11991 times.
✗ Branch 14 → 63 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 597 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 597 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 597 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 597 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 88 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 88 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 88 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 59 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 59 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 59 times.
✗ Branch 14 → 63 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 932 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 932 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 932 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 932 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 62 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 62 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 62 times.
✗ Branch 14 → 63 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 818 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 818 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 818 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 818 times.
✗ Branch 14 → 63 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 1021 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1021 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1021 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1021 times.
✗ Branch 14 → 63 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 494 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 494 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 494 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 494 times.
✗ Branch 14 → 63 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 2646 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 2646 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 2646 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 2646 times.
✗ Branch 14 → 63 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 1372 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1372 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1372 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1372 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 77 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 77 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 77 times.
✗ Branch 14 → 63 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 791 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 791 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 791 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 791 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 3 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 3 times.
✗ Branch 14 → 63 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 4281 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 4281 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 4281 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 4281 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 238 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 238 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 238 times.
✗ Branch 14 → 63 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 15522 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 15522 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 15522 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 15522 times.
✗ Branch 14 → 63 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 67338 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 67338 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 67338 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 67338 times.
✗ Branch 14 → 63 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 72200 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 72200 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 72200 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 72200 times.
✗ Branch 14 → 63 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 76167 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 76167 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 76167 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 76167 times.
✗ Branch 14 → 63 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 76274 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 76274 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 76274 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 76274 times.
✗ Branch 14 → 63 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 80436 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 80436 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 80436 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 80436 times.
✗ Branch 14 → 63 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 81775 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 81775 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 81775 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 81775 times.
✗ Branch 14 → 63 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 87882 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 87882 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 87882 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 87882 times.
✗ Branch 14 → 63 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 111698 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 111698 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 111698 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 111698 times.
✗ Branch 14 → 63 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 86759 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 86759 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 86759 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 86759 times.
✗ Branch 14 → 63 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 16769 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 16769 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 16769 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 16769 times.
✗ Branch 14 → 63 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 67309 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 67309 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 67309 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 67309 times.
✗ Branch 14 → 63 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 15077 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 15077 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 15077 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 15077 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 9 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 9 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 9 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 167 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 167 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 167 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 2 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 2 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 47369 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 47369 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 47369 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 47369 times.
✗ Branch 14 → 63 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 47369 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 47369 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 47369 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 47369 times.
✗ Branch 14 → 63 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 18113 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 18113 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 18113 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 18113 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 1101 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1101 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1101 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1101 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 48 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 48 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 48 times.
✗ Branch 14 → 63 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 9650 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 9650 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 9650 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 9650 times.
✗ Branch 14 → 63 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 116 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 116 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 116 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 116 times.
✗ Branch 14 → 63 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 198 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 198 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 198 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 198 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 1617 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1617 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1617 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1617 times.
✗ Branch 14 → 63 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 223 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 223 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 223 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 223 times.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 266 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 266 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 266 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 → 63 not taken.
✓ Branch 12 → 13 taken 50 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 50 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 50 times.
✗ Branch 14 → 63 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 125 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 125 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 125 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 125 times.
✗ Branch 14 → 63 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 1003 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 1003 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 1003 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 1003 times.
✗ Branch 14 → 63 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 → 63 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 63 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 63 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 63 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 72308 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 72308 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 72308 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 72308 times.
✗ Branch 14 → 63 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 64778 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 64778 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 64778 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 64778 times.
✗ Branch 14 → 63 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 65632 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 65632 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 65632 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 65632 times.
✗ Branch 14 → 63 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 66943 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 66943 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 66943 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 66943 times.
✗ Branch 14 → 63 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 67219 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 67219 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 67219 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 67219 times.
✗ Branch 14 → 63 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 67302 times.
✗ Branch 11 → 63 not taken.
✓ Branch 12 → 13 taken 67302 times.
✗ Branch 12 → 63 not taken.
✓ Branch 13 → 14 taken 67302 times.
✗ Branch 13 → 63 not taken.
✓ Branch 14 → 15 taken 67302 times.
✗ Branch 14 → 63 not taken.
|
1584267 | result << nodeId << R"( [color="lightgreen",label=")" << nodeName << "\"];\n"; |
| 134 | |||
| 135 | // Link parent node with the current one | ||
| 136 |
78/170std::__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 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 16 → 17 taken 31 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 16 → 17 taken 3 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 16 → 17 taken 115 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 16 → 17 taken 21376 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 16 → 17 taken 6954 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 16 → 17 taken 981 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 16 → 17 taken 932 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 16 → 17 taken 9185 times.
✗ Branch 16 → 22 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 11924 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 16 → 17 taken 5 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 16 → 17 taken 713 times.
✗ Branch 16 → 22 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 1338 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 16 → 17 taken 220 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 16 → 17 taken 20076 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 16 → 17 taken 13361 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 16 → 17 taken 31726 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 16 → 17 taken 38210 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 16 → 17 taken 360 times.
✗ Branch 16 → 22 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 457 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✓ Branch 16 → 17 taken 1 time.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 16 → 17 taken 1171 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 16 → 17 not taken.
✓ Branch 16 → 22 taken 786 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 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 16 → 17 taken 7989 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 16 → 17 taken 4002 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 16 → 17 taken 11991 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 16 → 17 taken 597 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 16 → 17 taken 88 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 16 → 17 taken 59 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 16 → 17 taken 932 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 16 → 17 taken 62 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 16 → 17 taken 818 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 16 → 17 taken 1021 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 16 → 17 taken 494 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 16 → 17 taken 2646 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 16 → 17 taken 1372 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 16 → 17 taken 77 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 16 → 17 taken 791 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 16 → 17 taken 3 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 16 → 17 taken 4281 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 16 → 17 taken 238 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 16 → 17 taken 15522 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 16 → 17 taken 67338 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 16 → 17 taken 72200 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 16 → 17 taken 76167 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 16 → 17 taken 76274 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 16 → 17 taken 80436 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 16 → 17 taken 81775 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 16 → 17 taken 87882 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 16 → 17 taken 111698 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 16 → 17 taken 86759 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 16 → 17 taken 16769 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 16 → 17 taken 67309 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 16 → 17 taken 15077 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 16 → 17 taken 9 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 16 → 17 taken 167 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 16 → 17 taken 2 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 16 → 17 taken 47369 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 16 → 17 taken 47369 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 16 → 17 taken 18113 times.
✗ Branch 16 → 22 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 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 16 → 17 taken 1101 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 16 → 17 taken 48 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 16 → 17 taken 9650 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 16 → 17 taken 116 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 16 → 17 taken 198 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BuiltinCallNode>(spice::compiler::BuiltinCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BuiltinCallNode>:
✓ Branch 16 → 17 taken 1617 times.
✗ Branch 16 → 22 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 223 times.
✗ Branch 16 → 22 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 → 22 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 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 16 → 17 taken 50 times.
✗ Branch 16 → 22 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 125 times.
✗ Branch 16 → 22 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 1003 times.
✗ Branch 16 → 22 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 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 16 → 17 taken 72308 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 16 → 17 taken 64778 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 16 → 17 taken 65632 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 16 → 17 taken 66943 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 16 → 17 taken 67219 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 16 → 17 taken 67302 times.
✗ Branch 16 → 22 not taken.
|
1584267 | if (!parentNodeId.empty()) |
| 137 |
385/850std::__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 → 63 not taken.
✓ Branch 18 → 19 taken 59 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 59 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 59 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 59 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 31 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 31 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 31 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 31 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 3 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 3 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 3 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 3 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 115 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 115 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 115 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 115 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 21376 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 21376 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 21376 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 21376 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 21376 times.
✗ Branch 21 → 63 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 6954 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 6954 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 6954 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 6954 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 6954 times.
✗ Branch 21 → 63 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 981 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 981 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 981 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 981 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 981 times.
✗ Branch 21 → 63 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 932 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 932 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 932 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 932 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 932 times.
✗ Branch 21 → 63 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 9185 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 9185 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 9185 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 9185 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 9185 times.
✗ Branch 21 → 63 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 11924 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 11924 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 11924 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 11924 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 11924 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 5 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 5 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 5 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 5 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 713 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 713 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 713 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 713 times.
✗ Branch 21 → 63 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 1338 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1338 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1338 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1338 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1338 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 220 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 220 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 220 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 220 times.
✗ Branch 21 → 63 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 20076 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 20076 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 20076 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 20076 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 20076 times.
✗ Branch 21 → 63 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 13361 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 13361 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 13361 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 13361 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 13361 times.
✗ Branch 21 → 63 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 31726 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 31726 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 31726 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 31726 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 31726 times.
✗ Branch 21 → 63 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 38210 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 38210 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 38210 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 38210 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 38210 times.
✗ Branch 21 → 63 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 360 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 360 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 360 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 360 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 360 times.
✗ Branch 21 → 63 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 457 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 457 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 457 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 457 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 457 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 1 time.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1 time.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1 time.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1 time.
✗ Branch 21 → 63 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 1171 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1171 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1171 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1171 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1171 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 8 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 8 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 8 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 8 times.
✗ Branch 21 → 63 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 7989 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 7989 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 7989 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 7989 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 7989 times.
✗ Branch 21 → 63 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 4002 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 4002 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 4002 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 4002 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 4002 times.
✗ Branch 21 → 63 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 11991 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 11991 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 11991 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 11991 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 11991 times.
✗ Branch 21 → 63 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 597 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 597 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 597 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 597 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 597 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 88 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 88 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 88 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 88 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 59 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 59 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 59 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 59 times.
✗ Branch 21 → 63 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 932 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 932 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 932 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 932 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 932 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 62 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 62 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 62 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 62 times.
✗ Branch 21 → 63 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 818 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 818 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 818 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 818 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 818 times.
✗ Branch 21 → 63 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 1021 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1021 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1021 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1021 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1021 times.
✗ Branch 21 → 63 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 494 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 494 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 494 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 494 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 494 times.
✗ Branch 21 → 63 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 2646 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 2646 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 2646 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 2646 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 2646 times.
✗ Branch 21 → 63 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 1372 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1372 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1372 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1372 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1372 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 77 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 77 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 77 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 77 times.
✗ Branch 21 → 63 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 791 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 791 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 791 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 791 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 791 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 3 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 3 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 3 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 3 times.
✗ Branch 21 → 63 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 4281 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 4281 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 4281 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 4281 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 4281 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 238 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 238 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 238 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 238 times.
✗ Branch 21 → 63 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 15522 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 15522 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 15522 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 15522 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 15522 times.
✗ Branch 21 → 63 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 67338 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 67338 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 67338 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 67338 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 67338 times.
✗ Branch 21 → 63 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 72200 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 72200 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 72200 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 72200 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 72200 times.
✗ Branch 21 → 63 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 76167 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 76167 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 76167 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 76167 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 76167 times.
✗ Branch 21 → 63 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 76274 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 76274 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 76274 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 76274 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 76274 times.
✗ Branch 21 → 63 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 80436 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 80436 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 80436 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 80436 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 80436 times.
✗ Branch 21 → 63 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 81775 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 81775 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 81775 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 81775 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 81775 times.
✗ Branch 21 → 63 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 87882 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 87882 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 87882 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 87882 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 87882 times.
✗ Branch 21 → 63 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 111698 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 111698 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 111698 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 111698 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 111698 times.
✗ Branch 21 → 63 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 86759 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 86759 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 86759 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 86759 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 86759 times.
✗ Branch 21 → 63 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 16769 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 16769 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 16769 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 16769 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 16769 times.
✗ Branch 21 → 63 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 67309 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 67309 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 67309 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 67309 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 67309 times.
✗ Branch 21 → 63 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 15077 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 15077 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 15077 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 15077 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 15077 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 9 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 9 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 9 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 9 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 167 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 167 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 167 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 167 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 2 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 2 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 2 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 2 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 47369 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 47369 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 47369 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 47369 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 47369 times.
✗ Branch 21 → 63 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 47369 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 47369 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 47369 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 47369 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 47369 times.
✗ Branch 21 → 63 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 18113 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 18113 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 18113 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 18113 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 18113 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 1101 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1101 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1101 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1101 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1101 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 48 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 48 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 48 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 48 times.
✗ Branch 21 → 63 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 9650 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 9650 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 9650 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 9650 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 9650 times.
✗ Branch 21 → 63 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 116 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 116 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 116 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 116 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 116 times.
✗ Branch 21 → 63 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 198 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 198 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 198 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 198 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 198 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 1617 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1617 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1617 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1617 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1617 times.
✗ Branch 21 → 63 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 223 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 223 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 223 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 223 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 223 times.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 266 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 266 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 266 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 266 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 → 63 not taken.
✓ Branch 18 → 19 taken 50 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 50 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 50 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 50 times.
✗ Branch 21 → 63 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 125 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 125 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 125 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 125 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 125 times.
✗ Branch 21 → 63 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 1003 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 1003 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 1003 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 1003 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 1003 times.
✗ Branch 21 → 63 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 → 63 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 63 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 63 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 63 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 63 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 72308 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 72308 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 72308 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 72308 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 72308 times.
✗ Branch 21 → 63 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 64778 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 64778 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 64778 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 64778 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 64778 times.
✗ Branch 21 → 63 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 65632 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 65632 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 65632 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 65632 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 65632 times.
✗ Branch 21 → 63 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 66943 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 66943 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 66943 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 66943 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 66943 times.
✗ Branch 21 → 63 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 67219 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 67219 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 67219 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 67219 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 67219 times.
✗ Branch 21 → 63 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 67302 times.
✗ Branch 17 → 63 not taken.
✓ Branch 18 → 19 taken 67302 times.
✗ Branch 18 → 63 not taken.
✓ Branch 19 → 20 taken 67302 times.
✗ Branch 19 → 63 not taken.
✓ Branch 20 → 21 taken 67302 times.
✗ Branch 20 → 63 not taken.
✓ Branch 21 → 22 taken 67302 times.
✗ Branch 21 → 63 not taken.
|
1583481 | result << " " << parentNodeId << " -> " << nodeId << ";\n"; |
| 138 | |||
| 139 | // Set parentNodeId for children | ||
| 140 |
78/170std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 22 → 23 taken 59 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 22 → 23 taken 31 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 22 → 23 taken 115 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 22 → 23 taken 21376 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 22 → 23 taken 6954 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 22 → 23 taken 981 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 22 → 23 taken 932 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 22 → 23 taken 9185 times.
✗ Branch 22 → 63 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 22 → 23 taken 11924 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 22 → 23 taken 5 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 22 → 23 taken 713 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 22 → 23 taken 1338 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 22 → 23 taken 220 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 22 → 23 taken 20076 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 22 → 23 taken 13361 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 22 → 23 taken 31726 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 22 → 23 taken 38210 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 22 → 23 taken 360 times.
✗ Branch 22 → 63 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 22 → 23 taken 457 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 22 → 23 taken 1171 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 22 → 23 taken 786 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 22 → 23 taken 8 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 22 → 23 taken 7989 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 22 → 23 taken 4002 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 22 → 23 taken 11991 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 22 → 23 taken 597 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 22 → 23 taken 88 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 22 → 23 taken 59 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 22 → 23 taken 932 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 22 → 23 taken 62 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 22 → 23 taken 818 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 22 → 23 taken 1021 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 22 → 23 taken 494 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 22 → 23 taken 2646 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 22 → 23 taken 1372 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 22 → 23 taken 77 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 22 → 23 taken 791 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 22 → 23 taken 4281 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 22 → 23 taken 238 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 22 → 23 taken 15522 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 22 → 23 taken 67338 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 22 → 23 taken 72200 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 22 → 23 taken 76167 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 22 → 23 taken 76274 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 22 → 23 taken 80436 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 22 → 23 taken 81775 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 22 → 23 taken 87882 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 22 → 23 taken 111698 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 22 → 23 taken 86759 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 22 → 23 taken 16769 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 22 → 23 taken 67309 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 22 → 23 taken 15077 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 22 → 23 taken 9 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 22 → 23 taken 167 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 22 → 23 taken 2 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 22 → 23 taken 47369 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 22 → 23 taken 47369 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 22 → 23 taken 18113 times.
✗ Branch 22 → 63 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 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 22 → 23 taken 1101 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 22 → 23 taken 48 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 22 → 23 taken 9650 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 22 → 23 taken 116 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 22 → 23 taken 198 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 63 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 22 → 23 taken 1617 times.
✗ Branch 22 → 63 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 22 → 23 taken 223 times.
✗ Branch 22 → 63 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 22 → 23 taken 266 times.
✗ Branch 22 → 63 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 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 22 → 23 taken 50 times.
✗ Branch 22 → 63 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 22 → 23 taken 125 times.
✗ Branch 22 → 63 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 22 → 23 taken 1003 times.
✗ Branch 22 → 63 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 22 → 23 not taken.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 22 → 23 taken 72308 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 22 → 23 taken 64778 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 22 → 23 taken 65632 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 22 → 23 taken 66943 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 22 → 23 taken 67219 times.
✗ Branch 22 → 63 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 22 → 23 taken 67302 times.
✗ Branch 22 → 63 not taken.
|
1584267 | SaveAndRestore restoreParentNodeId(parentNodeId, nodeId); |
| 141 | |||
| 142 | // Visit all the children | ||
| 143 |
226/340std::__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 → 60 not taken.
✓ Branch 37 → 26 taken 713 times.
✓ Branch 37 → 38 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 23 → 24 taken 31 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 79 times.
✓ Branch 37 → 38 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 23 → 24 taken 3 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 3 times.
✓ Branch 37 → 38 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 23 → 24 taken 115 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 115 times.
✓ Branch 37 → 38 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 21376 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 37340 times.
✓ Branch 37 → 38 taken 21376 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 23 → 24 taken 6954 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 9353 times.
✓ Branch 37 → 38 taken 6954 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 23 → 24 taken 981 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 981 times.
✓ Branch 37 → 38 taken 981 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 23 → 24 taken 932 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1776 times.
✓ Branch 37 → 38 taken 932 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 23 → 24 taken 9185 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 13835 times.
✓ Branch 37 → 38 taken 9185 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 23 → 24 taken 11924 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 18107 times.
✓ Branch 37 → 38 taken 11924 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 23 → 24 taken 5 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 39 times.
✓ Branch 37 → 38 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 23 → 24 taken 713 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 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 23 → 24 taken 1338 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1523 times.
✓ Branch 37 → 38 taken 1338 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 23 → 24 taken 220 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 309 times.
✓ Branch 37 → 38 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 23 → 24 taken 20076 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 27008 times.
✓ Branch 37 → 38 taken 20076 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 23 → 24 taken 13361 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 13361 times.
✓ Branch 37 → 38 taken 13361 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 23 → 24 taken 31726 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 38210 times.
✓ Branch 37 → 38 taken 31726 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 23 → 24 taken 38210 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 38210 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 23 → 24 taken 360 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 360 times.
✓ Branch 37 → 38 taken 360 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 23 → 24 taken 457 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 457 times.
✓ Branch 37 → 38 taken 457 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✓ Branch 23 → 24 taken 1 time.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1 time.
✓ Branch 37 → 38 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 23 → 24 taken 1171 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 2342 times.
✓ Branch 37 → 38 taken 1171 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 23 → 24 taken 786 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 16783 times.
✓ Branch 37 → 38 taken 786 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 23 → 24 taken 8 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 8 times.
✓ Branch 37 → 38 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 23 → 24 taken 7989 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 39501 times.
✓ Branch 37 → 38 taken 7989 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 23 → 24 taken 4002 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 15754 times.
✓ Branch 37 → 38 taken 4002 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 23 → 24 taken 11991 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 11991 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 23 → 24 taken 597 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 2324 times.
✓ Branch 37 → 38 taken 597 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 23 → 24 taken 88 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 457 times.
✓ Branch 37 → 38 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 23 → 24 taken 59 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 111 times.
✓ Branch 37 → 38 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 23 → 24 taken 932 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 932 times.
✓ Branch 37 → 38 taken 932 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 23 → 24 taken 62 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 83 times.
✓ Branch 37 → 38 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 23 → 24 taken 818 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1101 times.
✓ Branch 37 → 38 taken 818 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 23 → 24 taken 1021 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1648 times.
✓ Branch 37 → 38 taken 1021 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 23 → 24 taken 494 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 494 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 23 → 24 taken 2646 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 2646 times.
✓ Branch 37 → 38 taken 2646 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 23 → 24 taken 1372 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 5488 times.
✓ Branch 37 → 38 taken 1372 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 23 → 24 taken 77 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 231 times.
✓ Branch 37 → 38 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 23 → 24 taken 791 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1582 times.
✓ Branch 37 → 38 taken 791 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 23 → 24 taken 3 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 6 times.
✓ Branch 37 → 38 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 23 → 24 taken 4281 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 8800 times.
✓ Branch 37 → 38 taken 4281 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 23 → 24 taken 238 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 238 times.
✓ Branch 37 → 38 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 23 → 24 taken 15522 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 15522 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 23 → 24 taken 67338 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 72200 times.
✓ Branch 37 → 38 taken 67338 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 23 → 24 taken 72200 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 76167 times.
✓ Branch 37 → 38 taken 72200 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 23 → 24 taken 76167 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 76274 times.
✓ Branch 37 → 38 taken 76167 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 23 → 24 taken 76274 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 80436 times.
✓ Branch 37 → 38 taken 76274 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 23 → 24 taken 80436 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 81775 times.
✓ Branch 37 → 38 taken 80436 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 23 → 24 taken 81775 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 84506 times.
✓ Branch 37 → 38 taken 81775 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 23 → 24 taken 87882 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 87882 times.
✓ Branch 37 → 38 taken 87882 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 23 → 24 taken 111698 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 115789 times.
✓ Branch 37 → 38 taken 111698 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 23 → 24 taken 86759 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 32577 times.
✓ Branch 37 → 38 taken 86759 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 23 → 24 taken 16769 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 16769 times.
✓ Branch 37 → 38 taken 16769 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 23 → 24 taken 67309 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 67338 times.
✓ Branch 37 → 38 taken 67309 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 23 → 24 taken 15077 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 12376 times.
✓ Branch 37 → 38 taken 15077 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 23 → 24 taken 9 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 9 times.
✓ Branch 37 → 38 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 23 → 24 taken 167 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 174 times.
✓ Branch 37 → 38 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 → 60 not taken.
✓ Branch 37 → 26 taken 3 times.
✓ Branch 37 → 38 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 47369 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 66779 times.
✓ Branch 37 → 38 taken 47369 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 23 → 24 taken 47369 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 18163 times.
✓ Branch 37 → 38 taken 47369 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 23 → 24 taken 18113 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 2560 times.
✓ Branch 37 → 38 taken 18113 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 1101 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 777 times.
✓ Branch 37 → 38 taken 1101 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 23 → 24 taken 48 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 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 23 → 24 taken 9650 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 9406 times.
✓ Branch 37 → 38 taken 9650 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 23 → 24 taken 116 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 116 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 23 → 24 taken 198 times.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✓ Branch 37 → 38 taken 198 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 1617 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1617 times.
✓ Branch 37 → 38 taken 1617 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 23 → 24 taken 223 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 188 times.
✓ Branch 37 → 38 taken 223 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 23 → 24 taken 266 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 532 times.
✓ Branch 37 → 38 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 → 60 not taken.
✓ Branch 37 → 26 taken 23 times.
✓ Branch 37 → 38 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 23 → 24 taken 125 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 125 times.
✓ Branch 37 → 38 taken 125 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 23 → 24 taken 1003 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 1003 times.
✓ Branch 37 → 38 taken 1003 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 23 → 24 not taken.
✗ Branch 23 → 60 not taken.
✗ Branch 37 → 26 not taken.
✗ Branch 37 → 38 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 72308 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 80023 times.
✓ Branch 37 → 38 taken 72308 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 23 → 24 taken 64778 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 65632 times.
✓ Branch 37 → 38 taken 64778 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 23 → 24 taken 65632 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 66943 times.
✓ Branch 37 → 38 taken 65632 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 23 → 24 taken 66943 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 67219 times.
✓ Branch 37 → 38 taken 66943 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 23 → 24 taken 67219 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 67302 times.
✓ Branch 37 → 38 taken 67219 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 23 → 24 taken 67302 times.
✗ Branch 23 → 60 not taken.
✓ Branch 37 → 26 taken 67309 times.
✓ Branch 37 → 38 taken 67302 times.
|
3167748 | for (ASTNode *child : node->getChildren()) { |
| 144 |
70/170std::__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 27 → 28 not taken.
✓ Branch 27 → 29 taken 713 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 79 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 37340 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 9353 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 981 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1776 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 13835 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 18107 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 39 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1523 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 309 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 27008 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 13361 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 38210 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 360 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 457 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 2342 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 16783 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 39501 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 15754 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 2324 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 457 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 111 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 932 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 83 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1101 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1648 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 2646 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 5488 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 231 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1582 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 6 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 8800 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 72200 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 76167 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 76274 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 80436 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 81775 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 84506 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 87882 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 115789 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 32577 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 16769 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 67338 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 12376 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 27 → 28 not taken.
✓ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 174 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 3 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 66779 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 18163 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 2560 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 777 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 9406 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1617 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 188 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 532 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 23 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 125 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 1003 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 27 → 28 not taken.
✗ Branch 27 → 29 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 80023 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 65632 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 66943 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 67219 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 67302 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 27 → 28 not taken.
✓ Branch 27 → 29 taken 67309 times.
|
1583481 | assert(child != nullptr); |
| 145 |
280/680std::__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 → 58 not taken.
✓ Branch 30 → 31 taken 713 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 713 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 713 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 79 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 79 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 79 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 3 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 3 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 3 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 115 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 115 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 115 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 37340 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 37340 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 37340 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 37340 times.
✗ Branch 32 → 52 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 9353 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 9353 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 9353 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 9353 times.
✗ Branch 32 → 52 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 981 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 981 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 981 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 981 times.
✗ Branch 32 → 52 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 1776 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1776 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1776 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1776 times.
✗ Branch 32 → 52 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 13835 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 13835 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 13835 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 13835 times.
✗ Branch 32 → 52 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 18107 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 18107 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 18107 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 18107 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 39 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 39 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 39 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 1523 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1523 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1523 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1523 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 309 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 309 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 309 times.
✗ Branch 32 → 52 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 27008 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 27008 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 27008 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 27008 times.
✗ Branch 32 → 52 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 13361 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 13361 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 13361 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 13361 times.
✗ Branch 32 → 52 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 38210 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 38210 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 38210 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 38210 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 360 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 360 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 360 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 360 times.
✗ Branch 32 → 52 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 457 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 457 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 457 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 457 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 1 time.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1 time.
✗ Branch 32 → 52 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 2342 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 2342 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 2342 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 2342 times.
✗ Branch 32 → 52 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 16783 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 16783 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 16783 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 16783 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 8 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 8 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 8 times.
✗ Branch 32 → 52 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 39501 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 39501 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 39501 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 39501 times.
✗ Branch 32 → 52 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 15754 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 15754 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 15754 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 15754 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 2324 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 2324 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 2324 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 2324 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 457 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 457 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 457 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 111 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 111 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 111 times.
✗ Branch 32 → 52 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 932 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 932 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 932 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 932 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 83 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 83 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 83 times.
✗ Branch 32 → 52 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 1101 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1101 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1101 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1101 times.
✗ Branch 32 → 52 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 1648 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1648 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1648 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1648 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 2646 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 2646 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 2646 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 2646 times.
✗ Branch 32 → 52 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 5488 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 5488 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 5488 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 5488 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 231 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 231 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 231 times.
✗ Branch 32 → 52 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 1582 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1582 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1582 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1582 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 6 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 6 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 6 times.
✗ Branch 32 → 52 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 8800 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 8800 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 8800 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 8800 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 238 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 238 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 238 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 72200 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 72200 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 72200 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 72200 times.
✗ Branch 32 → 52 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 76167 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 76167 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 76167 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 76167 times.
✗ Branch 32 → 52 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 76274 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 76274 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 76274 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 76274 times.
✗ Branch 32 → 52 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 80436 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 80436 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 80436 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 80436 times.
✗ Branch 32 → 52 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 81775 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 81775 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 81775 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 81775 times.
✗ Branch 32 → 52 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 84506 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 84506 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 84506 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 84506 times.
✗ Branch 32 → 52 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 87882 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 87882 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 87882 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 87882 times.
✗ Branch 32 → 52 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 115789 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 115789 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 115789 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 115789 times.
✗ Branch 32 → 52 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 32577 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 32577 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 32577 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 32577 times.
✗ Branch 32 → 52 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 16769 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 16769 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 16769 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 16769 times.
✗ Branch 32 → 52 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 67338 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 67338 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 67338 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 67338 times.
✗ Branch 32 → 52 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 12376 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 12376 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 12376 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 12376 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 9 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 9 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 9 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 174 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 174 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 174 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 3 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 3 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 3 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 66779 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 66779 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 66779 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 66779 times.
✗ Branch 32 → 52 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 18163 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 18163 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 18163 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 18163 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 2560 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 2560 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 2560 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 777 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 777 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 777 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 777 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 9406 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 9406 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 9406 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 9406 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 1617 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1617 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1617 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1617 times.
✗ Branch 32 → 52 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 188 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 188 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 188 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 188 times.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 532 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 532 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 532 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 → 58 not taken.
✓ Branch 30 → 31 taken 23 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 23 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 23 times.
✗ Branch 32 → 52 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 125 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 125 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 125 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 125 times.
✗ Branch 32 → 52 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 1003 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 1003 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 1003 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 1003 times.
✗ Branch 32 → 52 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 → 58 not taken.
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 56 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 54 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 52 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 80023 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 80023 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 80023 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 80023 times.
✗ Branch 32 → 52 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 65632 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 65632 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 65632 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 65632 times.
✗ Branch 32 → 52 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 66943 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 66943 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 66943 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 66943 times.
✗ Branch 32 → 52 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 67219 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 67219 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 67219 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 67219 times.
✗ Branch 32 → 52 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 67302 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 67302 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 67302 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 67302 times.
✗ Branch 32 → 52 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 67309 times.
✗ Branch 29 → 58 not taken.
✓ Branch 30 → 31 taken 67309 times.
✗ Branch 30 → 56 not taken.
✓ Branch 31 → 32 taken 67309 times.
✗ Branch 31 → 54 not taken.
✓ Branch 32 → 33 taken 67309 times.
✗ Branch 32 → 52 not taken.
|
1583481 | result << " " << std::any_cast<std::string>(visit(child)); |
| 146 | } | ||
| 147 | |||
| 148 |
78/170std::__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 39 → 40 taken 59 times.
✗ Branch 39 → 61 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 39 → 40 taken 31 times.
✗ Branch 39 → 61 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 39 → 40 taken 3 times.
✗ Branch 39 → 61 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 39 → 40 taken 115 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 21376 times.
✗ Branch 39 → 61 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 39 → 40 taken 6954 times.
✗ Branch 39 → 61 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 39 → 40 taken 981 times.
✗ Branch 39 → 61 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 39 → 40 taken 932 times.
✗ Branch 39 → 61 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 39 → 40 taken 9185 times.
✗ Branch 39 → 61 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 39 → 40 taken 11924 times.
✗ Branch 39 → 61 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 39 → 40 taken 5 times.
✗ Branch 39 → 61 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 39 → 40 taken 713 times.
✗ Branch 39 → 61 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 39 → 40 taken 1338 times.
✗ Branch 39 → 61 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 39 → 40 taken 220 times.
✗ Branch 39 → 61 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 39 → 40 taken 20076 times.
✗ Branch 39 → 61 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 39 → 40 taken 13361 times.
✗ Branch 39 → 61 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 39 → 40 taken 31726 times.
✗ Branch 39 → 61 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 39 → 40 taken 38210 times.
✗ Branch 39 → 61 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 39 → 40 taken 360 times.
✗ Branch 39 → 61 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 39 → 40 taken 457 times.
✗ Branch 39 → 61 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 39 → 40 taken 1 time.
✗ Branch 39 → 61 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 39 → 40 taken 1171 times.
✗ Branch 39 → 61 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 39 → 40 taken 786 times.
✗ Branch 39 → 61 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 39 → 40 taken 8 times.
✗ Branch 39 → 61 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 39 → 40 taken 7989 times.
✗ Branch 39 → 61 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 39 → 40 taken 4002 times.
✗ Branch 39 → 61 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 39 → 40 taken 11991 times.
✗ Branch 39 → 61 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 39 → 40 taken 597 times.
✗ Branch 39 → 61 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 39 → 40 taken 88 times.
✗ Branch 39 → 61 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 39 → 40 taken 59 times.
✗ Branch 39 → 61 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 39 → 40 taken 932 times.
✗ Branch 39 → 61 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 39 → 40 taken 62 times.
✗ Branch 39 → 61 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 39 → 40 taken 818 times.
✗ Branch 39 → 61 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 39 → 40 taken 1021 times.
✗ Branch 39 → 61 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 39 → 40 taken 494 times.
✗ Branch 39 → 61 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 39 → 40 taken 2646 times.
✗ Branch 39 → 61 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 39 → 40 taken 1372 times.
✗ Branch 39 → 61 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 39 → 40 taken 77 times.
✗ Branch 39 → 61 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 39 → 40 taken 791 times.
✗ Branch 39 → 61 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 39 → 40 taken 3 times.
✗ Branch 39 → 61 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 39 → 40 taken 4281 times.
✗ Branch 39 → 61 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 39 → 40 taken 238 times.
✗ Branch 39 → 61 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 39 → 40 taken 15522 times.
✗ Branch 39 → 61 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 39 → 40 taken 67338 times.
✗ Branch 39 → 61 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 39 → 40 taken 72200 times.
✗ Branch 39 → 61 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 39 → 40 taken 76167 times.
✗ Branch 39 → 61 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 39 → 40 taken 76274 times.
✗ Branch 39 → 61 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 39 → 40 taken 80436 times.
✗ Branch 39 → 61 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 39 → 40 taken 81775 times.
✗ Branch 39 → 61 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 39 → 40 taken 87882 times.
✗ Branch 39 → 61 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 39 → 40 taken 111698 times.
✗ Branch 39 → 61 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 39 → 40 taken 86759 times.
✗ Branch 39 → 61 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 39 → 40 taken 16769 times.
✗ Branch 39 → 61 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 39 → 40 taken 67309 times.
✗ Branch 39 → 61 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 39 → 40 taken 15077 times.
✗ Branch 39 → 61 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 39 → 40 taken 9 times.
✗ Branch 39 → 61 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 39 → 40 taken 167 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 2 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 47369 times.
✗ Branch 39 → 61 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 39 → 40 taken 47369 times.
✗ Branch 39 → 61 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 39 → 40 taken 18113 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 1101 times.
✗ Branch 39 → 61 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 39 → 40 taken 48 times.
✗ Branch 39 → 61 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 39 → 40 taken 9650 times.
✗ Branch 39 → 61 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 39 → 40 taken 116 times.
✗ Branch 39 → 61 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 39 → 40 taken 198 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 1617 times.
✗ Branch 39 → 61 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 39 → 40 taken 223 times.
✗ Branch 39 → 61 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 39 → 40 taken 266 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 50 times.
✗ Branch 39 → 61 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 39 → 40 taken 125 times.
✗ Branch 39 → 61 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 39 → 40 taken 1003 times.
✗ Branch 39 → 61 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 39 → 40 not taken.
✗ Branch 39 → 61 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 39 → 40 taken 72308 times.
✗ Branch 39 → 61 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 39 → 40 taken 64778 times.
✗ Branch 39 → 61 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 39 → 40 taken 65632 times.
✗ Branch 39 → 61 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 39 → 40 taken 66943 times.
✗ Branch 39 → 61 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 39 → 40 taken 67219 times.
✗ Branch 39 → 61 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 39 → 40 taken 67302 times.
✗ Branch 39 → 61 not taken.
|
3168534 | return result.str(); |
| 149 | 1584267 | } | |
| 150 | }; | ||
| 151 | |||
| 152 | } // namespace spice::compiler | ||
| 153 |