src/visualizer/ASTVisualizer.h
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | // Copyright (c) 2021-2026 ChilliBits. All rights reserved. | ||
| 2 | |||
| 3 | #pragma once | ||
| 4 | |||
| 5 | #include <string> | ||
| 6 | |||
| 7 | #include <CompilerPass.h> | ||
| 8 | #include <ast/ASTNodes.h> | ||
| 9 | #include <ast/AbstractASTVisitor.h> | ||
| 10 | #include <util/CommonUtil.h> | ||
| 11 | #include <util/SaveAndRestore.h> | ||
| 12 | |||
| 13 | namespace spice::compiler { | ||
| 14 | |||
| 15 | /** | ||
| 16 | * Visitor for debug purposes (is only executed in the compiler debug mode and when explicitly enabling it via cli flag) | ||
| 17 | * | ||
| 18 | * Jobs: | ||
| 19 | * - Visualize AST | ||
| 20 | */ | ||
| 21 | class ASTVisualizer final : CompilerPass, public AbstractASTVisitor { | ||
| 22 | public: | ||
| 23 | // Constructors | ||
| 24 | using CompilerPass::CompilerPass; | ||
| 25 | |||
| 26 | // Visitor methods | ||
| 27 |
2/4✓ Branch 2 → 3 taken 1875 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1875 times.
✗ Branch 3 → 8 not taken.
|
3750 | std::any visitEntry(EntryNode *node) override { return buildNode(node); } |
| 28 |
2/4✓ Branch 2 → 3 taken 7 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 7 times.
✗ Branch 3 → 8 not taken.
|
14 | std::any visitMainFctDef(MainFctDefNode *node) override { return buildNode(node); } |
| 29 |
2/4✓ Branch 2 → 3 taken 20034 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 20034 times.
✗ Branch 3 → 8 not taken.
|
40068 | std::any visitFctDef(FctDefNode *node) override { return buildNode(node); } |
| 30 |
2/4✓ Branch 2 → 3 taken 10554 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 10554 times.
✗ Branch 3 → 8 not taken.
|
21108 | std::any visitProcDef(ProcDefNode *node) override { return buildNode(node); } |
| 31 |
2/4✓ Branch 2 → 3 taken 30588 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 30588 times.
✗ Branch 3 → 8 not taken.
|
61176 | std::any visitFctName(FctNameNode *node) override { return buildNode(node); } |
| 32 |
2/4✓ Branch 2 → 3 taken 2812 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2812 times.
✗ Branch 3 → 8 not taken.
|
5624 | std::any visitStructDef(StructDefNode *node) override { return buildNode(node); } |
| 33 |
2/4✓ Branch 2 → 3 taken 347 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 347 times.
✗ Branch 3 → 8 not taken.
|
694 | std::any visitInterfaceDef(InterfaceDefNode *node) override { return buildNode(node); } |
| 34 |
2/4✓ Branch 2 → 3 taken 362 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 362 times.
✗ Branch 3 → 8 not taken.
|
724 | std::any visitEnumDef(EnumDefNode *node) override { return buildNode(node); } |
| 35 |
2/4✓ Branch 2 → 3 taken 1891 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1891 times.
✗ Branch 3 → 8 not taken.
|
3782 | std::any visitGenericTypeDef(GenericTypeDefNode *node) override { return buildNode(node); } |
| 36 |
2/4✓ Branch 2 → 3 taken 334 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 334 times.
✗ Branch 3 → 8 not taken.
|
668 | std::any visitAliasDef(AliasDefNode *node) override { return buildNode(node); } |
| 37 |
2/4✓ Branch 2 → 3 taken 2371 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2371 times.
✗ Branch 3 → 8 not taken.
|
4742 | std::any visitGlobalVarDef(GlobalVarDefNode *node) override { return buildNode(node); } |
| 38 |
2/4✓ Branch 2 → 3 taken 2969 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2969 times.
✗ Branch 3 → 8 not taken.
|
5938 | std::any visitExtDecl(ExtDeclNode *node) override { return buildNode(node); } |
| 39 |
2/4✓ Branch 2 → 3 taken 2211 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2211 times.
✗ Branch 3 → 8 not taken.
|
4422 | std::any visitImportDef(ImportDefNode *node) override { return buildNode(node); } |
| 40 |
2/4✓ Branch 2 → 3 taken 5672 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 5672 times.
✗ Branch 3 → 8 not taken.
|
11344 | std::any visitUnsafeBlock(UnsafeBlockNode *node) override { return buildNode(node); } |
| 41 |
2/4✓ Branch 2 → 3 taken 2660 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2660 times.
✗ Branch 3 → 8 not taken.
|
5320 | std::any visitForLoop(ForLoopNode *node) override { return buildNode(node); } |
| 42 |
2/4✓ Branch 2 → 3 taken 394 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 394 times.
✗ Branch 3 → 8 not taken.
|
788 | std::any visitForeachLoop(ForeachLoopNode *node) override { return buildNode(node); } |
| 43 |
2/4✓ Branch 2 → 3 taken 1653 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1653 times.
✗ Branch 3 → 8 not taken.
|
3306 | std::any visitWhileLoop(WhileLoopNode *node) override { return buildNode(node); } |
| 44 |
2/4✓ Branch 2 → 3 taken 10 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 10 times.
✗ Branch 3 → 8 not taken.
|
20 | std::any visitDoWhileLoop(DoWhileLoopNode *node) override { return buildNode(node); } |
| 45 |
2/4✓ Branch 2 → 3 taken 12572 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 12572 times.
✗ Branch 3 → 8 not taken.
|
25144 | std::any visitIfStmt(IfStmtNode *node) override { return buildNode(node); } |
| 46 |
2/4✓ Branch 2 → 3 taken 1009 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1009 times.
✗ Branch 3 → 8 not taken.
|
2018 | std::any visitElseStmt(ElseStmtNode *node) override { return buildNode(node); } |
| 47 |
2/4✓ Branch 2 → 3 taken 78 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 78 times.
✗ Branch 3 → 8 not taken.
|
156 | std::any visitSwitchStmt(SwitchStmtNode *node) override { return buildNode(node); } |
| 48 |
2/4✓ Branch 2 → 3 taken 640 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 640 times.
✗ Branch 3 → 8 not taken.
|
1280 | std::any visitCaseBranch(CaseBranchNode *node) override { return buildNode(node); } |
| 49 |
2/4✓ Branch 2 → 3 taken 66 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 66 times.
✗ Branch 3 → 8 not taken.
|
132 | std::any visitDefaultBranch(DefaultBranchNode *node) override { return buildNode(node); } |
| 50 |
2/4✓ Branch 2 → 3 taken 1648 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1648 times.
✗ Branch 3 → 8 not taken.
|
3296 | std::any visitAssertStmt(AssertStmtNode *node) override { return buildNode(node); } |
| 51 |
2/4✓ Branch 2 → 3 taken 8 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 8 times.
✗ Branch 3 → 8 not taken.
|
16 | std::any visitAnonymousBlockStmt(AnonymousBlockStmtNode *node) override { return buildNode(node); } |
| 52 |
2/4✓ Branch 2 → 3 taken 54958 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 54958 times.
✗ Branch 3 → 8 not taken.
|
109916 | std::any visitStmtLst(StmtLstNode *node) override { return buildNode(node); } |
| 53 |
2/4✓ Branch 2 → 3 taken 19474 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 19474 times.
✗ Branch 3 → 8 not taken.
|
38948 | std::any visitTypeLst(TypeLstNode *node) override { return buildNode(node); } |
| 54 |
2/4✓ Branch 2 → 3 taken 2764 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2764 times.
✗ Branch 3 → 8 not taken.
|
5528 | std::any visitTypeLstWithEllipsis(TypeLstWithEllipsisNode *node) override { return buildNode(node); } |
| 55 |
2/4✓ Branch 2 → 3 taken 1891 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1891 times.
✗ Branch 3 → 8 not taken.
|
3782 | std::any visitTypeAltsLst(TypeAltsLstNode *node) override { return buildNode(node); } |
| 56 |
2/4✓ Branch 2 → 3 taken 23228 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 23228 times.
✗ Branch 3 → 8 not taken.
|
46456 | std::any visitParamLst(ParamLstNode *node) override { return buildNode(node); } |
| 57 |
2/4✓ Branch 2 → 3 taken 36941 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 36941 times.
✗ Branch 3 → 8 not taken.
|
73882 | std::any visitArgLst(ArgLstNode *node) override { return buildNode(node); } |
| 58 |
2/4✓ Branch 2 → 3 taken 362 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 362 times.
✗ Branch 3 → 8 not taken.
|
724 | std::any visitEnumItemLst(EnumItemLstNode *node) override { return buildNode(node); } |
| 59 |
2/4✓ Branch 2 → 3 taken 4899 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 4899 times.
✗ Branch 3 → 8 not taken.
|
9798 | std::any visitEnumItem(EnumItemNode *node) override { return buildNode(node); } |
| 60 |
2/4✓ Branch 2 → 3 taken 5198 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 5198 times.
✗ Branch 3 → 8 not taken.
|
10396 | std::any visitField(FieldNode *node) override { return buildNode(node); } |
| 61 |
2/4✓ Branch 2 → 3 taken 2328 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 2328 times.
✗ Branch 3 → 8 not taken.
|
4656 | std::any visitSignature(SignatureNode *node) override { return buildNode(node); } |
| 62 |
2/4✓ Branch 2 → 3 taken 50392 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 50392 times.
✗ Branch 3 → 8 not taken.
|
100784 | std::any visitDeclStmt(DeclStmtNode *node) override { return buildNode(node); } |
| 63 |
2/4✓ Branch 2 → 3 taken 34748 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 34748 times.
✗ Branch 3 → 8 not taken.
|
69496 | std::any visitExprStmt(ExprStmtNode *node) override { return buildNode(node); } |
| 64 |
2/4✓ Branch 2 → 3 taken 81276 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 81276 times.
✗ Branch 3 → 8 not taken.
|
162552 | std::any visitQualifierLst(QualifierLstNode *node) override { return buildNode(node); } |
| 65 |
2/4✓ Branch 2 → 3 taken 96214 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 96214 times.
✗ Branch 3 → 8 not taken.
|
192428 | std::any visitQualifier(QualifierNode *node) override { return buildNode(node); } |
| 66 |
2/4✓ Branch 2 → 3 taken 689 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 689 times.
✗ Branch 3 → 8 not taken.
|
1378 | std::any visitModAttr(ModAttrNode *node) override { return buildNode(node); } |
| 67 |
2/4✓ Branch 2 → 3 taken 942 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 942 times.
✗ Branch 3 → 8 not taken.
|
1884 | std::any visitTopLevelDefinitionAttr(TopLevelDefAttrNode *node) override { return buildNode(node); } |
| 68 | ✗ | std::any visitLambdaAttr(LambdaAttrNode *node) override { return buildNode(node); } | |
| 69 |
2/4✓ Branch 2 → 3 taken 1631 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1631 times.
✗ Branch 3 → 8 not taken.
|
3262 | std::any visitAttrLst(AttrLstNode *node) override { return buildNode(node); } |
| 70 |
2/4✓ Branch 2 → 3 taken 3253 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3253 times.
✗ Branch 3 → 8 not taken.
|
6506 | std::any visitAttr(AttrNode *node) override { return buildNode(node); } |
| 71 |
2/4✓ Branch 2 → 3 taken 825 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 825 times.
✗ Branch 3 → 8 not taken.
|
1650 | std::any visitCaseConstant(CaseConstantNode *node) override { return buildNode(node); } |
| 72 |
2/4✓ Branch 2 → 3 taken 25798 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 25798 times.
✗ Branch 3 → 8 not taken.
|
51596 | std::any visitReturnStmt(ReturnStmtNode *node) override { return buildNode(node); } |
| 73 |
2/4✓ Branch 2 → 3 taken 226 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 226 times.
✗ Branch 3 → 8 not taken.
|
452 | std::any visitBreakStmt(BreakStmtNode *node) override { return buildNode(node); } |
| 74 |
2/4✓ Branch 2 → 3 taken 402 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 402 times.
✗ Branch 3 → 8 not taken.
|
804 | std::any visitContinueStmt(ContinueStmtNode *node) override { return buildNode(node); } |
| 75 | ✗ | std::any visitFallthroughStmt(FallthroughStmtNode *node) override { return buildNode(node); } | |
| 76 |
2/4✓ Branch 2 → 3 taken 19127 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 19127 times.
✗ Branch 3 → 8 not taken.
|
38254 | std::any visitAssignExpr(AssignExprNode *node) override { return buildNode(node); } |
| 77 |
2/4✓ Branch 2 → 3 taken 1838 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1838 times.
✗ Branch 3 → 8 not taken.
|
3676 | std::any visitTernaryExpr(TernaryExprNode *node) override { return buildNode(node); } |
| 78 |
2/4✓ Branch 2 → 3 taken 1938 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1938 times.
✗ Branch 3 → 8 not taken.
|
3876 | std::any visitLogicalOrExpr(LogicalOrExprNode *node) override { return buildNode(node); } |
| 79 |
2/4✓ Branch 2 → 3 taken 1027 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 1027 times.
✗ Branch 3 → 8 not taken.
|
2054 | std::any visitLogicalAndExpr(LogicalAndExprNode *node) override { return buildNode(node); } |
| 80 |
2/4✓ Branch 2 → 3 taken 261 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 261 times.
✗ Branch 3 → 8 not taken.
|
522 | std::any visitBitwiseOrExpr(BitwiseOrExprNode *node) override { return buildNode(node); } |
| 81 |
2/4✓ Branch 2 → 3 taken 25 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 25 times.
✗ Branch 3 → 8 not taken.
|
50 | std::any visitBitwiseXorExpr(BitwiseXorExprNode *node) override { return buildNode(node); } |
| 82 |
2/4✓ Branch 2 → 3 taken 44 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 44 times.
✗ Branch 3 → 8 not taken.
|
88 | std::any visitBitwiseAndExpr(BitwiseAndExprNode *node) override { return buildNode(node); } |
| 83 |
2/4✓ Branch 2 → 3 taken 14351 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 14351 times.
✗ Branch 3 → 8 not taken.
|
28702 | std::any visitEqualityExpr(EqualityExprNode *node) override { return buildNode(node); } |
| 84 |
2/4✓ Branch 2 → 3 taken 8085 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 8085 times.
✗ Branch 3 → 8 not taken.
|
16170 | std::any visitRelationalExpr(RelationalExprNode *node) override { return buildNode(node); } |
| 85 |
2/4✓ Branch 2 → 3 taken 741 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 741 times.
✗ Branch 3 → 8 not taken.
|
1482 | std::any visitShiftExpr(ShiftExprNode *node) override { return buildNode(node); } |
| 86 |
2/4✓ Branch 2 → 3 taken 7797 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 7797 times.
✗ Branch 3 → 8 not taken.
|
15594 | std::any visitAdditiveExpr(AdditiveExprNode *node) override { return buildNode(node); } |
| 87 |
2/4✓ Branch 2 → 3 taken 3083 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3083 times.
✗ Branch 3 → 8 not taken.
|
6166 | std::any visitMultiplicativeExpr(MultiplicativeExprNode *node) override { return buildNode(node); } |
| 88 |
2/4✓ Branch 2 → 3 taken 6553 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 6553 times.
✗ Branch 3 → 8 not taken.
|
13106 | std::any visitCastExpr(CastExprNode *node) override { return buildNode(node); } |
| 89 |
2/4✓ Branch 2 → 3 taken 3865 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 3865 times.
✗ Branch 3 → 8 not taken.
|
7730 | std::any visitPrefixUnaryExpr(PrefixUnaryExprNode *node) override { return buildNode(node); } |
| 90 |
2/4✓ Branch 2 → 3 taken 62313 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 62313 times.
✗ Branch 3 → 8 not taken.
|
124626 | std::any visitPostfixUnaryExpr(PostfixUnaryExprNode *node) override { return buildNode(node); } |
| 91 |
2/4✓ Branch 2 → 3 taken 225264 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 225264 times.
✗ Branch 3 → 8 not taken.
|
450528 | std::any visitAtomicExpr(AtomicExprNode *node) override { return buildNode(node); } |
| 92 |
2/4✓ Branch 2 → 3 taken 53650 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 53650 times.
✗ Branch 3 → 8 not taken.
|
107300 | std::any visitValue(ValueNode *node) override { return buildNode(node); } |
| 93 |
2/4✓ Branch 2 → 3 taken 41049 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 41049 times.
✗ Branch 3 → 8 not taken.
|
82098 | std::any visitConstant(ConstantNode *node) override { return buildNode(node); } |
| 94 |
2/4✓ Branch 2 → 3 taken 47452 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 47452 times.
✗ Branch 3 → 8 not taken.
|
94904 | std::any visitFctCall(FctCallNode *node) override { return buildNode(node); } |
| 95 |
2/4✓ Branch 2 → 3 taken 218 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 218 times.
✗ Branch 3 → 8 not taken.
|
436 | std::any visitArrayInitialization(ArrayInitializationNode *node) override { return buildNode(node); } |
| 96 |
2/4✓ Branch 2 → 3 taken 861 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 861 times.
✗ Branch 3 → 8 not taken.
|
1722 | std::any visitStructInstantiation(StructInstantiationNode *node) override { return buildNode(node); } |
| 97 | ✗ | std::any visitLambdaFunc(LambdaFuncNode *node) override { return buildNode(node); } | |
| 98 |
2/4✓ Branch 2 → 3 taken 49 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 49 times.
✗ Branch 3 → 8 not taken.
|
98 | std::any visitLambdaProc(LambdaProcNode *node) override { return buildNode(node); } |
| 99 | ✗ | std::any visitLambdaExpr(LambdaExprNode *node) override { return buildNode(node); } | |
| 100 |
2/4✓ Branch 2 → 3 taken 123823 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 123823 times.
✗ Branch 3 → 8 not taken.
|
247646 | std::any visitDataType(DataTypeNode *node) override { return buildNode(node); } |
| 101 |
2/4✓ Branch 2 → 3 taken 123823 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 123823 times.
✗ Branch 3 → 8 not taken.
|
247646 | std::any visitBaseDataType(BaseDataTypeNode *node) override { return buildNode(node); } |
| 102 |
2/4✓ Branch 2 → 3 taken 57949 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 57949 times.
✗ Branch 3 → 8 not taken.
|
115898 | std::any visitCustomDataType(CustomDataTypeNode *node) override { return buildNode(node); } |
| 103 |
2/4✓ Branch 2 → 3 taken 137 times.
✗ Branch 2 → 10 not taken.
✓ Branch 3 → 4 taken 137 times.
✗ Branch 3 → 8 not taken.
|
274 | std::any visitFunctionDataType(FunctionDataTypeNode *node) override { return buildNode(node); } |
| 104 | |||
| 105 | private: | ||
| 106 | // Members | ||
| 107 | std::string parentNodeId; | ||
| 108 | |||
| 109 | // Private methods | ||
| 110 | template <typename T> | ||
| 111 | 1356527 | std::string buildNode(const T *node) | |
| 112 | requires std::is_base_of_v<ASTNode, T> | ||
| 113 | { | ||
| 114 |
73/154std::__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 36941 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 2 → 3 taken 20034 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 2 → 3 taken 12572 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 2 → 3 taken 1631 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 2 → 3 taken 362 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 2 → 3 taken 2969 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 2 → 3 taken 47452 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 2 → 3 taken 30588 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 2 → 3 taken 2660 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 2 → 3 taken 689 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 2 → 3 taken 10554 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 2 → 3 taken 54958 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 2 → 3 taken 19474 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 2 → 3 taken 334 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 2 → 3 taken 6553 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 2 → 3 taken 41049 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 2 → 3 taken 123823 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 2 → 3 taken 50392 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 2 → 3 taken 1009 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 2 → 3 taken 4899 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 2 → 3 taken 34748 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 2 → 3 taken 23228 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 2 → 3 taken 226 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 2 → 3 taken 2211 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 2 → 3 taken 96214 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 2 → 3 taken 741 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 2 → 3 taken 2328 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 2 → 3 taken 2812 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 2 → 3 taken 1653 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 2 → 3 taken 1648 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 2 → 3 taken 19127 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 2 → 3 taken 225264 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 2 → 3 taken 640 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 2 → 3 taken 49 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 2 → 3 taken 7 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 2 → 3 taken 25798 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 2 → 3 taken 78 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 2 → 3 taken 10 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 2 → 3 taken 362 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 2 → 3 taken 394 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 2 → 3 taken 1838 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 2 → 3 taken 1891 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 2 → 3 taken 5672 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 2 → 3 taken 7797 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 2 → 3 taken 123823 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 2 → 3 taken 825 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 2 → 3 taken 402 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 2 → 3 taken 14351 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 2 → 3 taken 2371 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 2 → 3 taken 347 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 2 → 3 taken 81276 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 2 → 3 taken 261 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 2 → 3 taken 66 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 2 → 3 taken 1938 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 2 → 3 taken 44 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 2 → 3 taken 25 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 2 → 3 taken 57949 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 2 → 3 taken 1891 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 2 → 3 taken 1027 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 2 → 3 taken 8085 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 2 → 3 not taken.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 2 → 3 taken 3865 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 2 → 3 taken 942 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 2 → 3 taken 137 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 2 → 3 taken 62313 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 2 → 3 taken 8 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 2 → 3 taken 3083 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 2 → 3 taken 218 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 2 → 3 taken 861 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 2 → 3 taken 2764 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 2 → 3 taken 3253 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 2 → 3 taken 1875 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 2 → 3 taken 5198 times.
✗ Branch 2 → 81 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 2 → 3 taken 53650 times.
✗ Branch 2 → 81 not taken.
|
1356527 | std::stringstream result; |
| 115 | |||
| 116 | // Prepare strings | ||
| 117 |
73/154std::__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 36941 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 4 → 5 taken 20034 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 4 → 5 taken 12572 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 4 → 5 taken 1631 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 4 → 5 taken 362 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 4 → 5 taken 2969 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 4 → 5 taken 47452 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 4 → 5 taken 30588 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 4 → 5 taken 2660 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 4 → 5 taken 689 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 4 → 5 taken 10554 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 4 → 5 taken 54958 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 4 → 5 taken 19474 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 4 → 5 taken 334 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 4 → 5 taken 6553 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 4 → 5 taken 41049 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 4 → 5 taken 123823 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 4 → 5 taken 50392 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 4 → 5 taken 1009 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 4 → 5 taken 4899 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 4 → 5 taken 34748 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 4 → 5 taken 23228 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 4 → 5 taken 226 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 4 → 5 taken 2211 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 4 → 5 taken 96214 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 4 → 5 taken 741 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 4 → 5 taken 2328 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 4 → 5 taken 2812 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 4 → 5 taken 1653 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 4 → 5 taken 1648 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 4 → 5 taken 19127 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 4 → 5 taken 225264 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 4 → 5 taken 640 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 4 → 5 taken 49 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 4 → 5 taken 7 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 4 → 5 taken 25798 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 4 → 5 taken 78 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 4 → 5 taken 10 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 4 → 5 taken 362 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 4 → 5 taken 394 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 4 → 5 taken 1838 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 4 → 5 taken 1891 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 4 → 5 taken 5672 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 4 → 5 taken 7797 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 4 → 5 taken 123823 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 4 → 5 taken 825 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 4 → 5 taken 402 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 4 → 5 taken 14351 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 4 → 5 taken 2371 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 4 → 5 taken 347 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 4 → 5 taken 81276 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 4 → 5 taken 261 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 4 → 5 taken 66 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 4 → 5 taken 1938 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 4 → 5 taken 44 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 4 → 5 taken 25 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 4 → 5 taken 57949 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 4 → 5 taken 1891 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 4 → 5 taken 1027 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 4 → 5 taken 8085 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 4 → 5 taken 3865 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 4 → 5 taken 942 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 4 → 5 taken 137 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 4 → 5 taken 62313 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 4 → 5 taken 8 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 4 → 5 taken 3083 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 4 → 5 taken 218 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 4 → 5 taken 861 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 4 → 5 taken 2764 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 4 → 5 taken 3253 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 4 → 5 taken 1875 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 4 → 5 taken 5198 times.
✗ Branch 4 → 79 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 4 → 5 taken 53650 times.
✗ Branch 4 → 79 not taken.
|
1356527 | const std::string typeName(CommonUtil::demangleTypeName(typeid(T).name())); |
| 118 |
73/154std::__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 36941 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 5 → 6 taken 20034 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 5 → 6 taken 12572 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 5 → 6 taken 1631 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 5 → 6 taken 362 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 5 → 6 taken 2969 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 5 → 6 taken 47452 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 5 → 6 taken 30588 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 5 → 6 taken 2660 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 5 → 6 taken 689 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 5 → 6 taken 10554 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 5 → 6 taken 54958 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 5 → 6 taken 19474 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 5 → 6 taken 334 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 5 → 6 taken 6553 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 5 → 6 taken 41049 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 5 → 6 taken 123823 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 5 → 6 taken 50392 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 5 → 6 taken 1009 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 5 → 6 taken 4899 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 5 → 6 taken 34748 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 5 → 6 taken 23228 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 5 → 6 taken 226 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 5 → 6 taken 2211 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 5 → 6 taken 96214 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 5 → 6 taken 741 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 5 → 6 taken 2328 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 5 → 6 taken 2812 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 5 → 6 taken 1653 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 5 → 6 taken 1648 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 5 → 6 taken 19127 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 5 → 6 taken 225264 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 5 → 6 taken 640 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 5 → 6 taken 49 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 5 → 6 taken 7 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 5 → 6 taken 25798 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 5 → 6 taken 78 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 5 → 6 taken 10 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 5 → 6 taken 362 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 5 → 6 taken 394 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 5 → 6 taken 1838 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 5 → 6 taken 1891 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 5 → 6 taken 5672 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 5 → 6 taken 7797 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 5 → 6 taken 123823 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 5 → 6 taken 825 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 5 → 6 taken 402 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 5 → 6 taken 14351 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 5 → 6 taken 2371 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 5 → 6 taken 347 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 5 → 6 taken 81276 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 5 → 6 taken 261 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 5 → 6 taken 66 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 5 → 6 taken 1938 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 5 → 6 taken 44 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 5 → 6 taken 25 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 5 → 6 taken 57949 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 5 → 6 taken 1891 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 5 → 6 taken 1027 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 5 → 6 taken 8085 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 5 → 6 taken 3865 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 5 → 6 taken 942 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 5 → 6 taken 137 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 5 → 6 taken 62313 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 5 → 6 taken 8 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 5 → 6 taken 3083 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 5 → 6 taken 218 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 5 → 6 taken 861 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 5 → 6 taken 2764 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 5 → 6 taken 3253 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 5 → 6 taken 1875 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 5 → 6 taken 5198 times.
✗ Branch 5 → 77 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 5 → 6 taken 53650 times.
✗ Branch 5 → 77 not taken.
|
1356527 | const std::string codeLoc = node->codeLoc.toString(); |
| 119 |
146/308std::__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 36941 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 36941 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 6 → 7 taken 20034 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 20034 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 6 → 7 taken 12572 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 12572 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 6 → 7 taken 1631 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1631 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 6 → 7 taken 362 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 362 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 6 → 7 taken 2969 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2969 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 6 → 7 taken 47452 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 47452 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 6 → 7 taken 30588 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 30588 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 6 → 7 taken 2660 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2660 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 6 → 7 taken 689 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 689 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 6 → 7 taken 10554 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 10554 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 6 → 7 taken 54958 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 54958 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 6 → 7 taken 19474 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 19474 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 6 → 7 taken 334 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 334 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 6 → 7 taken 6553 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 6553 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 6 → 7 taken 41049 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 41049 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 6 → 7 taken 123823 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 123823 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 6 → 7 taken 50392 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 50392 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 6 → 7 taken 1009 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1009 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 6 → 7 taken 4899 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 4899 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 6 → 7 taken 34748 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 34748 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 6 → 7 taken 23228 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 23228 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 6 → 7 taken 226 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 226 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 6 → 7 taken 2211 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2211 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 6 → 7 taken 96214 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 96214 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 6 → 7 taken 741 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 741 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 6 → 7 taken 2328 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2328 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 6 → 7 taken 2812 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2812 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 6 → 7 taken 1653 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1653 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 6 → 7 taken 1648 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1648 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 6 → 7 taken 19127 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 19127 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 6 → 7 taken 225264 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 225264 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 6 → 7 taken 640 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 640 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 6 → 7 taken 49 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 49 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 6 → 7 taken 7 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 7 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 6 → 7 taken 25798 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 25798 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 6 → 7 taken 78 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 78 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 6 → 7 taken 10 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 10 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 6 → 7 taken 362 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 362 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 6 → 7 taken 394 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 394 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 6 → 7 taken 1838 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1838 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 6 → 7 taken 1891 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1891 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 6 → 7 taken 5672 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 5672 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 6 → 7 taken 7797 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 7797 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 6 → 7 taken 123823 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 123823 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 6 → 7 taken 825 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 825 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 6 → 7 taken 402 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 402 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 6 → 7 taken 14351 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 14351 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 6 → 7 taken 2371 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2371 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 6 → 7 taken 347 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 347 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 6 → 7 taken 81276 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 81276 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 6 → 7 taken 261 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 261 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 6 → 7 taken 66 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 66 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 6 → 7 taken 1938 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1938 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 6 → 7 taken 44 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 44 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 6 → 7 taken 25 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 25 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 6 → 7 taken 57949 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 57949 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 6 → 7 taken 1891 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1891 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 6 → 7 taken 1027 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1027 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 6 → 7 taken 8085 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 8085 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 75 not taken.
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 6 → 7 taken 3865 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3865 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 6 → 7 taken 942 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 942 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 6 → 7 taken 137 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 137 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 6 → 7 taken 62313 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 62313 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 6 → 7 taken 8 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 8 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 6 → 7 taken 3083 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3083 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 6 → 7 taken 218 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 218 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 6 → 7 taken 861 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 861 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 6 → 7 taken 2764 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 2764 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 6 → 7 taken 3253 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 3253 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 6 → 7 taken 1875 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 1875 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 6 → 7 taken 5198 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 5198 times.
✗ Branch 7 → 75 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 6 → 7 taken 53650 times.
✗ Branch 6 → 75 not taken.
✓ Branch 7 → 8 taken 53650 times.
✗ Branch 7 → 75 not taken.
|
1356527 | const std::string nodeName = typeName.substr(typeName.rfind("::") + 2); |
| 120 |
146/308std::__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 36941 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 36941 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 8 → 9 taken 20034 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 20034 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 8 → 9 taken 12572 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 12572 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 8 → 9 taken 1631 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1631 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 8 → 9 taken 362 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 362 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 8 → 9 taken 2969 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2969 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 8 → 9 taken 47452 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 47452 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 8 → 9 taken 30588 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 30588 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 8 → 9 taken 2660 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2660 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 8 → 9 taken 689 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 689 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 8 → 9 taken 10554 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 10554 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 8 → 9 taken 54958 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 54958 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 8 → 9 taken 19474 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 19474 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 8 → 9 taken 334 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 334 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 8 → 9 taken 6553 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 6553 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 8 → 9 taken 41049 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 41049 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 8 → 9 taken 123823 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 123823 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 8 → 9 taken 50392 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 50392 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 8 → 9 taken 1009 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1009 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 8 → 9 taken 4899 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 4899 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 8 → 9 taken 34748 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 34748 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 8 → 9 taken 23228 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 23228 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 8 → 9 taken 226 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 226 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 8 → 9 taken 2211 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2211 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 8 → 9 taken 96214 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 96214 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 8 → 9 taken 741 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 741 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 8 → 9 taken 2328 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2328 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 8 → 9 taken 2812 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2812 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 8 → 9 taken 1653 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1653 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 8 → 9 taken 1648 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1648 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 8 → 9 taken 19127 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 19127 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 8 → 9 taken 225264 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 225264 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 8 → 9 taken 640 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 640 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 8 → 9 taken 49 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 49 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 8 → 9 taken 7 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 7 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 8 → 9 taken 25798 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 25798 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 8 → 9 taken 78 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 78 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 8 → 9 taken 10 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 10 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 8 → 9 taken 362 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 362 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 8 → 9 taken 394 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 394 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 8 → 9 taken 1838 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1838 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 8 → 9 taken 1891 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1891 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 8 → 9 taken 5672 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 5672 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 8 → 9 taken 7797 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 7797 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 8 → 9 taken 123823 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 123823 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 8 → 9 taken 825 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 825 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 8 → 9 taken 402 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 402 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 8 → 9 taken 14351 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 14351 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 8 → 9 taken 2371 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2371 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 8 → 9 taken 347 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 347 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 8 → 9 taken 81276 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 81276 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 8 → 9 taken 261 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 261 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 8 → 9 taken 66 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 66 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 8 → 9 taken 1938 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1938 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 8 → 9 taken 44 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 44 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 8 → 9 taken 25 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 25 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 8 → 9 taken 57949 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 57949 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 8 → 9 taken 1891 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1891 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 8 → 9 taken 1027 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1027 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 8 → 9 taken 8085 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 8085 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 59 not taken.
✗ Branch 9 → 10 not taken.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 8 → 9 taken 3865 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3865 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 8 → 9 taken 942 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 942 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 8 → 9 taken 137 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 137 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 8 → 9 taken 62313 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 62313 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 8 → 9 taken 8 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 8 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 8 → 9 taken 3083 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3083 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 8 → 9 taken 218 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 218 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 8 → 9 taken 861 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 861 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 8 → 9 taken 2764 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 2764 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 8 → 9 taken 3253 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 3253 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 8 → 9 taken 1875 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 1875 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 8 → 9 taken 5198 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 5198 times.
✗ Branch 9 → 57 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 8 → 9 taken 53650 times.
✗ Branch 8 → 59 not taken.
✓ Branch 9 → 10 taken 53650 times.
✗ Branch 9 → 57 not taken.
|
1356527 | const std::string nodeId = codeLoc + "_" + nodeName; |
| 121 | |||
| 122 | // Build result | ||
| 123 |
292/616std::__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 36941 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 36941 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 36941 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 36941 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 11 → 12 taken 20034 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 20034 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 20034 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 20034 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 11 → 12 taken 12572 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 12572 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 12572 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 12572 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 11 → 12 taken 1631 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1631 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1631 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1631 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 11 → 12 taken 362 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 362 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 362 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 362 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 11 → 12 taken 2969 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2969 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2969 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2969 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 11 → 12 taken 47452 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 47452 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 47452 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 47452 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 11 → 12 taken 30588 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 30588 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 30588 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 30588 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 11 → 12 taken 2660 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2660 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2660 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2660 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 11 → 12 taken 689 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 689 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 689 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 689 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 11 → 12 taken 10554 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 10554 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 10554 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 10554 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 11 → 12 taken 54958 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 54958 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 54958 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 54958 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 11 → 12 taken 19474 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 19474 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 19474 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 19474 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 11 → 12 taken 334 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 334 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 334 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 334 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 11 → 12 taken 6553 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 6553 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 6553 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 6553 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 11 → 12 taken 41049 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 41049 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 41049 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 41049 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 11 → 12 taken 123823 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 123823 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 123823 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 123823 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 11 → 12 taken 50392 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 50392 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 50392 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 50392 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 11 → 12 taken 1009 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1009 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1009 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1009 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 11 → 12 taken 4899 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 4899 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 4899 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 4899 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 11 → 12 taken 34748 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 34748 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 34748 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 34748 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 11 → 12 taken 23228 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 23228 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 23228 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 23228 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 11 → 12 taken 226 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 226 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 226 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 226 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 11 → 12 taken 2211 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2211 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2211 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2211 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 11 → 12 taken 96214 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 96214 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 96214 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 96214 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 11 → 12 taken 741 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 741 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 741 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 741 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 11 → 12 taken 2328 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2328 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2328 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2328 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 11 → 12 taken 2812 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2812 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2812 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2812 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 11 → 12 taken 1653 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1653 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1653 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1653 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 11 → 12 taken 1648 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1648 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1648 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1648 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 11 → 12 taken 19127 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 19127 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 19127 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 19127 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 11 → 12 taken 225264 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 225264 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 225264 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 225264 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 11 → 12 taken 640 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 640 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 640 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 640 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 11 → 12 taken 49 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 49 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 49 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 49 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 11 → 12 taken 7 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 7 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 7 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 7 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 11 → 12 taken 25798 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 25798 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 25798 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 25798 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 11 → 12 taken 78 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 78 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 78 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 78 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 11 → 12 taken 10 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 10 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 10 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 10 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 11 → 12 taken 362 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 362 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 362 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 362 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 11 → 12 taken 394 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 394 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 394 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 394 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 11 → 12 taken 1838 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1838 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1838 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1838 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 11 → 12 taken 1891 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1891 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1891 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1891 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 11 → 12 taken 5672 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 5672 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 5672 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 5672 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 11 → 12 taken 7797 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 7797 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 7797 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 7797 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 11 → 12 taken 123823 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 123823 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 123823 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 123823 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 11 → 12 taken 825 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 825 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 825 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 825 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 11 → 12 taken 402 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 402 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 402 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 402 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 11 → 12 taken 14351 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 14351 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 14351 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 14351 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 11 → 12 taken 2371 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2371 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2371 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2371 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 11 → 12 taken 347 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 347 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 347 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 347 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 11 → 12 taken 81276 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 81276 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 81276 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 81276 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 11 → 12 taken 261 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 261 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 261 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 261 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 11 → 12 taken 66 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 66 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 66 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 66 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 11 → 12 taken 1938 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1938 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1938 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1938 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 11 → 12 taken 44 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 44 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 44 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 44 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 11 → 12 taken 25 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 25 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 25 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 25 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 11 → 12 taken 57949 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 57949 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 57949 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 57949 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 11 → 12 taken 1891 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1891 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1891 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1891 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 11 → 12 taken 1027 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1027 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1027 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1027 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 11 → 12 taken 8085 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 8085 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 8085 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 8085 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 11 → 12 not taken.
✗ Branch 11 → 71 not taken.
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 71 not taken.
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 71 not taken.
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 11 → 12 taken 3865 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3865 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3865 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3865 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 11 → 12 taken 942 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 942 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 942 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 942 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 11 → 12 taken 137 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 137 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 137 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 137 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 11 → 12 taken 62313 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 62313 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 62313 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 62313 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 11 → 12 taken 8 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 8 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 8 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 8 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 11 → 12 taken 3083 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3083 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3083 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3083 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 11 → 12 taken 218 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 218 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 218 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 218 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 11 → 12 taken 861 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 861 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 861 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 861 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 11 → 12 taken 2764 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 2764 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 2764 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 2764 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 11 → 12 taken 3253 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 3253 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 3253 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 3253 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 11 → 12 taken 1875 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 1875 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 1875 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 1875 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 11 → 12 taken 5198 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 5198 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 5198 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 5198 times.
✗ Branch 14 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 11 → 12 taken 53650 times.
✗ Branch 11 → 71 not taken.
✓ Branch 12 → 13 taken 53650 times.
✗ Branch 12 → 71 not taken.
✓ Branch 13 → 14 taken 53650 times.
✗ Branch 13 → 71 not taken.
✓ Branch 14 → 15 taken 53650 times.
✗ Branch 14 → 71 not taken.
|
1356527 | result << nodeId << R"( [color="lightgreen",label=")" << nodeName << "\"];\n"; |
| 124 | |||
| 125 | // Link parent node with the current one | ||
| 126 |
73/154std::__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 36941 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 20034 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 12572 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 1631 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 362 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 2969 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 47452 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 30588 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 2660 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 689 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 10554 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 16 → 17 taken 54958 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 19474 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 334 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 6553 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 41049 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 16 → 17 taken 123823 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 50392 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 1009 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 4899 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 34748 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 23228 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 226 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 2211 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 96214 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 741 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 2328 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 2812 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 1653 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 1648 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 16 → 17 taken 19127 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 225264 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 640 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 16 → 17 taken 49 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 16 → 17 taken 7 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 16 → 17 taken 25798 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 78 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 16 → 17 taken 10 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 16 → 17 taken 362 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 394 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 1838 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 1891 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 5672 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 7797 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 123823 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 825 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 402 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 14351 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 16 → 17 taken 2371 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 347 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 81276 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 261 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 66 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 1938 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 44 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 25 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 57949 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 1891 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 1027 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 8085 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 16 → 17 not taken.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 16 → 17 taken 3865 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 16 → 17 taken 942 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 16 → 17 taken 137 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 62313 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 16 → 17 taken 8 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 16 → 17 taken 3083 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 218 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 861 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 2764 times.
✗ Branch 16 → 22 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 16 → 17 taken 3253 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 1875 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 16 → 17 taken 5198 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 53650 times.
✗ Branch 16 → 22 not taken.
|
1356527 | if (!parentNodeId.empty()) |
| 127 |
360/770std::__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 36941 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 36941 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 36941 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 36941 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 36941 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 17 → 18 taken 20034 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 20034 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 20034 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 20034 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 20034 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 17 → 18 taken 12572 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 12572 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 12572 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 12572 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 12572 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 17 → 18 taken 1631 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1631 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1631 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1631 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1631 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 17 → 18 taken 362 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 362 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 362 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 362 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 362 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 17 → 18 taken 2969 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2969 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2969 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2969 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2969 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 17 → 18 taken 47452 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 47452 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 47452 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 47452 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 47452 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 17 → 18 taken 30588 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 30588 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 30588 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 30588 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 30588 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 17 → 18 taken 2660 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2660 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2660 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2660 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2660 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 17 → 18 taken 689 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 689 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 689 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 689 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 689 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 17 → 18 taken 10554 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 10554 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 10554 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 10554 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 10554 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 17 → 18 taken 54958 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 54958 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 54958 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 54958 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 54958 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 17 → 18 taken 19474 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 19474 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 19474 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 19474 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 19474 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 17 → 18 taken 334 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 334 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 334 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 334 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 334 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 17 → 18 taken 6553 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 6553 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 6553 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 6553 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 6553 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 17 → 18 taken 41049 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 41049 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 41049 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 41049 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 41049 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 17 → 18 taken 123823 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 123823 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 123823 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 123823 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 123823 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 17 → 18 taken 50392 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 50392 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 50392 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 50392 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 50392 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 17 → 18 taken 1009 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1009 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1009 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1009 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1009 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 17 → 18 taken 4899 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 4899 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 4899 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 4899 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 4899 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 17 → 18 taken 34748 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 34748 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 34748 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 34748 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 34748 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 17 → 18 taken 23228 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 23228 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 23228 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 23228 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 23228 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 17 → 18 taken 226 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 226 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 226 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 226 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 226 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 17 → 18 taken 2211 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2211 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2211 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2211 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2211 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 17 → 18 taken 96214 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 96214 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 96214 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 96214 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 96214 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 17 → 18 taken 741 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 741 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 741 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 741 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 741 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 17 → 18 taken 2328 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2328 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2328 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2328 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2328 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 17 → 18 taken 2812 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2812 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2812 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2812 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2812 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 17 → 18 taken 1653 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1653 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1653 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1653 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1653 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 17 → 18 taken 1648 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1648 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1648 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1648 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1648 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 17 → 18 taken 19127 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 19127 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 19127 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 19127 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 19127 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 17 → 18 taken 225264 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 225264 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 225264 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 225264 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 225264 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 17 → 18 taken 640 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 640 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 640 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 640 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 640 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 17 → 18 taken 49 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 49 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 49 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 49 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 49 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 17 → 18 taken 7 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 7 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 7 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 7 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 7 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 17 → 18 taken 25798 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 25798 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 25798 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 25798 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 25798 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 17 → 18 taken 78 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 78 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 78 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 78 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 78 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 10 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 10 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 10 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 10 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 17 → 18 taken 362 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 362 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 362 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 362 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 362 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 17 → 18 taken 394 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 394 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 394 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 394 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 394 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 17 → 18 taken 1838 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1838 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1838 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1838 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1838 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 17 → 18 taken 1891 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1891 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1891 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1891 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1891 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 17 → 18 taken 5672 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 5672 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 5672 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 5672 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 5672 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 17 → 18 taken 7797 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 7797 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 7797 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 7797 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 7797 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 17 → 18 taken 123823 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 123823 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 123823 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 123823 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 123823 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 17 → 18 taken 825 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 825 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 825 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 825 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 825 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 17 → 18 taken 402 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 402 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 402 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 402 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 402 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 17 → 18 taken 14351 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 14351 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 14351 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 14351 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 14351 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 17 → 18 taken 2371 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2371 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2371 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2371 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2371 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 17 → 18 taken 347 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 347 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 347 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 347 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 347 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 17 → 18 taken 81276 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 81276 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 81276 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 81276 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 81276 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 17 → 18 taken 261 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 261 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 261 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 261 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 261 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 17 → 18 taken 66 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 66 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 66 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 66 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 66 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 17 → 18 taken 1938 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1938 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1938 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1938 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1938 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 17 → 18 taken 44 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 44 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 44 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 44 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 44 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 17 → 18 taken 25 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 25 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 25 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 25 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 25 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 17 → 18 taken 57949 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 57949 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 57949 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 57949 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 57949 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 17 → 18 taken 1891 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1891 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1891 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1891 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1891 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 17 → 18 taken 1027 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 1027 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 1027 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 1027 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 1027 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 17 → 18 taken 8085 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 8085 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 8085 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 8085 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 8085 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 17 → 18 taken 3865 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3865 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3865 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3865 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3865 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 17 → 18 taken 942 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 942 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 942 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 942 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 942 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 17 → 18 taken 137 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 137 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 137 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 137 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 137 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 17 → 18 taken 62313 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 62313 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 62313 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 62313 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 62313 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 17 → 18 taken 8 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 8 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 8 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 8 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 8 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 17 → 18 taken 3083 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3083 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3083 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3083 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3083 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 17 → 18 taken 218 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 218 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 218 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 218 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 218 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 17 → 18 taken 861 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 861 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 861 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 861 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 861 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 17 → 18 taken 2764 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 2764 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 2764 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 2764 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 2764 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 17 → 18 taken 3253 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 3253 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 3253 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 3253 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 3253 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 71 not taken.
✗ Branch 18 → 19 not taken.
✗ Branch 18 → 71 not taken.
✗ Branch 19 → 20 not taken.
✗ Branch 19 → 71 not taken.
✗ Branch 20 → 21 not taken.
✗ Branch 20 → 71 not taken.
✗ Branch 21 → 22 not taken.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 17 → 18 taken 5198 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 5198 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 5198 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 5198 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 5198 times.
✗ Branch 21 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 17 → 18 taken 53650 times.
✗ Branch 17 → 71 not taken.
✓ Branch 18 → 19 taken 53650 times.
✗ Branch 18 → 71 not taken.
✓ Branch 19 → 20 taken 53650 times.
✗ Branch 19 → 71 not taken.
✓ Branch 20 → 21 taken 53650 times.
✗ Branch 20 → 71 not taken.
✓ Branch 21 → 22 taken 53650 times.
✗ Branch 21 → 71 not taken.
|
1354652 | result << " " << parentNodeId << " -> " << nodeId << ";\n"; |
| 128 | |||
| 129 | // Set parentNodeId for children | ||
| 130 |
73/154std::__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 36941 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 22 → 23 taken 20034 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 22 → 23 taken 12572 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 22 → 23 taken 1631 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 22 → 23 taken 362 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 22 → 23 taken 2969 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 22 → 23 taken 47452 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 22 → 23 taken 30588 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 22 → 23 taken 2660 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 22 → 23 taken 689 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 22 → 23 taken 10554 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 22 → 23 taken 54958 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 22 → 23 taken 19474 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 22 → 23 taken 334 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 22 → 23 taken 6553 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 22 → 23 taken 41049 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 22 → 23 taken 123823 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 22 → 23 taken 50392 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 22 → 23 taken 1009 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 22 → 23 taken 4899 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 22 → 23 taken 34748 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 22 → 23 taken 23228 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 22 → 23 taken 226 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 22 → 23 taken 2211 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 22 → 23 taken 96214 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 22 → 23 taken 741 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 22 → 23 taken 2328 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 22 → 23 taken 2812 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 22 → 23 taken 1653 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 22 → 23 taken 1648 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 22 → 23 taken 19127 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 22 → 23 taken 225264 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 22 → 23 taken 640 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 22 → 23 taken 49 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 22 → 23 taken 7 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 22 → 23 taken 25798 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 22 → 23 taken 78 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 22 → 23 taken 10 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 22 → 23 taken 362 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 22 → 23 taken 394 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 22 → 23 taken 1838 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 22 → 23 taken 1891 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 22 → 23 taken 5672 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 22 → 23 taken 7797 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 22 → 23 taken 123823 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 22 → 23 taken 825 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 22 → 23 taken 402 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 22 → 23 taken 14351 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 22 → 23 taken 2371 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 22 → 23 taken 347 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 22 → 23 taken 81276 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 22 → 23 taken 261 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 22 → 23 taken 66 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 22 → 23 taken 1938 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 22 → 23 taken 44 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 22 → 23 taken 25 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 22 → 23 taken 57949 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 22 → 23 taken 1891 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 22 → 23 taken 1027 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 22 → 23 taken 8085 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 22 → 23 taken 3865 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 22 → 23 taken 942 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 22 → 23 taken 137 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 22 → 23 taken 62313 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 22 → 23 taken 8 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 22 → 23 taken 3083 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 22 → 23 taken 218 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 22 → 23 taken 861 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 22 → 23 taken 2764 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 22 → 23 taken 3253 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 22 → 23 taken 1875 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 22 → 23 taken 5198 times.
✗ Branch 22 → 71 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 22 → 23 taken 53650 times.
✗ Branch 22 → 71 not taken.
|
1356527 | SaveAndRestore restoreParentNodeId(parentNodeId, nodeId); |
| 131 | |||
| 132 | // Visit all the children | ||
| 133 |
211/308std::__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 36941 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 54150 times.
✓ Branch 45 → 46 taken 36941 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 20034 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 97402 times.
✓ Branch 45 → 46 taken 20034 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 12572 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 26153 times.
✓ Branch 45 → 46 taken 12572 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 1631 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3253 times.
✓ Branch 45 → 46 taken 1631 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 362 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 693 times.
✓ Branch 45 → 46 taken 362 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 2969 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4731 times.
✓ Branch 45 → 46 taken 2969 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 47452 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 38441 times.
✓ Branch 45 → 46 taken 47452 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 30588 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 30588 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 2660 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 10640 times.
✓ Branch 45 → 46 taken 2660 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 689 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 689 times.
✓ Branch 45 → 46 taken 689 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 10554 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 41321 times.
✓ Branch 45 → 46 taken 10554 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 23 → 24 taken 54958 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 99047 times.
✓ Branch 45 → 46 taken 54958 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 19474 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 26272 times.
✓ Branch 45 → 46 taken 19474 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 334 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 439 times.
✓ Branch 45 → 46 taken 334 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 6553 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 13106 times.
✓ Branch 45 → 46 taken 6553 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 41049 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 41049 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 23 → 24 taken 123823 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 170327 times.
✓ Branch 45 → 46 taken 123823 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 50392 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 68310 times.
✓ Branch 45 → 46 taken 50392 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 1009 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1009 times.
✓ Branch 45 → 46 taken 1009 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 4899 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 4899 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 34748 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 34748 times.
✓ Branch 45 → 46 taken 34748 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 23228 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 33742 times.
✓ Branch 45 → 46 taken 23228 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 226 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 226 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 2211 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 2211 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 96214 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 96214 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 741 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1717 times.
✓ Branch 45 → 46 taken 741 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 2328 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5785 times.
✓ Branch 45 → 46 taken 2328 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 2812 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 8992 times.
✓ Branch 45 → 46 taken 2812 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 1653 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3306 times.
✓ Branch 45 → 46 taken 1653 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 1648 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1648 times.
✓ Branch 45 → 46 taken 1648 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 23 → 24 taken 19127 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 38254 times.
✓ Branch 45 → 46 taken 19127 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 225264 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 91065 times.
✓ Branch 45 → 46 taken 225264 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 640 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1465 times.
✓ Branch 45 → 46 taken 640 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 23 → 24 taken 49 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 93 times.
✓ Branch 45 → 46 taken 49 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 23 → 24 taken 7 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 7 times.
✓ Branch 45 → 46 taken 7 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 23 → 24 taken 25798 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 23867 times.
✓ Branch 45 → 46 taken 25798 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 78 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 784 times.
✓ Branch 45 → 46 taken 78 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 23 → 24 taken 10 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 20 times.
✓ Branch 45 → 46 taken 10 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 23 → 24 taken 362 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4899 times.
✓ Branch 45 → 46 taken 362 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 394 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1230 times.
✓ Branch 45 → 46 taken 394 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 1838 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5514 times.
✓ Branch 45 → 46 taken 1838 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 1891 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3419 times.
✓ Branch 45 → 46 taken 1891 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 5672 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 5672 times.
✓ Branch 45 → 46 taken 5672 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 7797 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 16529 times.
✓ Branch 45 → 46 taken 7797 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 123823 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 58086 times.
✓ Branch 45 → 46 taken 123823 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 825 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 825 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 402 times.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✓ Branch 45 → 46 taken 402 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 14351 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 28702 times.
✓ Branch 45 → 46 taken 14351 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 23 → 24 taken 2371 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4742 times.
✓ Branch 45 → 46 taken 2371 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 347 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2980 times.
✓ Branch 45 → 46 taken 347 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 81276 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 96214 times.
✓ Branch 45 → 46 taken 81276 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 261 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 522 times.
✓ Branch 45 → 46 taken 261 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 66 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 66 times.
✓ Branch 45 → 46 taken 66 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 1938 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 4509 times.
✓ Branch 45 → 46 taken 1938 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 44 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 88 times.
✓ Branch 45 → 46 taken 44 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 25 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 50 times.
✓ Branch 45 → 46 taken 25 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 57949 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6957 times.
✓ Branch 45 → 46 taken 57949 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 1891 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 1891 times.
✓ Branch 45 → 46 taken 1891 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 1027 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2403 times.
✓ Branch 45 → 46 taken 1027 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 8085 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 16170 times.
✓ Branch 45 → 46 taken 8085 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 23 → 24 not taken.
✗ Branch 23 → 68 not taken.
✗ Branch 45 → 26 not taken.
✗ Branch 45 → 46 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 23 → 24 taken 3865 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 3865 times.
✓ Branch 45 → 46 taken 3865 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 23 → 24 taken 942 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 942 times.
✓ Branch 45 → 46 taken 942 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 23 → 24 taken 137 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 98 times.
✓ Branch 45 → 46 taken 137 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 62313 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 69901 times.
✓ Branch 45 → 46 taken 62313 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 23 → 24 taken 8 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 8 times.
✓ Branch 45 → 46 taken 8 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 23 → 24 taken 3083 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6231 times.
✓ Branch 45 → 46 taken 3083 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 218 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 218 times.
✓ Branch 45 → 46 taken 218 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 861 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 868 times.
✓ Branch 45 → 46 taken 861 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 2764 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2764 times.
✓ Branch 45 → 46 taken 2764 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 23 → 24 taken 3253 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 2554 times.
✓ Branch 45 → 46 taken 3253 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 1875 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 44581 times.
✓ Branch 45 → 46 taken 1875 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 5198 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 6853 times.
✓ Branch 45 → 46 taken 5198 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 53650 times.
✗ Branch 23 → 68 not taken.
✓ Branch 45 → 26 taken 53650 times.
✓ Branch 45 → 46 taken 53650 times.
|
4067706 | for (ASTNode *child : node->getChildren()) { |
| 134 |
65/154std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 54150 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 97402 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 26153 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3253 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 693 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4731 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 38441 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 10640 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 689 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 41321 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 99047 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 26272 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 439 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 13106 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 170327 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 68310 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1009 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 34748 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 33742 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1717 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5785 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 8992 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3306 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1648 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 38254 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 91065 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1465 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 93 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 7 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 23867 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 784 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 20 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4899 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1230 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5514 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3419 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 5672 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 16529 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 58086 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 28702 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4742 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2980 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 96214 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 522 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 66 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 4509 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 88 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 50 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6957 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 1891 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2403 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 16170 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 30 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 3865 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 942 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 98 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 69901 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 8 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6231 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 218 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 868 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2764 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 2554 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 44581 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 6853 times.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✗ Branch 28 → 29 not taken.
✓ Branch 28 → 30 taken 53650 times.
|
1354652 | assert(child != nullptr); |
| 135 |
260/616std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 30 → 31 taken 54150 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 54150 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 54150 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 54150 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 30 → 31 taken 97402 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 97402 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 97402 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 97402 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 30 → 31 taken 26153 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 26153 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 26153 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 26153 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 30 → 31 taken 3253 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3253 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3253 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3253 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 30 → 31 taken 693 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 693 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 693 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 693 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 30 → 31 taken 4731 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4731 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4731 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4731 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 30 → 31 taken 38441 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 38441 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 38441 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 38441 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 30 → 31 taken 10640 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 10640 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 10640 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 10640 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 30 → 31 taken 689 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 689 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 689 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 689 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 30 → 31 taken 41321 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 41321 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 41321 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 41321 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 30 → 31 taken 99047 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 99047 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 99047 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 99047 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 30 → 31 taken 26272 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 26272 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 26272 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 26272 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 30 → 31 taken 439 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 439 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 439 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 439 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 30 → 31 taken 13106 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 13106 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 13106 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 13106 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 30 → 31 taken 170327 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 170327 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 170327 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 170327 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 30 → 31 taken 68310 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 68310 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 68310 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 68310 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 30 → 31 taken 1009 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1009 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1009 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1009 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 30 → 31 taken 34748 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 34748 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 34748 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 34748 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 30 → 31 taken 33742 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 33742 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 33742 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 33742 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 30 → 31 taken 1717 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1717 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1717 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1717 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 30 → 31 taken 5785 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5785 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5785 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5785 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 30 → 31 taken 8992 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 8992 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 8992 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 8992 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 30 → 31 taken 3306 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3306 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3306 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3306 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 30 → 31 taken 1648 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1648 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1648 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1648 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 30 → 31 taken 38254 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 38254 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 38254 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 38254 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 30 → 31 taken 91065 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 91065 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 91065 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 91065 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 30 → 31 taken 1465 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1465 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1465 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1465 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 30 → 31 taken 93 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 93 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 93 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 93 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 30 → 31 taken 7 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 7 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 7 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 7 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 30 → 31 taken 23867 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 23867 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 23867 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 23867 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 30 → 31 taken 784 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 784 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 784 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 784 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 30 → 31 taken 20 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 20 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 20 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 20 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 30 → 31 taken 4899 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4899 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4899 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4899 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 30 → 31 taken 1230 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1230 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1230 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1230 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 30 → 31 taken 5514 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5514 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5514 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5514 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 30 → 31 taken 3419 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3419 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3419 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3419 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 30 → 31 taken 5672 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 5672 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 5672 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 5672 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 30 → 31 taken 16529 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 16529 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 16529 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 16529 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 30 → 31 taken 58086 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 58086 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 58086 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 58086 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 30 → 31 taken 28702 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 28702 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 28702 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 28702 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 30 → 31 taken 4742 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4742 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4742 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4742 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 30 → 31 taken 2980 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2980 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2980 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2980 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 30 → 31 taken 96214 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 96214 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 96214 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 96214 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 30 → 31 taken 522 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 522 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 522 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 522 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 30 → 31 taken 66 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 66 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 66 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 66 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 30 → 31 taken 4509 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 4509 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 4509 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 4509 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 30 → 31 taken 88 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 88 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 88 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 88 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 30 → 31 taken 50 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 50 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 50 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 50 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 30 → 31 taken 6957 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6957 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6957 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6957 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 30 → 31 taken 1891 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 1891 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 1891 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 1891 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 30 → 31 taken 2403 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2403 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2403 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2403 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 30 → 31 taken 16170 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 16170 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 16170 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 16170 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 66 not taken.
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 64 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 62 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 30 → 31 taken 3865 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 3865 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 3865 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 3865 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 30 → 31 taken 942 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 942 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 942 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 942 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 30 → 31 taken 98 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 98 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 98 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 98 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 30 → 31 taken 69901 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 69901 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 69901 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 69901 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 30 → 31 taken 8 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 8 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 8 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 8 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 30 → 31 taken 6231 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6231 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6231 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6231 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 30 → 31 taken 218 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 218 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 218 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 218 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 30 → 31 taken 868 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 868 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 868 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 868 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 30 → 31 taken 2764 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2764 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2764 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2764 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 30 → 31 taken 2554 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 2554 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 2554 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 2554 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 30 → 31 taken 44581 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 44581 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 44581 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 44581 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 30 → 31 taken 6853 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 6853 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 6853 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 6853 times.
✗ Branch 33 → 60 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 30 → 31 taken 53650 times.
✗ Branch 30 → 66 not taken.
✓ Branch 31 → 32 taken 53650 times.
✗ Branch 31 → 64 not taken.
✓ Branch 32 → 33 taken 53650 times.
✗ Branch 32 → 62 not taken.
✓ Branch 33 → 34 taken 53650 times.
✗ Branch 33 → 60 not taken.
|
1354652 | result << " " << std::any_cast<std::string>(visit(child)); |
| 136 | } | ||
| 137 | |||
| 138 |
73/154std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArgLstNode>(spice::compiler::ArgLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArgLstNode>:
✓ Branch 47 → 48 taken 36941 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctDefNode>(spice::compiler::FctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctDefNode>:
✓ Branch 47 → 48 taken 20034 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::IfStmtNode>(spice::compiler::IfStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::IfStmtNode>:
✓ Branch 47 → 48 taken 12572 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrLstNode>(spice::compiler::AttrLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrLstNode>:
✓ Branch 47 → 48 taken 1631 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumDefNode>(spice::compiler::EnumDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumDefNode>:
✓ Branch 47 → 48 taken 362 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExtDeclNode>(spice::compiler::ExtDeclNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExtDeclNode>:
✓ Branch 47 → 48 taken 2969 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctCallNode>(spice::compiler::FctCallNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctCallNode>:
✓ Branch 47 → 48 taken 47452 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FctNameNode>(spice::compiler::FctNameNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FctNameNode>:
✓ Branch 47 → 48 taken 30588 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForLoopNode>(spice::compiler::ForLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForLoopNode>:
✓ Branch 47 → 48 taken 2660 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ModAttrNode>(spice::compiler::ModAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ModAttrNode>:
✓ Branch 47 → 48 taken 689 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ProcDefNode>(spice::compiler::ProcDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ProcDefNode>:
✓ Branch 47 → 48 taken 10554 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StmtLstNode>(spice::compiler::StmtLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StmtLstNode>:
✓ Branch 47 → 48 taken 54958 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstNode>(spice::compiler::TypeLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstNode>:
✓ Branch 47 → 48 taken 19474 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AliasDefNode>(spice::compiler::AliasDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AliasDefNode>:
✓ Branch 47 → 48 taken 334 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CastExprNode>(spice::compiler::CastExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CastExprNode>:
✓ Branch 47 → 48 taken 6553 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ConstantNode>(spice::compiler::ConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ConstantNode>:
✓ Branch 47 → 48 taken 41049 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DataTypeNode>(spice::compiler::DataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DataTypeNode>:
✓ Branch 47 → 48 taken 123823 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DeclStmtNode>(spice::compiler::DeclStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DeclStmtNode>:
✓ Branch 47 → 48 taken 50392 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ElseStmtNode>(spice::compiler::ElseStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ElseStmtNode>:
✓ Branch 47 → 48 taken 1009 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemNode>(spice::compiler::EnumItemNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemNode>:
✓ Branch 47 → 48 taken 4899 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ExprStmtNode>(spice::compiler::ExprStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ExprStmtNode>:
✓ Branch 47 → 48 taken 34748 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ParamLstNode>(spice::compiler::ParamLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ParamLstNode>:
✓ Branch 47 → 48 taken 23228 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BreakStmtNode>(spice::compiler::BreakStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BreakStmtNode>:
✓ Branch 47 → 48 taken 226 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ImportDefNode>(spice::compiler::ImportDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ImportDefNode>:
✓ Branch 47 → 48 taken 2211 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierNode>(spice::compiler::QualifierNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierNode>:
✓ Branch 47 → 48 taken 96214 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ShiftExprNode>(spice::compiler::ShiftExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ShiftExprNode>:
✓ Branch 47 → 48 taken 741 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SignatureNode>(spice::compiler::SignatureNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SignatureNode>:
✓ Branch 47 → 48 taken 2328 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructDefNode>(spice::compiler::StructDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructDefNode>:
✓ Branch 47 → 48 taken 2812 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::WhileLoopNode>(spice::compiler::WhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::WhileLoopNode>:
✓ Branch 47 → 48 taken 1653 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssertStmtNode>(spice::compiler::AssertStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssertStmtNode>:
✓ Branch 47 → 48 taken 1648 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AssignExprNode>(spice::compiler::AssignExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AssignExprNode>:
✓ Branch 47 → 48 taken 19127 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AtomicExprNode>(spice::compiler::AtomicExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AtomicExprNode>:
✓ Branch 47 → 48 taken 225264 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseBranchNode>(spice::compiler::CaseBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseBranchNode>:
✓ Branch 47 → 48 taken 640 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaAttrNode>(spice::compiler::LambdaAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaAttrNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaExprNode>(spice::compiler::LambdaExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaExprNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaFuncNode>(spice::compiler::LambdaFuncNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaFuncNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LambdaProcNode>(spice::compiler::LambdaProcNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LambdaProcNode>:
✓ Branch 47 → 48 taken 49 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MainFctDefNode>(spice::compiler::MainFctDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MainFctDefNode>:
✓ Branch 47 → 48 taken 7 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ReturnStmtNode>(spice::compiler::ReturnStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ReturnStmtNode>:
✓ Branch 47 → 48 taken 25798 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::SwitchStmtNode>(spice::compiler::SwitchStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::SwitchStmtNode>:
✓ Branch 47 → 48 taken 78 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DoWhileLoopNode>(spice::compiler::DoWhileLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DoWhileLoopNode>:
✓ Branch 47 → 48 taken 10 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EnumItemLstNode>(spice::compiler::EnumItemLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EnumItemLstNode>:
✓ Branch 47 → 48 taken 362 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ForeachLoopNode>(spice::compiler::ForeachLoopNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ForeachLoopNode>:
✓ Branch 47 → 48 taken 394 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TernaryExprNode>(spice::compiler::TernaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TernaryExprNode>:
✓ Branch 47 → 48 taken 1838 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeAltsLstNode>(spice::compiler::TypeAltsLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeAltsLstNode>:
✓ Branch 47 → 48 taken 1891 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::UnsafeBlockNode>(spice::compiler::UnsafeBlockNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::UnsafeBlockNode>:
✓ Branch 47 → 48 taken 5672 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AdditiveExprNode>(spice::compiler::AdditiveExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AdditiveExprNode>:
✓ Branch 47 → 48 taken 7797 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BaseDataTypeNode>(spice::compiler::BaseDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BaseDataTypeNode>:
✓ Branch 47 → 48 taken 123823 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CaseConstantNode>(spice::compiler::CaseConstantNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CaseConstantNode>:
✓ Branch 47 → 48 taken 825 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ContinueStmtNode>(spice::compiler::ContinueStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ContinueStmtNode>:
✓ Branch 47 → 48 taken 402 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EqualityExprNode>(spice::compiler::EqualityExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EqualityExprNode>:
✓ Branch 47 → 48 taken 14351 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GlobalVarDefNode>(spice::compiler::GlobalVarDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GlobalVarDefNode>:
✓ Branch 47 → 48 taken 2371 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::InterfaceDefNode>(spice::compiler::InterfaceDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::InterfaceDefNode>:
✓ Branch 47 → 48 taken 347 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::QualifierLstNode>(spice::compiler::QualifierLstNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::QualifierLstNode>:
✓ Branch 47 → 48 taken 81276 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseOrExprNode>(spice::compiler::BitwiseOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseOrExprNode>:
✓ Branch 47 → 48 taken 261 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::DefaultBranchNode>(spice::compiler::DefaultBranchNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::DefaultBranchNode>:
✓ Branch 47 → 48 taken 66 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalOrExprNode>(spice::compiler::LogicalOrExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalOrExprNode>:
✓ Branch 47 → 48 taken 1938 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseAndExprNode>(spice::compiler::BitwiseAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseAndExprNode>:
✓ Branch 47 → 48 taken 44 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::BitwiseXorExprNode>(spice::compiler::BitwiseXorExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::BitwiseXorExprNode>:
✓ Branch 47 → 48 taken 25 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::CustomDataTypeNode>(spice::compiler::CustomDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::CustomDataTypeNode>:
✓ Branch 47 → 48 taken 57949 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::GenericTypeDefNode>(spice::compiler::GenericTypeDefNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::GenericTypeDefNode>:
✓ Branch 47 → 48 taken 1891 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::LogicalAndExprNode>(spice::compiler::LogicalAndExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::LogicalAndExprNode>:
✓ Branch 47 → 48 taken 1027 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::RelationalExprNode>(spice::compiler::RelationalExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::RelationalExprNode>:
✓ Branch 47 → 48 taken 8085 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FallthroughStmtNode>(spice::compiler::FallthroughStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FallthroughStmtNode>:
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PrefixUnaryExprNode>(spice::compiler::PrefixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PrefixUnaryExprNode>:
✓ Branch 47 → 48 taken 3865 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TopLevelDefAttrNode>(spice::compiler::TopLevelDefAttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TopLevelDefAttrNode>:
✓ Branch 47 → 48 taken 942 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FunctionDataTypeNode>(spice::compiler::FunctionDataTypeNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FunctionDataTypeNode>:
✓ Branch 47 → 48 taken 137 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::PostfixUnaryExprNode>(spice::compiler::PostfixUnaryExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::PostfixUnaryExprNode>:
✓ Branch 47 → 48 taken 62313 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AnonymousBlockStmtNode>(spice::compiler::AnonymousBlockStmtNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AnonymousBlockStmtNode>:
✓ Branch 47 → 48 taken 8 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::MultiplicativeExprNode>(spice::compiler::MultiplicativeExprNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::MultiplicativeExprNode>:
✓ Branch 47 → 48 taken 3083 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ArrayInitializationNode>(spice::compiler::ArrayInitializationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ArrayInitializationNode>:
✓ Branch 47 → 48 taken 218 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::StructInstantiationNode>(spice::compiler::StructInstantiationNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::StructInstantiationNode>:
✓ Branch 47 → 48 taken 861 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::TypeLstWithEllipsisNode>(spice::compiler::TypeLstWithEllipsisNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::TypeLstWithEllipsisNode>:
✓ Branch 47 → 48 taken 2764 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::AttrNode>(spice::compiler::AttrNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::AttrNode>:
✓ Branch 47 → 48 taken 3253 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::EntryNode>(spice::compiler::EntryNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::EntryNode>:
✓ Branch 47 → 48 taken 1875 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::FieldNode>(spice::compiler::FieldNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::FieldNode>:
✓ Branch 47 → 48 taken 5198 times.
✗ Branch 47 → 69 not taken.
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > spice::compiler::ASTVisualizer::buildNode<spice::compiler::ValueNode>(spice::compiler::ValueNode const*) requires is_base_of_v<spice::compiler::ASTNode, spice::compiler::ValueNode>:
✓ Branch 47 → 48 taken 53650 times.
✗ Branch 47 → 69 not taken.
|
2713054 | return result.str(); |
| 139 | 1356527 | } | |
| 140 | }; | ||
| 141 | |||
| 142 | } // namespace spice::compiler | ||
| 143 |