{
    "Analysis": {
        "Analysis-GlobalOptions": {
            "types": {
                "allow_single_bitfield_as_bool": true,
                "user_bool_types": [
                    "boolean",
                    "bool"
                ]
            }
        },
        "Architecture": {
            "child_order": [
                "Architecture-CyclesView",
                "Architecture-DeadCodeView"
            ]
        },
        "Architecture-CloneView": {
            "_active": true
        },
        "Architecture-CyclesView": {
            "_active": true
        },
        "Architecture-DeadCodeView": {
            "_active": true
        },
        "AutosarC++17_03-A15.4.1": {
            "_active": true
        },
        "CertC-DCL00": {
            "_active": true
        },
        "CloneDetection": {
            "_active": true,
            "no_sequences": true,
            "pre_excludes": [
                "/*",
                "C:/*"
            ]
        },
        "CodingStyle-MaxOneStmtPerLine": {
            "_active": true,
            "ignore_stmts": [
                "Exit_Switch",
                "Statement_Sequence",
                "Switch_Case_Label"
            ]
        },
        "CodingStyle-Naming.Enum": {
            "_active": true
        },
        "CodingStyle-Naming.Enumerator": {
            "_active": true
        },
        "CodingStyle-Naming.Function": {
            "_active": true
        },
        "CodingStyle-Naming.GlobalVariable": {
            "_active": true
        },
        "CodingStyle-Naming.Label": {
            "_active": true
        },
        "CodingStyle-Naming.LocalVariable": {
            "_active": true
        },
        "CodingStyle-Naming.Macro": {
            "_active": true
        },
        "CodingStyle-Naming.Parameter": {
            "_active": true
        },
        "CodingStyle-Naming.Struct": {
            "_active": true
        },
        "CodingStyle-Naming.StructField": {
            "_active": true
        },
        "CodingStyle-Naming.Union": {
            "_active": true
        },
        "CodingStyle-Naming.UserType": {
            "_active": true
        },
        "CodingStyle-NoTabs": {
            "_active": true
        },
        "CycleDetection-CallgraphCycles": {
            "_active": true
        },
        "CycleDetection-IncludeCycles": {
            "_active": true
        },
        "DeadCodeDetection": {
            "_active": true
        },
        "Generic-ForbiddenFunctions": {
            "_active": true,
            "blacklist": {
                "setjmp.h": [
                    "setjmp",
                    "longjmp"
                ],
                "signal.h": [
                    "signal",
                    "raise"
                ],
                "stdio.h": [
                    "*printf*"
                ],
                "stdlib.h": [
                    "ato*",
                    "abort",
                    "exit",
                    "getenv",
                    "system",
                    "malloc",
                    "free",
                    "calloc",
                    "realloc"
                ],
                "string.h": [
                    "str[!n]*"
                ],
                "time.*": [
                    "*"
                ]
            }
        },
        "Generic-LocalInclude": {
            "_active": false,
            "msg": {
                "add_include": {
                    "disabled": true
                },
                "add_symbol_declaration": {
                    "disabled": true
                },
                "bad_pch_use": {
                    "disabled": true
                },
                "contents_covered_include": {
                    "disabled": true
                },
                "covered_include": {
                    "disabled": true
                },
                "local_decl_instead_of_include": {
                    "disabled": true
                },
                "local_def_instead_of_include": {
                    "disabled": true
                },
                "more_precise_include": {
                    "disabled": true
                },
                "move_include": {
                    "disabled": true
                },
                "move_include_with_many_clients": {
                    "disabled": true
                }
            }
        },
        "Generic-LocalScope": {
            "_active": false,
            "move_global_const_into_function": false,
            "treat_initialization_as_use": true
        },
        "Generic-MaxComplexity": {
            "_active": true,
            "maxcomplexity": 20
        },
        "Generic-MaxConditions": {
            "_active": true,
            "maxconditions": 5
        },
        "Generic-MaxNesting": {
            "_active": true,
            "maxnesting": 5
        },
        "Generic-MaxParams": {
            "_active": true
        },
        "Generic-MissingOverride": {
            "_active": true
        },
        "Generic-NoCompilerWarnings": {
            "_active": true
        },
        "Generic-NoEllipsis": {
            "_active": false
        },
        "Generic-NoFunctionDefinitionInHeader": {
            "_active": true
        },
        "Generic-NoIncludePaths": {
            "_active": true,
            "allow_downward_paths": true
        },
        "Generic-NoLeakingReferenceToLocal": {
            "_active": true
        },
        "Generic-NoLinkerWarnings": {
            "_active": true
        },
        "Generic-NoMagicNumbers": {
            "_active": true,
            "exclude_single_uses": true
        },
        "Generic-NoReferenceToLocalVariable": {
            "_active": true
        },
        "Generic-TypedefCheck": {
            "_active": true,
            "report_identical_redefinitions": false
        },
        "Metric-CloneRatio": {
            "_active": true
        },
        "Metric-HIS.APCGCYCLE": {
            "_active": true
        },
        "Metric-HIS.CALLING": {
            "_active": true
        },
        "Metric-HIS.CALLS": {
            "_active": true
        },
        "Metric-HIS.COMF": {
            "_active": true
        },
        "Metric-HIS.GOTO": {
            "_active": true
        },
        "Metric-HIS.LEVEL": {
            "_active": true
        },
        "Metric-HIS.NOMV": {
            "_active": true
        },
        "Metric-HIS.NOMVPR": {
            "_active": true
        },
        "Metric-HIS.PARAM": {
            "_active": true
        },
        "Metric-HIS.PATH": {
            "_active": true
        },
        "Metric-HIS.RETURN": {
            "_active": true
        },
        "Metric-HIS.STMT": {
            "_active": true
        },
        "Metric-HIS.VG": {
            "_active": true
        },
        "Metric-HIS.VOCF": {
            "_active": true
        },
        "Metric-Lines.Class.LOC": {
            "_active": true
        },
        "Metric-Lines.Comment": {
            "_active": true
        },
        "Metric-Lines.File.Comment": {
            "_active": true
        },
        "Metric-Lines.File.LOC": {
            "_active": true
        },
        "Metric-Lines.LOC": {
            "_active": true
        },
        "Metric-Lines.Routine.LOC": {
            "_active": true
        },
        "Metric-LogNPathCeiling": {
            "_active": true
        },
        "Metric-LogNPathFloor": {
            "_active": true
        },
        "Metric-McCabeComplexity": {
            "_active": true
        },
        "Metric-NumberOfStatements": {
            "_active": true
        },
        "MisraC-13.3": {
            "_active": true
        },
        "MisraC-13.6": {
            "_active": true
        },
        "MisraC2012-10.1": {
            "_active": true
        },
        "MisraC2012-10.2": {
            "_active": true
        },
        "MisraC2012-10.3": {
            "_active": true
        },
        "MisraC2012-10.4": {
            "_active": true
        },
        "MisraC2012-10.5": {
            "_active": true
        },
        "MisraC2012-10.6": {
            "_active": true
        },
        "MisraC2012-10.7": {
            "_active": true
        },
        "MisraC2012-10.8": {
            "_active": true
        },
        "MisraC2012-11.9": {
            "_active": true
        },
        "MisraC2012-12.5": {
            "_active": true
        },
        "MisraC2012-13.2": {
            "_active": true
        },
        "MisraC2012-13.3": {
            "_active": true
        },
        "MisraC2012-13.4": {
            "_active": true
        },
        "MisraC2012-13.5": {
            "_active": true
        },
        "MisraC2012-13.6": {
            "_active": true
        },
        "MisraC2012-15.2": {
            "_active": true
        },
        "MisraC2012-15.3": {
            "_active": true
        },
        "MisraC2012-15.6": {
            "_active": true
        },
        "MisraC2012-15.7": {
            "_active": true
        },
        "MisraC2012-16.1": {
            "_active": true,
            "acceptable_end_items": [
                "Exit_Switch",
                "Return_Statement"
            ],
            "acceptable_middle_items": [
                "Exit_Switch",
                "Return_Statement",
                "Switch_Case_Label"
            ],
            "allow_if": true
        },
        "MisraC2012-17.3": {
            "_active": true
        },
        "MisraC2012-17.4": {
            "_active": true
        },
        "MisraC2012-18.5": {
            "_active": true
        },
        "MisraC2012-20.7": {
            "_active": true
        },
        "MisraC2012-5.3": {
            "_active": true
        },
        "MisraC2012-8.13": {
            "_active": true
        },
        "MisraC2012-8.3": {
            "_active": true
        },
        "MisraC2012Directive-4.10": {
            "_active": true
        },
        "NextLine": {
            "_active": true
        },
        "PreviousLine": {
            "_active": true
        },
        "SameLine": {
            "_active": true
        },
        "SaveRFG": {
            "_active": true
        },
        "StaticSemanticAnalysis": {
            "_active": false,
            "callgraph_options": {
                "treat_uncalled_functions_as_alive": true,
                "use_full_pointer_analysis": true
            },
            "global_classic_options": {
                "abstract_interpretation": true
            }
        }
    },
    "_Format": "1.0",
    "_Version": "7.4.3",
    "_VersionNum": [
        7,
        4,
        3,
        10074
    ]
}
