lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master b507752: Tie '.lingo' to '.database' for 'sam


From: Greg Chicares
Subject: [lmi-commits] [lmi] master b507752: Tie '.lingo' to '.database' for 'sample*' products
Date: Thu, 3 Dec 2020 13:56:56 -0500 (EST)

branch: master
commit b50775226ba0a9f1e2f29ee445edaf93edec0bff
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Tie '.lingo' to '.database' for 'sample*' products
---
 Speed_gcc_i686-w64-mingw32    |  12 +-
 Speed_gcc_x86_64-pc-linux-gnu |  12 +-
 Speed_gcc_x86_64-w64-mingw32  |  12 +-
 dbdict.cpp                    | 354 +++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 369 insertions(+), 21 deletions(-)

diff --git a/Speed_gcc_i686-w64-mingw32 b/Speed_gcc_i686-w64-mingw32
index 98e589b..0283a63 100644
--- a/Speed_gcc_i686-w64-mingw32
+++ b/Speed_gcc_i686-w64-mingw32
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 5.692e-02 s mean;      56544 us least of  18 runs
-  naic, specamt solve : 9.788e-02 s mean;      97367 us least of  11 runs
-  naic, ee prem solve : 9.002e-02 s mean;      89596 us least of  12 runs
-  finra, no solve     : 2.714e-02 s mean;      25809 us least of  37 runs
-  finra, specamt solve: 6.365e-02 s mean;      63236 us least of  16 runs
-  finra, ee prem solve: 5.948e-02 s mean;      59086 us least of  17 runs
+  naic, no solve      : 5.747e-02 s mean;      56649 us least of  18 runs
+  naic, specamt solve : 9.714e-02 s mean;      96692 us least of  11 runs
+  naic, ee prem solve : 8.940e-02 s mean;      89022 us least of  12 runs
+  finra, no solve     : 2.587e-02 s mean;      25673 us least of  39 runs
+  finra, specamt solve: 6.348e-02 s mean;      62969 us least of  16 runs
+  finra, ee prem solve: 5.906e-02 s mean;      58737 us least of  17 runs
diff --git a/Speed_gcc_x86_64-pc-linux-gnu b/Speed_gcc_x86_64-pc-linux-gnu
index 1ecb2b7..2763706 100644
--- a/Speed_gcc_x86_64-pc-linux-gnu
+++ b/Speed_gcc_x86_64-pc-linux-gnu
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 2.122e-02 s mean;      19962 us least of  48 runs
-  naic, specamt solve : 3.430e-02 s mean;      33862 us least of  30 runs
-  naic, ee prem solve : 3.157e-02 s mean;      31040 us least of  32 runs
-  finra, no solve     : 8.980e-03 s mean;       8557 us least of 100 runs
-  finra, specamt solve: 2.197e-02 s mean;      21309 us least of  46 runs
-  finra, ee prem solve: 2.062e-02 s mean;      20267 us least of  49 runs
+  naic, no solve      : 2.148e-02 s mean;      19837 us least of  47 runs
+  naic, specamt solve : 3.426e-02 s mean;      33948 us least of  30 runs
+  naic, ee prem solve : 3.173e-02 s mean;      31300 us least of  32 runs
+  finra, no solve     : 8.815e-03 s mean;       8422 us least of 100 runs
+  finra, specamt solve: 2.169e-02 s mean;      21174 us least of  47 runs
+  finra, ee prem solve: 2.028e-02 s mean;      19858 us least of  50 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index a71339d..f0099d1 100644
--- a/Speed_gcc_x86_64-w64-mingw32
+++ b/Speed_gcc_x86_64-w64-mingw32
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 2.973e-02 s mean;      29347 us least of  34 runs
-  naic, specamt solve : 4.506e-02 s mean;      44485 us least of  23 runs
-  naic, ee prem solve : 4.227e-02 s mean;      41822 us least of  24 runs
-  finra, no solve     : 1.801e-02 s mean;      17666 us least of  56 runs
-  finra, specamt solve: 3.200e-02 s mean;      31567 us least of  32 runs
-  finra, ee prem solve: 3.040e-02 s mean;      30033 us least of  33 runs
+  naic, no solve      : 2.952e-02 s mean;      29166 us least of  34 runs
+  naic, specamt solve : 4.463e-02 s mean;      44381 us least of  23 runs
+  naic, ee prem solve : 4.206e-02 s mean;      41637 us least of  24 runs
+  finra, no solve     : 1.768e-02 s mean;      17480 us least of  57 runs
+  finra, specamt solve: 3.168e-02 s mean;      31538 us least of  32 runs
+  finra, ee prem solve: 3.016e-02 s mean;      29990 us least of  34 runs
diff --git a/dbdict.cpp b/dbdict.cpp
index aab706e..377c123 100644
--- a/dbdict.cpp
+++ b/dbdict.cpp
@@ -1110,13 +1110,355 @@ sample::sample()
     policy_form[mce_s_KS] = superior::policy_form_KS_KY;
     policy_form[mce_s_KY] = superior::policy_form_KS_KY;
     Add({DB_PolicyForm, premium_tax_dimensions, policy_form});
+    Add({DB_PolicyFormAlternative      , superior::PolicyFormAlternative}); // 
LINGO !! expunge
+    Add({DB_PolicyMktgName             , superior::PolicyMktgName});
+    Add({DB_PolicyLegalName            , superior::PolicyLegalName});
+    Add({DB_InsCoShortName             , superior::InsCoShortName});
+    Add({DB_InsCoName                  , superior::InsCoName});
+    Add({DB_InsCoAddr                  , superior::InsCoAddr});
+    Add({DB_InsCoStreet                , superior::InsCoStreet});
+    Add({DB_InsCoPhone                 , superior::InsCoPhone});
+    Add({DB_MainUnderwriter            , superior::MainUnderwriter});
+    Add({DB_MainUnderwriterAddress     , superior::MainUnderwriterAddress});
+    Add({DB_CoUnderwriter              , superior::CoUnderwriter});
+    Add({DB_CoUnderwriterAddress       , superior::CoUnderwriterAddress});
+    Add({DB_AvName                     , superior::AvName});
+    Add({DB_CsvName                    , superior::CsvName});
+    Add({DB_CsvHeaderName              , superior::CsvHeaderName});
+    Add({DB_NoLapseProvisionName       , superior::NoLapseProvisionName});
+    Add({DB_ContractName               , superior::ContractName});
+    Add({DB_DboName                    , superior::DboName});
+    Add({DB_DboNameLevel               , superior::DboNameLevel});
+    Add({DB_DboNameIncreasing          , superior::DboNameIncreasing});
+    Add({DB_DboNameReturnOfPremium     , superior::DboNameReturnOfPremium});
+    Add({DB_DboNameMinDeathBenefit     , superior::DboNameMinDeathBenefit});
+    Add({DB_GenAcctName                , superior::GenAcctName});
+    Add({DB_GenAcctNameElaborated      , superior::GenAcctNameElaborated});
+    Add({DB_SepAcctName                , superior::SepAcctName});
+    Add({DB_SpecAmtName                , superior::SpecAmtName});
+    Add({DB_SpecAmtNameElaborated      , superior::SpecAmtNameElaborated});
+    Add({DB_UwBasisMedical             , superior::UwBasisMedical});
+    Add({DB_UwBasisParamedical         , superior::UwBasisParamedical});
+    Add({DB_UwBasisNonmedical          , superior::UwBasisNonmedical});
+    Add({DB_UwBasisSimplified          , superior::UwBasisSimplified});
+    Add({DB_UwBasisGuaranteed          , superior::UwBasisGuaranteed});
+    Add({DB_UwClassPreferred           , superior::UwClassPreferred});
+    Add({DB_UwClassStandard            , superior::UwClassStandard});
+    Add({DB_UwClassRated               , superior::UwClassRated});
+    Add({DB_UwClassUltra               , superior::UwClassUltra});
+    Add({DB_AccountValueFootnote       , superior::AccountValueFootnote});
+    Add({DB_AttainedAgeFootnote        , superior::AttainedAgeFootnote});
+    Add({DB_CashSurrValueFootnote      , superior::CashSurrValueFootnote});
+    Add({DB_DeathBenefitFootnote       , superior::DeathBenefitFootnote});
+    Add({DB_InitialPremiumFootnote     , superior::InitialPremiumFootnote});
+    Add({DB_NetPremiumFootnote         , superior::NetPremiumFootnote});
+    Add({DB_GrossPremiumFootnote       , superior::GrossPremiumFootnote});
+    Add({DB_OutlayFootnote             , superior::OutlayFootnote});
+    Add({DB_PolicyYearFootnote         , superior::PolicyYearFootnote});
+    Add({DB_ADDTerseName               , superior::ADDTerseName});
+    Add({DB_InsurabilityTerseName      , superior::InsurabilityTerseName});
+    Add({DB_ChildTerseName             , superior::ChildTerseName});
+    Add({DB_SpouseTerseName            , superior::SpouseTerseName});
+    Add({DB_TermTerseName              , superior::TermTerseName});
+    Add({DB_WaiverTerseName            , superior::WaiverTerseName});
+    Add({DB_AccelBftRiderTerseName     , superior::AccelBftRiderTerseName});
+    Add({DB_OverloanRiderTerseName     , superior::OverloanRiderTerseName});
+    Add({DB_ADDFootnote                , superior::ADDFootnote});
+    Add({DB_ChildFootnote              , superior::ChildFootnote});
+    Add({DB_SpouseFootnote             , superior::SpouseFootnote});
+    Add({DB_TermFootnote               , superior::TermFootnote});
+    Add({DB_WaiverFootnote             , superior::WaiverFootnote});
+    Add({DB_AccelBftRiderFootnote      , superior::AccelBftRiderFootnote});
+    Add({DB_OverloanRiderFootnote      , superior::OverloanRiderFootnote});
+    Add({DB_GroupQuoteShortProductName , 
superior::GroupQuoteShortProductName});
+    Add({DB_GroupQuoteIsNotAnOffer     , superior::GroupQuoteIsNotAnOffer});
+    Add({DB_GroupQuoteRidersFooter     , superior::GroupQuoteRidersFooter});
+    Add({DB_GroupQuotePolicyFormId     , superior::GroupQuotePolicyFormId});
+    Add({DB_GroupQuoteStateVariations  , superior::GroupQuoteStateVariations});
+    Add({DB_GroupQuoteProspectus       , superior::GroupQuoteProspectus});
+    Add({DB_GroupQuoteUnderwriter      , superior::GroupQuoteUnderwriter});
+    Add({DB_GroupQuoteBrokerDealer     , superior::GroupQuoteBrokerDealer});
+    Add({DB_GroupQuoteRubricMandatory  , superior::GroupQuoteRubricMandatory});
+    Add({DB_GroupQuoteRubricVoluntary  , superior::GroupQuoteRubricVoluntary});
+    Add({DB_GroupQuoteRubricFusion     , superior::GroupQuoteRubricFusion});
+    Add({DB_GroupQuoteFooterMandatory  , superior::GroupQuoteFooterMandatory});
+    Add({DB_GroupQuoteFooterVoluntary  , superior::GroupQuoteFooterVoluntary});
+    Add({DB_GroupQuoteFooterFusion     , superior::GroupQuoteFooterFusion});
+    Add({DB_MinimumPremiumFootnote     , superior::MinimumPremiumFootnote});
+    Add({DB_PremAllocationFootnote     , superior::PremAllocationFootnote});
+    Add({DB_InterestDisclaimer         , superior::InterestDisclaimer});
+    Add({DB_GuarMortalityFootnote      , superior::GuarMortalityFootnote});
+    Add({DB_ProductDescription         , superior::ProductDescription});
+    Add({DB_StableValueFootnote        , superior::StableValueFootnote});
+    Add({DB_NoVanishPremiumFootnote    , superior::NoVanishPremiumFootnote});
+    Add({DB_RejectPremiumFootnote      , superior::RejectPremiumFootnote});
+    Add({DB_ExpRatingFootnote          , superior::ExpRatingFootnote});
+    Add({DB_MortalityBlendFootnote     , superior::MortalityBlendFootnote});
+    Add({DB_HypotheticalRatesFootnote  , superior::HypotheticalRatesFootnote});
+    Add({DB_SalesLoadRefundFootnote    , superior::SalesLoadRefundFootnote});
+    Add({DB_NoLapseEverFootnote        , superior::NoLapseEverFootnote});
+    Add({DB_NoLapseFootnote            , superior::NoLapseFootnote});
+    Add({DB_CurrentValuesFootnote      , superior::CurrentValuesFootnote});
+    Add({DB_DBOption1Footnote          , superior::DBOption1Footnote});
+    Add({DB_DBOption2Footnote          , superior::DBOption2Footnote});
+    Add({DB_DBOption3Footnote          , superior::DBOption3Footnote});
+    Add({DB_MinDeathBenefitFootnote    , superior::MinDeathBenefitFootnote});
+    Add({DB_ExpRatRiskChargeFootnote   , superior::ExpRatRiskChargeFootnote});
+    Add({DB_ExchangeChargeFootnote1    , superior::ExchangeChargeFootnote1});
+    Add({DB_FlexiblePremiumFootnote    , superior::FlexiblePremiumFootnote});
+    Add({DB_GuaranteedValuesFootnote   , superior::GuaranteedValuesFootnote});
+    Add({DB_CreditingRateFootnote      , superior::CreditingRateFootnote});
+    Add({DB_GrossRateFootnote          , superior::GrossRateFootnote});
+    Add({DB_NetRateFootnote            , superior::NetRateFootnote});
+    Add({DB_MecFootnote                , superior::MecFootnote});
+    Add({DB_GptFootnote                , superior::GptFootnote});
+    Add({DB_MidpointValuesFootnote     , superior::MidpointValuesFootnote});
+    Add({DB_SinglePremiumFootnote      , superior::SinglePremiumFootnote});
+    Add({DB_MonthlyChargesFootnote     , superior::MonthlyChargesFootnote});
+    Add({DB_UltCreditingRateFootnote   , superior::UltCreditingRateFootnote});
+    Add({DB_UltCreditingRateHeader     , superior::UltCreditingRateHeader});
+    Add({DB_MaxNaarFootnote            , superior::MaxNaarFootnote});
+    Add({DB_PremTaxSurrChgFootnote     , superior::PremTaxSurrChgFootnote});
+    Add({DB_PolicyFeeFootnote          , superior::PolicyFeeFootnote});
+    Add({DB_AssetChargeFootnote        , superior::AssetChargeFootnote});
+    Add({DB_InvestmentIncomeFootnote   , superior::InvestmentIncomeFootnote});
+    Add({DB_IrrDbFootnote              , superior::IrrDbFootnote});
+    Add({DB_IrrCsvFootnote             , superior::IrrCsvFootnote});
+    Add({DB_MortalityChargesFootnote   , superior::MortalityChargesFootnote});
+    Add({DB_LoanAndWithdrawalFootnote  , superior::LoanAndWithdrawalFootnote});
+    Add({DB_LoanFootnote               , superior::LoanFootnote});
+    Add({DB_ImprimaturPresale          , superior::ImprimaturPresale});
+    Add({DB_ImprimaturPresaleComposite , 
superior::ImprimaturPresaleComposite});
+    Add({DB_ImprimaturInforce          , superior::ImprimaturInforce});
+    Add({DB_ImprimaturInforceComposite , 
superior::ImprimaturInforceComposite});
+    Add({DB_StateMarketingImprimatur   , superior::StateMarketingImprimatur});
+    Add({DB_NonGuaranteedFootnote      , superior::NonGuaranteedFootnote});
+    Add({DB_NonGuaranteedFootnote1     , superior::NonGuaranteedFootnote1});
+    Add({DB_NonGuaranteedFootnote1Tx   , superior::NonGuaranteedFootnote1Tx});
+    Add({DB_FnMonthlyDeductions        , superior::FnMonthlyDeductions});
+    Add({DB_SurrenderFootnote          , superior::SurrenderFootnote});
+    Add({DB_PortabilityFootnote        , superior::PortabilityFootnote});
+    Add({DB_FundRateFootnote           , superior::FundRateFootnote});
+    Add({DB_IssuingCompanyFootnote     , superior::IssuingCompanyFootnote});
+    Add({DB_SubsidiaryFootnote         , superior::SubsidiaryFootnote});
+    Add({DB_PlacementAgentFootnote     , superior::PlacementAgentFootnote});
+    Add({DB_MarketingNameFootnote      , superior::MarketingNameFootnote});
+    Add({DB_GuarIssueDisclaimerNcSc    , superior::GuarIssueDisclaimerNcSc});
+    Add({DB_GuarIssueDisclaimerMd      , superior::GuarIssueDisclaimerMd});
+    Add({DB_GuarIssueDisclaimerTx      , superior::GuarIssueDisclaimerTx});
+    Add({DB_IllRegCertAgent            , superior::IllRegCertAgent});
+    Add({DB_IllRegCertAgentIl          , superior::IllRegCertAgentIl});
+    Add({DB_IllRegCertAgentTx          , superior::IllRegCertAgentTx});
+    Add({DB_IllRegCertClient           , superior::IllRegCertClient});
+    Add({DB_IllRegCertClientIl         , superior::IllRegCertClientIl});
+    Add({DB_IllRegCertClientTx         , superior::IllRegCertClientTx});
+    Add({DB_FnMaturityAge              , superior::FnMaturityAge});
+    Add({DB_FnPartialMortality         , superior::FnPartialMortality});
+    Add({DB_FnProspectus               , superior::FnProspectus});
+    Add({DB_FnInitialSpecAmt           , superior::FnInitialSpecAmt});
+    Add({DB_FnInforceAcctVal           , superior::FnInforceAcctVal});
+    Add({DB_FnInforceTaxBasis          , superior::FnInforceTaxBasis});
+    Add({DB_Fn1035Charge               , superior::Fn1035Charge});
+    Add({DB_FnMecExtraWarning          , superior::FnMecExtraWarning});
+    Add({DB_FnNotTaxAdvice             , superior::FnNotTaxAdvice});
+    Add({DB_FnNotTaxAdvice2            , superior::FnNotTaxAdvice2});
+    Add({DB_FnImf                      , superior::FnImf});
+    Add({DB_FnCensus                   , superior::FnCensus});
+    Add({DB_FnDacTax                   , superior::FnDacTax});
+    Add({DB_FnDefnLifeIns              , superior::FnDefnLifeIns});
+    Add({DB_FnBoyEoy                   , superior::FnBoyEoy});
+    Add({DB_FnGeneralAccount           , superior::FnGeneralAccount});
+    Add({DB_FnPpMemorandum             , superior::FnPpMemorandum});
+    Add({DB_FnPpAccreditedInvestor     , superior::FnPpAccreditedInvestor});
+    Add({DB_FnPpLoads                  , superior::FnPpLoads});
+    Add({DB_FnProposalUnderwriting     , superior::FnProposalUnderwriting});
+    Add({DB_FnGuaranteedPremium        , superior::FnGuaranteedPremium});
+    Add({DB_FnOmnibusDisclaimer        , superior::FnOmnibusDisclaimer});
+    Add({DB_FnInitialDbo               , superior::FnInitialDbo});
+    Add({DB_DefnGuarGenAcctRate        , superior::DefnGuarGenAcctRate});
+    Add({DB_DefnAV                     , superior::DefnAV});
+    Add({DB_DefnCSV                    , superior::DefnCSV});
+    Add({DB_DefnMec                    , superior::DefnMec});
+    Add({DB_DefnOutlay                 , superior::DefnOutlay});
+    Add({DB_DefnSpecAmt                , superior::DefnSpecAmt});
 }
 
 sample2::sample2()
 {
-    // Eventually, perhaps all "lingo" entities can be initialized
+    // LINGO !! Eventually, perhaps these all can be initialized
     // to a corresponding "_term" value using some terse syntax.
-    Add({DB_PolicyForm          , superior::policy_form_term});
+    Add({DB_PolicyForm                 , superior::policy_form_term});
+    Add({DB_PolicyFormAlternative      , 
superior::PolicyFormAlternative_term}); // LINGO !! expunge
+    Add({DB_PolicyMktgName             , superior::PolicyMktgName_term});
+    Add({DB_PolicyLegalName            , superior::PolicyLegalName_term});
+    Add({DB_InsCoShortName             , superior::InsCoShortName_term});
+    Add({DB_InsCoName                  , superior::InsCoName_term});
+    Add({DB_InsCoAddr                  , superior::InsCoAddr_term});
+    Add({DB_InsCoStreet                , superior::InsCoStreet_term});
+    Add({DB_InsCoPhone                 , superior::InsCoPhone_term});
+    Add({DB_MainUnderwriter            , superior::MainUnderwriter_term});
+    Add({DB_MainUnderwriterAddress     , 
superior::MainUnderwriterAddress_term});
+    Add({DB_CoUnderwriter              , superior::CoUnderwriter_term});
+    Add({DB_CoUnderwriterAddress       , superior::CoUnderwriterAddress_term});
+    Add({DB_AvName                     , superior::AvName_term});
+    Add({DB_CsvName                    , superior::CsvName_term});
+    Add({DB_CsvHeaderName              , superior::CsvHeaderName_term});
+    Add({DB_NoLapseProvisionName       , superior::NoLapseProvisionName_term});
+    Add({DB_ContractName               , superior::ContractName_term});
+    Add({DB_DboName                    , superior::DboName_term});
+    Add({DB_DboNameLevel               , superior::DboNameLevel_term});
+    Add({DB_DboNameIncreasing          , superior::DboNameIncreasing_term});
+    Add({DB_DboNameReturnOfPremium     , 
superior::DboNameReturnOfPremium_term});
+    Add({DB_DboNameMinDeathBenefit     , 
superior::DboNameMinDeathBenefit_term});
+    Add({DB_GenAcctName                , superior::GenAcctName_term});
+    Add({DB_GenAcctNameElaborated      , 
superior::GenAcctNameElaborated_term});
+    Add({DB_SepAcctName                , superior::SepAcctName_term});
+    Add({DB_SpecAmtName                , superior::SpecAmtName_term});
+    Add({DB_SpecAmtNameElaborated      , 
superior::SpecAmtNameElaborated_term});
+    Add({DB_UwBasisMedical             , superior::UwBasisMedical_term});
+    Add({DB_UwBasisParamedical         , superior::UwBasisParamedical_term});
+    Add({DB_UwBasisNonmedical          , superior::UwBasisNonmedical_term});
+    Add({DB_UwBasisSimplified          , superior::UwBasisSimplified_term});
+    Add({DB_UwBasisGuaranteed          , superior::UwBasisGuaranteed_term});
+    Add({DB_UwClassPreferred           , superior::UwClassPreferred_term});
+    Add({DB_UwClassStandard            , superior::UwClassStandard_term});
+    Add({DB_UwClassRated               , superior::UwClassRated_term});
+    Add({DB_UwClassUltra               , superior::UwClassUltra_term});
+    Add({DB_AccountValueFootnote       , superior::AccountValueFootnote_term});
+    Add({DB_AttainedAgeFootnote        , superior::AttainedAgeFootnote_term});
+    Add({DB_CashSurrValueFootnote      , 
superior::CashSurrValueFootnote_term});
+    Add({DB_DeathBenefitFootnote       , superior::DeathBenefitFootnote_term});
+    Add({DB_InitialPremiumFootnote     , 
superior::InitialPremiumFootnote_term});
+    Add({DB_NetPremiumFootnote         , superior::NetPremiumFootnote_term});
+    Add({DB_GrossPremiumFootnote       , superior::GrossPremiumFootnote_term});
+    Add({DB_OutlayFootnote             , superior::OutlayFootnote_term});
+    Add({DB_PolicyYearFootnote         , superior::PolicyYearFootnote_term});
+    Add({DB_ADDTerseName               , superior::ADDTerseName_term});
+    Add({DB_InsurabilityTerseName      , 
superior::InsurabilityTerseName_term});
+    Add({DB_ChildTerseName             , superior::ChildTerseName_term});
+    Add({DB_SpouseTerseName            , superior::SpouseTerseName_term});
+    Add({DB_TermTerseName              , superior::TermTerseName_term});
+    Add({DB_WaiverTerseName            , superior::WaiverTerseName_term});
+    Add({DB_AccelBftRiderTerseName     , 
superior::AccelBftRiderTerseName_term});
+    Add({DB_OverloanRiderTerseName     , 
superior::OverloanRiderTerseName_term});
+    Add({DB_ADDFootnote                , superior::ADDFootnote_term});
+    Add({DB_ChildFootnote              , superior::ChildFootnote_term});
+    Add({DB_SpouseFootnote             , superior::SpouseFootnote_term});
+    Add({DB_TermFootnote               , superior::TermFootnote_term});
+    Add({DB_WaiverFootnote             , superior::WaiverFootnote_term});
+    Add({DB_AccelBftRiderFootnote      , 
superior::AccelBftRiderFootnote_term});
+    Add({DB_OverloanRiderFootnote      , 
superior::OverloanRiderFootnote_term});
+    Add({DB_GroupQuoteShortProductName , 
superior::GroupQuoteShortProductName_term});
+    Add({DB_GroupQuoteIsNotAnOffer     , 
superior::GroupQuoteIsNotAnOffer_term});
+    Add({DB_GroupQuoteRidersFooter     , 
superior::GroupQuoteRidersFooter_term});
+    Add({DB_GroupQuotePolicyFormId     , 
superior::GroupQuotePolicyFormId_term});
+    Add({DB_GroupQuoteStateVariations  , 
superior::GroupQuoteStateVariations_term});
+    Add({DB_GroupQuoteProspectus       , superior::GroupQuoteProspectus_term});
+    Add({DB_GroupQuoteUnderwriter      , 
superior::GroupQuoteUnderwriter_term});
+    Add({DB_GroupQuoteBrokerDealer     , 
superior::GroupQuoteBrokerDealer_term});
+    Add({DB_GroupQuoteRubricMandatory  , 
superior::GroupQuoteRubricMandatory_term});
+    Add({DB_GroupQuoteRubricVoluntary  , 
superior::GroupQuoteRubricVoluntary_term});
+    Add({DB_GroupQuoteRubricFusion     , 
superior::GroupQuoteRubricFusion_term});
+    Add({DB_GroupQuoteFooterMandatory  , 
superior::GroupQuoteFooterMandatory_term});
+    Add({DB_GroupQuoteFooterVoluntary  , 
superior::GroupQuoteFooterVoluntary_term});
+    Add({DB_GroupQuoteFooterFusion     , 
superior::GroupQuoteFooterFusion_term});
+    Add({DB_MinimumPremiumFootnote     , 
superior::MinimumPremiumFootnote_term});
+    Add({DB_PremAllocationFootnote     , 
superior::PremAllocationFootnote_term});
+    Add({DB_InterestDisclaimer         , superior::InterestDisclaimer_term});
+    Add({DB_GuarMortalityFootnote      , 
superior::GuarMortalityFootnote_term});
+    Add({DB_ProductDescription         , superior::ProductDescription_term});
+    Add({DB_StableValueFootnote        , superior::StableValueFootnote_term});
+    Add({DB_NoVanishPremiumFootnote    , 
superior::NoVanishPremiumFootnote_term});
+    Add({DB_RejectPremiumFootnote      , 
superior::RejectPremiumFootnote_term});
+    Add({DB_ExpRatingFootnote          , superior::ExpRatingFootnote_term});
+    Add({DB_MortalityBlendFootnote     , 
superior::MortalityBlendFootnote_term});
+    Add({DB_HypotheticalRatesFootnote  , 
superior::HypotheticalRatesFootnote_term});
+    Add({DB_SalesLoadRefundFootnote    , 
superior::SalesLoadRefundFootnote_term});
+    Add({DB_NoLapseEverFootnote        , superior::NoLapseEverFootnote_term});
+    Add({DB_NoLapseFootnote            , superior::NoLapseFootnote_term});
+    Add({DB_CurrentValuesFootnote      , 
superior::CurrentValuesFootnote_term});
+    Add({DB_DBOption1Footnote          , superior::DBOption1Footnote_term});
+    Add({DB_DBOption2Footnote          , superior::DBOption2Footnote_term});
+    Add({DB_DBOption3Footnote          , superior::DBOption3Footnote_term});
+    Add({DB_MinDeathBenefitFootnote    , 
superior::MinDeathBenefitFootnote_term});
+    Add({DB_ExpRatRiskChargeFootnote   , 
superior::ExpRatRiskChargeFootnote_term});
+    Add({DB_ExchangeChargeFootnote1    , 
superior::ExchangeChargeFootnote1_term});
+    Add({DB_FlexiblePremiumFootnote    , 
superior::FlexiblePremiumFootnote_term});
+    Add({DB_GuaranteedValuesFootnote   , 
superior::GuaranteedValuesFootnote_term});
+    Add({DB_CreditingRateFootnote      , 
superior::CreditingRateFootnote_term});
+    Add({DB_GrossRateFootnote          , superior::GrossRateFootnote_term});
+    Add({DB_NetRateFootnote            , superior::NetRateFootnote_term});
+    Add({DB_MecFootnote                , superior::MecFootnote_term});
+    Add({DB_GptFootnote                , superior::GptFootnote_term});
+    Add({DB_MidpointValuesFootnote     , 
superior::MidpointValuesFootnote_term});
+    Add({DB_SinglePremiumFootnote      , 
superior::SinglePremiumFootnote_term});
+    Add({DB_MonthlyChargesFootnote     , 
superior::MonthlyChargesFootnote_term});
+    Add({DB_UltCreditingRateFootnote   , 
superior::UltCreditingRateFootnote_term});
+    Add({DB_UltCreditingRateHeader     , 
superior::UltCreditingRateHeader_term});
+    Add({DB_MaxNaarFootnote            , superior::MaxNaarFootnote_term});
+    Add({DB_PremTaxSurrChgFootnote     , 
superior::PremTaxSurrChgFootnote_term});
+    Add({DB_PolicyFeeFootnote          , superior::PolicyFeeFootnote_term});
+    Add({DB_AssetChargeFootnote        , superior::AssetChargeFootnote_term});
+    Add({DB_InvestmentIncomeFootnote   , 
superior::InvestmentIncomeFootnote_term});
+    Add({DB_IrrDbFootnote              , superior::IrrDbFootnote_term});
+    Add({DB_IrrCsvFootnote             , superior::IrrCsvFootnote_term});
+    Add({DB_MortalityChargesFootnote   , 
superior::MortalityChargesFootnote_term});
+    Add({DB_LoanAndWithdrawalFootnote  , 
superior::LoanAndWithdrawalFootnote_term});
+    Add({DB_LoanFootnote               , superior::LoanFootnote_term});
+    Add({DB_ImprimaturPresale          , superior::ImprimaturPresale_term});
+    Add({DB_ImprimaturPresaleComposite , 
superior::ImprimaturPresaleComposite_term});
+    Add({DB_ImprimaturInforce          , superior::ImprimaturInforce_term});
+    Add({DB_ImprimaturInforceComposite , 
superior::ImprimaturInforceComposite_term});
+    Add({DB_StateMarketingImprimatur   , 
superior::StateMarketingImprimatur_term});
+    Add({DB_NonGuaranteedFootnote      , 
superior::NonGuaranteedFootnote_term});
+    Add({DB_NonGuaranteedFootnote1     , 
superior::NonGuaranteedFootnote1_term});
+    Add({DB_NonGuaranteedFootnote1Tx   , 
superior::NonGuaranteedFootnote1Tx_term});
+    Add({DB_FnMonthlyDeductions        , superior::FnMonthlyDeductions_term});
+    Add({DB_SurrenderFootnote          , superior::SurrenderFootnote_term});
+    Add({DB_PortabilityFootnote        , superior::PortabilityFootnote_term});
+    Add({DB_FundRateFootnote           , superior::FundRateFootnote_term});
+    Add({DB_IssuingCompanyFootnote     , 
superior::IssuingCompanyFootnote_term});
+    Add({DB_SubsidiaryFootnote         , superior::SubsidiaryFootnote_term});
+    Add({DB_PlacementAgentFootnote     , 
superior::PlacementAgentFootnote_term});
+    Add({DB_MarketingNameFootnote      , 
superior::MarketingNameFootnote_term});
+    Add({DB_GuarIssueDisclaimerNcSc    , 
superior::GuarIssueDisclaimerNcSc_term});
+    Add({DB_GuarIssueDisclaimerMd      , 
superior::GuarIssueDisclaimerMd_term});
+    Add({DB_GuarIssueDisclaimerTx      , 
superior::GuarIssueDisclaimerTx_term});
+    Add({DB_IllRegCertAgent            , superior::IllRegCertAgent_term});
+    Add({DB_IllRegCertAgentIl          , superior::IllRegCertAgentIl_term});
+    Add({DB_IllRegCertAgentTx          , superior::IllRegCertAgentTx_term});
+    Add({DB_IllRegCertClient           , superior::IllRegCertClient_term});
+    Add({DB_IllRegCertClientIl         , superior::IllRegCertClientIl_term});
+    Add({DB_IllRegCertClientTx         , superior::IllRegCertClientTx_term});
+    Add({DB_FnMaturityAge              , superior::FnMaturityAge_term});
+    Add({DB_FnPartialMortality         , superior::FnPartialMortality_term});
+    Add({DB_FnProspectus               , superior::FnProspectus_term});
+    Add({DB_FnInitialSpecAmt           , superior::FnInitialSpecAmt_term});
+    Add({DB_FnInforceAcctVal           , superior::FnInforceAcctVal_term});
+    Add({DB_FnInforceTaxBasis          , superior::FnInforceTaxBasis_term});
+    Add({DB_Fn1035Charge               , superior::Fn1035Charge_term});
+    Add({DB_FnMecExtraWarning          , superior::FnMecExtraWarning_term});
+    Add({DB_FnNotTaxAdvice             , superior::FnNotTaxAdvice_term});
+    Add({DB_FnNotTaxAdvice2            , superior::FnNotTaxAdvice2_term});
+    Add({DB_FnImf                      , superior::FnImf_term});
+    Add({DB_FnCensus                   , superior::FnCensus_term});
+    Add({DB_FnDacTax                   , superior::FnDacTax_term});
+    Add({DB_FnDefnLifeIns              , superior::FnDefnLifeIns_term});
+    Add({DB_FnBoyEoy                   , superior::FnBoyEoy_term});
+    Add({DB_FnGeneralAccount           , superior::FnGeneralAccount_term});
+    Add({DB_FnPpMemorandum             , superior::FnPpMemorandum_term});
+    Add({DB_FnPpAccreditedInvestor     , 
superior::FnPpAccreditedInvestor_term});
+    Add({DB_FnPpLoads                  , superior::FnPpLoads_term});
+    Add({DB_FnProposalUnderwriting     , 
superior::FnProposalUnderwriting_term});
+    Add({DB_FnGuaranteedPremium        , superior::FnGuaranteedPremium_term});
+    Add({DB_FnOmnibusDisclaimer        , superior::FnOmnibusDisclaimer_term});
+    Add({DB_FnInitialDbo               , superior::FnInitialDbo_term});
+    Add({DB_DefnGuarGenAcctRate        , superior::DefnGuarGenAcctRate_term});
+    Add({DB_DefnAV                     , superior::DefnAV_term});
+    Add({DB_DefnCSV                    , superior::DefnCSV_term});
+    Add({DB_DefnMec                    , superior::DefnMec_term});
+    Add({DB_DefnOutlay                 , superior::DefnOutlay_term});
+    Add({DB_DefnSpecAmt                , superior::DefnSpecAmt_term});
 }
 
 sample2naic::sample2naic()
@@ -1141,7 +1483,11 @@ sample2gpp::sample2gpp()
 
 sample2ipp::sample2ipp()
 {
-    Add({DB_LedgerType          , mce_individual_private_placement});
+    Add({DB_LedgerType               , mce_individual_private_placement});
+    Add({DB_IrrDbFootnote            , superior::Poe0});
+    Add({DB_IrrCsvFootnote           , superior::Poe1});
+    Add({DB_MortalityChargesFootnote , superior::Poe2});
+    Add({DB_PolicyYearFootnote       , superior::Poe3});
 }
 
 sample2xyz::sample2xyz()
@@ -1173,6 +1519,8 @@ sample2xyz::sample2xyz()
     Add({DB_FixedLoanRate, e_number_of_axes, dims_1111113, loanrate});
     double cv_enh[3] = {0.10, 0.05, 0.00};
     Add({DB_CashValueEnhMult, e_number_of_axes, dims_1111113, cv_enh});
+    Add({DB_FnMaturityAge              , superior::FnMaturityAge});
+    Add({DB_FnPartialMortality         , superior::FnPartialMortality});
 }
 } // Unnamed namespace.
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]