A Summary of Function Complexities by Lizard
======================================================
  NLOC    CCN   token  PARAM  length   NS   location  
------------------------------------------------------
       4      1     35      2       4     0 scram::mef::UniformDeviate::[email protected]@src/expression/random_deviate.cc
       6      2     31      0       6     1 scram::mef::UniformDeviate::[email protected]@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::UniformDeviate::[email protected]@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::NormalDeviate::[email protected]@src/expression/random_deviate.cc
       5      2     26      0       5     1 scram::mef::NormalDeviate::[email protected]@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::NormalDeviate::[email protected]@src/expression/random_deviate.cc
       4      1     44      3       4     0 scram::mef::LognormalDeviate::[email protected]@src/expression/random_deviate.cc
       3      1     36      2       3     0 scram::mef::LognormalDeviate::[email protected]@src/expression/random_deviate.cc
      11      5     76      0      11     1 scram::mef::LognormalDeviate::Logarithmic::[email protected]@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::LognormalDeviate::[email protected]@src/expression/random_deviate.cc
       4      1     40      0       4     0 scram::mef::LognormalDeviate::[email protected]@src/expression/random_deviate.cc
       4      1     50      0       4     0 scram::mef::LognormalDeviate::Logarithmic::[email protected]@src/expression/random_deviate.cc
       3      1     35      0       3     0 scram::mef::LognormalDeviate::Logarithmic::[email protected]@src/expression/random_deviate.cc
       4      2     26      0       4     1 scram::mef::LognormalDeviate::Normal::[email protected]@src/expression/random_deviate.cc
       3      1     33      0       3     0 scram::mef::LognormalDeviate::Normal::[email protected]@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::GammaDeviate::[email protected]@src/expression/random_deviate.cc
       9      3     47      0       9     1 scram::mef::GammaDeviate::[email protected]@src/expression/random_deviate.cc
       7      1     67      0       7     0 scram::mef::GammaDeviate::[email protected]@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::GammaDeviate::[email protected]@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::BetaDeviate::[email protected]@src/expression/random_deviate.cc
       9      3     47      0       9     1 scram::mef::BetaDeviate::[email protected]@src/expression/random_deviate.cc
       5      1     52      0       5     0 scram::mef::BetaDeviate::[email protected]@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::BetaDeviate::[email protected]@src/expression/random_deviate.cc
      14      3    139      2      17     1 scram::mef::Histogram::[email protected]@src/expression/random_deviate.cc
      10      3     91      0      11     1 scram::mef::Histogram::[email protected]@src/expression/random_deviate.cc
      14      2     99      0      14     1 scram::mef::Histogram::[email protected]@src/expression/random_deviate.cc
       3      1     27      1       3     0 scram::mef::[email protected]@src/expression/random_deviate.cc
       5      1     41      0       5     0 scram::mef::Histogram::[email protected]@src/expression/random_deviate.cc
       3      1     23      2       3     0 scram::mef::[email protected]@src/expression/exponential.cc
       5      2     52      5       5     0 scram::mef::[email protected]@src/expression/exponential.cc
       4      1     35      2       4     0 scram::mef::Exponential::[email protected]@src/expression/exponential.cc
       4      1     30      0       4     0 scram::mef::Exponential::[email protected]@src/expression/exponential.cc
       3      1     21      2       3     0 scram::mef::Exponential::[email protected]@src/expression/exponential.cc
       6      1     59      4       6     0 scram::mef::Glm::[email protected]@src/expression/exponential.cc
       6      1     52      0       6     0 scram::mef::Glm::[email protected]@src/expression/exponential.cc
       5      1     51      4       5     0 scram::mef::Glm::[email protected]@src/expression/exponential.cc
       7      1     59      4       7     0 scram::mef::Weibull::[email protected]@src/expression/exponential.cc
       8      1     52      0       8     0 scram::mef::Weibull::[email protected]@src/expression/exponential.cc
       4      2     49      4       4     0 scram::mef::Weibull::[email protected]@src/expression/exponential.cc
       4      1     52      4       4     0 scram::mef::PeriodicTest::[email protected]@src/expression/exponential.cc
       5      1     60      5       5     0 scram::mef::PeriodicTest::[email protected]@src/expression/exponential.cc
      10      1    108     11      10     0 scram::mef::PeriodicTest::[email protected]@src/expression/exponential.cc
       6      1     54      0       6     0 scram::mef::PeriodicTest::InstantRepair::[email protected]@src/expression/exponential.cc
       4      1     27      0       4     0 scram::mef::PeriodicTest::InstantTest::[email protected]@src/expression/exponential.cc
      16      3    119      0      17     1 scram::mef::PeriodicTest::Complete::[email protected]@src/expression/exponential.cc
       9      3     71      4       9     1 scram::mef::PeriodicTest::InstantRepair::[email protected]@src/expression/exponential.cc
       3      1     38      0       3     0 scram::mef::PeriodicTest::InstantRepair::[email protected]@src/expression/exponential.cc
       4      1     38      0       4     0 scram::mef::PeriodicTest::InstantRepair::[email protected]@src/expression/exponential.cc
      21      2    235      5      27     1 scram::mef::PeriodicTest::InstantTest::[email protected]@src/expression/exponential.cc
       4      1     44      0       4     0 scram::mef::PeriodicTest::InstantTest::[email protected]@src/expression/exponential.cc
       4      1     44      0       4     0 scram::mef::PeriodicTest::InstantTest::[email protected]@src/expression/exponential.cc
      61      5    552     11      72     1 scram::mef::PeriodicTest::Complete::[email protected]@src/expression/exponential.cc
       6      1     80      0       6     0 scram::mef::PeriodicTest::Complete::[email protected]@src/expression/exponential.cc
       6      1     80      0       6     0 scram::mef::PeriodicTest::Complete::[email protected]@src/expression/exponential.cc
       3      1     15      0       3     0 scram::mef::TestInitiatingEvent::[email protected]@src/expression/test_event.cc
       5      2     34      0       5     1 scram::mef::TestFunctionalEvent::[email protected]@src/expression/test_event.cc
       9      4     83      0       9     2 scram::mef::Div::[email protected]@src/expression/numerical.cc
      12      6    107      0      12     1 scram::mef::Mod::[email protected]@src/expression/numerical.cc
      10      5     99      0      10     1 scram::mef::Pow::[email protected]@src/expression/numerical.cc
       4      2     45      1       4     1 scram::mef::Mean::[email protected]@src/expression/numerical.cc
       8      1     89      0       8     0 scram::mef::Ite::[email protected]@src/expression/conditional.cc
       9      2     71      2       9     1 scram::mef::Switch::[email protected]@src/expression/conditional.cc
      11      2     96      0      11     1 scram::mef::Switch::[email protected]@src/expression/conditional.cc
       6      1     39      3       6     0 scram::core::EventTreeAnalysis::[email protected]@src/event_tree_analysis.cc
       8      3     84      1       8     1 scram::core::[email protected]@src/event_tree_analysis.cc
      40      6    411      3      42     2 scram::core::[email protected]@src/event_tree_analysis.cc
       6      2     53      1       6     1 scram::core::EventTreeAnalysis::PathCollector::[email protected]@src/event_tree_analysis.cc
      55     14    621      0      55     4 scram::core::EventTreeAnalysis::[email protected]@src/event_tree_analysis.cc
      64      5    540      2      75     1 scram::core::EventTreeAnalysis::[email protected]@src/event_tree_analysis.cc
      36     10    318      1      38     2 scram::core::[email protected]@src/fault_tree_analysis.cc
       7      3     52      0       7     1 scram::core::Product::[email protected]@src/fault_tree_analysis.cc
      10      4     79      0      10     2 scram::core::ProductContainer::[email protected]@src/fault_tree_analysis.cc
       4      1     28      2       4     0 scram::core::FaultTreeAnalysis::[email protected]@src/fault_tree_analysis.cc
      17      2    153      0      20     1 scram::core::FaultTreeAnalysis::[email protected]@src/fault_tree_analysis.cc
      14      5    114      2      19     1 scram::core::FaultTreeAnalysis::[email protected]@src/fault_tree_analysis.cc
      10      2     99      1      10     1 scram::core::pdag::[email protected]@src/preprocessor.cc
      18      5    149      1      20     2 scram::core::pdag::[email protected]@src/preprocessor.cc
      37     14    270      1      38     3 scram::core::pdag::[email protected]@src/preprocessor.cc
       1      1     16      1       1     0 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
       4      1     23      0       4     0 scram::core::Preprocessor::operator ( )@[email protected]/preprocessor.cc
       8      2     66      0       8     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
       4      1     39      1       4     0 scram::core::Preprocessor::GateSet::[email protected]@src/preprocessor.cc
       3      1     39      1       3     0 scram::core::Preprocessor::GateSet::Hash::operator ( )@[email protected]/preprocessor.cc
       8      4     78      2       8     1 scram::core::Preprocessor::GateSet::Equal::operator ( )@[email protected]/preprocessor.cc
       8      3     79      2       8     1 scram::core::TestGateMarks::operator ( )@[email protected]/preprocessor.cc
      23      7    188      1      23     1 scram::core::TestGateStructure::operator ( )@[email protected]/preprocessor.cc
      14      4     72      0      14     2 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      27      4    204      0      27     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      12      2     67      0      13     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      25      6    209      0      26     2 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      18      6     89      0      21     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
       5      2     40      4       5     0 scram::core::[email protected]@src/preprocessor.cc
       8      2     73      3       8     0 scram::core::[email protected]@src/preprocessor.cc
       8      2     73      3       8     0 scram::core::[email protected]@src/preprocessor.cc
      25      6    168      1      30     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
       9      3     65      1       9     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      38     10    284      2      40     2 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      19      1    170      1      22     0 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      37      4    330      1      45     1 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      45     11    359      3      52     3 scram::core::Preprocessor::[email protected]@src/preprocessor.cc
      10      2     76      1      11     1 scram::core::Preprocessor::CoalesceGates@678-688@src/preprocessor.cc
      47     16    305      2      50     2 scram::core::Preprocessor::CoalesceGates@690-739@src/preprocessor.cc
      27      6    211      0      31     3 scram::core::Preprocessor::ProcessMultipleDefinitions@741-771@src/preprocessor.cc
      20      5    158      3      22     2 scram::core::Preprocessor::DetectMultipleDefinitions@773-794@src/preprocessor.cc
      14      1    122      0      18     0 scram::core::Preprocessor::DetectModules@796-813@src/preprocessor.cc
      15      4    136      2      16     1 scram::core::Preprocessor::AssignTiming@815-830@src/preprocessor.cc
      55     12    509      1      64     2 scram::core::Preprocessor::FindModules@832-895@src/preprocessor.cc
      26      5    194      4      28     1 scram::core::Preprocessor::ProcessModularArgs@897-924@src/preprocessor.cc
      37      9    271      2      37     1 scram::core::Preprocessor::CreateNewModule@926-962@src/preprocessor.cc
      28      4    236      2      28     1 scram::core::Preprocessor::FilterModularArgs@964-991@src/preprocessor.cc
      41      8    390      2      44     2 scram::core::Preprocessor::GroupModularArgs@993-1036@src/preprocessor.cc
      25      6    203      3      26     1 scram::core::Preprocessor::CreateNewModules@1038-1063@src/preprocessor.cc
      27      5    215      0      27     3 scram::core::Preprocessor::GatherModules@1065-1091@src/preprocessor.cc
      13      1     89      0      16     0 scram::core::Preprocessor::MergeCommonArgs@1093-1108@src/preprocessor.cc
      43      8    335      1      46     3 scram::core::Preprocessor::MergeCommonArgs@1110-1155@src/preprocessor.cc
      19      6    160      2      23     2 scram::core::Preprocessor::MarkCommonArgs@1157-1179@src/preprocessor.cc
      32     12    273      3      38     2 scram::core::Preprocessor::GatherCommonArgs@1181-1218@src/preprocessor.cc
      55     16    479      1      56     3 scram::core::Preprocessor::FilterMergeCandidates@1220-1275@src/preprocessor.cc
      61     15    569      2      66     5 scram::core::Preprocessor::GroupCandidatesByArgs@1277-1342@src/preprocessor.cc
      21      4    196      3      22     3 scram::core::Preprocessor::GroupCommonParents@1344-1365@src/preprocessor.cc
      32      6    282      2      36     3 scram::core::Preprocessor::GroupCommonArgs@1367-1402@src/preprocessor.cc
      31     10    263      2      32     3 scram::core::Preprocessor::FindOptionGroup@1404-1435@src/preprocessor.cc
      32     12    270      2      32     3 scram::core::Preprocessor::FindBaseOption@1437-1468@src/preprocessor.cc
      39      7    397      1      42     3 scram::core::Preprocessor::TransformCommonArgs@1470-1511@src/preprocessor.cc
       9      1     67      0       9     0 scram::core::Preprocessor::DetectDistributivity@1513-1521@src/preprocessor.cc
      36     11    209      1      37     2 scram::core::Preprocessor::DetectDistributivity@1523-1559@src/preprocessor.cc
      54     12    464      3      60     4 scram::core::Preprocessor::HandleDistributiveArgs@1561-1620@src/preprocessor.cc
      52     12    416      2      55     3 scram::core::Preprocessor::FilterDistributiveArgs@1622-1676@src/preprocessor.cc
      28      5    241      2      30     3 scram::core::Preprocessor::GroupDistributiveArgs@1678-1707@src/preprocessor.cc
      59     13    447      3      68     2 scram::core::Preprocessor::TransformDistributiveArgs@1709-1776@src/preprocessor.cc
      16      4    141      0      17     1 scram::core::Preprocessor::BooleanOptimization@1778-1794@src/preprocessor.cc
      29      8    253      2      29     3 scram::core::Preprocessor::GatherCommonNodes@1796-1824@src/preprocessor.cc
      44      7    368      1      50     2 scram::core::Preprocessor::ProcessCommonNode@1827-1876@src/preprocessor.cc
      16      4    104      2      16     2 scram::core::Preprocessor::MarkAncestors@1878-1893@src/preprocessor.cc
      41     11    347      2      41     2 scram::core::Preprocessor::PropagateState@1895-1935@src/preprocessor.cc
      52     16    387      3      53     2 scram::core::Preprocessor::DetermineGateState@1937-1989@src/preprocessor.cc
      25      7    171      3      25     2 scram::core::Preprocessor::CollectStateDestinations@1991-2015@src/preprocessor.cc
      25      8    221      3      25     4 scram::core::Preprocessor::CollectRedundantParents@2017-2041@src/preprocessor.cc
      10      3     67      2      11     2 scram::core::Preprocessor::ProcessRedundantParents@2043-2053@src/preprocessor.cc
      32      8    269      2      32     3 scram::core::Preprocessor::ProcessStateDestinations@2056-2087@src/preprocessor.cc
      12      4     95      1      12     1 scram::core::Preprocessor::ClearStateMarks@2089-2100@src/preprocessor.cc
      21      3    190      0      31     1 scram::core::Preprocessor::DecomposeCommonNodes@2102-2132@src/preprocessor.cc
      51     13    388      2      60     2 scram::core::Preprocessor::DecompositionProcessor::operator ( )@2134-2193@src/preprocessor.cc
      13      4     96      1      13     2 scram::core::Preprocessor::DecompositionProcessor::MarkDestinations@2195-2207@src/preprocessor.cc
      33      9    208      1      39     2 scram::core::Preprocessor::DecompositionProcessor::ProcessDestinations@2209-2247@src/preprocessor.cc
      53     12    440      3      53     4 scram::core::Preprocessor::DecompositionProcessor::ProcessAncestors@2249-2301@src/preprocessor.cc
      19      6    153      2      21     1 scram::core::Preprocessor::DecompositionProcessor::IsAncestryWithinGraph@2303-2323@src/preprocessor.cc
      12      3    103      2      12     1 scram::core::Preprocessor::DecompositionProcessor::ClearAncestorMarks@2325-2336@src/preprocessor.cc
      10      2     99      2      10     1 scram::core::Preprocessor::ReplaceGate@2338-2347@src/preprocessor.cc
       3      2     27      1       3     0 scram::core::Preprocessor::RegisterToClear@2349-2351@src/preprocessor.cc
       5      1     49      2       5     0 scram::core::Preprocessor::GatherNodes@2353-2357@src/preprocessor.cc
      17      5    132      3      17     2 scram::core::Preprocessor::GatherNodes@2359-2375@src/preprocessor.cc
       4      1     34      0       4     0 scram::core::CustomPreprocessor<Bdd>::Run@2377-2380@src/preprocessor.cc
      11      2     71      0      11     1 scram::core::CustomPreprocessor<Zbdd>::Run@2382-2392@src/preprocessor.cc
       4      1     41      0       4     0 scram::core::CustomPreprocessor<Mocus>::Run@2394-2397@src/preprocessor.cc
      17      4    210      0      20     1 scram::core::CustomPreprocessor<Mocus>::InvertOrder@2399-2418@src/preprocessor.cc
       3      1     28      1       3     0 scram::Error::Error@27-29@src/error.cc
       1      1     16      0       1     0 scram::Error::what@31-31@src/error.cc
       6      1     35      1       6     0 scram::core::UncertaintyAnalysis::UncertaintyAnalysis@39-44@src/uncertainty_analysis.cc
      12      1     78      0      15     0 scram::core::UncertaintyAnalysis::Analyze@46-60@src/uncertainty_analysis.cc
      10      3     85      1      10     2 scram::core::UncertaintyAnalysis::GatherDeviateExpressions@63-72@src/uncertainty_analysis.cc
      10      5     99      2      13     1 scram::core::UncertaintyAnalysis::SampleExpressions@74-86@src/uncertainty_analysis.cc
      34      5    340      1      35     1 scram::core::UncertaintyAnalysis::CalculateStatistics@88-122@src/uncertainty_analysis.cc
       5      1     37      0       5     0 scram::Logger::~Logger@36-40@src/logger.cc
       7      3     44      1       7     1 scram::Logger::SetVerbosity@42-48@src/logger.cc
       6      2     45      1       6     1 scram::Logger::Get@50-55@src/logger.cc
       5      1     38      2       5     0 scram::core::Mocus::Mocus@35-39@src/mocus.cc
      11      2     75      0      12     1 scram::core::Mocus::Analyze@41-52@src/mocus.cc
      53      7    473      2      54     2 scram::core::Mocus::AnalyzeModule@55-108@src/mocus.cc
      14      4     64      1      14     2 scram::core::Settings::algorithm@30-43@src/settings.cc
       8      2     65      1       8     1 scram::core::Settings::algorithm@45-52@src/settings.cc
       7      3     33      1       7     1 scram::core::Settings::approximation@54-60@src/settings.cc
       8      2     65      1       8     1 scram::core::Settings::approximation@62-69@src/settings.cc
       8      4     44      1       9     1 scram::core::Settings::prime_implicants@71-79@src/settings.cc
       7      2     30      1       7     1 scram::core::Settings::limit_order@81-87@src/settings.cc
       7      3     34      1       7     1 scram::core::Settings::cut_off@89-95@src/settings.cc
       6      2     29      1       7     1 scram::core::Settings::num_trials@97-103@src/settings.cc
       6      2     29      1       7     1 scram::core::Settings::num_quantiles@105-111@src/settings.cc
       6      2     29      1       7     1 scram::core::Settings::num_bins@113-119@src/settings.cc
       6      2     29      1       7     1 scram::core::Settings::seed@121-127@src/settings.cc
       6      2     29      1       7     1 scram::core::Settings::mission_time@129-135@src/settings.cc
       8      4     42      1       9     1 scram::core::Settings::time_step@137-145@src/settings.cc
       8      4     38      1       9     1 scram::core::Settings::safety_integrity_levels@147-155@src/settings.cc
       5      1     36      2       5     0 scram::core::ProbabilityAnalysis::ProbabilityAnalysis@35-39@src/probability_analysis.cc
      15      4    119      0      17     1 scram::core::ProbabilityAnalysis::Analyze@41-57@src/probability_analysis.cc
      10      2     92      1      10     1 scram::core::Integrate@66-75@src/probability_analysis.cc
       5      1     41      1       5     0 scram::core::AverageY@78-82@src/probability_analysis.cc
      35     13    322      2      37     2 scram::core::PartitionY@95-131@src/probability_analysis.cc
      26      4    230      0      26     2 scram::core::ProbabilityAnalysis::ComputeSil@135-160@src/probability_analysis.cc
      10      2     60      2      10     1 scram::core::CutSetProbabilityCalculator::Calculate@162-171@src/probability_analysis.cc
       9      3     63      2       9     1 scram::core::RareEventCalculator::Calculate@173-181@src/probability_analysis.cc
       9      2     61      2       9     1 scram::core::McubCalculator::Calculate@183-191@src/probability_analysis.cc
       5      2     48      0       5     1 scram::core::ProbabilityAnalyzerBase::ExtractVariableProbabilities@193-197@src/probability_analysis.cc
      20      4    181      0      23     1 scram::core::ProbabilityAnalyzerBase::CalculateProbabilityOverTime@200-222@src/probability_analysis.cc
       9      2     86      2       9     0 scram::core::ProbabilityAnalyzer<Bdd>::ProbabilityAnalyzer@224-232@src/probability_analysis.cc
       4      2     18      0       4     1 scram::core::ProbabilityAnalyzer<Bdd>::~ProbabilityAnalyzer@234-237@src/probability_analysis.cc
      12      2     95      1      12     1 scram::core::ProbabilityAnalyzer<Bdd>::CalculateTotalProbability@239-250@src/probability_analysis.cc
      16      1    149      1      20     0 scram::core::ProbabilityAnalyzer<Bdd>::CreateBdd@252-271@src/probability_analysis.cc
      26      6    224      3      26     2 scram::core::ProbabilityAnalyzer<Bdd>::CalculateProbability@273-298@src/probability_analysis.cc
       8      3     49      1       8     1 scram::core::GetPrimeNumber@33-40@src/bdd.cc
      39      4    366      2      40     2 scram::core::Bdd::Bdd@42-81@src/bdd.cc
       6      2     37      0       6     1 scram::core::Bdd::Analyze@85-90@src/bdd.cc
      15      3    125      5      15     1 scram::core::Bdd::FindOrAddVertex@92-106@src/bdd.cc
      13      2    114      4      13     1 scram::core::Bdd::FindOrAddVertex@108-120@src/bdd.cc
      14      2    125      4      14     1 scram::core::Bdd::FindOrAddVertex@122-135@src/bdd.cc
      50     11    526      2      51     2 scram::core::Bdd::ConvertGraph@137-187@src/bdd.cc
      13      4    136      4      13     1 scram::core::Bdd::GetMinMaxId@189-201@src/bdd.cc
      28      8    212      4      28     2 scram::core::Bdd::Apply<kAnd>@205-232@src/bdd.cc
      28      8    214      4      28     2 scram::core::Bdd::Apply<kOr>@236-263@src/bdd.cc
      31      5    269      4      34     1 scram::core::Bdd::Apply@266-299@src/bdd.cc
      10      2     88      5      10     1 scram::core::Bdd::Apply@301-310@src/bdd.cc
       6      1     48      2       6     0 scram::core::Bdd::CalculateConsensus@312-317@src/bdd.cc
      14      4    117      1      14     1 scram::core::Bdd::CountIteNodes@319-332@src/bdd.cc
      14      4    114      2      14     1 scram::core::Bdd::ClearMarks@334-347@src/bdd.cc
      27      4    271      1      27     1 scram::core::Bdd::TestStructure@349-375@src/bdd.cc
      40      1    270      0      43     0 ConstructOptions@46-88@src/scram.cc
      52      9    481      3      54     1 ParseArguments@100-153@src/scram.cc
      32      6    274      2      36     1 ConstructSettings@168-203@src/scram.cc
      38     10    346      1      50     1 RunScram@213-262@src/scram.cc
      23      4    135      2      30     2 main@278-307@src/scram.cc
       4      1     43      2      10     0 scram::normalize@41-50@src/config.cc
      23      4    191      1      25     1 scram::Config::Config@54-78@src/config.cc
      16      3    146      2      16     1 scram::Config::GatherInputFiles@80-95@src/config.cc
      33     10    230      1      40     3 scram::Config::GatherOptions@97-136@src/config.cc
       8      2     85      2       8     1 scram::Config::GetOutputPath@138-145@src/config.cc
       3      1     25      1       3     0 scram::Config::SetAlgorithm@147-149@src/config.cc
      17      7    132      1      21     2 scram::Config::SetAnalysis@151-171@src/config.cc
       3      1     25      1       3     0 scram::Config::SetApproximation@173-175@src/config.cc
      23     10    229      1      30     2 scram::Config::SetLimits@177-206@src/config.cc
       6      3     48      1       6     1 scram::Config::GetBoolFromString@208-213@src/config.cc
       2      1     20      1       2     0 scram::core::ImportanceAnalysis::ImportanceAnalysis@33-34@src/importance_analysis.cc
      25      5    245      0      26     3 scram::core::ImportanceAnalysis::Analyze@36-61@src/importance_analysis.cc
       8      3     72      0       8     2 scram::core::ImportanceAnalyzerBase::occurrences@63-70@src/importance_analysis.cc
      11      2     98      1      12     1 scram::core::ImportanceAnalyzer<Bdd>::CalculateMif@72-83@src/importance_analysis.cc
      50     12    437      3      53     3 scram::core::ImportanceAnalyzer<Bdd>::CalculateMif@85-137@src/importance_analysis.cc
       6      2     40      1       6     1 scram::core::ImportanceAnalyzer<Bdd>::RetrieveProbability@139-144@src/importance_analysis.cc
       3      1     21      1       3     0 scram::core::Analysis::Analysis@26-28@src/analysis.cc
       5      2     45      1       5     0 scram::mef::GetRole@52-56@src/initializer.cc
       3      2     28      2       3     0 scram::mef::GetRole@64-66@src/initializer.cc
      29      5    243      2      31     2 scram::mef::AttachLabelAndAttributes@75-105@src/initializer.cc
       6      1     55      1       6     0 scram::mef::ConstructElement@110-115@src/initializer.cc
       9      1     86      3       9     0 scram::mef::ConstructElement@120-128@src/initializer.cc
       3      1     19      1       3     0 scram::mef::GetNonAttributeElements@135-137@src/initializer.cc
       5      1     38      2       5     0 scram::mef::Initializer::Initializer@141-145@src/initializer.cc
       7      3     49      1       7     2 scram::mef::Initializer::CheckFileExistence@147-153@src/initializer.cc
      25      4    240      1      29     2 scram::mef::Initializer::CheckDuplicateFiles@155-183@src/initializer.cc
      26      3    186      1      30     2 scram::mef::Initializer::ProcessInputFiles@185-214@src/initializer.cc
       8      2     61      2       8     1 scram::mef::Initializer::Register@217-224@src/initializer.cc
       8      1     61      3       8     0 scram::mef::Initializer::Register@229-236@src/initializer.cc
       9      1     61      3       9     0 scram::mef::Initializer::Register@239-247@src/initializer.cc
      17      2    135      3      20     1 scram::mef::Initializer::Register@250-269@src/initializer.cc
      15      2    125      3      17     1 scram::mef::Initializer::Register@272-288@src/initializer.cc
      24      4    192      3      27     1 scram::mef::Initializer::Register@291-317@src/initializer.cc
       8      1     55      3       8     0 scram::mef::Initializer::Register@320-327@src/initializer.cc
      45      9    418      1      54     1 scram::mef::Initializer::ProcessInputFile@330-383@src/initializer.cc
      12      2    105      2      13     1 scram::mef::Initializer::Define@388-400@src/initializer.cc
       8      2     70      2       9     1 scram::mef::Initializer::Define@403-411@src/initializer.cc
       7      1     70      2       7     0 scram::mef::Initializer::Define@414-420@src/initializer.cc
      18      6    171      2      20     3 scram::mef::Initializer::Define@423-442@src/initializer.cc
       8      2     74      2       8     1 scram::mef::Initializer::Define@445-452@src/initializer.cc
      15      2    164      2      15     1 scram::mef::Initializer::Define@455-469@src/initializer.cc
      14      3    106      2      14     2 scram::mef::Initializer::Define@472-485@src/initializer.cc
       6      2     65      2       6     1 scram::mef::Initializer::Define@488-493@src/initializer.cc
      15      3    106      0      15     2 scram::mef::Initializer::ProcessTbdElements@496-510@src/initializer.cc
      26      6    225      1      26     2 scram::mef::Initializer::DefineEventTree@512-537@src/initializer.cc
       5      1     53      1       5     0 scram::mef::Initializer::DefineFaultTree@539-543@src/initializer.cc
       9      1     62      3       9     0 scram::mef::Initializer::DefineComponent@545-553@src/initializer.cc
      38      8    350      3      39     2 scram::mef::Initializer::RegisterFaultTreeData@555-593@src/initializer.cc
      13      4    137      1      13     1 scram::mef::Initializer::ProcessModelData@595-607@src/initializer.cc
      63     16    495      2      75     2 scram::mef::Initializer::GetFormula@609-683@src/initializer.cc
      54      9    526      3      55     3 scram::mef::Initializer::DefineBranch@685-739@src/initializer.cc
      69     13    609      1      78     2 scram::mef::Initializer::GetInstruction@741-818@src/initializer.cc
      10      1     87      4      10     0 scram::mef::Initializer::Extractor::operator ( )@836-845@src/initializer.cc
       7      1     57      4       7     0 scram::mef::Initializer::Extractor<T,0>::operator ( )@860-866@src/initializer.cc
       9      2     79      3       9     1 scram::mef::Initializer::Extractor<T,-1>::operator ( )@879-887@src/initializer.cc
       3      1     15      1       3     0 scram::mef::count_args@895-897@src/initializer.cc
       3      1     23      1       3     0 scram::mef::count_args@903-905@src/initializer.cc
       3      1     27      0       3     0 scram::mef::count_args@908-910@src/initializer.cc
       3      1     19      1       3     0 scram::mef::num_args@913-915@src/initializer.cc
       1      1     12      1       1     0 scram::mef::num_args@918-918@src/initializer.cc
       4      1     44      0       4     0 scram::mef::num_args@922-925@src/initializer.cc
       5      1     46      3       5     0 scram::mef::Initializer::Extract@931-935@src/initializer.cc
      17      2    204      3      17     1 scram::mef::Initializer::Extract<Histogram>@939-955@src/initializer.cc
       8      2     71      3       8     1 scram::mef::Initializer::Extract<LognormalDeviate>@959-966@src/initializer.cc
      15      4    105      3      15     1 scram::mef::Initializer::Extract<PeriodicTest>@970-984@src/initializer.cc
      18      2    186      3      18     1 scram::mef::Initializer::Extract<Switch>@988-1005@src/initializer.cc
      43     10    346      2      47     1 scram::mef::Initializer::GetExpression@1056-1102@src/initializer.cc
      32      7    246      3      33     2 scram::mef::Initializer::GetParameter@1104-1136@src/initializer.cc
      18      3    143      2      19     2 scram::mef::Initializer::ProcessCcfMembers@1138-1156@src/initializer.cc
      17      3    139      2      18     2 scram::mef::Initializer::DefineCcfFactor@1158-1175@src/initializer.cc
      48     13    360      0      63     3 scram::mef::Initializer::ValidateInitialization@1177-1239@src/initializer.cc
      34      4    262      1      40     1 scram::mef::Initializer::CheckFunctionalEventOrder@1241-1280@src/initializer.cc
      23      3    163      1      27     1 scram::mef::Initializer::EnsureLinksOnlyInSequences@1282-1308@src/initializer.cc
      45      9    265      1      52     1 scram::mef::Initializer::EnsureHomogeneousEventTree@1310-1361@src/initializer.cc
      38     10    271      0      46     2 scram::mef::Initializer::ValidateExpressions@1363-1408@src/initializer.cc
      14      4     85      0      17     1 scram::mef::Initializer::SetupForAnalysis@1410-1426@src/initializer.cc
       2      1     28      2       2     0 scram::XmlStreamElement::XmlStreamElement@29-30@src/xml_stream.cc
      21      5    132      4      22     2 scram::XmlStreamElement::XmlStreamElement@32-53@src/xml_stream.cc
      16      4     95      0      16     1 scram::XmlStreamElement::~XmlStreamElement@55-70@src/xml_stream.cc
      15      6     83      1      16     1 scram::XmlStreamElement::AddChild@72-87@src/xml_stream.cc
       4      2     35      1       4     1 scram::mef::Path::Path@30-33@src/event_tree.cc
      12      3    135      2      14     2 scram::mef::Fork::Fork@35-48@src/event_tree.cc
       4      1     29      1       4     0 scram::mef::EventTree::Add@50-53@src/event_tree.cc
       8      1     60      1       8     0 scram::mef::EventTree::Add@55-62@src/event_tree.cc
       4      1     29      1       4     0 scram::mef::EventTree::Add@64-67@src/event_tree.cc
       4      1     45      1       4     0 scram::core::NodeParentManager::AddParent@41-44@src/pdag.cc
       8      1     53      1       8     0 scram::core::Node::Node@46-53@src/pdag.cc
      11      1     64      2      11     0 scram::core::Gate::Gate@57-67@src/pdag.cc
       5      2     30      1       7     1 scram::core::Gate::type@69-75@src/pdag.cc
      18      4    143      0      20     1 scram::core::Gate::Clone@77-96@src/pdag.cc
      29     10    121      0      29     2 scram::core::Gate::AddConstantArg<true>@100-128@src/pdag.cc
      26      9    107      0      26     1 scram::core::Gate::AddConstantArg<false>@132-157@src/pdag.cc
       5      2     52      2       5     0 scram::core::Gate::AddArg<Constant>@161-165@src/pdag.cc
      16      2    134      2      18     1 scram::core::Gate::TransferArg@167-184@src/pdag.cc
      10      2     82      2      10     1 scram::core::Gate::ShareArg@186-195@src/pdag.cc
      10      4     87      0      13     1 scram::core::Gate::NegateArgs@197-209@src/pdag.cc
      13      2    100      1      16     1 scram::core::Gate::NegateArg@211-226@src/pdag.cc
      19      5    151      1      21     2 scram::core::Gate::CoalesceGate@228-248@src/pdag.cc
      22      3    200      1      26     1 scram::core::Gate::JoinNullGate@250-275@src/pdag.cc
       7      3     62      2       7     1 scram::core::Gate::ProcessConstantArg@277-283@src/pdag.cc
      16      3    130      1      19     1 scram::core::Gate::EraseArg@285-303@src/pdag.cc
      12      4     89      0      14     1 scram::core::Gate::EraseArgs@305-318@src/pdag.cc
       9      2     73      1       9     0 scram::core::Gate::MakeConstant@320-328@src/pdag.cc
      26      8    137      1      27     2 scram::core::Gate::ProcessDuplicateArg@330-356@src/pdag.cc
      47      7    390      1      54     2 scram::core::Gate::ProcessVoteGateDuplicateArg@358-411@src/pdag.cc
      32     10    188      1      33     2 scram::core::Gate::ProcessComplementArg@413-445@src/pdag.cc
       7      1     42      0       7     0 scram::core::Pdag::Pdag@447-453@src/pdag.cc
       6      1     61      2       6     0 scram::core::Pdag::Pdag@455-460@src/pdag.cc
       4      1     29      0       4     0 scram::core::Pdag::Print@462-465@src/pdag.cc
       5      8     46      0       5     0 scram::core::CheckOperatorEnums@472-476@src/pdag.cc
      23      4    184      3      26     1 scram::core::Pdag::GatherVariables@480-505@src/pdag.cc
      14      5    133      3      14     2 scram::core::Pdag::GatherVariables@507-520@src/pdag.cc
       7      1     67      4       8     0 scram::core::Pdag::AddArg@524-531@src/pdag.cc
       8      2     71      4       8     1 scram::core::Pdag::AddArg@535-542@src/pdag.cc
      10      3     86      4      10     1 scram::core::Pdag::AddArg@546-555@src/pdag.cc
      36     11    255      3      40     1 scram::core::Pdag::ConstructGate@557-596@src/pdag.cc
      28      5    264      0      35     1 scram::core::Pdag::IsTrivial@598-632@src/pdag.cc
      15      3    117      0      15     2 scram::core::Pdag::RemoveNullGates@634-648@src/pdag.cc
      11      3     97      1      11     2 scram::core::Pdag::PropagateNullGate@650-660@src/pdag.cc
       3      1     21      1       3     0 scram::core::GraphLogger::GraphLogger@670-672@src/pdag.cc
       3      1     32      1       3     0 scram::core::GraphLogger::GatherInformation@677-679@src/pdag.cc
       9      4     81      1       9     1 scram::core::GraphLogger::Log@686-694@src/pdag.cc
       5      2     48      1       5     0 scram::core::GraphLogger::Count@699-703@src/pdag.cc
       3      1     37      1       3     0 scram::core::GraphLogger::CountComplements@708-710@src/pdag.cc
       5      2     47      1       5     0 scram::core::GraphLogger::CountOverlap@715-719@src/pdag.cc
      38      2    399      0      41     1 scram::core::Pdag::Log@729-769@src/pdag.cc
       5      2     51      2       5     0 scram::core::operator < <@771-775@src/pdag.cc
       4      1     41      2       4     0 scram::core::operator < <@777-780@src/pdag.cc
      31      9    148      1      32     1 scram::core::GetFormulaSig@796-827@src/pdag.cc
      10      3     61      1      10     1 scram::core::GetName@834-843@src/pdag.cc
      34      8    313      2      38     2 scram::core::operator < <@847-884@src/pdag.cc
       6      2     61      2       6     1 scram::core::operator < <@886-891@src/pdag.cc
       3      1     44      2       3     0 scram::mef::CcfEvent::CcfEvent@34-36@src/ccf_group.cc
      14      4    105      1      14     1 scram::mef::CcfGroup::AddMember@38-51@src/ccf_group.cc
      11      4     64      1      12     1 scram::mef::CcfGroup::AddDistribution@53-64@src/ccf_group.cc
      29     10    244      2      33     1 scram::mef::CcfGroup::AddFactor@66-98@src/ccf_group.cc
      15      6    123      0      17     2 scram::mef::CcfGroup::Validate@100-116@src/ccf_group.cc
       9      2     85      1       9     1 scram::mef::JoinNames@126-134@src/ccf_group.cc
      27      5    252      0      31     3 scram::mef::CcfGroup::ApplyModel@138-168@src/ccf_group.cc
      14      1    144      0      17     0 scram::mef::BetaFactorModel::CalculateProbabilities@170-186@src/ccf_group.cc
      12      3     91      2      12     1 scram::mef::CalculateCombinationReciprocal@197-208@src/ccf_group.cc
      22      4    229      0      23     2 scram::mef::MglModel::CalculateProbabilities@212-234@src/ccf_group.cc
      24      3    265      0      25     1 scram::mef::AlphaFactorModel::CalculateProbabilities@236-260@src/ccf_group.cc
      19      5    156      0      20     1 scram::mef::PhiFactorModel::DoValidate@262-281@src/ccf_group.cc
      11      2     97      0      11     1 scram::mef::PhiFactorModel::CalculateProbabilities@283-293@src/ccf_group.cc
      14      1    124      2      14     0 scram::PutId@45-58@src/reporter.cc
      26     10    237      2      31     2 scram::Reporter::Report@62-92@src/reporter.cc
       7      2     56      2       8     1 scram::Reporter::Report@94-101@src/reporter.cc
      32      6    189      2      32     1 scram::Reporter::ReportCalculatedQuantity<core::FaultTreeAnalysis>@105-136@src/reporter.cc
      27      5    193      2      28     1 scram::Reporter::ReportCalculatedQuantity<core::ProbabilityAnalysis>@140-167@src/reporter.cc
       9      1     43      2       9     0 scram::Reporter::ReportCalculatedQuantity<core::ImportanceAnalysis>@171-179@src/reporter.cc
      15      2    121      2      16     1 scram::Reporter::ReportCalculatedQuantity<core::UncertaintyAnalysis>@183-198@src/reporter.cc
      18      5    124      2      20     1 scram::Reporter::ReportCalculatedQuantity<core::RiskAnalysis>@202-221@src/reporter.cc
      29      2    259      2      29     1 scram::Reporter::ReportInformation@223-251@src/reporter.cc
      11      2     87      1      11     0 scram::Reporter::ReportSoftwareInformation@253-263@src/reporter.cc
      24      5    247      2      26     1 scram::Reporter::ReportModelFeatures@265-290@src/reporter.cc
      22      7    178      2      26     2 scram::Reporter::ReportPerformance@292-317@src/reporter.cc
      13      2    117      3      13     1 scram::Reporter::ReportUnusedElements@320-332@src/reporter.cc
      12      2    107      2      12     1 scram::Reporter::ReportResults@334-345@src/reporter.cc
      44     13    380      4      49     3 scram::Reporter::ReportResults@347-395@src/reporter.cc
      40      5    341      3      41     2 scram::Reporter::ReportResults@397-437@src/reporter.cc
      26      3    227      3      27     1 scram::Reporter::ReportResults@439-465@src/reporter.cc
      52      4    438      3      54     1 scram::Reporter::ReportResults@467-520@src/reporter.cc
      10      2     73      2      10     1 scram::Reporter::ReportLiteral@522-531@src/reporter.cc
      19      3    186      3      19     2 scram::Reporter::ReportBasicEvent@534-552@src/reporter.cc
       4      1     29      0       4     0 scram::mef::BasicEvent::Validate@41-44@src/event.cc
      21      8    164      0      22     1 scram::mef::Gate::Validate@46-67@src/event.cc
       1      1     19      1       1     0 scram::mef::Formula::Formula@69-69@src/event.cc
       5      2     22      0       5     1 scram::mef::Formula::vote_number@71-75@src/event.cc
      13      4     62      1      14     1 scram::mef::Formula::vote_number@77-90@src/event.cc
      11      3    105      1      11     1 scram::mef::Formula::AddArgument@92-102@src/event.cc
      27     13    134      0      27     2 scram::mef::Formula::Validate@104-130@src/event.cc
       5      1     27      2       5     0 scram::mef::MissionTime::MissionTime@28-32@src/parameter.cc
       5      2     25      1       5     1 scram::mef::MissionTime::value@34-38@src/parameter.cc
       6      2     31      1       6     1 scram::mef::Parameter::expression@40-45@src/parameter.cc
       4      1     37      2       4     0 scram::core::RiskAnalysis::RiskAnalysis@33-36@src/risk_analysis.cc
      40      9    393      0      44     4 scram::core::RiskAnalysis::Analyze@38-81@src/risk_analysis.cc
      11      4     80      2      11     1 scram::core::RiskAnalysis::RunAnalysis@83-93@src/risk_analysis.cc
      19      5    152      2      19     2 scram::core::RiskAnalysis::RunAnalysis@96-114@src/risk_analysis.cc
      17      3    163      2      17     1 scram::core::RiskAnalysis::RunAnalysis@117-133@src/risk_analysis.cc
       4      1     35      1       4     0 scram::mef::Expression::Expression@28-31@src/expression.cc
       7      2     30      0       7     1 scram::mef::Expression::Sample@33-39@src/expression.cc
       7      3     33      0       7     1 scram::mef::Expression::Reset@41-47@src/expression.cc
       3      1     33      0       3     0 scram::mef::Expression::IsDeviate@49-51@src/expression.cc
      14      1    152      0      14     0 scram::core::Zbdd::Log@45-58@src/zbdd.cc
       4      1     40      2       4     0 scram::core::Zbdd::Zbdd@60-63@src/zbdd.cc
      19      5    188      2      19     2 scram::core::Zbdd::Zbdd@65-83@src/zbdd.cc
      12      2    118      0      13     1 scram::core::Zbdd::Analyze@85-97@src/zbdd.cc
       8      1     67      3       8     0 scram::core::Zbdd::Zbdd@99-106@src/zbdd.cc
      40      6    408      5      40     2 scram::core::Zbdd::Zbdd@108-147@src/zbdd.cc
      41      7    398      2      41     2 scram::core::Zbdd::Zbdd@149-189@src/zbdd.cc
      19      4    201      6      21     1 scram::core::Zbdd::FindOrAddVertex@193-213@src/zbdd.cc
       7      3     91      3       7     1 scram::core::Zbdd::FindOrAddVertex@215-221@src/zbdd.cc
       5      1     54      3       5     0 scram::core::Zbdd::FindOrAddVertex@223-227@src/zbdd.cc
      14      7    147      4      14     1 scram::core::Zbdd::GetReducedVertex@229-242@src/zbdd.cc
      13      8    137      3      13     1 scram::core::Zbdd::GetReducedVertex@244-256@src/zbdd.cc
      20      7    163      5      20     1 scram::core::Zbdd::ConvertBdd@258-277@src/zbdd.cc
      17      5    139      5      17     2 scram::core::Zbdd::ConvertBdd@279-295@src/zbdd.cc
      23      5    196      5      23     2 scram::core::Zbdd::ConvertBddPrimeImplicants@298-320@src/zbdd.cc
      47     10    485      3      47     2 scram::core::Zbdd::ConvertGraph@322-368@src/zbdd.cc
      10      1    125      3      10     0 scram::core::Zbdd::GetResultKey@370-379@src/zbdd.cc
      31      6    340      3      33     2 scram::core::Zbdd::Apply<kAnd>@395-427@src/zbdd.cc
      34     11    273      3      36     2 scram::core::Zbdd::Apply<kAnd>@431-466@src/zbdd.cc
      27      8    293      3      27     3 scram::core::Zbdd::Apply<kOr>@470-496@src/zbdd.cc
      34     11    273      3      36     2 scram::core::Zbdd::Apply<kOr>@500-535@src/zbdd.cc
       8      2     64      4       8     1 scram::core::Zbdd::Apply@537-544@src/zbdd.cc
      15      3     99      2      15     1 scram::core::Zbdd::EliminateComplements@546-560@src/zbdd.cc
      11      4    130      3      12     1 scram::core::Zbdd::EliminateComplement@562-573@src/zbdd.cc
       9      2     72      0       9     1 scram::core::Zbdd::EliminateConstantModules@575-583@src/zbdd.cc
      15      3     99      2      15     1 scram::core::Zbdd::EliminateConstantModules@585-599@src/zbdd.cc
      13      4    117      3      13     3 scram::core::Zbdd::EliminateConstantModule@601-613@src/zbdd.cc
      21      6    172      1      21     1 scram::core::Zbdd::Minimize@615-635@src/zbdd.cc
      42     12    404      2      43     1 scram::core::Zbdd::Subsume@637-679@src/zbdd.cc
      18      6    151      2      21     1 scram::core::Zbdd::Prune@681-701@src/zbdd.cc
       9      5     63      1      14     1 scram::core::Zbdd::MayBeUnity@703-716@src/zbdd.cc
      28      6    292      3      28     2 scram::core::Zbdd::GatherModules@718-745@src/zbdd.cc
       9      3     73      1       9     1 scram::core::Zbdd::CountSetNodes@747-755@src/zbdd.cc
      17      5    160      2      18     1 scram::core::Zbdd::CountProducts@757-774@src/zbdd.cc
      14      5    120      2      14     1 scram::core::Zbdd::ClearMarks@776-789@src/zbdd.cc
      15      5    126      2      15     1 scram::core::Zbdd::ClearCounts@791-805@src/zbdd.cc
      38      5    459      2      38     1 scram::core::Zbdd::TestStructure@807-844@src/zbdd.cc
       4      1     32      3       4     0 scram::core::zbdd::CutSetContainer::CutSetContainer@848-851@src/zbdd.cc
      24      4    261      1      24     1 scram::core::zbdd::CutSetContainer::ConvertGate@853-876@src/zbdd.cc
      12      1    118      1      12     0 scram::core::zbdd::CutSetContainer::ExtractIntermediateCutSets@878-889@src/zbdd.cc
       8      1     92      2       8     0 scram::core::zbdd::CutSetContainer::ExpandGate@892-899@src/zbdd.cc
       6      1     67      1       6     0 scram::core::zbdd::CutSetContainer::Merge@901-906@src/zbdd.cc
       3      1     41      1       3     0 scram::mef::Model::Model@31-33@src/model.cc
       5      1     29      1       5     0 scram::mef::Model::Add@35-39@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@41-44@src/model.cc
       4      1     26      1       4     0 scram::mef::Model::Add@46-49@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@51-54@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@56-59@src/model.cc
       4      1     26      1       4     0 scram::mef::Model::Add@61-64@src/model.cc
       5      1     37      1       5     0 scram::mef::Model::Add@66-70@src/model.cc
       5      1     37      1       5     0 scram::mef::Model::Add@72-76@src/model.cc
       5      1     37      1       5     0 scram::mef::Model::Add@78-82@src/model.cc
       4      1     26      1       4     0 scram::mef::Model::Add@84-87@src/model.cc
       4      1     30      2       4     0 scram::mef::Model::GetParameter@89-92@src/model.cc
       4      1     30      2       4     0 scram::mef::Model::GetHouseEvent@94-97@src/model.cc
       4      1     30      2       4     0 scram::mef::Model::GetBasicEvent@99-102@src/model.cc
       4      1     30      2       4     0 scram::mef::Model::GetGate@104-107@src/model.cc
      18      5    152      3      21     2 scram::mef::Model::GetEntity@110-130@src/model.cc
      14      3    101      2      15     1 scram::mef::Model::GetEvent@135-149@src/model.cc
       4      1     41      3       4     0 scram::mef::Component::Component@28-31@src/fault_tree.cc
       3      1     19      1       3     0 scram::mef::Component::Add@33-35@src/fault_tree.cc
       3      1     19      1       3     0 scram::mef::Component::Add@37-39@src/fault_tree.cc
       3      1     19      1       3     0 scram::mef::Component::Add@41-43@src/fault_tree.cc
       4      1     26      1       4     0 scram::mef::Component::Add@45-48@src/fault_tree.cc
      16      7    134      1      16     2 scram::mef::Component::Add@50-65@src/fault_tree.cc
       6      2     53      1       6     1 scram::mef::Component::Add@67-72@src/fault_tree.cc
       6      3     52      1       7     1 scram::mef::Component::GatherGates@74-80@src/fault_tree.cc
       8      4     68      2       8     1 scram::mef::Component::AddEvent@83-90@src/fault_tree.cc
       1      1     18      1       1     0 scram::mef::FaultTree::FaultTree@92-92@src/fault_tree.cc
      14      4     84      0      16     2 scram::mef::FaultTree::CollectTopEvents@94-109@src/fault_tree.cc
       6      2     42      2       6     1 scram::mef::FaultTree::MarkNonTopGates@111-116@src/fault_tree.cc
      14      5    114      2      14     3 scram::mef::FaultTree::MarkNonTopGates@118-131@src/fault_tree.cc
       6      3     56      1       7     1 scram::mef::Element::Element@31-37@src/element.cc
       7      3     51      1       8     1 scram::mef::Element::label@39-46@src/element.cc
       8      2     48      1       8     1 scram::mef::Element::AddAttribute@48-55@src/element.cc
       5      1     42      1       5     0 scram::mef::Element::HasAttribute@57-61@src/element.cc
       8      2     66      1       9     1 scram::mef::Element::GetAttribute@63-71@src/element.cc
       8      4     64      2       8     1 scram::mef::Role::Role@73-80@src/element.cc
      11      4    120      3      11     1 scram::mef::Id::Id@82-92@src/element.cc
35 file analyzed.
==============================================================
NLOC    Avg.NLOC  AvgCCN  Avg.token  function_cnt    file
--------------------------------------------------------------
    161       5.5     1.6       45.6        28     src/expression/random_deviate.cc
      8       0.0     0.0        0.0         0     src/expression/constant.cc
    224       8.4     1.4       80.2        26     src/expression/exponential.cc
     12       4.0     1.5       24.5         2     src/expression/test_event.cc
     42       8.8     4.2       83.5         4     src/expression/numerical.cc
     32       9.3     1.7       85.3         3     src/expression/conditional.cc
    185      29.8     5.2      291.3         6     src/event_tree_analysis.cc
     92      14.7     4.2      124.0         6     src/fault_tree_analysis.cc
   2009      24.4     6.0      198.7        81     src/preprocessor.cc
      7       2.0     1.0       22.0         2     src/error.cc
     77      14.4     3.0      127.4         5     src/uncertainty_analysis.cc
     24       6.0     2.0       42.0         3     src/logger.cc
     74      23.0     3.3      195.3         3     src/mocus.cc
    109       7.5     2.7       40.0        14     src/settings.cc
    225      13.5     3.2      114.1        16     src/probability_analysis.cc
    324      19.8     4.2      175.7        16     src/bdd.cc
    188      37.0     6.0      301.2         5     src/scram.cc
    141      13.6     4.2      115.4        10     src/config.cc
    106      17.0     4.2      152.0         6     src/importance_analysis.cc
      8       3.0     1.0       21.0         1     src/analysis.cc
   1150      17.8     3.6      148.1        59     src/initializer.cc
     56      13.5     4.0       84.5         4     src/xml_stream.cc
     36       6.4     1.6       57.6         5     src/event_tree.cc
      3       0.0     0.0        0.0         0     src/random.cc
    703      14.4     3.6      111.3        47     src/pdag.cc
    218      16.2     3.8      146.1        13     src/ccf_group.cc
    461      22.5     4.1      186.3        20     src/reporter.cc
     93      11.7     4.6       76.4         7     src/event.cc
     20       5.3     1.7       27.7         3     src/parameter.cc
     97      18.2     4.4      165.0         5     src/risk_analysis.cc
     25       5.2     1.8       32.8         4     src/expression.cc
    795      18.5     4.6      177.6        42     src/zbdd.cc
    101       5.6     1.4       42.3        17     src/model.cc
     93       6.8     2.5       53.0        13     src/fault_tree.cc
     57       7.6     2.7       63.9         7     src/element.cc

==================================================================================================================
!!!! Warnings (cyclomatic_complexity > 15 or max_nested_structures > 3 or length > 60 or parameter_count > 5) !!!!
======================================================
  NLOC    CCN   token  PARAM  length   NS   location  
------------------------------------------------------
      47     16    305      2      50     2 scram::core::Preprocessor::CoalesceGates@690-739@src/preprocessor.cc
      55     16    479      1      56     3 scram::core::Preprocessor::FilterMergeCandidates@1220-1275@src/preprocessor.cc
      52     16    387      3      53     2 scram::core::Preprocessor::DetermineGateState@1937-1989@src/preprocessor.cc
      63     16    495      2      75     2 scram::mef::Initializer::GetFormula@609-683@src/initializer.cc
      61     15    569      2      66     5 scram::core::Preprocessor::GroupCandidatesByArgs@1277-1342@src/preprocessor.cc
      55     14    621      0      55     4 scram::core::EventTreeAnalysis::Analyze@106-160@src/event_tree_analysis.cc
      59     13    447      3      68     2 scram::core::Preprocessor::TransformDistributiveArgs@1709-1776@src/preprocessor.cc
      69     13    609      1      78     2 scram::mef::Initializer::GetInstruction@741-818@src/initializer.cc
      48     13    360      0      63     3 scram::mef::Initializer::ValidateInitialization@1177-1239@src/initializer.cc
      55     12    509      1      64     2 scram::core::Preprocessor::FindModules@832-895@src/preprocessor.cc
      54     12    464      3      60     4 scram::core::Preprocessor::HandleDistributiveArgs@1561-1620@src/preprocessor.cc
      53     12    440      3      53     4 scram::core::Preprocessor::DecompositionProcessor::ProcessAncestors@2249-2301@src/preprocessor.cc
      40      9    393      0      44     4 scram::core::RiskAnalysis::Analyze@38-81@src/risk_analysis.cc
      25      8    221      3      25     4 scram::core::Preprocessor::CollectRedundantParents@2017-2041@src/preprocessor.cc
      61      5    552     11      72     1 scram::mef::PeriodicTest::Complete::Compute@227-298@src/expression/exponential.cc
      64      5    540      2      75     1 scram::core::EventTreeAnalysis::CollectSequences@162-236@src/event_tree_analysis.cc
      19      4    201      6      21     1 scram::core::Zbdd::FindOrAddVertex@193-213@src/zbdd.cc
      10      1    108     11      10     0 scram::mef::PeriodicTest::PeriodicTest@129-138@src/expression/exponential.cc
==========================================================================================
Total nloc   Avg.NLOC  AvgCCN  Avg.token   Fun Cnt  Warning cnt   Fun Rt   nloc Rt
------------------------------------------------------------------------------------------
      7956      15.7     3.7      132.3      483           18      0.04    0.12