A Summary of Function Complexities by Lizard
======================================================
  NLOC    CCN   token  PARAM  length   NS   location  
------------------------------------------------------
       8      1     89      0       8     0 scram::mef::Ite::interval@28-35@src/expression/conditional.cc
       9      2     71      2       9     1 scram::mef::Switch::Switch@37-45@src/expression/conditional.cc
      11      2     96      0      11     1 scram::mef::Switch::interval@47-57@src/expression/conditional.cc
       3      1     15      0       3     0 scram::mef::TestInitiatingEvent::value@28-30@src/expression/test_event.cc
       5      2     34      0       5     1 scram::mef::TestFunctionalEvent::value@32-36@src/expression/test_event.cc
       4      1     35      2       4     0 scram::mef::UniformDeviate::UniformDeviate@40-43@src/expression/random_deviate.cc
       6      2     31      0       6     1 scram::mef::UniformDeviate::Validate@45-50@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::UniformDeviate::DoSample@52-54@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::NormalDeviate::NormalDeviate@56-59@src/expression/random_deviate.cc
       5      2     26      0       5     1 scram::mef::NormalDeviate::Validate@61-65@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::NormalDeviate::DoSample@67-69@src/expression/random_deviate.cc
       4      1     44      3       4     0 scram::mef::LognormalDeviate::LognormalDeviate@71-74@src/expression/random_deviate.cc
       3      1     36      2       3     0 scram::mef::LognormalDeviate::LognormalDeviate@76-78@src/expression/random_deviate.cc
      11      5     76      0      11     1 scram::mef::LognormalDeviate::Logarithmic::Validate@80-90@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::LognormalDeviate::DoSample@92-94@src/expression/random_deviate.cc
       4      1     40      0       4     0 scram::mef::LognormalDeviate::interval@96-99@src/expression/random_deviate.cc
       4      1     50      0       4     0 scram::mef::LognormalDeviate::Logarithmic::scale@101-104@src/expression/random_deviate.cc
       3      1     35      0       3     0 scram::mef::LognormalDeviate::Logarithmic::location@106-108@src/expression/random_deviate.cc
       4      2     26      0       4     1 scram::mef::LognormalDeviate::Normal::Validate@110-113@src/expression/random_deviate.cc
       3      1     33      0       3     0 scram::mef::LognormalDeviate::Normal::mean@115-117@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::GammaDeviate::GammaDeviate@119-122@src/expression/random_deviate.cc
       9      3     47      0       9     1 scram::mef::GammaDeviate::Validate@124-132@src/expression/random_deviate.cc
       7      1     67      0       7     0 scram::mef::GammaDeviate::interval@134-140@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::GammaDeviate::DoSample@142-144@src/expression/random_deviate.cc
       4      1     35      2       4     0 scram::mef::BetaDeviate::BetaDeviate@146-149@src/expression/random_deviate.cc
       9      3     47      0       9     1 scram::mef::BetaDeviate::Validate@151-159@src/expression/random_deviate.cc
       5      1     52      0       5     0 scram::mef::BetaDeviate::interval@161-165@src/expression/random_deviate.cc
       3      1     26      0       3     0 scram::mef::BetaDeviate::DoSample@167-169@src/expression/random_deviate.cc
      14      3    139      2      17     1 scram::mef::Histogram::Histogram@171-187@src/expression/random_deviate.cc
      10      3     91      0      11     1 scram::mef::Histogram::Validate@189-199@src/expression/random_deviate.cc
      14      2     99      0      14     1 scram::mef::Histogram::value@201-214@src/expression/random_deviate.cc
       3      1     27      1       3     0 scram::mef::make_sampler@220-222@src/expression/random_deviate.cc
       5      1     41      0       5     0 scram::mef::Histogram::DoSample@226-230@src/expression/random_deviate.cc
       3      1     23      2       3     0 scram::mef::p_exp@38-40@src/expression/exponential.cc
       5      2     52      5       5     0 scram::mef::p_exp@54-58@src/expression/exponential.cc
       4      1     35      2       4     0 scram::mef::Exponential::Exponential@62-65@src/expression/exponential.cc
       4      1     30      0       4     0 scram::mef::Exponential::Validate@67-70@src/expression/exponential.cc
       3      1     21      2       3     0 scram::mef::Exponential::Compute@72-74@src/expression/exponential.cc
       6      1     59      4       6     0 scram::mef::Glm::Glm@76-81@src/expression/exponential.cc
       6      1     52      0       6     0 scram::mef::Glm::Validate@83-88@src/expression/exponential.cc
       5      1     51      4       5     0 scram::mef::Glm::Compute@90-94@src/expression/exponential.cc
       7      1     59      4       7     0 scram::mef::Weibull::Weibull@96-102@src/expression/exponential.cc
       8      1     52      0       8     0 scram::mef::Weibull::Validate@104-111@src/expression/exponential.cc
       4      2     49      4       4     0 scram::mef::Weibull::Compute@113-116@src/expression/exponential.cc
       4      1     52      4       4     0 scram::mef::PeriodicTest::PeriodicTest@118-121@src/expression/exponential.cc
       5      1     60      5       5     0 scram::mef::PeriodicTest::PeriodicTest@123-127@src/expression/exponential.cc
      10      1    108     11      10     0 scram::mef::PeriodicTest::PeriodicTest@129-138@src/expression/exponential.cc
       6      1     54      0       6     0 scram::mef::PeriodicTest::InstantRepair::Validate@140-145@src/expression/exponential.cc
       4      1     27      0       4     0 scram::mef::PeriodicTest::InstantTest::Validate@147-150@src/expression/exponential.cc
      16      3    119      0      17     1 scram::mef::PeriodicTest::Complete::Validate@152-168@src/expression/exponential.cc
       9      3     71      4       9     1 scram::mef::PeriodicTest::InstantRepair::Compute@170-178@src/expression/exponential.cc
       3      1     38      0       3     0 scram::mef::PeriodicTest::InstantRepair::value@180-182@src/expression/exponential.cc
       4      1     38      0       4     0 scram::mef::PeriodicTest::InstantRepair::Sample@184-187@src/expression/exponential.cc
      21      2    235      5      27     1 scram::mef::PeriodicTest::InstantTest::Compute@189-215@src/expression/exponential.cc
       4      1     44      0       4     0 scram::mef::PeriodicTest::InstantTest::value@217-220@src/expression/exponential.cc
       4      1     44      0       4     0 scram::mef::PeriodicTest::InstantTest::Sample@222-225@src/expression/exponential.cc
      61      5    552     11      72     1 scram::mef::PeriodicTest::Complete::Compute@227-298@src/expression/exponential.cc
       6      1     80      0       6     0 scram::mef::PeriodicTest::Complete::value@300-305@src/expression/exponential.cc
       6      1     80      0       6     0 scram::mef::PeriodicTest::Complete::Sample@307-312@src/expression/exponential.cc
       9      4     83      0       9     2 scram::mef::Div::Validate@28-36@src/expression/numerical.cc
      12      6    107      0      12     1 scram::mef::Mod::Validate@39-50@src/expression/numerical.cc
      10      5     99      0      10     1 scram::mef::Pow::Validate@53-62@src/expression/numerical.cc
       4      2     45      1       4     1 scram::mef::Mean::Mean@65-68@src/expression/numerical.cc
       3      1     24      1       3     0 scram::core::Analysis::Analysis@26-28@src/analysis.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
       1      1     23      1       1     0 scram::mef::Element::Element@31-31@src/element.cc
       7      3     55      1       7     1 scram::mef::Element::name@33-39@src/element.cc
       8      2     48      1       8     1 scram::mef::Element::AddAttribute@41-48@src/element.cc
      11      2     94      1      11     1 scram::mef::Element::SetAttribute@50-60@src/element.cc
       5      1     42      1       5     0 scram::mef::Element::HasAttribute@62-66@src/element.cc
       8      2     66      1       9     1 scram::mef::Element::GetAttribute@68-76@src/element.cc
       9      2     66      1       9     1 scram::mef::Element::RemoveAttribute@78-86@src/element.cc
      10      6     84      2      10     1 scram::mef::Role::Role@88-97@src/element.cc
       4      1     50      3       4     0 scram::mef::Id::Id@99-102@src/element.cc
       4      1     31      1       4     0 scram::mef::Id::id@104-107@src/element.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
      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
       6      2     52      2       7     1 scram::mef::Serialize@36-42@src/serialization.cc
      18      5    165      2      18     3 scram::mef::SerializeLabelAndAttributes@46-63@src/serialization.cc
       4      1     33      2       4     0 scram::mef::SerializeElement@65-68@src/serialization.cc
      46     10    348      2      47     2 scram::mef::Serialize@70-116@src/serialization.cc
       6      1     56      2       6     0 scram::mef::Serialize@118-123@src/serialization.cc
       8      2     78      2       8     1 scram::mef::Serialize@125-132@src/serialization.cc
      15      4    136      2      16     2 scram::mef::Serialize@134-149@src/serialization.cc
       7      2     64      2       7     1 scram::mef::Serialize@151-157@src/serialization.cc
       9      2     85      2       9     0 scram::mef::Serialize@159-167@src/serialization.cc
      20      5    212      2      23     1 scram::mef::Serialize@171-193@src/serialization.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
       2      1     27      2       2     0 scram::core::RiskAnalysis::RiskAnalysis@33-34@src/risk_analysis.cc
      13      5    113      0      16     3 scram::core::RiskAnalysis::Analyze@36-51@src/risk_analysis.cc
      67     12    654      1      74     4 scram::core::RiskAnalysis::RunAnalysis@53-126@src/risk_analysis.cc
      11      4     80      2      11     1 scram::core::RiskAnalysis::RunAnalysis@128-138@src/risk_analysis.cc
      19      5    152      2      19     2 scram::core::RiskAnalysis::RunAnalysis@141-159@src/risk_analysis.cc
      17      3    160      2      17     1 scram::core::RiskAnalysis::RunAnalysis@162-178@src/risk_analysis.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     29      0       4     0 scram::mef::BasicEvent::Validate@41-44@src/event.cc
      22      8    171      0      23     1 scram::mef::Gate::Validate@46-68@src/event.cc
       1      1     19      1       1     0 scram::mef::Formula::Formula@70-70@src/event.cc
       5      2     22      0       5     1 scram::mef::Formula::vote_number@72-76@src/event.cc
      13      4     62      1      14     1 scram::mef::Formula::vote_number@78-91@src/event.cc
      11      3    105      1      11     1 scram::mef::Formula::AddArgument@93-103@src/event.cc
       6      2     44      1       6     1 scram::mef::Formula::RemoveArgument@105-110@src/event.cc
      27     13    134      0      27     2 scram::mef::Formula::Validate@112-138@src/event.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
       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     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
       4      1     41      3       4     0 scram::mef::Component::Component@28-31@src/fault_tree.cc
       1      1     18      1       1     0 scram::mef::Component::Add@33-33@src/fault_tree.cc
       3      1     18      1       3     0 scram::mef::Component::Add@35-37@src/fault_tree.cc
       3      1     18      1       3     0 scram::mef::Component::Add@39-41@src/fault_tree.cc
       4      1     25      1       4     0 scram::mef::Component::Add@43-46@src/fault_tree.cc
      16      7    132      1      16     2 scram::mef::Component::Add@48-63@src/fault_tree.cc
       6      2     53      1       6     1 scram::mef::Component::Add@65-70@src/fault_tree.cc
      10      3     82      2      10     1 scram::mef::RemoveEvent@76-85@src/fault_tree.cc
       3      1     19      1       3     0 scram::mef::Component::Remove@89-91@src/fault_tree.cc
       3      1     19      1       3     0 scram::mef::Component::Remove@93-95@src/fault_tree.cc
       1      1     19      1       1     0 scram::mef::Component::Remove@97-97@src/fault_tree.cc
       5      2     49      1       5     1 scram::mef::Component::GatherGates@99-103@src/fault_tree.cc
       8      4     67      2       8     1 scram::mef::Component::AddEvent@106-113@src/fault_tree.cc
       1      1     18      1       1     0 scram::mef::FaultTree::FaultTree@115-115@src/fault_tree.cc
      14      4     84      0      16     2 scram::mef::FaultTree::CollectTopEvents@117-132@src/fault_tree.cc
       6      2     42      2       6     1 scram::mef::FaultTree::MarkNonTopGates@134-139@src/fault_tree.cc
      14      5    114      2      14     3 scram::mef::FaultTree::MarkNonTopGates@141-154@src/fault_tree.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
      36     10    318      1      38     2 scram::core::Print@35-72@src/fault_tree_analysis.cc
       7      3     52      0       7     1 scram::core::Product::p@74-80@src/fault_tree_analysis.cc
      10      4     79      0      10     2 scram::core::ProductContainer::Distribution@82-91@src/fault_tree_analysis.cc
       4      1     28      2       4     0 scram::core::FaultTreeAnalysis::FaultTreeAnalysis@93-96@src/fault_tree_analysis.cc
      17      2    153      0      20     1 scram::core::FaultTreeAnalysis::Analyze@98-117@src/fault_tree_analysis.cc
      14      5    114      2      19     1 scram::core::FaultTreeAnalysis::Store@119-137@src/fault_tree_analysis.cc
       6      1     39      3       6     0 scram::core::EventTreeAnalysis::EventTreeAnalysis@29-34@src/event_tree_analysis.cc
       8      3     84      1       8     1 scram::core::Clone@39-46@src/event_tree_analysis.cc
      40      6    411      3      42     2 scram::core::Clone@55-96@src/event_tree_analysis.cc
       6      2     53      1       6     1 scram::core::EventTreeAnalysis::PathCollector::PathCollector@100-105@src/event_tree_analysis.cc
      55     14    621      0      55     4 scram::core::EventTreeAnalysis::Analyze@107-161@src/event_tree_analysis.cc
      64      5    540      2      75     1 scram::core::EventTreeAnalysis::CollectSequences@163-237@src/event_tree_analysis.cc
      18      2    168      2      19     1 scram::PutId@45-63@src/reporter.cc
      26     10    233      2      31     2 scram::Reporter::Report@67-97@src/reporter.cc
       7      2     56      2       8     1 scram::Reporter::Report@99-106@src/reporter.cc
      32      6    189      2      32     1 scram::Reporter::ReportCalculatedQuantity<core::FaultTreeAnalysis>@110-141@src/reporter.cc
      27      5    193      2      28     1 scram::Reporter::ReportCalculatedQuantity<core::ProbabilityAnalysis>@145-172@src/reporter.cc
       9      1     43      2       9     0 scram::Reporter::ReportCalculatedQuantity<core::ImportanceAnalysis>@176-184@src/reporter.cc
      15      2    121      2      16     1 scram::Reporter::ReportCalculatedQuantity<core::UncertaintyAnalysis>@188-203@src/reporter.cc
      18      5    124      2      20     1 scram::Reporter::ReportCalculatedQuantity<core::RiskAnalysis>@207-226@src/reporter.cc
      29      2    259      2      29     1 scram::Reporter::ReportInformation@228-256@src/reporter.cc
      11      2     87      1      11     0 scram::Reporter::ReportSoftwareInformation@258-268@src/reporter.cc
      24      5    242      2      26     1 scram::Reporter::ReportModelFeatures@270-295@src/reporter.cc
      22      7    178      2      26     2 scram::Reporter::ReportPerformance@297-322@src/reporter.cc
      13      2    117      3      13     1 scram::Reporter::ReportUnusedElements@325-337@src/reporter.cc
      18      3    163      2      20     1 scram::Reporter::ReportResults@339-358@src/reporter.cc
      44     13    380      4      49     3 scram::Reporter::ReportResults@360-408@src/reporter.cc
      40      5    341      3      41     2 scram::Reporter::ReportResults@410-450@src/reporter.cc
      26      3    227      3      27     1 scram::Reporter::ReportResults@452-478@src/reporter.cc
      52      4    438      3      54     1 scram::Reporter::ReportResults@480-533@src/reporter.cc
      10      2     73      2      10     1 scram::Reporter::ReportLiteral@535-544@src/reporter.cc
      19      3    186      3      19     2 scram::Reporter::ReportBasicEvent@547-565@src/reporter.cc
       3      1     44      2       3     0 scram::mef::CcfEvent::CcfEvent@35-37@src/ccf_group.cc
      14      4    103      1      14     1 scram::mef::CcfGroup::AddMember@39-52@src/ccf_group.cc
      11      4     63      1      12     1 scram::mef::CcfGroup::AddDistribution@54-65@src/ccf_group.cc
      29     10    244      2      33     1 scram::mef::CcfGroup::AddFactor@67-99@src/ccf_group.cc
      15      6    123      0      17     2 scram::mef::CcfGroup::Validate@101-117@src/ccf_group.cc
       9      2     85      1       9     1 scram::mef::JoinNames@127-135@src/ccf_group.cc
      27      5    251      0      31     3 scram::mef::CcfGroup::ApplyModel@139-169@src/ccf_group.cc
      14      1    144      0      17     0 scram::mef::BetaFactorModel::CalculateProbabilities@171-187@src/ccf_group.cc
      12      3     91      2      12     1 scram::mef::CalculateCombinationReciprocal@198-209@src/ccf_group.cc
      22      4    229      0      23     2 scram::mef::MglModel::CalculateProbabilities@213-235@src/ccf_group.cc
      24      3    265      0      25     1 scram::mef::AlphaFactorModel::CalculateProbabilities@237-261@src/ccf_group.cc
      16      5    143      0      16     1 scram::mef::PhiFactorModel::DoValidate@263-278@src/ccf_group.cc
      11      2     97      0      11     1 scram::mef::PhiFactorModel::CalculateProbabilities@280-290@src/ccf_group.cc
       3      1     41      1       3     0 scram::mef::Model::Model@32-34@src/model.cc
       5      1     29      1       5     0 scram::mef::Model::Add@36-40@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@42-45@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@47-50@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@52-55@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@57-60@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@62-65@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@67-70@src/model.cc
       5      4     55      1       5     1 scram::mef::Model::CheckDuplicateEvent@72-76@src/model.cc
       4      1     27      1       4     0 scram::mef::Model::Add@78-81@src/model.cc
       4      1     27      1       4     0 scram::mef::Model::Add@83-86@src/model.cc
       4      1     27      1       4     0 scram::mef::Model::Add@88-91@src/model.cc
       4      1     29      1       4     0 scram::mef::Model::Add@93-96@src/model.cc
       9      4     92      1       9     1 scram::mef::Model::GetEvent@98-106@src/model.cc
       9      3     84      2       9     1 scram::mef::RemoveEvent@112-120@src/model.cc
       3      1     19      1       3     0 scram::mef::Model::Remove@124-126@src/model.cc
       3      1     19      1       3     0 scram::mef::Model::Remove@128-130@src/model.cc
       3      1     19      1       3     0 scram::mef::Model::Remove@132-134@src/model.cc
      10      3     83      1      10     1 scram::mef::Model::Remove@136-145@src/model.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     25      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
       5      3     45      2       5     1 scram::mef::Phase::Phase@29-33@src/alignment.cc
       4      1     27      1       4     0 scram::mef::Alignment::Add@35-38@src/alignment.cc
       8      3     59      0       8     1 scram::mef::Alignment::Validate@40-47@src/alignment.cc
      41      1    275      0      44     0 ConstructOptions@47-90@src/scram.cc
      52      9    481      3      54     1 ParseArguments@102-155@src/scram.cc
      32      6    274      2      36     1 ConstructSettings@170-205@src/scram.cc
      39     11    359      1      52     1 RunScram@215-266@src/scram.cc
      23      4    135      2      30     2 main@282-311@src/scram.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     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
       5      2     45      1       5     0 scram::mef::GetRole@53-57@src/initializer.cc
       3      2     28      2       3     0 scram::mef::GetRole@65-67@src/initializer.cc
      29      5    245      2      30     2 scram::mef::AttachLabelAndAttributes@78-107@src/initializer.cc
       6      1     55      1       6     0 scram::mef::ConstructElement@112-117@src/initializer.cc
       9      1     86      3       9     0 scram::mef::ConstructElement@122-130@src/initializer.cc
       3      1     19      1       3     0 scram::mef::GetNonAttributeElements@137-139@src/initializer.cc
      13      2    104      1      13     1 scram::mef::ConstructElement<Phase>@142-154@src/initializer.cc
       5      1     38      2       5     0 scram::mef::Initializer::Initializer@158-162@src/initializer.cc
       7      3     49      1       7     2 scram::mef::Initializer::CheckFileExistence@164-170@src/initializer.cc
      25      4    240      1      29     2 scram::mef::Initializer::CheckDuplicateFiles@172-200@src/initializer.cc
      26      3    186      1      30     2 scram::mef::Initializer::ProcessInputFiles@202-231@src/initializer.cc
       8      2     61      2       8     1 scram::mef::Initializer::Register@234-241@src/initializer.cc
      10      1     79      3      10     0 scram::mef::Initializer::Register@246-255@src/initializer.cc
      11      1     79      3      11     0 scram::mef::Initializer::Register@258-268@src/initializer.cc
      19      2    157      3      22     1 scram::mef::Initializer::Register@271-292@src/initializer.cc
      17      2    143      3      19     1 scram::mef::Initializer::Register@295-313@src/initializer.cc
      25      4    199      3      27     1 scram::mef::Initializer::Register@316-342@src/initializer.cc
       9      1     66      3       9     0 scram::mef::Initializer::Register@345-353@src/initializer.cc
      52     10    490      1      62     1 scram::mef::Initializer::ProcessInputFile@356-417@src/initializer.cc
      13      2    117      2      14     1 scram::mef::Initializer::Define@422-435@src/initializer.cc
       9      2     83      2      10     1 scram::mef::Initializer::Define@438-447@src/initializer.cc
       7      1     70      2       7     0 scram::mef::Initializer::Define@450-456@src/initializer.cc
      18      6    171      2      20     3 scram::mef::Initializer::Define@459-478@src/initializer.cc
       8      2     74      2       8     1 scram::mef::Initializer::Define@481-488@src/initializer.cc
      15      2    164      2      15     1 scram::mef::Initializer::Define@491-505@src/initializer.cc
      14      3    106      2      14     2 scram::mef::Initializer::Define@508-521@src/initializer.cc
       6      2     65      2       6     1 scram::mef::Initializer::Define@524-529@src/initializer.cc
      25      6    202      2      25     3 scram::mef::Initializer::Define@532-556@src/initializer.cc
      15      3    106      0      15     2 scram::mef::Initializer::ProcessTbdElements@559-573@src/initializer.cc
      26      6    225      1      26     2 scram::mef::Initializer::DefineEventTree@575-600@src/initializer.cc
       5      1     53      1       5     0 scram::mef::Initializer::DefineFaultTree@602-606@src/initializer.cc
       9      1     62      3       9     0 scram::mef::Initializer::DefineComponent@608-616@src/initializer.cc
      38      8    350      3      39     2 scram::mef::Initializer::RegisterFaultTreeData@618-656@src/initializer.cc
      13      4    137      1      13     1 scram::mef::Initializer::ProcessModelData@658-670@src/initializer.cc
      63     16    487      2      75     2 scram::mef::Initializer::GetFormula@672-746@src/initializer.cc
      54      9    526      3      55     3 scram::mef::Initializer::DefineBranch@748-802@src/initializer.cc
      69     13    609      1      78     2 scram::mef::Initializer::GetInstruction@804-881@src/initializer.cc
      10      1     87      4      10     0 scram::mef::Initializer::Extractor::operator ( )@899-908@src/initializer.cc
       7      1     57      4       7     0 scram::mef::Initializer::Extractor<T,0>::operator ( )@923-929@src/initializer.cc
       9      2     79      3       9     1 scram::mef::Initializer::Extractor<T,-1>::operator ( )@942-950@src/initializer.cc
       3      1     15      1       3     0 scram::mef::count_args@958-960@src/initializer.cc
       3      1     23      1       3     0 scram::mef::count_args@966-968@src/initializer.cc
       3      1     27      0       3     0 scram::mef::count_args@971-973@src/initializer.cc
       3      1     19      1       3     0 scram::mef::num_args@976-978@src/initializer.cc
       1      1     12      1       1     0 scram::mef::num_args@981-981@src/initializer.cc
       4      1     44      0       4     0 scram::mef::num_args@985-988@src/initializer.cc
       5      1     46      3       5     0 scram::mef::Initializer::Extract@994-998@src/initializer.cc
      17      2    204      3      17     1 scram::mef::Initializer::Extract<Histogram>@1002-1018@src/initializer.cc
       8      2     71      3       8     1 scram::mef::Initializer::Extract<LognormalDeviate>@1022-1029@src/initializer.cc
      15      4    105      3      15     1 scram::mef::Initializer::Extract<PeriodicTest>@1033-1047@src/initializer.cc
      18      2    186      3      18     1 scram::mef::Initializer::Extract<Switch>@1051-1068@src/initializer.cc
      43     10    346      2      47     1 scram::mef::Initializer::GetExpression@1119-1165@src/initializer.cc
      32      7    240      3      33     2 scram::mef::Initializer::GetParameter@1167-1199@src/initializer.cc
      18      3    152      2      19     2 scram::mef::Initializer::ProcessCcfMembers@1201-1219@src/initializer.cc
      17      3    139      2      18     2 scram::mef::Initializer::DefineCcfFactor@1221-1238@src/initializer.cc
       5      1     36      2       5     0 scram::mef::Initializer::GetParameter@1240-1244@src/initializer.cc
       5      1     36      2       5     0 scram::mef::Initializer::GetHouseEvent@1246-1250@src/initializer.cc
       5      1     36      2       5     0 scram::mef::Initializer::GetBasicEvent@1252-1256@src/initializer.cc
       4      1     36      2       4     0 scram::mef::Initializer::GetGate@1258-1261@src/initializer.cc
      19      5    150      4      22     2 scram::mef::Initializer::GetEntity@1264-1285@src/initializer.cc
      16      3    125      2      20     1 scram::mef::Initializer::GetEvent@1290-1309@src/initializer.cc
      48     13    360      0      63     3 scram::mef::Initializer::ValidateInitialization@1313-1375@src/initializer.cc
      34      4    262      1      40     1 scram::mef::Initializer::CheckFunctionalEventOrder@1377-1416@src/initializer.cc
      23      3    163      1      27     1 scram::mef::Initializer::EnsureLinksOnlyInSequences@1418-1444@src/initializer.cc
      45      9    265      1      52     1 scram::mef::Initializer::EnsureHomogeneousEventTree@1446-1497@src/initializer.cc
      38     10    271      0      46     2 scram::mef::Initializer::ValidateExpressions@1499-1544@src/initializer.cc
      14      4     85      0      17     1 scram::mef::Initializer::SetupForAnalysis@1546-1562@src/initializer.cc
      10      2     99      1      10     1 scram::core::pdag::OrderArguments@98-107@src/preprocessor.cc
      18      5    149      1      20     2 scram::core::pdag::TopologicalOrder@109-128@src/preprocessor.cc
      37     14    270      1      38     3 scram::core::pdag::MarkCoherence@130-167@src/preprocessor.cc
       1      1     16      1       1     0 scram::core::Preprocessor::Preprocessor@171-171@src/preprocessor.cc
       4      1     23      0       4     0 scram::core::Preprocessor::operator ( )@173-176@src/preprocessor.cc
       8      2     66      0       8     1 scram::core::Preprocessor::Run@178-185@src/preprocessor.cc
       4      1     39      1       4     0 scram::core::Preprocessor::GateSet::insert@202-205@src/preprocessor.cc
       3      1     39      1       3     0 scram::core::Preprocessor::GateSet::Hash::operator ( )@218-220@src/preprocessor.cc
       8      4     78      2       8     1 scram::core::Preprocessor::GateSet::Equal::operator ( )@232-239@src/preprocessor.cc
       8      3     79      2       8     1 scram::core::TestGateMarks::operator ( )@258-265@src/preprocessor.cc
      23      7    188      1      23     1 scram::core::TestGateStructure::operator ( )@281-303@src/preprocessor.cc
      14      4     72      0      14     2 scram::core::Preprocessor::RunPhaseOne@314-327@src/preprocessor.cc
      27      4    204      0      27     1 scram::core::Preprocessor::RunPhaseTwo@329-355@src/preprocessor.cc
      12      2     67      0      13     1 scram::core::Preprocessor::RunPhaseThree@357-369@src/preprocessor.cc
      25      6    209      0      26     2 scram::core::Preprocessor::RunPhaseFour@371-396@src/preprocessor.cc
      18      6     89      0      21     1 scram::core::Preprocessor::RunPhaseFive@398-418@src/preprocessor.cc
       5      2     40      4       5     0 scram::core::DetectOverlap@432-436@src/preprocessor.cc
       8      2     73      3       8     0 scram::core::IsNodeWithinGraph@445-452@src/preprocessor.cc
       8      2     73      3       8     0 scram::core::IsSubgraphWithinGraph@463-470@src/preprocessor.cc
      25      6    168      1      30     1 scram::core::Preprocessor::NormalizeGates@474-503@src/preprocessor.cc
       9      3     65      1       9     1 scram::core::Preprocessor::NotifyParentsOfNegativeGates@505-513@src/preprocessor.cc
      38     10    284      2      40     2 scram::core::Preprocessor::NormalizeGate@515-554@src/preprocessor.cc
      19      1    170      1      22     0 scram::core::Preprocessor::NormalizeXorGate@556-577@src/preprocessor.cc
      37      4    330      1      45     1 scram::core::Preprocessor::NormalizeVoteGate@579-623@src/preprocessor.cc
      45     11    359      3      52     3 scram::core::Preprocessor::PropagateComplements@625-676@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
      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
       2      1     20      1       2     0 scram::core::ImportanceAnalysis::ImportanceAnalysis@33-34@src/importance_analysis.cc
      27      5    251      0      28     3 scram::core::ImportanceAnalysis::Analyze@36-63@src/importance_analysis.cc
       8      3     72      0       8     2 scram::core::ImportanceAnalyzerBase::occurrences@65-72@src/importance_analysis.cc
      11      2     98      1      12     1 scram::core::ImportanceAnalyzer<Bdd>::CalculateMif@74-85@src/importance_analysis.cc
      50     12    437      3      53     3 scram::core::ImportanceAnalyzer<Bdd>::CalculateMif@87-139@src/importance_analysis.cc
       6      2     40      1       6     1 scram::core::ImportanceAnalyzer<Bdd>::RetrieveProbability@141-146@src/importance_analysis.cc
37 file analyzed.
==============================================================
NLOC    Avg.NLOC  AvgCCN  Avg.token  function_cnt    file
--------------------------------------------------------------
      8       0.0     0.0        0.0         0     src/expression/constant.cc
     32       9.3     1.7       85.3         3     src/expression/conditional.cc
     12       4.0     1.5       24.5         2     src/expression/test_event.cc
    161       5.5     1.6       45.6        28     src/expression/random_deviate.cc
    224       8.4     1.4       80.2        26     src/expression/exponential.cc
     42       8.8     4.2       83.5         4     src/expression/numerical.cc
      8       3.0     1.0       24.0         1     src/analysis.cc
    141      13.6     4.2      115.4        10     src/config.cc
     71       6.7     2.1       55.9        10     src/element.cc
    324      19.8     4.2      175.7        16     src/bdd.cc
    795      18.5     4.6      177.6        42     src/zbdd.cc
    145      13.9     3.4      122.9        10     src/serialization.cc
     24       6.0     2.0       42.0         3     src/logger.cc
    135      21.5     5.0      197.7         6     src/risk_analysis.cc
     20       5.3     1.7       27.7         3     src/parameter.cc
    100      11.1     4.2       73.2         8     src/event.cc
     25       5.2     1.8       32.8         4     src/expression.cc
    703      14.4     3.6      111.3        47     src/pdag.cc
      7       2.0     1.0       22.0         2     src/error.cc
    110       6.0     2.2       48.1        17     src/fault_tree.cc
     56      13.5     4.0       84.5         4     src/xml_stream.cc
     92      14.7     4.2      124.0         6     src/fault_tree_analysis.cc
    185      29.8     5.2      291.3         6     src/event_tree_analysis.cc
    471      23.0     4.2      190.9        20     src/reporter.cc
    215      15.9     3.8      144.8        13     src/ccf_group.cc
      3       0.0     0.0        0.0         0     src/random.cc
     98       4.7     1.5       38.2        19     src/model.cc
     36       6.4     1.6       56.8         5     src/event_tree.cc
     21       5.7     2.3       43.7         3     src/alignment.cc
    190      37.4     6.2      304.8         5     src/scram.cc
     77      14.4     3.0      127.4         5     src/uncertainty_analysis.cc
     74      23.0     3.3      195.3         3     src/mocus.cc
   1264      17.3     3.5      144.1        67     src/initializer.cc
   2009      24.4     6.0      198.7        81     src/preprocessor.cc
    109       7.5     2.7       40.0        14     src/settings.cc
    225      13.5     3.2      114.1        16     src/probability_analysis.cc
    108      17.3     4.2      153.0         6     src/importance_analysis.cc

==================================================================================================================
!!!! Warnings (cyclomatic_complexity > 15 or max_nested_structures > 3 or length > 60 or parameter_count > 5) !!!!
======================================================
  NLOC    CCN   token  PARAM  length   NS   location  
------------------------------------------------------
      63     16    487      2      75     2 scram::mef::Initializer::GetFormula@672-746@src/initializer.cc
      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
      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@107-161@src/event_tree_analysis.cc
      69     13    609      1      78     2 scram::mef::Initializer::GetInstruction@804-881@src/initializer.cc
      48     13    360      0      63     3 scram::mef::Initializer::ValidateInitialization@1313-1375@src/initializer.cc
      59     13    447      3      68     2 scram::core::Preprocessor::TransformDistributiveArgs@1709-1776@src/preprocessor.cc
      67     12    654      1      74     4 scram::core::RiskAnalysis::RunAnalysis@53-126@src/risk_analysis.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
      52     10    490      1      62     1 scram::mef::Initializer::ProcessInputFile@356-417@src/initializer.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@163-237@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
------------------------------------------------------------------------------------------
      8320      15.4     3.7      129.9      515           19      0.04    0.12