lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master cda4a35 4/5: Regularize whitespace


From: Greg Chicares
Subject: [lmi-commits] [lmi] master cda4a35 4/5: Regularize whitespace
Date: Fri, 17 Apr 2020 15:01:34 -0400 (EDT)

branch: master
commit cda4a35715063d74e8e1b2eb60393a54a7a61c84
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Regularize whitespace
---
 ledger_invariant.cpp      | 702 +++++++++++++++++++++++-----------------------
 ledger_invariant.hpp      |  38 +--
 ledger_invariant_init.cpp | 346 +++++++++++------------
 product_data.cpp          | 392 +++++++++++++-------------
 product_data.hpp          |  26 +-
 5 files changed, 752 insertions(+), 752 deletions(-)

diff --git a/ledger_invariant.cpp b/ledger_invariant.cpp
index ec716b7..937554f 100644
--- a/ledger_invariant.cpp
+++ b/ledger_invariant.cpp
@@ -80,342 +80,342 @@ void LedgerInvariant::Alloc(int len)
     Length = len;
 
     // BOY vectors.
-    BegYearVectors  ["GrossPmt"              ] = &GrossPmt               ;
-    BegYearVectors  ["EeGrossPmt"            ] = &EeGrossPmt             ;
-    BegYearVectors  ["ErGrossPmt"            ] = &ErGrossPmt             ;
-    BegYearVectors  ["NetWD"                 ] = &NetWD                  ;
-    BegYearVectors  ["NewCashLoan"           ] = &NewCashLoan            ;
-    BegYearVectors  ["Outlay"                ] = &Outlay                 ;
-    BegYearVectors  ["GptForceout"           ] = &GptForceout            ;
-    BegYearVectors  ["NaarForceout"          ] = &NaarForceout           ;
-    BegYearVectors  ["ModalMinimumPremium"   ] = &ModalMinimumPremium    ;
-    BegYearVectors  ["EeModalMinimumPremium" ] = &EeModalMinimumPremium  ;
-    BegYearVectors  ["ErModalMinimumPremium" ] = &ErModalMinimumPremium  ;
-    BegYearVectors  ["AddonMonthlyFee"       ] = &AddonMonthlyFee        ;
+    BegYearVectors  ["GrossPmt"                   ] = &GrossPmt                
   ;
+    BegYearVectors  ["EeGrossPmt"                 ] = &EeGrossPmt              
   ;
+    BegYearVectors  ["ErGrossPmt"                 ] = &ErGrossPmt              
   ;
+    BegYearVectors  ["NetWD"                      ] = &NetWD                   
   ;
+    BegYearVectors  ["NewCashLoan"                ] = &NewCashLoan             
   ;
+    BegYearVectors  ["Outlay"                     ] = &Outlay                  
   ;
+    BegYearVectors  ["GptForceout"                ] = &GptForceout             
   ;
+    BegYearVectors  ["NaarForceout"               ] = &NaarForceout            
   ;
+    BegYearVectors  ["ModalMinimumPremium"        ] = &ModalMinimumPremium     
   ;
+    BegYearVectors  ["EeModalMinimumPremium"      ] = &EeModalMinimumPremium   
   ;
+    BegYearVectors  ["ErModalMinimumPremium"      ] = &ErModalMinimumPremium   
   ;
+    BegYearVectors  ["AddonMonthlyFee"            ] = &AddonMonthlyFee         
   ;
 
     // EOY vectors.
-    EndYearVectors  ["TermSpecAmt"           ] = &TermSpecAmt            ;
-    EndYearVectors  ["SpecAmt"               ] = &SpecAmt                ;
+    EndYearVectors  ["TermSpecAmt"                ] = &TermSpecAmt             
   ;
+    EndYearVectors  ["SpecAmt"                    ] = &SpecAmt                 
   ;
 
     // Forborne vectors.
-    ForborneVectors ["Salary"                ] = &Salary                 ;
+    ForborneVectors ["Salary"                     ] = &Salary                  
   ;
 
     // Nonscalable vectors.
-    OtherVectors    ["IndvTaxBracket"        ] = &IndvTaxBracket         ;
-    OtherVectors    ["CorpTaxBracket"        ] = &CorpTaxBracket         ;
-    OtherVectors    ["AnnualFlatExtra"       ] = &AnnualFlatExtra        ;
-    OtherVectors    ["HoneymoonValueSpread"  ] = &HoneymoonValueSpread   ;
-    OtherVectors    ["PartMortTableMult"     ] = &PartMortTableMult      ;
-    OtherVectors    ["AddonCompOnAssets"     ] = &AddonCompOnAssets      ;
-    OtherVectors    ["AddonCompOnPremium"    ] = &AddonCompOnPremium     ;
-    OtherVectors    ["CorridorFactor"        ] = &CorridorFactor         ;
-    OtherVectors    ["AnnLoanDueRate"        ] = &AnnLoanDueRate         ;
-    OtherVectors    ["CurrMandE"             ] = &CurrMandE              ;
-    OtherVectors    ["TotalIMF"              ] = &TotalIMF               ;
-    OtherVectors    ["RefundableSalesLoad"   ] = &RefundableSalesLoad    ;
+    OtherVectors    ["IndvTaxBracket"             ] = &IndvTaxBracket          
   ;
+    OtherVectors    ["CorpTaxBracket"             ] = &CorpTaxBracket          
   ;
+    OtherVectors    ["AnnualFlatExtra"            ] = &AnnualFlatExtra         
   ;
+    OtherVectors    ["HoneymoonValueSpread"       ] = &HoneymoonValueSpread    
   ;
+    OtherVectors    ["PartMortTableMult"          ] = &PartMortTableMult       
   ;
+    OtherVectors    ["AddonCompOnAssets"          ] = &AddonCompOnAssets       
   ;
+    OtherVectors    ["AddonCompOnPremium"         ] = &AddonCompOnPremium      
   ;
+    OtherVectors    ["CorridorFactor"             ] = &CorridorFactor          
   ;
+    OtherVectors    ["AnnLoanDueRate"             ] = &AnnLoanDueRate          
   ;
+    OtherVectors    ["CurrMandE"                  ] = &CurrMandE               
   ;
+    OtherVectors    ["TotalIMF"                   ] = &TotalIMF                
   ;
+    OtherVectors    ["RefundableSalesLoad"        ] = &RefundableSalesLoad     
   ;
 
     // Scalable scalars.
-    ScalableScalars ["InitBaseSpecAmt"       ] = &InitBaseSpecAmt        ;
-    ScalableScalars ["InitTermSpecAmt"       ] = &InitTermSpecAmt        ;
-    ScalableScalars ["ChildRiderAmount"      ] = &ChildRiderAmount       ;
-    ScalableScalars ["SpouseRiderAmount"     ] = &SpouseRiderAmount      ;
-    ScalableScalars ["InitPrem"              ] = &InitPrem               ;
-    ScalableScalars ["GuarPrem"              ] = &GuarPrem               ;
-    ScalableScalars ["InitSevenPayPrem"      ] = &InitSevenPayPrem       ;
-    ScalableScalars ["InitGSP"               ] = &InitGSP                ;
-    ScalableScalars ["InitGLP"               ] = &InitGLP                ;
-    ScalableScalars ["InitTgtPrem"           ] = &InitTgtPrem            ;
-    ScalableScalars ["ListBillPremium"       ] = &ListBillPremium        ;
-    ScalableScalars ["EeListBillPremium"     ] = &EeListBillPremium      ;
-    ScalableScalars ["ErListBillPremium"     ] = &ErListBillPremium      ;
-    ScalableScalars ["Dumpin"                ] = &Dumpin                 ;
-    ScalableScalars ["External1035Amount"    ] = &External1035Amount     ;
-    ScalableScalars ["Internal1035Amount"    ] = &Internal1035Amount     ;
-    ScalableScalars ["InforceUnloanedAV"     ] = &InforceUnloanedAV      ;
-    ScalableScalars ["InforceTaxBasis"       ] = &InforceTaxBasis        ;
+    ScalableScalars ["InitBaseSpecAmt"            ] = &InitBaseSpecAmt         
   ;
+    ScalableScalars ["InitTermSpecAmt"            ] = &InitTermSpecAmt         
   ;
+    ScalableScalars ["ChildRiderAmount"           ] = &ChildRiderAmount        
   ;
+    ScalableScalars ["SpouseRiderAmount"          ] = &SpouseRiderAmount       
   ;
+    ScalableScalars ["InitPrem"                   ] = &InitPrem                
   ;
+    ScalableScalars ["GuarPrem"                   ] = &GuarPrem                
   ;
+    ScalableScalars ["InitSevenPayPrem"           ] = &InitSevenPayPrem        
   ;
+    ScalableScalars ["InitGSP"                    ] = &InitGSP                 
   ;
+    ScalableScalars ["InitGLP"                    ] = &InitGLP                 
   ;
+    ScalableScalars ["InitTgtPrem"                ] = &InitTgtPrem             
   ;
+    ScalableScalars ["ListBillPremium"            ] = &ListBillPremium         
   ;
+    ScalableScalars ["EeListBillPremium"          ] = &EeListBillPremium       
   ;
+    ScalableScalars ["ErListBillPremium"          ] = &ErListBillPremium       
   ;
+    ScalableScalars ["Dumpin"                     ] = &Dumpin                  
   ;
+    ScalableScalars ["External1035Amount"         ] = &External1035Amount      
   ;
+    ScalableScalars ["Internal1035Amount"         ] = &Internal1035Amount      
   ;
+    ScalableScalars ["InforceUnloanedAV"          ] = &InforceUnloanedAV       
   ;
+    ScalableScalars ["InforceTaxBasis"            ] = &InforceTaxBasis         
   ;
 
     // Nonscalable scalars.
-    OtherScalars    ["MaleProportion"        ] = &MaleProportion         ;
-    OtherScalars    ["NonsmokerProportion"   ] = &NonsmokerProportion    ;
-    OtherScalars    ["GuarMaxMandE"          ] = &GuarMaxMandE           ;
-    OtherScalars    ["InitDacTaxRate"        ] = &InitDacTaxRate         ;
-    OtherScalars    ["InitPremTaxRate"       ] = &InitPremTaxRate        ;
-    OtherScalars    ["GenderBlended"         ] = &GenderBlended          ;
-    OtherScalars    ["SmokerBlended"         ] = &SmokerBlended          ;
-    OtherScalars    ["Age"                   ] = &Age                    ;
-    OtherScalars    ["RetAge"                ] = &RetAge                 ;
-    OtherScalars    ["EndtAge"               ] = &EndtAge                ;
-    OtherScalars    ["GroupIndivSelection"   ] = &GroupIndivSelection    ;
-    OtherScalars    ["NoLongerIssued"        ] = &NoLongerIssued         ;
-    OtherScalars    ["AllowGroupQuote"       ] = &AllowGroupQuote        ;
-    OtherScalars    ["TxCallsGuarUwSubstd"   ] = &TxCallsGuarUwSubstd    ;
-    OtherScalars    ["AllowExperienceRating" ] = &AllowExperienceRating  ;
-    OtherScalars    ["UseExperienceRating"   ] = &UseExperienceRating    ;
-    OtherScalars    ["UsePartialMort"        ] = &UsePartialMort         ;
-
-    OtherScalars    ["SurviveToExpectancy"   ] = &SurviveToExpectancy    ;
-    OtherScalars    ["SurviveToYear"         ] = &SurviveToYear          ;
-    OtherScalars    ["SurviveToAge"          ] = &SurviveToAge           ;
-    OtherScalars    ["SurvivalMaxYear"       ] = &SurvivalMaxYear        ;
-    OtherScalars    ["SurvivalMaxAge"        ] = &SurvivalMaxAge         ;
-
-    OtherScalars    ["AvgFund"               ] = &AvgFund                ;
-    OtherScalars    ["CustomFund"            ] = &CustomFund             ;
-    OtherScalars    ["IsMec"                 ] = &IsMec                  ;
-    OtherScalars    ["InforceIsMec"          ] = &InforceIsMec           ;
-    OtherScalars    ["InforceYear"           ] = &InforceYear            ;
-    OtherScalars    ["InforceMonth"          ] = &InforceMonth           ;
-    OtherScalars    ["MecYear"               ] = &MecYear                ;
-    OtherScalars    ["MecMonth"              ] = &MecMonth               ;
-    OtherScalars    ["HasWP"                 ] = &HasWP                  ;
-    OtherScalars    ["HasADD"                ] = &HasADD                 ;
-    OtherScalars    ["HasTerm"               ] = &HasTerm                ;
-    OtherScalars    ["HasSupplSpecAmt"       ] = &HasSupplSpecAmt        ;
-    OtherScalars    ["HasChildRider"         ] = &HasChildRider          ;
-    OtherScalars    ["HasSpouseRider"        ] = &HasSpouseRider         ;
-    OtherScalars    ["SpouseIssueAge"        ] = &SpouseIssueAge         ;
-    OtherScalars    ["HasHoneymoon"          ] = &HasHoneymoon           ;
-    OtherScalars    ["PostHoneymoonSpread"   ] = &PostHoneymoonSpread    ;
-    OtherScalars    ["SplitMinPrem"          ] = &SplitMinPrem           ;
-    OtherScalars    ["ErNotionallyPaysTerm"  ] = &ErNotionallyPaysTerm   ;
-    OtherScalars    ["IsSinglePremium"       ] = &IsSinglePremium        ;
-    OtherScalars    ["MaxAnnGuarLoanSpread"  ] = &MaxAnnGuarLoanSpread   ;
-    OtherScalars    ["MaxAnnCurrLoanDueRate" ] = &MaxAnnCurrLoanDueRate  ;
-    OtherScalars    ["IsInforce"             ] = &IsInforce              ;
-    OtherScalars    ["CurrentCoiMultiplier"  ] = &CurrentCoiMultiplier   ;
-    OtherScalars    ["NoLapseAlwaysActive"   ] = &NoLapseAlwaysActive    ;
-    OtherScalars    ["NoLapseMinDur"         ] = &NoLapseMinDur          ;
-    OtherScalars    ["NoLapseMinAge"         ] = &NoLapseMinAge          ;
-    OtherScalars    ["Has1035ExchCharge"     ] = &Has1035ExchCharge      ;
-    OtherScalars    ["EffDateJdn"            ] = &EffDateJdn             ;
-    OtherScalars    ["DateOfBirthJdn"        ] = &DateOfBirthJdn         ;
-    OtherScalars    ["LastCoiReentryDateJdn" ] = &LastCoiReentryDateJdn  ;
-    OtherScalars    ["ListBillDateJdn"       ] = &ListBillDateJdn        ;
-    OtherScalars    ["InforceAsOfDateJdn"    ] = &InforceAsOfDateJdn     ;
-    OtherScalars    ["GenAcctAllocation"     ] = &GenAcctAllocation      ;
-    OtherScalars    ["SplitFundAllocation"   ] = &SplitFundAllocation    ;
-    OtherScalars    ["WriteTsvFile"          ] = &WriteTsvFile           ;
-    OtherScalars    ["SupplementalReport"    ] = &SupplementalReport     ;
+    OtherScalars    ["MaleProportion"             ] = &MaleProportion          
   ;
+    OtherScalars    ["NonsmokerProportion"        ] = &NonsmokerProportion     
   ;
+    OtherScalars    ["GuarMaxMandE"               ] = &GuarMaxMandE            
   ;
+    OtherScalars    ["InitDacTaxRate"             ] = &InitDacTaxRate          
   ;
+    OtherScalars    ["InitPremTaxRate"            ] = &InitPremTaxRate         
   ;
+    OtherScalars    ["GenderBlended"              ] = &GenderBlended           
   ;
+    OtherScalars    ["SmokerBlended"              ] = &SmokerBlended           
   ;
+    OtherScalars    ["Age"                        ] = &Age                     
   ;
+    OtherScalars    ["RetAge"                     ] = &RetAge                  
   ;
+    OtherScalars    ["EndtAge"                    ] = &EndtAge                 
   ;
+    OtherScalars    ["GroupIndivSelection"        ] = &GroupIndivSelection     
   ;
+    OtherScalars    ["NoLongerIssued"             ] = &NoLongerIssued          
   ;
+    OtherScalars    ["AllowGroupQuote"            ] = &AllowGroupQuote         
   ;
+    OtherScalars    ["TxCallsGuarUwSubstd"        ] = &TxCallsGuarUwSubstd     
   ;
+    OtherScalars    ["AllowExperienceRating"      ] = &AllowExperienceRating   
   ;
+    OtherScalars    ["UseExperienceRating"        ] = &UseExperienceRating     
   ;
+    OtherScalars    ["UsePartialMort"             ] = &UsePartialMort          
   ;
+
+    OtherScalars    ["SurviveToExpectancy"        ] = &SurviveToExpectancy     
   ;
+    OtherScalars    ["SurviveToYear"              ] = &SurviveToYear           
   ;
+    OtherScalars    ["SurviveToAge"               ] = &SurviveToAge            
   ;
+    OtherScalars    ["SurvivalMaxYear"            ] = &SurvivalMaxYear         
   ;
+    OtherScalars    ["SurvivalMaxAge"             ] = &SurvivalMaxAge          
   ;
+
+    OtherScalars    ["AvgFund"                    ] = &AvgFund                 
   ;
+    OtherScalars    ["CustomFund"                 ] = &CustomFund              
   ;
+    OtherScalars    ["IsMec"                      ] = &IsMec                   
   ;
+    OtherScalars    ["InforceIsMec"               ] = &InforceIsMec            
   ;
+    OtherScalars    ["InforceYear"                ] = &InforceYear             
   ;
+    OtherScalars    ["InforceMonth"               ] = &InforceMonth            
   ;
+    OtherScalars    ["MecYear"                    ] = &MecYear                 
   ;
+    OtherScalars    ["MecMonth"                   ] = &MecMonth                
   ;
+    OtherScalars    ["HasWP"                      ] = &HasWP                   
   ;
+    OtherScalars    ["HasADD"                     ] = &HasADD                  
   ;
+    OtherScalars    ["HasTerm"                    ] = &HasTerm                 
   ;
+    OtherScalars    ["HasSupplSpecAmt"            ] = &HasSupplSpecAmt         
   ;
+    OtherScalars    ["HasChildRider"              ] = &HasChildRider           
   ;
+    OtherScalars    ["HasSpouseRider"             ] = &HasSpouseRider          
   ;
+    OtherScalars    ["SpouseIssueAge"             ] = &SpouseIssueAge          
   ;
+    OtherScalars    ["HasHoneymoon"               ] = &HasHoneymoon            
   ;
+    OtherScalars    ["PostHoneymoonSpread"        ] = &PostHoneymoonSpread     
   ;
+    OtherScalars    ["SplitMinPrem"               ] = &SplitMinPrem            
   ;
+    OtherScalars    ["ErNotionallyPaysTerm"       ] = &ErNotionallyPaysTerm    
   ;
+    OtherScalars    ["IsSinglePremium"            ] = &IsSinglePremium         
   ;
+    OtherScalars    ["MaxAnnGuarLoanSpread"       ] = &MaxAnnGuarLoanSpread    
   ;
+    OtherScalars    ["MaxAnnCurrLoanDueRate"      ] = &MaxAnnCurrLoanDueRate   
   ;
+    OtherScalars    ["IsInforce"                  ] = &IsInforce               
   ;
+    OtherScalars    ["CurrentCoiMultiplier"       ] = &CurrentCoiMultiplier    
   ;
+    OtherScalars    ["NoLapseAlwaysActive"        ] = &NoLapseAlwaysActive     
   ;
+    OtherScalars    ["NoLapseMinDur"              ] = &NoLapseMinDur           
   ;
+    OtherScalars    ["NoLapseMinAge"              ] = &NoLapseMinAge           
   ;
+    OtherScalars    ["Has1035ExchCharge"          ] = &Has1035ExchCharge       
   ;
+    OtherScalars    ["EffDateJdn"                 ] = &EffDateJdn              
   ;
+    OtherScalars    ["DateOfBirthJdn"             ] = &DateOfBirthJdn          
   ;
+    OtherScalars    ["LastCoiReentryDateJdn"      ] = &LastCoiReentryDateJdn   
   ;
+    OtherScalars    ["ListBillDateJdn"            ] = &ListBillDateJdn         
   ;
+    OtherScalars    ["InforceAsOfDateJdn"         ] = &InforceAsOfDateJdn      
   ;
+    OtherScalars    ["GenAcctAllocation"          ] = &GenAcctAllocation       
   ;
+    OtherScalars    ["SplitFundAllocation"        ] = &SplitFundAllocation     
   ;
+    OtherScalars    ["WriteTsvFile"               ] = &WriteTsvFile            
   ;
+    OtherScalars    ["SupplementalReport"         ] = &SupplementalReport      
   ;
 
     // Strings.
-    Strings["PolicyForm"                    ] = &PolicyForm                    
;
-    Strings["PolicyMktgName"                ] = &PolicyMktgName                
;
-    Strings["PolicyLegalName"               ] = &PolicyLegalName               
;
-    Strings["CsoEra"                        ] = &CsoEra                        
;
-    Strings["InsCoShortName"                ] = &InsCoShortName                
;
-    Strings["InsCoName"                     ] = &InsCoName                     
;
-    Strings["InsCoAddr"                     ] = &InsCoAddr                     
;
-    Strings["InsCoStreet"                   ] = &InsCoStreet                   
;
-    Strings["InsCoPhone"                    ] = &InsCoPhone                    
;
-    Strings["MainUnderwriter"               ] = &MainUnderwriter               
;
-    Strings["MainUnderwriterAddress"        ] = &MainUnderwriterAddress        
;
-    Strings["CoUnderwriter"                 ] = &CoUnderwriter                 
;
-    Strings["CoUnderwriterAddress"          ] = &CoUnderwriterAddress          
;
-
-    Strings["AvName"                        ] = &AvName                        
;
-    Strings["CsvName"                       ] = &CsvName                       
;
-    Strings["CsvHeaderName"                 ] = &CsvHeaderName                 
;
-    Strings["NoLapseProvisionName"          ] = &NoLapseProvisionName          
;
-    Strings["ContractName"                  ] = &ContractName                  
;
-    Strings["DboName"                       ] = &DboName                       
;
-    Strings["DboNameLevel"                  ] = &DboNameLevel                  
;
-    Strings["DboNameIncreasing"             ] = &DboNameIncreasing             
;
-    Strings["DboNameMinDeathBenefit"        ] = &DboNameMinDeathBenefit        
;
-    Strings["GenAcctName"                   ] = &GenAcctName                   
;
-    Strings["GenAcctNameElaborated"         ] = &GenAcctNameElaborated         
;
-    Strings["SepAcctName"                   ] = &SepAcctName                   
;
-    Strings["SpecAmtName"                   ] = &SpecAmtName                   
;
-    Strings["SpecAmtNameElaborated"         ] = &SpecAmtNameElaborated         
;
-    Strings["UwBasisMedical"                ] = &UwBasisMedical                
;
-    Strings["UwBasisParamedical"            ] = &UwBasisParamedical            
;
-    Strings["UwBasisNonmedical"             ] = &UwBasisNonmedical             
;
-    Strings["UwBasisSimplified"             ] = &UwBasisSimplified             
;
-    Strings["UwBasisGuaranteed"             ] = &UwBasisGuaranteed             
;
-    Strings["UwClassPreferred"              ] = &UwClassPreferred              
;
-    Strings["UwClassStandard"               ] = &UwClassStandard               
;
-    Strings["UwClassRated"                  ] = &UwClassRated                  
;
-    Strings["UwClassUltra"                  ] = &UwClassUltra                  
;
-
-    Strings["AccountValueFootnote"          ] = &AccountValueFootnote          
;
-    Strings["AttainedAgeFootnote"           ] = &AttainedAgeFootnote           
;
-    Strings["CashSurrValueFootnote"         ] = &CashSurrValueFootnote         
;
-    Strings["DeathBenefitFootnote"          ] = &DeathBenefitFootnote          
;
-    Strings["InitialPremiumFootnote"        ] = &InitialPremiumFootnote        
;
-    Strings["NetPremiumFootnote"            ] = &NetPremiumFootnote            
;
-    Strings["GrossPremiumFootnote"          ] = &GrossPremiumFootnote          
;
-    Strings["OutlayFootnote"                ] = &OutlayFootnote                
;
-    Strings["PolicyYearFootnote"            ] = &PolicyYearFootnote            
;
-
-    Strings["ADDTerseName"                  ] = &ADDTerseName                  
;
-    Strings["InsurabilityTerseName"         ] = &InsurabilityTerseName         
;
-    Strings["ChildTerseName"                ] = &ChildTerseName                
;
-    Strings["SpouseTerseName"               ] = &SpouseTerseName               
;
-    Strings["TermTerseName"                 ] = &TermTerseName                 
;
-    Strings["WaiverTerseName"               ] = &WaiverTerseName               
;
-    Strings["AccelBftRiderTerseName"        ] = &AccelBftRiderTerseName        
;
-    Strings["OverloanRiderTerseName"        ] = &OverloanRiderTerseName        
;
-
-    Strings["ADDFootnote"                   ] = &ADDFootnote                   
;
-    Strings["ChildFootnote"                 ] = &ChildFootnote                 
;
-    Strings["SpouseFootnote"                ] = &SpouseFootnote                
;
-    Strings["TermFootnote"                  ] = &TermFootnote                  
;
-    Strings["WaiverFootnote"                ] = &WaiverFootnote                
;
-    Strings["AccelBftRiderFootnote"         ] = &AccelBftRiderFootnote         
;
-    Strings["OverloanRiderFootnote"         ] = &OverloanRiderFootnote         
;
-
-    Strings["GroupQuoteShortProductName"    ] = &GroupQuoteShortProductName    
;
-    Strings["GroupQuoteIsNotAnOffer"        ] = &GroupQuoteIsNotAnOffer        
;
-    Strings["GroupQuoteRidersFooter"        ] = &GroupQuoteRidersFooter        
;
-    Strings["GroupQuotePolicyFormId"        ] = &GroupQuotePolicyFormId        
;
-    Strings["GroupQuoteStateVariations"     ] = &GroupQuoteStateVariations     
;
-    Strings["GroupQuoteProspectus"          ] = &GroupQuoteProspectus          
;
-    Strings["GroupQuoteUnderwriter"         ] = &GroupQuoteUnderwriter         
;
-    Strings["GroupQuoteBrokerDealer"        ] = &GroupQuoteBrokerDealer        
;
-    Strings["GroupQuoteRubricMandatory"     ] = &GroupQuoteRubricMandatory     
;
-    Strings["GroupQuoteRubricVoluntary"     ] = &GroupQuoteRubricVoluntary     
;
-    Strings["GroupQuoteRubricFusion"        ] = &GroupQuoteRubricFusion        
;
-    Strings["GroupQuoteFooterMandatory"     ] = &GroupQuoteFooterMandatory     
;
-    Strings["GroupQuoteFooterVoluntary"     ] = &GroupQuoteFooterVoluntary     
;
-    Strings["GroupQuoteFooterFusion"        ] = &GroupQuoteFooterFusion        
;
-
-    Strings["MinimumPremiumFootnote"        ] = &MinimumPremiumFootnote        
;
-    Strings["PremAllocationFootnote"        ] = &PremAllocationFootnote        
;
-    Strings["InterestDisclaimer"            ] = &InterestDisclaimer            
;
-    Strings["GuarMortalityFootnote"         ] = &GuarMortalityFootnote         
;
-    Strings["ProductDescription"            ] = &ProductDescription            
;
-    Strings["StableValueFootnote"           ] = &StableValueFootnote           
;
-    Strings["NoVanishPremiumFootnote"       ] = &NoVanishPremiumFootnote       
;
-    Strings["RejectPremiumFootnote"         ] = &RejectPremiumFootnote         
;
-    Strings["ExpRatingFootnote"             ] = &ExpRatingFootnote             
;
-    Strings["MortalityBlendFootnote"        ] = &MortalityBlendFootnote        
;
-    Strings["HypotheticalRatesFootnote"     ] = &HypotheticalRatesFootnote     
;
-    Strings["SalesLoadRefundFootnote"       ] = &SalesLoadRefundFootnote       
;
-    Strings["NoLapseEverFootnote"           ] = &NoLapseEverFootnote           
;
-    Strings["NoLapseFootnote"               ] = &NoLapseFootnote               
;
-    Strings["CurrentValuesFootnote"         ] = &CurrentValuesFootnote         
;
-    Strings["DBOption1Footnote"             ] = &DBOption1Footnote             
;
-    Strings["DBOption2Footnote"             ] = &DBOption2Footnote             
;
-    Strings["DBOption3Footnote"             ] = &DBOption3Footnote             
;
-    Strings["MinDeathBenefitFootnote"       ] = &MinDeathBenefitFootnote       
;
-    Strings["ExpRatRiskChargeFootnote"      ] = &ExpRatRiskChargeFootnote      
;
-    Strings["ExchangeChargeFootnote1"       ] = &ExchangeChargeFootnote1       
;
-    Strings["FlexiblePremiumFootnote"       ] = &FlexiblePremiumFootnote       
;
-    Strings["GuaranteedValuesFootnote"      ] = &GuaranteedValuesFootnote      
;
-    Strings["CreditingRateFootnote"         ] = &CreditingRateFootnote         
;
-    Strings["DefnGuarGenAcctRate"           ] = &DefnGuarGenAcctRate           
;
-    Strings["GrossRateFootnote"             ] = &GrossRateFootnote             
;
-    Strings["NetRateFootnote"               ] = &NetRateFootnote               
;
-    Strings["MecFootnote"                   ] = &MecFootnote                   
;
-    Strings["GptFootnote"                   ] = &GptFootnote                   
;
-    Strings["MidpointValuesFootnote"        ] = &MidpointValuesFootnote        
;
-    Strings["SinglePremiumFootnote"         ] = &SinglePremiumFootnote         
;
-    Strings["MonthlyChargesFootnote"        ] = &MonthlyChargesFootnote        
;
-    Strings["UltCreditingRateFootnote"      ] = &UltCreditingRateFootnote      
;
-    Strings["UltCreditingRateHeader"        ] = &UltCreditingRateHeader        
;
-    Strings["MaxNaarFootnote"               ] = &MaxNaarFootnote               
;
-    Strings["PremTaxSurrChgFootnote"        ] = &PremTaxSurrChgFootnote        
;
-    Strings["PolicyFeeFootnote"             ] = &PolicyFeeFootnote             
;
-    Strings["AssetChargeFootnote"           ] = &AssetChargeFootnote           
;
-    Strings["InvestmentIncomeFootnote"      ] = &InvestmentIncomeFootnote      
;
-    Strings["IrrDbFootnote"                 ] = &IrrDbFootnote                 
;
-    Strings["IrrCsvFootnote"                ] = &IrrCsvFootnote                
;
-    Strings["MortalityChargesFootnote"      ] = &MortalityChargesFootnote      
;
-    Strings["LoanAndWithdrawalFootnote"     ] = &LoanAndWithdrawalFootnote     
;
-    Strings["LoanFootnote"                  ] = &LoanFootnote                  
;
-    Strings["ImprimaturPresale"             ] = &ImprimaturPresale             
;
-    Strings["ImprimaturPresaleComposite"    ] = &ImprimaturPresaleComposite    
;
-    Strings["ImprimaturInforce"             ] = &ImprimaturInforce             
;
-    Strings["ImprimaturInforceComposite"    ] = &ImprimaturInforceComposite    
;
-    Strings["StateMarketingImprimatur"      ] = &StateMarketingImprimatur      
;
-    Strings["NonGuaranteedFootnote"         ] = &NonGuaranteedFootnote         
;
-    Strings["NonGuaranteedFootnote1"        ] = &NonGuaranteedFootnote1        
;
-    Strings["NonGuaranteedFootnote1Tx"      ] = &NonGuaranteedFootnote1Tx      
;
-    Strings["FnMonthlyDeductions"           ] = &FnMonthlyDeductions           
;
-    Strings["SurrenderFootnote"             ] = &SurrenderFootnote             
;
-    Strings["PortabilityFootnote"           ] = &PortabilityFootnote           
;
-    Strings["FundRateFootnote"              ] = &FundRateFootnote              
;
-    Strings["IssuingCompanyFootnote"        ] = &IssuingCompanyFootnote        
;
-    Strings["SubsidiaryFootnote"            ] = &SubsidiaryFootnote            
;
-    Strings["PlacementAgentFootnote"        ] = &PlacementAgentFootnote        
;
-    Strings["MarketingNameFootnote"         ] = &MarketingNameFootnote         
;
-    Strings["GuarIssueDisclaimerNcSc"       ] = &GuarIssueDisclaimerNcSc       
;
-    Strings["GuarIssueDisclaimerMd"         ] = &GuarIssueDisclaimerMd         
;
-    Strings["GuarIssueDisclaimerTx"         ] = &GuarIssueDisclaimerTx         
;
-    Strings["IllRegCertAgent"               ] = &IllRegCertAgent               
;
-    Strings["IllRegCertAgentIl"             ] = &IllRegCertAgentIl             
;
-    Strings["IllRegCertAgentTx"             ] = &IllRegCertAgentTx             
;
-    Strings["IllRegCertClient"              ] = &IllRegCertClient              
;
-    Strings["IllRegCertClientIl"            ] = &IllRegCertClientIl            
;
-    Strings["IllRegCertClientTx"            ] = &IllRegCertClientTx            
;
-
-    Strings["FnMaturityAge"                 ] = &FnMaturityAge                 
;
-    Strings["FnPartialMortality"            ] = &FnPartialMortality            
;
-    Strings["FnProspectus"                  ] = &FnProspectus                  
;
-    Strings["FnInitialSpecAmt"              ] = &FnInitialSpecAmt              
;
-    Strings["FnInforceAcctVal"              ] = &FnInforceAcctVal              
;
-    Strings["FnInforceTaxBasis"             ] = &FnInforceTaxBasis             
;
-    Strings["Fn1035Charge"                  ] = &Fn1035Charge                  
;
-    Strings["FnMecExtraWarning"             ] = &FnMecExtraWarning             
;
-    Strings["FnNotTaxAdvice"                ] = &FnNotTaxAdvice                
;
-    Strings["FnImf"                         ] = &FnImf                         
;
-    Strings["FnCensus"                      ] = &FnCensus                      
;
-    Strings["FnDacTax"                      ] = &FnDacTax                      
;
-    Strings["FnDefnLifeIns"                 ] = &FnDefnLifeIns                 
;
-    Strings["FnBoyEoy"                      ] = &FnBoyEoy                      
;
-    Strings["FnGeneralAccount"              ] = &FnGeneralAccount              
;
-    Strings["FnPpMemorandum"                ] = &FnPpMemorandum                
;
-    Strings["FnPpAccreditedInvestor"        ] = &FnPpAccreditedInvestor        
;
-    Strings["FnPpLoads"                     ] = &FnPpLoads                     
;
-    Strings["FnProposalUnderwriting"        ] = &FnProposalUnderwriting        
;
-    Strings["FnGuaranteedPremium"           ] = &FnGuaranteedPremium           
;
-    Strings["FnOmnibusDisclaimer"           ] = &FnOmnibusDisclaimer           
;
-    Strings["FnInitialDbo"                  ] = &FnInitialDbo                  
;
-
-    Strings["DefnAV"                        ] = &DefnAV                        
;
-    Strings["DefnCSV"                       ] = &DefnCSV                       
;
-    Strings["DefnMec"                       ] = &DefnMec                       
;
-    Strings["DefnOutlay"                    ] = &DefnOutlay                    
;
-    Strings["DefnSpecAmt"                   ] = &DefnSpecAmt                   
;
-
-    Strings["ProductName"                   ] = &ProductName                   
;
-    Strings["ProducerName"                  ] = &ProducerName                  
;
-    Strings["ProducerStreet"                ] = &ProducerStreet                
;
-    Strings["ProducerCityEtc"               ] = &ProducerCityEtc               
;
-    Strings["ProducerPhone"                 ] = &ProducerPhone                 
;
-    Strings["ProducerId"                    ] = &ProducerId                    
;
-    Strings["CorpName"                      ] = &CorpName                      
;
-    Strings["MasterContractNumber"          ] = &MasterContractNumber          
;
-    Strings["ContractNumber"                ] = &ContractNumber                
;
-    Strings["Insured1"                      ] = &Insured1                      
;
-    Strings["Gender"                        ] = &Gender                        
;
-    Strings["UWType"                        ] = &UWType                        
;
-    Strings["Smoker"                        ] = &Smoker                        
;
-    Strings["UWClass"                       ] = &UWClass                       
;
-    Strings["SubstandardTable"              ] = &SubstandardTable              
;
-    Strings["DefnLifeIns"                   ] = &DefnLifeIns                   
;
-    Strings["DefnMaterialChange"            ] = &DefnMaterialChange            
;
-    Strings["PartMortTableName"             ] = &PartMortTableName             
;
-    Strings["StateOfJurisdiction"           ] = &StateOfJurisdiction           
;
-    Strings["PremiumTaxState"               ] = &PremiumTaxState               
;
-    Strings["CountryIso3166Abbrev"          ] = &CountryIso3166Abbrev          
;
-    Strings["Comments"                      ] = &Comments                      
;
-
-    Strings["SupplementalReportColumn00"    ] = &SupplementalReportColumn00    
;
-    Strings["SupplementalReportColumn01"    ] = &SupplementalReportColumn01    
;
-    Strings["SupplementalReportColumn02"    ] = &SupplementalReportColumn02    
;
-    Strings["SupplementalReportColumn03"    ] = &SupplementalReportColumn03    
;
-    Strings["SupplementalReportColumn04"    ] = &SupplementalReportColumn04    
;
-    Strings["SupplementalReportColumn05"    ] = &SupplementalReportColumn05    
;
-    Strings["SupplementalReportColumn06"    ] = &SupplementalReportColumn06    
;
-    Strings["SupplementalReportColumn07"    ] = &SupplementalReportColumn07    
;
-    Strings["SupplementalReportColumn08"    ] = &SupplementalReportColumn08    
;
-    Strings["SupplementalReportColumn09"    ] = &SupplementalReportColumn09    
;
-    Strings["SupplementalReportColumn10"    ] = &SupplementalReportColumn10    
;
-    Strings["SupplementalReportColumn11"    ] = &SupplementalReportColumn11    
;
-
-    Strings["InitDBOpt"                     ] = &InitDBOpt                     
;
-    Strings["InitEeMode"                    ] = &InitEeMode                    
;
-    Strings["InitErMode"                    ] = &InitErMode                    
;
+    Strings         ["PolicyForm"                 ] = &PolicyForm              
   ;
+    Strings         ["PolicyMktgName"             ] = &PolicyMktgName          
   ;
+    Strings         ["PolicyLegalName"            ] = &PolicyLegalName         
   ;
+    Strings         ["CsoEra"                     ] = &CsoEra                  
   ;
+    Strings         ["InsCoShortName"             ] = &InsCoShortName          
   ;
+    Strings         ["InsCoName"                  ] = &InsCoName               
   ;
+    Strings         ["InsCoAddr"                  ] = &InsCoAddr               
   ;
+    Strings         ["InsCoStreet"                ] = &InsCoStreet             
   ;
+    Strings         ["InsCoPhone"                 ] = &InsCoPhone              
   ;
+    Strings         ["MainUnderwriter"            ] = &MainUnderwriter         
   ;
+    Strings         ["MainUnderwriterAddress"     ] = &MainUnderwriterAddress  
   ;
+    Strings         ["CoUnderwriter"              ] = &CoUnderwriter           
   ;
+    Strings         ["CoUnderwriterAddress"       ] = &CoUnderwriterAddress    
   ;
+
+    Strings         ["AvName"                     ] = &AvName                  
   ;
+    Strings         ["CsvName"                    ] = &CsvName                 
   ;
+    Strings         ["CsvHeaderName"              ] = &CsvHeaderName           
   ;
+    Strings         ["NoLapseProvisionName"       ] = &NoLapseProvisionName    
   ;
+    Strings         ["ContractName"               ] = &ContractName            
   ;
+    Strings         ["DboName"                    ] = &DboName                 
   ;
+    Strings         ["DboNameLevel"               ] = &DboNameLevel            
   ;
+    Strings         ["DboNameIncreasing"          ] = &DboNameIncreasing       
   ;
+    Strings         ["DboNameMinDeathBenefit"     ] = &DboNameMinDeathBenefit  
   ;
+    Strings         ["GenAcctName"                ] = &GenAcctName             
   ;
+    Strings         ["GenAcctNameElaborated"      ] = &GenAcctNameElaborated   
   ;
+    Strings         ["SepAcctName"                ] = &SepAcctName             
   ;
+    Strings         ["SpecAmtName"                ] = &SpecAmtName             
   ;
+    Strings         ["SpecAmtNameElaborated"      ] = &SpecAmtNameElaborated   
   ;
+    Strings         ["UwBasisMedical"             ] = &UwBasisMedical          
   ;
+    Strings         ["UwBasisParamedical"         ] = &UwBasisParamedical      
   ;
+    Strings         ["UwBasisNonmedical"          ] = &UwBasisNonmedical       
   ;
+    Strings         ["UwBasisSimplified"          ] = &UwBasisSimplified       
   ;
+    Strings         ["UwBasisGuaranteed"          ] = &UwBasisGuaranteed       
   ;
+    Strings         ["UwClassPreferred"           ] = &UwClassPreferred        
   ;
+    Strings         ["UwClassStandard"            ] = &UwClassStandard         
   ;
+    Strings         ["UwClassRated"               ] = &UwClassRated            
   ;
+    Strings         ["UwClassUltra"               ] = &UwClassUltra            
   ;
+
+    Strings         ["AccountValueFootnote"       ] = &AccountValueFootnote    
   ;
+    Strings         ["AttainedAgeFootnote"        ] = &AttainedAgeFootnote     
   ;
+    Strings         ["CashSurrValueFootnote"      ] = &CashSurrValueFootnote   
   ;
+    Strings         ["DeathBenefitFootnote"       ] = &DeathBenefitFootnote    
   ;
+    Strings         ["InitialPremiumFootnote"     ] = &InitialPremiumFootnote  
   ;
+    Strings         ["NetPremiumFootnote"         ] = &NetPremiumFootnote      
   ;
+    Strings         ["GrossPremiumFootnote"       ] = &GrossPremiumFootnote    
   ;
+    Strings         ["OutlayFootnote"             ] = &OutlayFootnote          
   ;
+    Strings         ["PolicyYearFootnote"         ] = &PolicyYearFootnote      
   ;
+
+    Strings         ["ADDTerseName"               ] = &ADDTerseName            
   ;
+    Strings         ["InsurabilityTerseName"      ] = &InsurabilityTerseName   
   ;
+    Strings         ["ChildTerseName"             ] = &ChildTerseName          
   ;
+    Strings         ["SpouseTerseName"            ] = &SpouseTerseName         
   ;
+    Strings         ["TermTerseName"              ] = &TermTerseName           
   ;
+    Strings         ["WaiverTerseName"            ] = &WaiverTerseName         
   ;
+    Strings         ["AccelBftRiderTerseName"     ] = &AccelBftRiderTerseName  
   ;
+    Strings         ["OverloanRiderTerseName"     ] = &OverloanRiderTerseName  
   ;
+
+    Strings         ["ADDFootnote"                ] = &ADDFootnote             
   ;
+    Strings         ["ChildFootnote"              ] = &ChildFootnote           
   ;
+    Strings         ["SpouseFootnote"             ] = &SpouseFootnote          
   ;
+    Strings         ["TermFootnote"               ] = &TermFootnote            
   ;
+    Strings         ["WaiverFootnote"             ] = &WaiverFootnote          
   ;
+    Strings         ["AccelBftRiderFootnote"      ] = &AccelBftRiderFootnote   
   ;
+    Strings         ["OverloanRiderFootnote"      ] = &OverloanRiderFootnote   
   ;
+
+    Strings         ["GroupQuoteShortProductName" ] = 
&GroupQuoteShortProductName ;
+    Strings         ["GroupQuoteIsNotAnOffer"     ] = &GroupQuoteIsNotAnOffer  
   ;
+    Strings         ["GroupQuoteRidersFooter"     ] = &GroupQuoteRidersFooter  
   ;
+    Strings         ["GroupQuotePolicyFormId"     ] = &GroupQuotePolicyFormId  
   ;
+    Strings         ["GroupQuoteStateVariations"  ] = 
&GroupQuoteStateVariations  ;
+    Strings         ["GroupQuoteProspectus"       ] = &GroupQuoteProspectus    
   ;
+    Strings         ["GroupQuoteUnderwriter"      ] = &GroupQuoteUnderwriter   
   ;
+    Strings         ["GroupQuoteBrokerDealer"     ] = &GroupQuoteBrokerDealer  
   ;
+    Strings         ["GroupQuoteRubricMandatory"  ] = 
&GroupQuoteRubricMandatory  ;
+    Strings         ["GroupQuoteRubricVoluntary"  ] = 
&GroupQuoteRubricVoluntary  ;
+    Strings         ["GroupQuoteRubricFusion"     ] = &GroupQuoteRubricFusion  
   ;
+    Strings         ["GroupQuoteFooterMandatory"  ] = 
&GroupQuoteFooterMandatory  ;
+    Strings         ["GroupQuoteFooterVoluntary"  ] = 
&GroupQuoteFooterVoluntary  ;
+    Strings         ["GroupQuoteFooterFusion"     ] = &GroupQuoteFooterFusion  
   ;
+
+    Strings         ["MinimumPremiumFootnote"     ] = &MinimumPremiumFootnote  
   ;
+    Strings         ["PremAllocationFootnote"     ] = &PremAllocationFootnote  
   ;
+    Strings         ["InterestDisclaimer"         ] = &InterestDisclaimer      
   ;
+    Strings         ["GuarMortalityFootnote"      ] = &GuarMortalityFootnote   
   ;
+    Strings         ["ProductDescription"         ] = &ProductDescription      
   ;
+    Strings         ["StableValueFootnote"        ] = &StableValueFootnote     
   ;
+    Strings         ["NoVanishPremiumFootnote"    ] = &NoVanishPremiumFootnote 
   ;
+    Strings         ["RejectPremiumFootnote"      ] = &RejectPremiumFootnote   
   ;
+    Strings         ["ExpRatingFootnote"          ] = &ExpRatingFootnote       
   ;
+    Strings         ["MortalityBlendFootnote"     ] = &MortalityBlendFootnote  
   ;
+    Strings         ["HypotheticalRatesFootnote"  ] = 
&HypotheticalRatesFootnote  ;
+    Strings         ["SalesLoadRefundFootnote"    ] = &SalesLoadRefundFootnote 
   ;
+    Strings         ["NoLapseEverFootnote"        ] = &NoLapseEverFootnote     
   ;
+    Strings         ["NoLapseFootnote"            ] = &NoLapseFootnote         
   ;
+    Strings         ["CurrentValuesFootnote"      ] = &CurrentValuesFootnote   
   ;
+    Strings         ["DBOption1Footnote"          ] = &DBOption1Footnote       
   ;
+    Strings         ["DBOption2Footnote"          ] = &DBOption2Footnote       
   ;
+    Strings         ["DBOption3Footnote"          ] = &DBOption3Footnote       
   ;
+    Strings         ["MinDeathBenefitFootnote"    ] = &MinDeathBenefitFootnote 
   ;
+    Strings         ["ExpRatRiskChargeFootnote"   ] = 
&ExpRatRiskChargeFootnote   ;
+    Strings         ["ExchangeChargeFootnote1"    ] = &ExchangeChargeFootnote1 
   ;
+    Strings         ["FlexiblePremiumFootnote"    ] = &FlexiblePremiumFootnote 
   ;
+    Strings         ["GuaranteedValuesFootnote"   ] = 
&GuaranteedValuesFootnote   ;
+    Strings         ["CreditingRateFootnote"      ] = &CreditingRateFootnote   
   ;
+    Strings         ["DefnGuarGenAcctRate"        ] = &DefnGuarGenAcctRate     
   ;
+    Strings         ["GrossRateFootnote"          ] = &GrossRateFootnote       
   ;
+    Strings         ["NetRateFootnote"            ] = &NetRateFootnote         
   ;
+    Strings         ["MecFootnote"                ] = &MecFootnote             
   ;
+    Strings         ["GptFootnote"                ] = &GptFootnote             
   ;
+    Strings         ["MidpointValuesFootnote"     ] = &MidpointValuesFootnote  
   ;
+    Strings         ["SinglePremiumFootnote"      ] = &SinglePremiumFootnote   
   ;
+    Strings         ["MonthlyChargesFootnote"     ] = &MonthlyChargesFootnote  
   ;
+    Strings         ["UltCreditingRateFootnote"   ] = 
&UltCreditingRateFootnote   ;
+    Strings         ["UltCreditingRateHeader"     ] = &UltCreditingRateHeader  
   ;
+    Strings         ["MaxNaarFootnote"            ] = &MaxNaarFootnote         
   ;
+    Strings         ["PremTaxSurrChgFootnote"     ] = &PremTaxSurrChgFootnote  
   ;
+    Strings         ["PolicyFeeFootnote"          ] = &PolicyFeeFootnote       
   ;
+    Strings         ["AssetChargeFootnote"        ] = &AssetChargeFootnote     
   ;
+    Strings         ["InvestmentIncomeFootnote"   ] = 
&InvestmentIncomeFootnote   ;
+    Strings         ["IrrDbFootnote"              ] = &IrrDbFootnote           
   ;
+    Strings         ["IrrCsvFootnote"             ] = &IrrCsvFootnote          
   ;
+    Strings         ["MortalityChargesFootnote"   ] = 
&MortalityChargesFootnote   ;
+    Strings         ["LoanAndWithdrawalFootnote"  ] = 
&LoanAndWithdrawalFootnote  ;
+    Strings         ["LoanFootnote"               ] = &LoanFootnote            
   ;
+    Strings         ["ImprimaturPresale"          ] = &ImprimaturPresale       
   ;
+    Strings         ["ImprimaturPresaleComposite" ] = 
&ImprimaturPresaleComposite ;
+    Strings         ["ImprimaturInforce"          ] = &ImprimaturInforce       
   ;
+    Strings         ["ImprimaturInforceComposite" ] = 
&ImprimaturInforceComposite ;
+    Strings         ["StateMarketingImprimatur"   ] = 
&StateMarketingImprimatur   ;
+    Strings         ["NonGuaranteedFootnote"      ] = &NonGuaranteedFootnote   
   ;
+    Strings         ["NonGuaranteedFootnote1"     ] = &NonGuaranteedFootnote1  
   ;
+    Strings         ["NonGuaranteedFootnote1Tx"   ] = 
&NonGuaranteedFootnote1Tx   ;
+    Strings         ["FnMonthlyDeductions"        ] = &FnMonthlyDeductions     
   ;
+    Strings         ["SurrenderFootnote"          ] = &SurrenderFootnote       
   ;
+    Strings         ["PortabilityFootnote"        ] = &PortabilityFootnote     
   ;
+    Strings         ["FundRateFootnote"           ] = &FundRateFootnote        
   ;
+    Strings         ["IssuingCompanyFootnote"     ] = &IssuingCompanyFootnote  
   ;
+    Strings         ["SubsidiaryFootnote"         ] = &SubsidiaryFootnote      
   ;
+    Strings         ["PlacementAgentFootnote"     ] = &PlacementAgentFootnote  
   ;
+    Strings         ["MarketingNameFootnote"      ] = &MarketingNameFootnote   
   ;
+    Strings         ["GuarIssueDisclaimerNcSc"    ] = &GuarIssueDisclaimerNcSc 
   ;
+    Strings         ["GuarIssueDisclaimerMd"      ] = &GuarIssueDisclaimerMd   
   ;
+    Strings         ["GuarIssueDisclaimerTx"      ] = &GuarIssueDisclaimerTx   
   ;
+    Strings         ["IllRegCertAgent"            ] = &IllRegCertAgent         
   ;
+    Strings         ["IllRegCertAgentIl"          ] = &IllRegCertAgentIl       
   ;
+    Strings         ["IllRegCertAgentTx"          ] = &IllRegCertAgentTx       
   ;
+    Strings         ["IllRegCertClient"           ] = &IllRegCertClient        
   ;
+    Strings         ["IllRegCertClientIl"         ] = &IllRegCertClientIl      
   ;
+    Strings         ["IllRegCertClientTx"         ] = &IllRegCertClientTx      
   ;
+
+    Strings         ["FnMaturityAge"              ] = &FnMaturityAge           
   ;
+    Strings         ["FnPartialMortality"         ] = &FnPartialMortality      
   ;
+    Strings         ["FnProspectus"               ] = &FnProspectus            
   ;
+    Strings         ["FnInitialSpecAmt"           ] = &FnInitialSpecAmt        
   ;
+    Strings         ["FnInforceAcctVal"           ] = &FnInforceAcctVal        
   ;
+    Strings         ["FnInforceTaxBasis"          ] = &FnInforceTaxBasis       
   ;
+    Strings         ["Fn1035Charge"               ] = &Fn1035Charge            
   ;
+    Strings         ["FnMecExtraWarning"          ] = &FnMecExtraWarning       
   ;
+    Strings         ["FnNotTaxAdvice"             ] = &FnNotTaxAdvice          
   ;
+    Strings         ["FnImf"                      ] = &FnImf                   
   ;
+    Strings         ["FnCensus"                   ] = &FnCensus                
   ;
+    Strings         ["FnDacTax"                   ] = &FnDacTax                
   ;
+    Strings         ["FnDefnLifeIns"              ] = &FnDefnLifeIns           
   ;
+    Strings         ["FnBoyEoy"                   ] = &FnBoyEoy                
   ;
+    Strings         ["FnGeneralAccount"           ] = &FnGeneralAccount        
   ;
+    Strings         ["FnPpMemorandum"             ] = &FnPpMemorandum          
   ;
+    Strings         ["FnPpAccreditedInvestor"     ] = &FnPpAccreditedInvestor  
   ;
+    Strings         ["FnPpLoads"                  ] = &FnPpLoads               
   ;
+    Strings         ["FnProposalUnderwriting"     ] = &FnProposalUnderwriting  
   ;
+    Strings         ["FnGuaranteedPremium"        ] = &FnGuaranteedPremium     
   ;
+    Strings         ["FnOmnibusDisclaimer"        ] = &FnOmnibusDisclaimer     
   ;
+    Strings         ["FnInitialDbo"               ] = &FnInitialDbo            
   ;
+
+    Strings         ["DefnAV"                     ] = &DefnAV                  
   ;
+    Strings         ["DefnCSV"                    ] = &DefnCSV                 
   ;
+    Strings         ["DefnMec"                    ] = &DefnMec                 
   ;
+    Strings         ["DefnOutlay"                 ] = &DefnOutlay              
   ;
+    Strings         ["DefnSpecAmt"                ] = &DefnSpecAmt             
   ;
+
+    Strings         ["ProductName"                ] = &ProductName             
   ;
+    Strings         ["ProducerName"               ] = &ProducerName            
   ;
+    Strings         ["ProducerStreet"             ] = &ProducerStreet          
   ;
+    Strings         ["ProducerCityEtc"            ] = &ProducerCityEtc         
   ;
+    Strings         ["ProducerPhone"              ] = &ProducerPhone           
   ;
+    Strings         ["ProducerId"                 ] = &ProducerId              
   ;
+    Strings         ["CorpName"                   ] = &CorpName                
   ;
+    Strings         ["MasterContractNumber"       ] = &MasterContractNumber    
   ;
+    Strings         ["ContractNumber"             ] = &ContractNumber          
   ;
+    Strings         ["Insured1"                   ] = &Insured1                
   ;
+    Strings         ["Gender"                     ] = &Gender                  
   ;
+    Strings         ["UWType"                     ] = &UWType                  
   ;
+    Strings         ["Smoker"                     ] = &Smoker                  
   ;
+    Strings         ["UWClass"                    ] = &UWClass                 
   ;
+    Strings         ["SubstandardTable"           ] = &SubstandardTable        
   ;
+    Strings         ["DefnLifeIns"                ] = &DefnLifeIns             
   ;
+    Strings         ["DefnMaterialChange"         ] = &DefnMaterialChange      
   ;
+    Strings         ["PartMortTableName"          ] = &PartMortTableName       
   ;
+    Strings         ["StateOfJurisdiction"        ] = &StateOfJurisdiction     
   ;
+    Strings         ["PremiumTaxState"            ] = &PremiumTaxState         
   ;
+    Strings         ["CountryIso3166Abbrev"       ] = &CountryIso3166Abbrev    
   ;
+    Strings         ["Comments"                   ] = &Comments                
   ;
+
+    Strings         ["SupplementalReportColumn00" ] = 
&SupplementalReportColumn00 ;
+    Strings         ["SupplementalReportColumn01" ] = 
&SupplementalReportColumn01 ;
+    Strings         ["SupplementalReportColumn02" ] = 
&SupplementalReportColumn02 ;
+    Strings         ["SupplementalReportColumn03" ] = 
&SupplementalReportColumn03 ;
+    Strings         ["SupplementalReportColumn04" ] = 
&SupplementalReportColumn04 ;
+    Strings         ["SupplementalReportColumn05" ] = 
&SupplementalReportColumn05 ;
+    Strings         ["SupplementalReportColumn06" ] = 
&SupplementalReportColumn06 ;
+    Strings         ["SupplementalReportColumn07" ] = 
&SupplementalReportColumn07 ;
+    Strings         ["SupplementalReportColumn08" ] = 
&SupplementalReportColumn08 ;
+    Strings         ["SupplementalReportColumn09" ] = 
&SupplementalReportColumn09 ;
+    Strings         ["SupplementalReportColumn10" ] = 
&SupplementalReportColumn10 ;
+    Strings         ["SupplementalReportColumn11" ] = 
&SupplementalReportColumn11 ;
+
+    Strings         ["InitDBOpt"                  ] = &InitDBOpt               
   ;
+    Strings         ["InitEeMode"                 ] = &InitEeMode              
   ;
+    Strings         ["InitErMode"                 ] = &InitErMode              
   ;
 
     LedgerBase::Alloc();
 
@@ -495,36 +495,36 @@ void LedgerInvariant::Init()
 
     // Nonscalable scalars.
 
-    MaleProportion       = 0;
-    NonsmokerProportion  = 0;
-    Age                  = 0;
-    EndtAge              = 100;
-    NoLongerIssued       = false;
-    AllowGroupQuote      = true;
-    SurviveToExpectancy  = true;
-    SurviveToYear        = true;
-    SurviveToAge         = true;
-    SurvivalMaxYear      = 0;
-    SurvivalMaxAge       = 0;
-    InforceYear          = Length;
-    InforceMonth         = 11;
-    MecYear              = Length;
-    MecMonth             = 11;
-    SpouseIssueAge       = 100;
-    IsSinglePremium      = oe_flexible_premium;
-    CurrentCoiMultiplier = 0;
-    NoLapseAlwaysActive  = false;
-    NoLapseMinDur        = 100;
-    NoLapseMinAge        = 100;
-    Has1035ExchCharge    = false;
-    WriteTsvFile         = false;
-    SupplementalReport   = true;
+    MaleProportion             = 0;
+    NonsmokerProportion        = 0;
+    Age                        = 0;
+    EndtAge                    = 100;
+    NoLongerIssued             = false;
+    AllowGroupQuote            = true;
+    SurviveToExpectancy        = true;
+    SurviveToYear              = true;
+    SurviveToAge               = true;
+    SurvivalMaxYear            = 0;
+    SurvivalMaxAge             = 0;
+    InforceYear                = Length;
+    InforceMonth               = 11;
+    MecYear                    = Length;
+    MecMonth                   = 11;
+    SpouseIssueAge             = 100;
+    IsSinglePremium            = oe_flexible_premium;
+    CurrentCoiMultiplier       = 0;
+    NoLapseAlwaysActive        = false;
+    NoLapseMinDur              = 100;
+    NoLapseMinAge              = 100;
+    Has1035ExchCharge          = false;
+    WriteTsvFile               = false;
+    SupplementalReport         = true;
 
     // Private internals.
 
-    irr_precision_       = 0;
-    irr_initialized_     = false;
-    FullyInitialized     = false;
+    irr_precision_             = 0;
+    irr_initialized_           = false;
+    FullyInitialized           = false;
 }
 
 // Notes on effective date.
diff --git a/ledger_invariant.hpp b/ledger_invariant.hpp
index d636877..781fdbb 100644
--- a/ledger_invariant.hpp
+++ b/ledger_invariant.hpp
@@ -271,19 +271,19 @@ class LMI_SO LedgerInvariant final
 
     // Group quote footnotes.
     std::string GroupQuoteShortProductName;
-    std::string GroupQuoteIsNotAnOffer    ;
-    std::string GroupQuoteRidersFooter    ;
-    std::string GroupQuotePolicyFormId    ;
-    std::string GroupQuoteStateVariations ;
-    std::string GroupQuoteProspectus      ;
-    std::string GroupQuoteUnderwriter     ;
-    std::string GroupQuoteBrokerDealer    ;
-    std::string GroupQuoteRubricMandatory ;
-    std::string GroupQuoteRubricVoluntary ;
-    std::string GroupQuoteRubricFusion    ;
-    std::string GroupQuoteFooterMandatory ;
-    std::string GroupQuoteFooterVoluntary ;
-    std::string GroupQuoteFooterFusion    ;
+    std::string GroupQuoteIsNotAnOffer;
+    std::string GroupQuoteRidersFooter;
+    std::string GroupQuotePolicyFormId;
+    std::string GroupQuoteStateVariations;
+    std::string GroupQuoteProspectus;
+    std::string GroupQuoteUnderwriter;
+    std::string GroupQuoteBrokerDealer;
+    std::string GroupQuoteRubricMandatory;
+    std::string GroupQuoteRubricVoluntary;
+    std::string GroupQuoteRubricFusion;
+    std::string GroupQuoteFooterMandatory;
+    std::string GroupQuoteFooterVoluntary;
+    std::string GroupQuoteFooterFusion;
 
     // Premium-specific footnotes.
     std::string MinimumPremiumFootnote;
@@ -458,14 +458,14 @@ class LMI_SO LedgerInvariant final
     // IRRs that we need to think about some more before deciding
     // where to put them.
 
-    std::vector<double> IrrCsvGuar0    ;
-    std::vector<double> IrrDbGuar0     ;
-    std::vector<double> IrrCsvCurr0    ;
-    std::vector<double> IrrDbCurr0     ;
+    std::vector<double> IrrCsvGuar0;
+    std::vector<double> IrrDbGuar0;
+    std::vector<double> IrrCsvCurr0;
+    std::vector<double> IrrDbCurr0;
     std::vector<double> IrrCsvGuarInput;
-    std::vector<double> IrrDbGuarInput ;
+    std::vector<double> IrrDbGuarInput;
     std::vector<double> IrrCsvCurrInput;
-    std::vector<double> IrrDbCurrInput ;
+    std::vector<double> IrrDbCurrInput;
 
     // Special-case strings.
 
diff --git a/ledger_invariant_init.cpp b/ledger_invariant_init.cpp
index 8c6e36f..a973650 100644
--- a/ledger_invariant_init.cpp
+++ b/ledger_invariant_init.cpp
@@ -109,7 +109,7 @@ void LedgerInvariant::Init(BasicValues const* b)
         }
     else
         {
-        TermSpecAmt     .assign(Length, 0.0);
+        TermSpecAmt            .assign(Length, 0.0);
         }
     SpecAmt                    = b->DeathBfts_->specamt();
 
@@ -311,206 +311,206 @@ void LedgerInvariant::Init(BasicValues const* b)
         // strings in class product_data vary across the same axes as
         // database_entity objects.
         bool alt_form = b->database().query<bool>(DB_UsePolicyFormAlt);
-        dbo_name_option1              = p.datum("DboNameLevel"                 
  );
-        dbo_name_option2              = p.datum("DboNameIncreasing"            
  );
-        dbo_name_rop                  = p.datum("DboNameReturnOfPremium"       
  );
-        dbo_name_mdb                  = p.datum("DboNameMinDeathBenefit"       
  );
+        dbo_name_option1           = p.datum("DboNameLevel"                   
);
+        dbo_name_option2           = p.datum("DboNameIncreasing"              
);
+        dbo_name_rop               = p.datum("DboNameReturnOfPremium"         
);
+        dbo_name_mdb               = p.datum("DboNameMinDeathBenefit"         
);
 
         // Strings.
 
         PolicyForm = p.datum(alt_form ? "PolicyFormAlternative" : 
"PolicyForm");
-        PolicyMktgName                = p.datum("PolicyMktgName"               
  );
-        PolicyLegalName               = p.datum("PolicyLegalName"              
  );
+        PolicyMktgName             = p.datum("PolicyMktgName"                 
);
+        PolicyLegalName            = p.datum("PolicyLegalName"                
);
         CsoEra     = mc_str(b->database().query<mcenum_cso_era>(DB_CsoEra));
-        InsCoShortName                = p.datum("InsCoShortName"               
  );
-        InsCoName                     = p.datum("InsCoName"                    
  );
-        InsCoAddr                     = p.datum("InsCoAddr"                    
  );
-        InsCoStreet                   = p.datum("InsCoStreet"                  
  );
-        InsCoPhone                    = p.datum("InsCoPhone"                   
  );
-        MainUnderwriter               = p.datum("MainUnderwriter"              
  );
-        MainUnderwriterAddress        = p.datum("MainUnderwriterAddress"       
  );
-        CoUnderwriter                 = p.datum("CoUnderwriter"                
  );
-        CoUnderwriterAddress          = p.datum("CoUnderwriterAddress"         
  );
+        InsCoShortName             = p.datum("InsCoShortName"                 
);
+        InsCoName                  = p.datum("InsCoName"                      
);
+        InsCoAddr                  = p.datum("InsCoAddr"                      
);
+        InsCoStreet                = p.datum("InsCoStreet"                    
);
+        InsCoPhone                 = p.datum("InsCoPhone"                     
);
+        MainUnderwriter            = p.datum("MainUnderwriter"                
);
+        MainUnderwriterAddress     = p.datum("MainUnderwriterAddress"         
);
+        CoUnderwriter              = p.datum("CoUnderwriter"                  
);
+        CoUnderwriterAddress       = p.datum("CoUnderwriterAddress"           
);
 
         // Terms defined in the contract
 
-        AvName                        = p.datum("AvName"                       
  );
-        CsvName                       = p.datum("CsvName"                      
  );
-        CsvHeaderName                 = p.datum("CsvHeaderName"                
  );
-        NoLapseProvisionName          = p.datum("NoLapseProvisionName"         
  );
-        ContractName                  = p.datum("ContractName"                 
  );
-        DboName                       = p.datum("DboName"                      
  );
+        AvName                     = p.datum("AvName"                         
);
+        CsvName                    = p.datum("CsvName"                        
);
+        CsvHeaderName              = p.datum("CsvHeaderName"                  
);
+        NoLapseProvisionName       = p.datum("NoLapseProvisionName"           
);
+        ContractName               = p.datum("ContractName"                   
);
+        DboName                    = p.datum("DboName"                        
);
         // PDF !! It is hoped that these three local variables (which
         // duplicate 'dbo_name_option1' etc. above) can be expunged.
-        DboNameLevel                  = p.datum("DboNameLevel"                 
  );
-        DboNameIncreasing             = p.datum("DboNameIncreasing"            
  );
-        DboNameMinDeathBenefit        = p.datum("DboNameMinDeathBenefit"       
  );
-        GenAcctName                   = p.datum("GenAcctName"                  
  );
-        GenAcctNameElaborated         = p.datum("GenAcctNameElaborated"        
  );
-        SepAcctName                   = p.datum("SepAcctName"                  
  );
-        SpecAmtName                   = p.datum("SpecAmtName"                  
  );
-        SpecAmtNameElaborated         = p.datum("SpecAmtNameElaborated"        
  );
-        UwBasisMedical                = p.datum("UwBasisMedical"               
  );
-        UwBasisParamedical            = p.datum("UwBasisParamedical"           
  );
-        UwBasisNonmedical             = p.datum("UwBasisNonmedical"            
  );
-        UwBasisSimplified             = p.datum("UwBasisSimplified"            
  );
-        UwBasisGuaranteed             = p.datum("UwBasisGuaranteed"            
  );
-        UwClassPreferred              = p.datum("UwClassPreferred"             
  );
-        UwClassStandard               = p.datum("UwClassStandard"              
  );
-        UwClassRated                  = p.datum("UwClassRated"                 
  );
-        UwClassUltra                  = p.datum("UwClassUltra"                 
  );
+        DboNameLevel               = p.datum("DboNameLevel"                   
);
+        DboNameIncreasing          = p.datum("DboNameIncreasing"              
);
+        DboNameMinDeathBenefit     = p.datum("DboNameMinDeathBenefit"         
);
+        GenAcctName                = p.datum("GenAcctName"                    
);
+        GenAcctNameElaborated      = p.datum("GenAcctNameElaborated"          
);
+        SepAcctName                = p.datum("SepAcctName"                    
);
+        SpecAmtName                = p.datum("SpecAmtName"                    
);
+        SpecAmtNameElaborated      = p.datum("SpecAmtNameElaborated"          
);
+        UwBasisMedical             = p.datum("UwBasisMedical"                 
);
+        UwBasisParamedical         = p.datum("UwBasisParamedical"             
);
+        UwBasisNonmedical          = p.datum("UwBasisNonmedical"              
);
+        UwBasisSimplified          = p.datum("UwBasisSimplified"              
);
+        UwBasisGuaranteed          = p.datum("UwBasisGuaranteed"              
);
+        UwClassPreferred           = p.datum("UwClassPreferred"               
);
+        UwClassStandard            = p.datum("UwClassStandard"                
);
+        UwClassRated               = p.datum("UwClassRated"                   
);
+        UwClassUltra               = p.datum("UwClassUltra"                   
);
 
         // Ledger column definitions.
 
-        AccountValueFootnote          = p.datum("AccountValueFootnote"         
  );
-        AttainedAgeFootnote           = p.datum("AttainedAgeFootnote"          
  );
-        CashSurrValueFootnote         = p.datum("CashSurrValueFootnote"        
  );
-        DeathBenefitFootnote          = p.datum("DeathBenefitFootnote"         
  );
-        InitialPremiumFootnote        = p.datum("InitialPremiumFootnote"       
  );
-        NetPremiumFootnote            = p.datum("NetPremiumFootnote"           
  );
-        GrossPremiumFootnote          = p.datum("GrossPremiumFootnote"         
  );
-        OutlayFootnote                = p.datum("OutlayFootnote"               
  );
-        PolicyYearFootnote            = p.datum("PolicyYearFootnote"           
  );
+        AccountValueFootnote       = p.datum("AccountValueFootnote"           
);
+        AttainedAgeFootnote        = p.datum("AttainedAgeFootnote"            
);
+        CashSurrValueFootnote      = p.datum("CashSurrValueFootnote"          
);
+        DeathBenefitFootnote       = p.datum("DeathBenefitFootnote"           
);
+        InitialPremiumFootnote     = p.datum("InitialPremiumFootnote"         
);
+        NetPremiumFootnote         = p.datum("NetPremiumFootnote"             
);
+        GrossPremiumFootnote       = p.datum("GrossPremiumFootnote"           
);
+        OutlayFootnote             = p.datum("OutlayFootnote"                 
);
+        PolicyYearFootnote         = p.datum("PolicyYearFootnote"             
);
 
         // Terse rider names.
 
-        ADDTerseName                  = p.datum("ADDTerseName"                 
  );
-        InsurabilityTerseName         = p.datum("InsurabilityTerseName"        
  );
-        ChildTerseName                = p.datum("ChildTerseName"               
  );
-        SpouseTerseName               = p.datum("SpouseTerseName"              
  );
-        TermTerseName                 = p.datum("TermTerseName"                
  );
-        WaiverTerseName               = p.datum("WaiverTerseName"              
  );
-        AccelBftRiderTerseName        = p.datum("AccelBftRiderTerseName"       
  );
-        OverloanRiderTerseName        = p.datum("OverloanRiderTerseName"       
  );
+        ADDTerseName               = p.datum("ADDTerseName"                   
);
+        InsurabilityTerseName      = p.datum("InsurabilityTerseName"          
);
+        ChildTerseName             = p.datum("ChildTerseName"                 
);
+        SpouseTerseName            = p.datum("SpouseTerseName"                
);
+        TermTerseName              = p.datum("TermTerseName"                  
);
+        WaiverTerseName            = p.datum("WaiverTerseName"                
);
+        AccelBftRiderTerseName     = p.datum("AccelBftRiderTerseName"         
);
+        OverloanRiderTerseName     = p.datum("OverloanRiderTerseName"         
);
 
         // Rider footnotes.
 
-        ADDFootnote                   = p.datum("ADDFootnote"                  
  );
-        ChildFootnote                 = p.datum("ChildFootnote"                
  );
-        SpouseFootnote                = p.datum("SpouseFootnote"               
  );
-        TermFootnote                  = p.datum("TermFootnote"                 
  );
-        WaiverFootnote                = p.datum("WaiverFootnote"               
  );
-        AccelBftRiderFootnote         = p.datum("AccelBftRiderFootnote"        
  );
-        OverloanRiderFootnote         = p.datum("OverloanRiderFootnote"        
  );
+        ADDFootnote                = p.datum("ADDFootnote"                    
);
+        ChildFootnote              = p.datum("ChildFootnote"                  
);
+        SpouseFootnote             = p.datum("SpouseFootnote"                 
);
+        TermFootnote               = p.datum("TermFootnote"                   
);
+        WaiverFootnote             = p.datum("WaiverFootnote"                 
);
+        AccelBftRiderFootnote      = p.datum("AccelBftRiderFootnote"          
);
+        OverloanRiderFootnote      = p.datum("OverloanRiderFootnote"          
);
 
         // Group quote footnotes.
 
-        GroupQuoteShortProductName    = p.datum("GroupQuoteShortProductName"   
  );
-        GroupQuoteIsNotAnOffer        = p.datum("GroupQuoteIsNotAnOffer"       
  );
-        GroupQuoteRidersFooter        = p.datum("GroupQuoteRidersFooter"       
  );
-        GroupQuotePolicyFormId        = p.datum("GroupQuotePolicyFormId"       
  );
-        GroupQuoteStateVariations     = p.datum("GroupQuoteStateVariations"    
  );
-        GroupQuoteProspectus          = p.datum("GroupQuoteProspectus"         
  );
-        GroupQuoteUnderwriter         = p.datum("GroupQuoteUnderwriter"        
  );
-        GroupQuoteBrokerDealer        = p.datum("GroupQuoteBrokerDealer"       
  );
-        GroupQuoteRubricMandatory     = p.datum("GroupQuoteRubricMandatory"    
  );
-        GroupQuoteRubricVoluntary     = p.datum("GroupQuoteRubricVoluntary"    
  );
-        GroupQuoteRubricFusion        = p.datum("GroupQuoteRubricFusion"       
  );
-        GroupQuoteFooterMandatory     = p.datum("GroupQuoteFooterMandatory"    
  );
-        GroupQuoteFooterVoluntary     = p.datum("GroupQuoteFooterVoluntary"    
  );
-        GroupQuoteFooterFusion        = p.datum("GroupQuoteFooterFusion"       
  );
+        GroupQuoteShortProductName = p.datum("GroupQuoteShortProductName"     
);
+        GroupQuoteIsNotAnOffer     = p.datum("GroupQuoteIsNotAnOffer"         
);
+        GroupQuoteRidersFooter     = p.datum("GroupQuoteRidersFooter"         
);
+        GroupQuotePolicyFormId     = p.datum("GroupQuotePolicyFormId"         
);
+        GroupQuoteStateVariations  = p.datum("GroupQuoteStateVariations"      
);
+        GroupQuoteProspectus       = p.datum("GroupQuoteProspectus"           
);
+        GroupQuoteUnderwriter      = p.datum("GroupQuoteUnderwriter"          
);
+        GroupQuoteBrokerDealer     = p.datum("GroupQuoteBrokerDealer"         
);
+        GroupQuoteRubricMandatory  = p.datum("GroupQuoteRubricMandatory"      
);
+        GroupQuoteRubricVoluntary  = p.datum("GroupQuoteRubricVoluntary"      
);
+        GroupQuoteRubricFusion     = p.datum("GroupQuoteRubricFusion"         
);
+        GroupQuoteFooterMandatory  = p.datum("GroupQuoteFooterMandatory"      
);
+        GroupQuoteFooterVoluntary  = p.datum("GroupQuoteFooterVoluntary"      
);
+        GroupQuoteFooterFusion     = p.datum("GroupQuoteFooterFusion"         
);
 
         // Premium-specific footnotes.
 
-        MinimumPremiumFootnote        = p.datum("MinimumPremiumFootnote"       
  );
-        PremAllocationFootnote        = p.datum("PremAllocationFootnote"       
  );
+        MinimumPremiumFootnote     = p.datum("MinimumPremiumFootnote"         
);
+        PremAllocationFootnote     = p.datum("PremAllocationFootnote"         
);
 
         // Miscellaneous other footnotes.
 
-        InterestDisclaimer            = p.datum("InterestDisclaimer"           
  );
-        GuarMortalityFootnote         = p.datum("GuarMortalityFootnote"        
  );
-        ProductDescription            = p.datum("ProductDescription"           
  );
-        StableValueFootnote           = p.datum("StableValueFootnote"          
  );
-        NoVanishPremiumFootnote       = p.datum("NoVanishPremiumFootnote"      
  );
-        RejectPremiumFootnote         = p.datum("RejectPremiumFootnote"        
  );
-        ExpRatingFootnote             = p.datum("ExpRatingFootnote"            
  );
-        MortalityBlendFootnote        = p.datum("MortalityBlendFootnote"       
  );
-        HypotheticalRatesFootnote     = p.datum("HypotheticalRatesFootnote"    
  );
-        SalesLoadRefundFootnote       = p.datum("SalesLoadRefundFootnote"      
  );
-        NoLapseEverFootnote           = p.datum("NoLapseEverFootnote"          
  );
-        NoLapseFootnote               = p.datum("NoLapseFootnote"              
  );
-        CurrentValuesFootnote         = p.datum("CurrentValuesFootnote"        
  );
-        DBOption1Footnote             = p.datum("DBOption1Footnote"            
  );
-        DBOption2Footnote             = p.datum("DBOption2Footnote"            
  );
-        DBOption3Footnote             = p.datum("DBOption3Footnote"            
  );
-        MinDeathBenefitFootnote       = p.datum("MinDeathBenefitFootnote"      
  );
-        ExpRatRiskChargeFootnote      = p.datum("ExpRatRiskChargeFootnote"     
  );
-        ExchangeChargeFootnote1       = p.datum("ExchangeChargeFootnote1"      
  );
-        FlexiblePremiumFootnote       = p.datum("FlexiblePremiumFootnote"      
  );
-        GuaranteedValuesFootnote      = p.datum("GuaranteedValuesFootnote"     
  );
-        CreditingRateFootnote         = p.datum("CreditingRateFootnote"        
  );
-        DefnGuarGenAcctRate           = p.datum("DefnGuarGenAcctRate"          
  );
-        GrossRateFootnote             = p.datum("GrossRateFootnote"            
  );
-        NetRateFootnote               = p.datum("NetRateFootnote"              
  );
-        MecFootnote                   = p.datum("MecFootnote"                  
  );
-        GptFootnote                   = p.datum("GptFootnote"                  
  );
-        MidpointValuesFootnote        = p.datum("MidpointValuesFootnote"       
  );
-        SinglePremiumFootnote         = p.datum("SinglePremiumFootnote"        
  );
-        MonthlyChargesFootnote        = p.datum("MonthlyChargesFootnote"       
  );
-        UltCreditingRateFootnote      = p.datum("UltCreditingRateFootnote"     
  );
-        UltCreditingRateHeader        = p.datum("UltCreditingRateHeader"       
  );
-        MaxNaarFootnote               = p.datum("MaxNaarFootnote"              
  );
-        PremTaxSurrChgFootnote        = p.datum("PremTaxSurrChgFootnote"       
  );
-        PolicyFeeFootnote             = p.datum("PolicyFeeFootnote"            
  );
-        AssetChargeFootnote           = p.datum("AssetChargeFootnote"          
  );
-        InvestmentIncomeFootnote      = p.datum("InvestmentIncomeFootnote"     
  );
-        IrrDbFootnote                 = p.datum("IrrDbFootnote"                
  );
-        IrrCsvFootnote                = p.datum("IrrCsvFootnote"               
  );
-        MortalityChargesFootnote      = p.datum("MortalityChargesFootnote"     
  );
-        LoanAndWithdrawalFootnote     = p.datum("LoanAndWithdrawalFootnote"    
  );
-        LoanFootnote                  = p.datum("LoanFootnote"                 
  );
-        ImprimaturPresale             = p.datum("ImprimaturPresale"            
  );
-        ImprimaturPresaleComposite    = p.datum("ImprimaturPresaleComposite"   
  );
-        ImprimaturInforce             = p.datum("ImprimaturInforce"            
  );
-        ImprimaturInforceComposite    = p.datum("ImprimaturInforceComposite"   
  );
-        StateMarketingImprimatur      = p.datum("StateMarketingImprimatur"     
  );
-        NonGuaranteedFootnote         = p.datum("NonGuaranteedFootnote"        
  );
-        NonGuaranteedFootnote1        = p.datum("NonGuaranteedFootnote1"       
  );
-        NonGuaranteedFootnote1Tx      = p.datum("NonGuaranteedFootnote1Tx"     
  );
-        FnMonthlyDeductions           = p.datum("FnMonthlyDeductions"          
  );
-        SurrenderFootnote             = p.datum("SurrenderFootnote"            
  );
-        PortabilityFootnote           = p.datum("PortabilityFootnote"          
  );
-        FundRateFootnote              = p.datum("FundRateFootnote"             
  );
-        IssuingCompanyFootnote        = p.datum("IssuingCompanyFootnote"       
  );
-        SubsidiaryFootnote            = p.datum("SubsidiaryFootnote"           
  );
-        PlacementAgentFootnote        = p.datum("PlacementAgentFootnote"       
  );
-        MarketingNameFootnote         = p.datum("MarketingNameFootnote"        
  );
-        GuarIssueDisclaimerNcSc       = p.datum("GuarIssueDisclaimerNcSc"      
  );
-        GuarIssueDisclaimerMd         = p.datum("GuarIssueDisclaimerMd"        
  );
-        GuarIssueDisclaimerTx         = p.datum("GuarIssueDisclaimerTx"        
  );
-        IllRegCertAgent               = p.datum("IllRegCertAgent"              
  );
-        IllRegCertAgentIl             = p.datum("IllRegCertAgentIl"            
  );
-        IllRegCertAgentTx             = p.datum("IllRegCertAgentTx"            
  );
-        IllRegCertClient              = p.datum("IllRegCertClient"             
  );
-        IllRegCertClientIl            = p.datum("IllRegCertClientIl"           
  );
-        IllRegCertClientTx            = p.datum("IllRegCertClientTx"           
  );
-        FnMaturityAge                 = p.datum("FnMaturityAge"                
  );
-        FnPartialMortality            = p.datum("FnPartialMortality"           
  );
-        FnProspectus                  = p.datum("FnProspectus"                 
  );
-        FnInitialSpecAmt              = p.datum("FnInitialSpecAmt"             
  );
-        FnInforceAcctVal              = p.datum("FnInforceAcctVal"             
  );
-        FnInforceTaxBasis             = p.datum("FnInforceTaxBasis"            
  );
-        Fn1035Charge                  = p.datum("Fn1035Charge"                 
  );
-        FnMecExtraWarning             = p.datum("FnMecExtraWarning"            
  );
-        FnNotTaxAdvice                = p.datum("FnNotTaxAdvice"               
  );
-        FnImf                         = p.datum("FnImf"                        
  );
-        FnCensus                      = p.datum("FnCensus"                     
  );
-        FnDacTax                      = p.datum("FnDacTax"                     
  );
-        FnDefnLifeIns                 = p.datum("FnDefnLifeIns"                
  );
-        FnBoyEoy                      = p.datum("FnBoyEoy"                     
  );
-        FnGeneralAccount              = p.datum("FnGeneralAccount"             
  );
-        FnPpMemorandum                = p.datum("FnPpMemorandum"               
  );
-        FnPpAccreditedInvestor        = p.datum("FnPpAccreditedInvestor"       
  );
-        FnPpLoads                     = p.datum("FnPpLoads"                    
  );
-        FnProposalUnderwriting        = p.datum("FnProposalUnderwriting"       
  );
-        FnGuaranteedPremium           = p.datum("FnGuaranteedPremium"          
  );
-        FnOmnibusDisclaimer           = p.datum("FnOmnibusDisclaimer"          
  );
-        FnInitialDbo                  = p.datum("FnInitialDbo"                 
  );
-        DefnAV                        = p.datum("DefnAV"                       
  );
-        DefnCSV                       = p.datum("DefnCSV"                      
  );
-        DefnMec                       = p.datum("DefnMec"                      
  );
-        DefnOutlay                    = p.datum("DefnOutlay"                   
  );
-        DefnSpecAmt                   = p.datum("DefnSpecAmt"                  
  );
+        InterestDisclaimer         = p.datum("InterestDisclaimer"             
);
+        GuarMortalityFootnote      = p.datum("GuarMortalityFootnote"          
);
+        ProductDescription         = p.datum("ProductDescription"             
);
+        StableValueFootnote        = p.datum("StableValueFootnote"            
);
+        NoVanishPremiumFootnote    = p.datum("NoVanishPremiumFootnote"        
);
+        RejectPremiumFootnote      = p.datum("RejectPremiumFootnote"          
);
+        ExpRatingFootnote          = p.datum("ExpRatingFootnote"              
);
+        MortalityBlendFootnote     = p.datum("MortalityBlendFootnote"         
);
+        HypotheticalRatesFootnote  = p.datum("HypotheticalRatesFootnote"      
);
+        SalesLoadRefundFootnote    = p.datum("SalesLoadRefundFootnote"        
);
+        NoLapseEverFootnote        = p.datum("NoLapseEverFootnote"            
);
+        NoLapseFootnote            = p.datum("NoLapseFootnote"                
);
+        CurrentValuesFootnote      = p.datum("CurrentValuesFootnote"          
);
+        DBOption1Footnote          = p.datum("DBOption1Footnote"              
);
+        DBOption2Footnote          = p.datum("DBOption2Footnote"              
);
+        DBOption3Footnote          = p.datum("DBOption3Footnote"              
);
+        MinDeathBenefitFootnote    = p.datum("MinDeathBenefitFootnote"        
);
+        ExpRatRiskChargeFootnote   = p.datum("ExpRatRiskChargeFootnote"       
);
+        ExchangeChargeFootnote1    = p.datum("ExchangeChargeFootnote1"        
);
+        FlexiblePremiumFootnote    = p.datum("FlexiblePremiumFootnote"        
);
+        GuaranteedValuesFootnote   = p.datum("GuaranteedValuesFootnote"       
);
+        CreditingRateFootnote      = p.datum("CreditingRateFootnote"          
);
+        DefnGuarGenAcctRate        = p.datum("DefnGuarGenAcctRate"            
);
+        GrossRateFootnote          = p.datum("GrossRateFootnote"              
);
+        NetRateFootnote            = p.datum("NetRateFootnote"                
);
+        MecFootnote                = p.datum("MecFootnote"                    
);
+        GptFootnote                = p.datum("GptFootnote"                    
);
+        MidpointValuesFootnote     = p.datum("MidpointValuesFootnote"         
);
+        SinglePremiumFootnote      = p.datum("SinglePremiumFootnote"          
);
+        MonthlyChargesFootnote     = p.datum("MonthlyChargesFootnote"         
);
+        UltCreditingRateFootnote   = p.datum("UltCreditingRateFootnote"       
);
+        UltCreditingRateHeader     = p.datum("UltCreditingRateHeader"         
);
+        MaxNaarFootnote            = p.datum("MaxNaarFootnote"                
);
+        PremTaxSurrChgFootnote     = p.datum("PremTaxSurrChgFootnote"         
);
+        PolicyFeeFootnote          = p.datum("PolicyFeeFootnote"              
);
+        AssetChargeFootnote        = p.datum("AssetChargeFootnote"            
);
+        InvestmentIncomeFootnote   = p.datum("InvestmentIncomeFootnote"       
);
+        IrrDbFootnote              = p.datum("IrrDbFootnote"                  
);
+        IrrCsvFootnote             = p.datum("IrrCsvFootnote"                 
);
+        MortalityChargesFootnote   = p.datum("MortalityChargesFootnote"       
);
+        LoanAndWithdrawalFootnote  = p.datum("LoanAndWithdrawalFootnote"      
);
+        LoanFootnote               = p.datum("LoanFootnote"                   
);
+        ImprimaturPresale          = p.datum("ImprimaturPresale"              
);
+        ImprimaturPresaleComposite = p.datum("ImprimaturPresaleComposite"     
);
+        ImprimaturInforce          = p.datum("ImprimaturInforce"              
);
+        ImprimaturInforceComposite = p.datum("ImprimaturInforceComposite"     
);
+        StateMarketingImprimatur   = p.datum("StateMarketingImprimatur"       
);
+        NonGuaranteedFootnote      = p.datum("NonGuaranteedFootnote"          
);
+        NonGuaranteedFootnote1     = p.datum("NonGuaranteedFootnote1"         
);
+        NonGuaranteedFootnote1Tx   = p.datum("NonGuaranteedFootnote1Tx"       
);
+        FnMonthlyDeductions        = p.datum("FnMonthlyDeductions"            
);
+        SurrenderFootnote          = p.datum("SurrenderFootnote"              
);
+        PortabilityFootnote        = p.datum("PortabilityFootnote"            
);
+        FundRateFootnote           = p.datum("FundRateFootnote"               
);
+        IssuingCompanyFootnote     = p.datum("IssuingCompanyFootnote"         
);
+        SubsidiaryFootnote         = p.datum("SubsidiaryFootnote"             
);
+        PlacementAgentFootnote     = p.datum("PlacementAgentFootnote"         
);
+        MarketingNameFootnote      = p.datum("MarketingNameFootnote"          
);
+        GuarIssueDisclaimerNcSc    = p.datum("GuarIssueDisclaimerNcSc"        
);
+        GuarIssueDisclaimerMd      = p.datum("GuarIssueDisclaimerMd"          
);
+        GuarIssueDisclaimerTx      = p.datum("GuarIssueDisclaimerTx"          
);
+        IllRegCertAgent            = p.datum("IllRegCertAgent"                
);
+        IllRegCertAgentIl          = p.datum("IllRegCertAgentIl"              
);
+        IllRegCertAgentTx          = p.datum("IllRegCertAgentTx"              
);
+        IllRegCertClient           = p.datum("IllRegCertClient"               
);
+        IllRegCertClientIl         = p.datum("IllRegCertClientIl"             
);
+        IllRegCertClientTx         = p.datum("IllRegCertClientTx"             
);
+        FnMaturityAge              = p.datum("FnMaturityAge"                  
);
+        FnPartialMortality         = p.datum("FnPartialMortality"             
);
+        FnProspectus               = p.datum("FnProspectus"                   
);
+        FnInitialSpecAmt           = p.datum("FnInitialSpecAmt"               
);
+        FnInforceAcctVal           = p.datum("FnInforceAcctVal"               
);
+        FnInforceTaxBasis          = p.datum("FnInforceTaxBasis"              
);
+        Fn1035Charge               = p.datum("Fn1035Charge"                   
);
+        FnMecExtraWarning          = p.datum("FnMecExtraWarning"              
);
+        FnNotTaxAdvice             = p.datum("FnNotTaxAdvice"                 
);
+        FnImf                      = p.datum("FnImf"                          
);
+        FnCensus                   = p.datum("FnCensus"                       
);
+        FnDacTax                   = p.datum("FnDacTax"                       
);
+        FnDefnLifeIns              = p.datum("FnDefnLifeIns"                  
);
+        FnBoyEoy                   = p.datum("FnBoyEoy"                       
);
+        FnGeneralAccount           = p.datum("FnGeneralAccount"               
);
+        FnPpMemorandum             = p.datum("FnPpMemorandum"                 
);
+        FnPpAccreditedInvestor     = p.datum("FnPpAccreditedInvestor"         
);
+        FnPpLoads                  = p.datum("FnPpLoads"                      
);
+        FnProposalUnderwriting     = p.datum("FnProposalUnderwriting"         
);
+        FnGuaranteedPremium        = p.datum("FnGuaranteedPremium"            
);
+        FnOmnibusDisclaimer        = p.datum("FnOmnibusDisclaimer"            
);
+        FnInitialDbo               = p.datum("FnInitialDbo"                   
);
+        DefnAV                     = p.datum("DefnAV"                         
);
+        DefnCSV                    = p.datum("DefnCSV"                        
);
+        DefnMec                    = p.datum("DefnMec"                        
);
+        DefnOutlay                 = p.datum("DefnOutlay"                     
);
+        DefnSpecAmt                = p.datum("DefnSpecAmt"                    
);
         }
 
     // Strings from class Input.
diff --git a/product_data.cpp b/product_data.cpp
index 84d2f1a..3c8f524 100644
--- a/product_data.cpp
+++ b/product_data.cpp
@@ -181,202 +181,202 @@ glossed_string& product_data::item(std::string const& 
name)
 
 void product_data::ascribe_members()
 {
-    ascribe("DatabaseFilename"              , &product_data::DatabaseFilename  
            );
-    ascribe("FundFilename"                  , &product_data::FundFilename      
            );
-    ascribe("RoundingFilename"              , &product_data::RoundingFilename  
            );
-    ascribe("TierFilename"                  , &product_data::TierFilename      
            );
-    ascribe("CvatCorridorFilename"          , 
&product_data::CvatCorridorFilename          );
-    ascribe("Irc7702NspFilename"            , 
&product_data::Irc7702NspFilename            );
-    ascribe("CurrCOIFilename"               , &product_data::CurrCOIFilename   
            );
-    ascribe("GuarCOIFilename"               , &product_data::GuarCOIFilename   
            );
-    ascribe("WPFilename"                    , &product_data::WPFilename        
            );
-    ascribe("ADDFilename"                   , &product_data::ADDFilename       
            );
-    ascribe("ChildRiderFilename"            , 
&product_data::ChildRiderFilename            );
-    ascribe("CurrSpouseRiderFilename"       , 
&product_data::CurrSpouseRiderFilename       );
-    ascribe("GuarSpouseRiderFilename"       , 
&product_data::GuarSpouseRiderFilename       );
-    ascribe("CurrTermFilename"              , &product_data::CurrTermFilename  
            );
-    ascribe("GuarTermFilename"              , &product_data::GuarTermFilename  
            );
-    ascribe("GroupProxyFilename"            , 
&product_data::GroupProxyFilename            );
-    ascribe("SevenPayFilename"              , &product_data::SevenPayFilename  
            );
-    ascribe("MinPremFilename"               , &product_data::MinPremFilename   
            );
-    ascribe("TgtPremFilename"               , &product_data::TgtPremFilename   
            );
-    ascribe("Irc7702QFilename"              , &product_data::Irc7702QFilename  
            );
-    ascribe("PartialMortalityFilename"      , 
&product_data::PartialMortalityFilename      );
-    ascribe("SubstdTblMultFilename"         , 
&product_data::SubstdTblMultFilename         );
-    ascribe("CurrSpecAmtLoadFilename"       , 
&product_data::CurrSpecAmtLoadFilename       );
-    ascribe("GuarSpecAmtLoadFilename"       , 
&product_data::GuarSpecAmtLoadFilename       );
-    ascribe("PolicyForm"                    , &product_data::PolicyForm        
            );
-    ascribe("PolicyFormAlternative"         , 
&product_data::PolicyFormAlternative         );
-    ascribe("PolicyMktgName"                , &product_data::PolicyMktgName    
            );
-    ascribe("PolicyLegalName"               , &product_data::PolicyLegalName   
            );
-    ascribe("InsCoShortName"                , &product_data::InsCoShortName    
            );
-    ascribe("InsCoName"                     , &product_data::InsCoName         
            );
-    ascribe("InsCoAddr"                     , &product_data::InsCoAddr         
            );
-    ascribe("InsCoStreet"                   , &product_data::InsCoStreet       
            );
-    ascribe("InsCoPhone"                    , &product_data::InsCoPhone        
            );
-    ascribe("InsCoDomicile"                 , &product_data::InsCoDomicile     
            );
-    ascribe("MainUnderwriter"               , &product_data::MainUnderwriter   
            );
-    ascribe("MainUnderwriterAddress"        , 
&product_data::MainUnderwriterAddress        );
-    ascribe("CoUnderwriter"                 , &product_data::CoUnderwriter     
            );
-    ascribe("CoUnderwriterAddress"          , 
&product_data::CoUnderwriterAddress          );
-    ascribe("AvName"                        , &product_data::AvName            
            );
-    ascribe("CsvName"                       , &product_data::CsvName           
            );
-    ascribe("CsvHeaderName"                 , &product_data::CsvHeaderName     
            );
-    ascribe("NoLapseProvisionName"          , 
&product_data::NoLapseProvisionName          );
-    ascribe("ContractName"                  , &product_data::ContractName      
            );
-    ascribe("DboName"                       , &product_data::DboName           
            );
-    ascribe("DboNameLevel"                  , &product_data::DboNameLevel      
            );
-    ascribe("DboNameIncreasing"             , &product_data::DboNameIncreasing 
            );
-    ascribe("DboNameReturnOfPremium"        , 
&product_data::DboNameReturnOfPremium        );
-    ascribe("DboNameMinDeathBenefit"        , 
&product_data::DboNameMinDeathBenefit        );
-    ascribe("GenAcctName"                   , &product_data::GenAcctName       
            );
-    ascribe("GenAcctNameElaborated"         , 
&product_data::GenAcctNameElaborated         );
-    ascribe("SepAcctName"                   , &product_data::SepAcctName       
            );
-    ascribe("SpecAmtName"                   , &product_data::SpecAmtName       
            );
-    ascribe("SpecAmtNameElaborated"         , 
&product_data::SpecAmtNameElaborated         );
-    ascribe("UwBasisMedical"                , &product_data::UwBasisMedical    
            );
-    ascribe("UwBasisParamedical"            , 
&product_data::UwBasisParamedical            );
-    ascribe("UwBasisNonmedical"             , &product_data::UwBasisNonmedical 
            );
-    ascribe("UwBasisSimplified"             , &product_data::UwBasisSimplified 
            );
-    ascribe("UwBasisGuaranteed"             , &product_data::UwBasisGuaranteed 
            );
-    ascribe("UwClassPreferred"              , &product_data::UwClassPreferred  
            );
-    ascribe("UwClassStandard"               , &product_data::UwClassStandard   
            );
-    ascribe("UwClassRated"                  , &product_data::UwClassRated      
            );
-    ascribe("UwClassUltra"                  , &product_data::UwClassUltra      
            );
-    ascribe("AccountValueFootnote"          , 
&product_data::AccountValueFootnote          );
-    ascribe("AttainedAgeFootnote"           , 
&product_data::AttainedAgeFootnote           );
-    ascribe("CashSurrValueFootnote"         , 
&product_data::CashSurrValueFootnote         );
-    ascribe("DeathBenefitFootnote"          , 
&product_data::DeathBenefitFootnote          );
-    ascribe("InitialPremiumFootnote"        , 
&product_data::InitialPremiumFootnote        );
-    ascribe("NetPremiumFootnote"            , 
&product_data::NetPremiumFootnote            );
-    ascribe("GrossPremiumFootnote"          , 
&product_data::GrossPremiumFootnote          );
-    ascribe("OutlayFootnote"                , &product_data::OutlayFootnote    
            );
-    ascribe("PolicyYearFootnote"            , 
&product_data::PolicyYearFootnote            );
-    ascribe("ADDTerseName"                  , &product_data::ADDTerseName      
            );
-    ascribe("InsurabilityTerseName"         , 
&product_data::InsurabilityTerseName         );
-    ascribe("ChildTerseName"                , &product_data::ChildTerseName    
            );
-    ascribe("SpouseTerseName"               , &product_data::SpouseTerseName   
            );
-    ascribe("TermTerseName"                 , &product_data::TermTerseName     
            );
-    ascribe("WaiverTerseName"               , &product_data::WaiverTerseName   
            );
-    ascribe("AccelBftRiderTerseName"        , 
&product_data::AccelBftRiderTerseName        );
-    ascribe("OverloanRiderTerseName"        , 
&product_data::OverloanRiderTerseName        );
-    ascribe("ADDFootnote"                   , &product_data::ADDFootnote       
            );
-    ascribe("ChildFootnote"                 , &product_data::ChildFootnote     
            );
-    ascribe("SpouseFootnote"                , &product_data::SpouseFootnote    
            );
-    ascribe("TermFootnote"                  , &product_data::TermFootnote      
            );
-    ascribe("WaiverFootnote"                , &product_data::WaiverFootnote    
            );
-    ascribe("AccelBftRiderFootnote"         , 
&product_data::AccelBftRiderFootnote         );
-    ascribe("OverloanRiderFootnote"         , 
&product_data::OverloanRiderFootnote         );
-    ascribe("GroupQuoteShortProductName"    , 
&product_data::GroupQuoteShortProductName    );
-    ascribe("GroupQuoteIsNotAnOffer"        , 
&product_data::GroupQuoteIsNotAnOffer        );
-    ascribe("GroupQuoteRidersFooter"        , 
&product_data::GroupQuoteRidersFooter        );
-    ascribe("GroupQuotePolicyFormId"        , 
&product_data::GroupQuotePolicyFormId        );
-    ascribe("GroupQuoteStateVariations"     , 
&product_data::GroupQuoteStateVariations     );
-    ascribe("GroupQuoteProspectus"          , 
&product_data::GroupQuoteProspectus          );
-    ascribe("GroupQuoteUnderwriter"         , 
&product_data::GroupQuoteUnderwriter         );
-    ascribe("GroupQuoteBrokerDealer"        , 
&product_data::GroupQuoteBrokerDealer        );
-    ascribe("GroupQuoteRubricMandatory"     , 
&product_data::GroupQuoteRubricMandatory     );
-    ascribe("GroupQuoteRubricVoluntary"     , 
&product_data::GroupQuoteRubricVoluntary     );
-    ascribe("GroupQuoteRubricFusion"        , 
&product_data::GroupQuoteRubricFusion        );
-    ascribe("GroupQuoteFooterMandatory"     , 
&product_data::GroupQuoteFooterMandatory     );
-    ascribe("GroupQuoteFooterVoluntary"     , 
&product_data::GroupQuoteFooterVoluntary     );
-    ascribe("GroupQuoteFooterFusion"        , 
&product_data::GroupQuoteFooterFusion        );
-    ascribe("MinimumPremiumFootnote"        , 
&product_data::MinimumPremiumFootnote        );
-    ascribe("PremAllocationFootnote"        , 
&product_data::PremAllocationFootnote        );
-    ascribe("InterestDisclaimer"            , 
&product_data::InterestDisclaimer            );
-    ascribe("GuarMortalityFootnote"         , 
&product_data::GuarMortalityFootnote         );
-    ascribe("ProductDescription"            , 
&product_data::ProductDescription            );
-    ascribe("StableValueFootnote"           , 
&product_data::StableValueFootnote           );
-    ascribe("NoVanishPremiumFootnote"       , 
&product_data::NoVanishPremiumFootnote       );
-    ascribe("RejectPremiumFootnote"         , 
&product_data::RejectPremiumFootnote         );
-    ascribe("ExpRatingFootnote"             , &product_data::ExpRatingFootnote 
            );
-    ascribe("MortalityBlendFootnote"        , 
&product_data::MortalityBlendFootnote        );
-    ascribe("HypotheticalRatesFootnote"     , 
&product_data::HypotheticalRatesFootnote     );
-    ascribe("SalesLoadRefundFootnote"       , 
&product_data::SalesLoadRefundFootnote       );
-    ascribe("NoLapseEverFootnote"           , 
&product_data::NoLapseEverFootnote           );
-    ascribe("NoLapseFootnote"               , &product_data::NoLapseFootnote   
            );
-    ascribe("CurrentValuesFootnote"         , 
&product_data::CurrentValuesFootnote         );
-    ascribe("DBOption1Footnote"             , &product_data::DBOption1Footnote 
            );
-    ascribe("DBOption2Footnote"             , &product_data::DBOption2Footnote 
            );
-    ascribe("DBOption3Footnote"             , &product_data::DBOption3Footnote 
            );
-    ascribe("MinDeathBenefitFootnote"       , 
&product_data::MinDeathBenefitFootnote       );
-    ascribe("ExpRatRiskChargeFootnote"      , 
&product_data::ExpRatRiskChargeFootnote      );
-    ascribe("ExchangeChargeFootnote1"       , 
&product_data::ExchangeChargeFootnote1       );
-    ascribe("FlexiblePremiumFootnote"       , 
&product_data::FlexiblePremiumFootnote       );
-    ascribe("GuaranteedValuesFootnote"      , 
&product_data::GuaranteedValuesFootnote      );
-    ascribe("CreditingRateFootnote"         , 
&product_data::CreditingRateFootnote         );
-    ascribe("DefnGuarGenAcctRate"           , 
&product_data::DefnGuarGenAcctRate           );
-    ascribe("GrossRateFootnote"             , &product_data::GrossRateFootnote 
            );
-    ascribe("NetRateFootnote"               , &product_data::NetRateFootnote   
            );
-    ascribe("MecFootnote"                   , &product_data::MecFootnote       
            );
-    ascribe("GptFootnote"                   , &product_data::GptFootnote       
            );
-    ascribe("MidpointValuesFootnote"        , 
&product_data::MidpointValuesFootnote        );
-    ascribe("SinglePremiumFootnote"         , 
&product_data::SinglePremiumFootnote         );
-    ascribe("MonthlyChargesFootnote"        , 
&product_data::MonthlyChargesFootnote        );
-    ascribe("UltCreditingRateFootnote"      , 
&product_data::UltCreditingRateFootnote      );
-    ascribe("UltCreditingRateHeader"        , 
&product_data::UltCreditingRateHeader        );
-    ascribe("MaxNaarFootnote"               , &product_data::MaxNaarFootnote   
            );
-    ascribe("PremTaxSurrChgFootnote"        , 
&product_data::PremTaxSurrChgFootnote        );
-    ascribe("PolicyFeeFootnote"             , &product_data::PolicyFeeFootnote 
            );
-    ascribe("AssetChargeFootnote"           , 
&product_data::AssetChargeFootnote           );
-    ascribe("InvestmentIncomeFootnote"      , 
&product_data::InvestmentIncomeFootnote      );
-    ascribe("IrrDbFootnote"                 , &product_data::IrrDbFootnote     
            );
-    ascribe("IrrCsvFootnote"                , &product_data::IrrCsvFootnote    
            );
-    ascribe("MortalityChargesFootnote"      , 
&product_data::MortalityChargesFootnote      );
-    ascribe("LoanAndWithdrawalFootnote"     , 
&product_data::LoanAndWithdrawalFootnote     );
-    ascribe("LoanFootnote"                  , &product_data::LoanFootnote      
            );
-    ascribe("ImprimaturPresale"             , &product_data::ImprimaturPresale 
            );
-    ascribe("ImprimaturPresaleComposite"    , 
&product_data::ImprimaturPresaleComposite    );
-    ascribe("ImprimaturInforce"             , &product_data::ImprimaturInforce 
            );
-    ascribe("ImprimaturInforceComposite"    , 
&product_data::ImprimaturInforceComposite    );
-    ascribe("StateMarketingImprimatur"      , 
&product_data::StateMarketingImprimatur      );
-    ascribe("NonGuaranteedFootnote"         , 
&product_data::NonGuaranteedFootnote         );
-    ascribe("NonGuaranteedFootnote1"        , 
&product_data::NonGuaranteedFootnote1        );
-    ascribe("NonGuaranteedFootnote1Tx"      , 
&product_data::NonGuaranteedFootnote1Tx      );
-    ascribe("FnMonthlyDeductions"           , 
&product_data::FnMonthlyDeductions           );
-    ascribe("SurrenderFootnote"             , &product_data::SurrenderFootnote 
            );
-    ascribe("PortabilityFootnote"           , 
&product_data::PortabilityFootnote           );
-    ascribe("FundRateFootnote"              , &product_data::FundRateFootnote  
            );
-    ascribe("IssuingCompanyFootnote"        , 
&product_data::IssuingCompanyFootnote        );
-    ascribe("SubsidiaryFootnote"            , 
&product_data::SubsidiaryFootnote            );
-    ascribe("PlacementAgentFootnote"        , 
&product_data::PlacementAgentFootnote        );
-    ascribe("MarketingNameFootnote"         , 
&product_data::MarketingNameFootnote         );
-    ascribe("GuarIssueDisclaimerNcSc"       , 
&product_data::GuarIssueDisclaimerNcSc       );
-    ascribe("GuarIssueDisclaimerMd"         , 
&product_data::GuarIssueDisclaimerMd         );
-    ascribe("GuarIssueDisclaimerTx"         , 
&product_data::GuarIssueDisclaimerTx         );
-    ascribe("IllRegCertAgent"               , &product_data::IllRegCertAgent   
            );
-    ascribe("IllRegCertAgentIl"             , &product_data::IllRegCertAgentIl 
            );
-    ascribe("IllRegCertAgentTx"             , &product_data::IllRegCertAgentTx 
            );
-    ascribe("IllRegCertClient"              , &product_data::IllRegCertClient  
            );
-    ascribe("IllRegCertClientIl"            , 
&product_data::IllRegCertClientIl            );
-    ascribe("IllRegCertClientTx"            , 
&product_data::IllRegCertClientTx            );
-    ascribe("FnMaturityAge"                 , &product_data::FnMaturityAge     
            );
-    ascribe("FnPartialMortality"            , 
&product_data::FnPartialMortality            );
-    ascribe("FnProspectus"                  , &product_data::FnProspectus      
            );
-    ascribe("FnInitialSpecAmt"              , &product_data::FnInitialSpecAmt  
            );
-    ascribe("FnInforceAcctVal"              , &product_data::FnInforceAcctVal  
            );
-    ascribe("FnInforceTaxBasis"             , &product_data::FnInforceTaxBasis 
            );
-    ascribe("Fn1035Charge"                  , &product_data::Fn1035Charge      
            );
-    ascribe("FnMecExtraWarning"             , &product_data::FnMecExtraWarning 
            );
-    ascribe("FnNotTaxAdvice"                , &product_data::FnNotTaxAdvice    
            );
-    ascribe("FnImf"                         , &product_data::FnImf             
            );
-    ascribe("FnCensus"                      , &product_data::FnCensus          
            );
-    ascribe("FnDacTax"                      , &product_data::FnDacTax          
            );
-    ascribe("FnDefnLifeIns"                 , &product_data::FnDefnLifeIns     
            );
-    ascribe("FnBoyEoy"                      , &product_data::FnBoyEoy          
            );
-    ascribe("FnGeneralAccount"              , &product_data::FnGeneralAccount  
            );
-    ascribe("FnPpMemorandum"                , &product_data::FnPpMemorandum    
            );
-    ascribe("FnPpAccreditedInvestor"        , 
&product_data::FnPpAccreditedInvestor        );
-    ascribe("FnPpLoads"                     , &product_data::FnPpLoads         
            );
-    ascribe("FnProposalUnderwriting"        , 
&product_data::FnProposalUnderwriting        );
-    ascribe("FnGuaranteedPremium"           , 
&product_data::FnGuaranteedPremium           );
-    ascribe("FnOmnibusDisclaimer"           , 
&product_data::FnOmnibusDisclaimer           );
-    ascribe("FnInitialDbo"                  , &product_data::FnInitialDbo      
            );
-    ascribe("DefnAV"                        , &product_data::DefnAV            
            );
-    ascribe("DefnCSV"                       , &product_data::DefnCSV           
            );
-    ascribe("DefnMec"                       , &product_data::DefnMec           
            );
-    ascribe("DefnOutlay"                    , &product_data::DefnOutlay        
            );
-    ascribe("DefnSpecAmt"                   , &product_data::DefnSpecAmt       
            );
+    ascribe("DatabaseFilename"           , &product_data::DatabaseFilename     
         );
+    ascribe("FundFilename"               , &product_data::FundFilename         
         );
+    ascribe("RoundingFilename"           , &product_data::RoundingFilename     
         );
+    ascribe("TierFilename"               , &product_data::TierFilename         
         );
+    ascribe("CvatCorridorFilename"       , &product_data::CvatCorridorFilename 
         );
+    ascribe("Irc7702NspFilename"         , &product_data::Irc7702NspFilename   
         );
+    ascribe("CurrCOIFilename"            , &product_data::CurrCOIFilename      
         );
+    ascribe("GuarCOIFilename"            , &product_data::GuarCOIFilename      
         );
+    ascribe("WPFilename"                 , &product_data::WPFilename           
         );
+    ascribe("ADDFilename"                , &product_data::ADDFilename          
         );
+    ascribe("ChildRiderFilename"         , &product_data::ChildRiderFilename   
         );
+    ascribe("CurrSpouseRiderFilename"    , 
&product_data::CurrSpouseRiderFilename       );
+    ascribe("GuarSpouseRiderFilename"    , 
&product_data::GuarSpouseRiderFilename       );
+    ascribe("CurrTermFilename"           , &product_data::CurrTermFilename     
         );
+    ascribe("GuarTermFilename"           , &product_data::GuarTermFilename     
         );
+    ascribe("GroupProxyFilename"         , &product_data::GroupProxyFilename   
         );
+    ascribe("SevenPayFilename"           , &product_data::SevenPayFilename     
         );
+    ascribe("MinPremFilename"            , &product_data::MinPremFilename      
         );
+    ascribe("TgtPremFilename"            , &product_data::TgtPremFilename      
         );
+    ascribe("Irc7702QFilename"           , &product_data::Irc7702QFilename     
         );
+    ascribe("PartialMortalityFilename"   , 
&product_data::PartialMortalityFilename      );
+    ascribe("SubstdTblMultFilename"      , 
&product_data::SubstdTblMultFilename         );
+    ascribe("CurrSpecAmtLoadFilename"    , 
&product_data::CurrSpecAmtLoadFilename       );
+    ascribe("GuarSpecAmtLoadFilename"    , 
&product_data::GuarSpecAmtLoadFilename       );
+    ascribe("PolicyForm"                 , &product_data::PolicyForm           
         );
+    ascribe("PolicyFormAlternative"      , 
&product_data::PolicyFormAlternative         );
+    ascribe("PolicyMktgName"             , &product_data::PolicyMktgName       
         );
+    ascribe("PolicyLegalName"            , &product_data::PolicyLegalName      
         );
+    ascribe("InsCoShortName"             , &product_data::InsCoShortName       
         );
+    ascribe("InsCoName"                  , &product_data::InsCoName            
         );
+    ascribe("InsCoAddr"                  , &product_data::InsCoAddr            
         );
+    ascribe("InsCoStreet"                , &product_data::InsCoStreet          
         );
+    ascribe("InsCoPhone"                 , &product_data::InsCoPhone           
         );
+    ascribe("InsCoDomicile"              , &product_data::InsCoDomicile        
         );
+    ascribe("MainUnderwriter"            , &product_data::MainUnderwriter      
         );
+    ascribe("MainUnderwriterAddress"     , 
&product_data::MainUnderwriterAddress        );
+    ascribe("CoUnderwriter"              , &product_data::CoUnderwriter        
         );
+    ascribe("CoUnderwriterAddress"       , &product_data::CoUnderwriterAddress 
         );
+    ascribe("AvName"                     , &product_data::AvName               
         );
+    ascribe("CsvName"                    , &product_data::CsvName              
         );
+    ascribe("CsvHeaderName"              , &product_data::CsvHeaderName        
         );
+    ascribe("NoLapseProvisionName"       , &product_data::NoLapseProvisionName 
         );
+    ascribe("ContractName"               , &product_data::ContractName         
         );
+    ascribe("DboName"                    , &product_data::DboName              
         );
+    ascribe("DboNameLevel"               , &product_data::DboNameLevel         
         );
+    ascribe("DboNameIncreasing"          , &product_data::DboNameIncreasing    
         );
+    ascribe("DboNameReturnOfPremium"     , 
&product_data::DboNameReturnOfPremium        );
+    ascribe("DboNameMinDeathBenefit"     , 
&product_data::DboNameMinDeathBenefit        );
+    ascribe("GenAcctName"                , &product_data::GenAcctName          
         );
+    ascribe("GenAcctNameElaborated"      , 
&product_data::GenAcctNameElaborated         );
+    ascribe("SepAcctName"                , &product_data::SepAcctName          
         );
+    ascribe("SpecAmtName"                , &product_data::SpecAmtName          
         );
+    ascribe("SpecAmtNameElaborated"      , 
&product_data::SpecAmtNameElaborated         );
+    ascribe("UwBasisMedical"             , &product_data::UwBasisMedical       
         );
+    ascribe("UwBasisParamedical"         , &product_data::UwBasisParamedical   
         );
+    ascribe("UwBasisNonmedical"          , &product_data::UwBasisNonmedical    
         );
+    ascribe("UwBasisSimplified"          , &product_data::UwBasisSimplified    
         );
+    ascribe("UwBasisGuaranteed"          , &product_data::UwBasisGuaranteed    
         );
+    ascribe("UwClassPreferred"           , &product_data::UwClassPreferred     
         );
+    ascribe("UwClassStandard"            , &product_data::UwClassStandard      
         );
+    ascribe("UwClassRated"               , &product_data::UwClassRated         
         );
+    ascribe("UwClassUltra"               , &product_data::UwClassUltra         
         );
+    ascribe("AccountValueFootnote"       , &product_data::AccountValueFootnote 
         );
+    ascribe("AttainedAgeFootnote"        , &product_data::AttainedAgeFootnote  
         );
+    ascribe("CashSurrValueFootnote"      , 
&product_data::CashSurrValueFootnote         );
+    ascribe("DeathBenefitFootnote"       , &product_data::DeathBenefitFootnote 
         );
+    ascribe("InitialPremiumFootnote"     , 
&product_data::InitialPremiumFootnote        );
+    ascribe("NetPremiumFootnote"         , &product_data::NetPremiumFootnote   
         );
+    ascribe("GrossPremiumFootnote"       , &product_data::GrossPremiumFootnote 
         );
+    ascribe("OutlayFootnote"             , &product_data::OutlayFootnote       
         );
+    ascribe("PolicyYearFootnote"         , &product_data::PolicyYearFootnote   
         );
+    ascribe("ADDTerseName"               , &product_data::ADDTerseName         
         );
+    ascribe("InsurabilityTerseName"      , 
&product_data::InsurabilityTerseName         );
+    ascribe("ChildTerseName"             , &product_data::ChildTerseName       
         );
+    ascribe("SpouseTerseName"            , &product_data::SpouseTerseName      
         );
+    ascribe("TermTerseName"              , &product_data::TermTerseName        
         );
+    ascribe("WaiverTerseName"            , &product_data::WaiverTerseName      
         );
+    ascribe("AccelBftRiderTerseName"     , 
&product_data::AccelBftRiderTerseName        );
+    ascribe("OverloanRiderTerseName"     , 
&product_data::OverloanRiderTerseName        );
+    ascribe("ADDFootnote"                , &product_data::ADDFootnote          
         );
+    ascribe("ChildFootnote"              , &product_data::ChildFootnote        
         );
+    ascribe("SpouseFootnote"             , &product_data::SpouseFootnote       
         );
+    ascribe("TermFootnote"               , &product_data::TermFootnote         
         );
+    ascribe("WaiverFootnote"             , &product_data::WaiverFootnote       
         );
+    ascribe("AccelBftRiderFootnote"      , 
&product_data::AccelBftRiderFootnote         );
+    ascribe("OverloanRiderFootnote"      , 
&product_data::OverloanRiderFootnote         );
+    ascribe("GroupQuoteShortProductName" , 
&product_data::GroupQuoteShortProductName    );
+    ascribe("GroupQuoteIsNotAnOffer"     , 
&product_data::GroupQuoteIsNotAnOffer        );
+    ascribe("GroupQuoteRidersFooter"     , 
&product_data::GroupQuoteRidersFooter        );
+    ascribe("GroupQuotePolicyFormId"     , 
&product_data::GroupQuotePolicyFormId        );
+    ascribe("GroupQuoteStateVariations"  , 
&product_data::GroupQuoteStateVariations     );
+    ascribe("GroupQuoteProspectus"       , &product_data::GroupQuoteProspectus 
         );
+    ascribe("GroupQuoteUnderwriter"      , 
&product_data::GroupQuoteUnderwriter         );
+    ascribe("GroupQuoteBrokerDealer"     , 
&product_data::GroupQuoteBrokerDealer        );
+    ascribe("GroupQuoteRubricMandatory"  , 
&product_data::GroupQuoteRubricMandatory     );
+    ascribe("GroupQuoteRubricVoluntary"  , 
&product_data::GroupQuoteRubricVoluntary     );
+    ascribe("GroupQuoteRubricFusion"     , 
&product_data::GroupQuoteRubricFusion        );
+    ascribe("GroupQuoteFooterMandatory"  , 
&product_data::GroupQuoteFooterMandatory     );
+    ascribe("GroupQuoteFooterVoluntary"  , 
&product_data::GroupQuoteFooterVoluntary     );
+    ascribe("GroupQuoteFooterFusion"     , 
&product_data::GroupQuoteFooterFusion        );
+    ascribe("MinimumPremiumFootnote"     , 
&product_data::MinimumPremiumFootnote        );
+    ascribe("PremAllocationFootnote"     , 
&product_data::PremAllocationFootnote        );
+    ascribe("InterestDisclaimer"         , &product_data::InterestDisclaimer   
         );
+    ascribe("GuarMortalityFootnote"      , 
&product_data::GuarMortalityFootnote         );
+    ascribe("ProductDescription"         , &product_data::ProductDescription   
         );
+    ascribe("StableValueFootnote"        , &product_data::StableValueFootnote  
         );
+    ascribe("NoVanishPremiumFootnote"    , 
&product_data::NoVanishPremiumFootnote       );
+    ascribe("RejectPremiumFootnote"      , 
&product_data::RejectPremiumFootnote         );
+    ascribe("ExpRatingFootnote"          , &product_data::ExpRatingFootnote    
         );
+    ascribe("MortalityBlendFootnote"     , 
&product_data::MortalityBlendFootnote        );
+    ascribe("HypotheticalRatesFootnote"  , 
&product_data::HypotheticalRatesFootnote     );
+    ascribe("SalesLoadRefundFootnote"    , 
&product_data::SalesLoadRefundFootnote       );
+    ascribe("NoLapseEverFootnote"        , &product_data::NoLapseEverFootnote  
         );
+    ascribe("NoLapseFootnote"            , &product_data::NoLapseFootnote      
         );
+    ascribe("CurrentValuesFootnote"      , 
&product_data::CurrentValuesFootnote         );
+    ascribe("DBOption1Footnote"          , &product_data::DBOption1Footnote    
         );
+    ascribe("DBOption2Footnote"          , &product_data::DBOption2Footnote    
         );
+    ascribe("DBOption3Footnote"          , &product_data::DBOption3Footnote    
         );
+    ascribe("MinDeathBenefitFootnote"    , 
&product_data::MinDeathBenefitFootnote       );
+    ascribe("ExpRatRiskChargeFootnote"   , 
&product_data::ExpRatRiskChargeFootnote      );
+    ascribe("ExchangeChargeFootnote1"    , 
&product_data::ExchangeChargeFootnote1       );
+    ascribe("FlexiblePremiumFootnote"    , 
&product_data::FlexiblePremiumFootnote       );
+    ascribe("GuaranteedValuesFootnote"   , 
&product_data::GuaranteedValuesFootnote      );
+    ascribe("CreditingRateFootnote"      , 
&product_data::CreditingRateFootnote         );
+    ascribe("DefnGuarGenAcctRate"        , &product_data::DefnGuarGenAcctRate  
         );
+    ascribe("GrossRateFootnote"          , &product_data::GrossRateFootnote    
         );
+    ascribe("NetRateFootnote"            , &product_data::NetRateFootnote      
         );
+    ascribe("MecFootnote"                , &product_data::MecFootnote          
         );
+    ascribe("GptFootnote"                , &product_data::GptFootnote          
         );
+    ascribe("MidpointValuesFootnote"     , 
&product_data::MidpointValuesFootnote        );
+    ascribe("SinglePremiumFootnote"      , 
&product_data::SinglePremiumFootnote         );
+    ascribe("MonthlyChargesFootnote"     , 
&product_data::MonthlyChargesFootnote        );
+    ascribe("UltCreditingRateFootnote"   , 
&product_data::UltCreditingRateFootnote      );
+    ascribe("UltCreditingRateHeader"     , 
&product_data::UltCreditingRateHeader        );
+    ascribe("MaxNaarFootnote"            , &product_data::MaxNaarFootnote      
         );
+    ascribe("PremTaxSurrChgFootnote"     , 
&product_data::PremTaxSurrChgFootnote        );
+    ascribe("PolicyFeeFootnote"          , &product_data::PolicyFeeFootnote    
         );
+    ascribe("AssetChargeFootnote"        , &product_data::AssetChargeFootnote  
         );
+    ascribe("InvestmentIncomeFootnote"   , 
&product_data::InvestmentIncomeFootnote      );
+    ascribe("IrrDbFootnote"              , &product_data::IrrDbFootnote        
         );
+    ascribe("IrrCsvFootnote"             , &product_data::IrrCsvFootnote       
         );
+    ascribe("MortalityChargesFootnote"   , 
&product_data::MortalityChargesFootnote      );
+    ascribe("LoanAndWithdrawalFootnote"  , 
&product_data::LoanAndWithdrawalFootnote     );
+    ascribe("LoanFootnote"               , &product_data::LoanFootnote         
         );
+    ascribe("ImprimaturPresale"          , &product_data::ImprimaturPresale    
         );
+    ascribe("ImprimaturPresaleComposite" , 
&product_data::ImprimaturPresaleComposite    );
+    ascribe("ImprimaturInforce"          , &product_data::ImprimaturInforce    
         );
+    ascribe("ImprimaturInforceComposite" , 
&product_data::ImprimaturInforceComposite    );
+    ascribe("StateMarketingImprimatur"   , 
&product_data::StateMarketingImprimatur      );
+    ascribe("NonGuaranteedFootnote"      , 
&product_data::NonGuaranteedFootnote         );
+    ascribe("NonGuaranteedFootnote1"     , 
&product_data::NonGuaranteedFootnote1        );
+    ascribe("NonGuaranteedFootnote1Tx"   , 
&product_data::NonGuaranteedFootnote1Tx      );
+    ascribe("FnMonthlyDeductions"        , &product_data::FnMonthlyDeductions  
         );
+    ascribe("SurrenderFootnote"          , &product_data::SurrenderFootnote    
         );
+    ascribe("PortabilityFootnote"        , &product_data::PortabilityFootnote  
         );
+    ascribe("FundRateFootnote"           , &product_data::FundRateFootnote     
         );
+    ascribe("IssuingCompanyFootnote"     , 
&product_data::IssuingCompanyFootnote        );
+    ascribe("SubsidiaryFootnote"         , &product_data::SubsidiaryFootnote   
         );
+    ascribe("PlacementAgentFootnote"     , 
&product_data::PlacementAgentFootnote        );
+    ascribe("MarketingNameFootnote"      , 
&product_data::MarketingNameFootnote         );
+    ascribe("GuarIssueDisclaimerNcSc"    , 
&product_data::GuarIssueDisclaimerNcSc       );
+    ascribe("GuarIssueDisclaimerMd"      , 
&product_data::GuarIssueDisclaimerMd         );
+    ascribe("GuarIssueDisclaimerTx"      , 
&product_data::GuarIssueDisclaimerTx         );
+    ascribe("IllRegCertAgent"            , &product_data::IllRegCertAgent      
         );
+    ascribe("IllRegCertAgentIl"          , &product_data::IllRegCertAgentIl    
         );
+    ascribe("IllRegCertAgentTx"          , &product_data::IllRegCertAgentTx    
         );
+    ascribe("IllRegCertClient"           , &product_data::IllRegCertClient     
         );
+    ascribe("IllRegCertClientIl"         , &product_data::IllRegCertClientIl   
         );
+    ascribe("IllRegCertClientTx"         , &product_data::IllRegCertClientTx   
         );
+    ascribe("FnMaturityAge"              , &product_data::FnMaturityAge        
         );
+    ascribe("FnPartialMortality"         , &product_data::FnPartialMortality   
         );
+    ascribe("FnProspectus"               , &product_data::FnProspectus         
         );
+    ascribe("FnInitialSpecAmt"           , &product_data::FnInitialSpecAmt     
         );
+    ascribe("FnInforceAcctVal"           , &product_data::FnInforceAcctVal     
         );
+    ascribe("FnInforceTaxBasis"          , &product_data::FnInforceTaxBasis    
         );
+    ascribe("Fn1035Charge"               , &product_data::Fn1035Charge         
         );
+    ascribe("FnMecExtraWarning"          , &product_data::FnMecExtraWarning    
         );
+    ascribe("FnNotTaxAdvice"             , &product_data::FnNotTaxAdvice       
         );
+    ascribe("FnImf"                      , &product_data::FnImf                
         );
+    ascribe("FnCensus"                   , &product_data::FnCensus             
         );
+    ascribe("FnDacTax"                   , &product_data::FnDacTax             
         );
+    ascribe("FnDefnLifeIns"              , &product_data::FnDefnLifeIns        
         );
+    ascribe("FnBoyEoy"                   , &product_data::FnBoyEoy             
         );
+    ascribe("FnGeneralAccount"           , &product_data::FnGeneralAccount     
         );
+    ascribe("FnPpMemorandum"             , &product_data::FnPpMemorandum       
         );
+    ascribe("FnPpAccreditedInvestor"     , 
&product_data::FnPpAccreditedInvestor        );
+    ascribe("FnPpLoads"                  , &product_data::FnPpLoads            
         );
+    ascribe("FnProposalUnderwriting"     , 
&product_data::FnProposalUnderwriting        );
+    ascribe("FnGuaranteedPremium"        , &product_data::FnGuaranteedPremium  
         );
+    ascribe("FnOmnibusDisclaimer"        , &product_data::FnOmnibusDisclaimer  
         );
+    ascribe("FnInitialDbo"               , &product_data::FnInitialDbo         
         );
+    ascribe("DefnAV"                     , &product_data::DefnAV               
         );
+    ascribe("DefnCSV"                    , &product_data::DefnCSV              
         );
+    ascribe("DefnMec"                    , &product_data::DefnMec              
         );
+    ascribe("DefnOutlay"                 , &product_data::DefnOutlay           
         );
+    ascribe("DefnSpecAmt"                , &product_data::DefnSpecAmt          
         );
 }
 
 /// Backward-compatibility serial number of this class's xml version.
diff --git a/product_data.hpp b/product_data.hpp
index c1c8c5b..f76976a 100644
--- a/product_data.hpp
+++ b/product_data.hpp
@@ -246,13 +246,13 @@ class LMI_SO product_data
 
     // Group quotes.
     glossed_string GroupQuoteShortProductName;
-    glossed_string GroupQuoteIsNotAnOffer    ;
-    glossed_string GroupQuoteRidersFooter    ;
-    glossed_string GroupQuotePolicyFormId    ;
-    glossed_string GroupQuoteStateVariations ;
-    glossed_string GroupQuoteProspectus      ;
-    glossed_string GroupQuoteUnderwriter     ;
-    glossed_string GroupQuoteBrokerDealer    ;
+    glossed_string GroupQuoteIsNotAnOffer;
+    glossed_string GroupQuoteRidersFooter;
+    glossed_string GroupQuotePolicyFormId;
+    glossed_string GroupQuoteStateVariations;
+    glossed_string GroupQuoteProspectus;
+    glossed_string GroupQuoteUnderwriter;
+    glossed_string GroupQuoteBrokerDealer;
     // Group plan type is one of:
     //   -Mandatory: no individual selection of amounts; typically,
     //     the employer pays the entire premium
@@ -261,12 +261,12 @@ class LMI_SO product_data
     //      when it complements a (separate) "mandatory" plan
     //   -Fusion: mandatory and supplemental combined; typically, the
     //      employer and employee pay their respective premiums
-    glossed_string GroupQuoteRubricMandatory ;
-    glossed_string GroupQuoteRubricVoluntary ;
-    glossed_string GroupQuoteRubricFusion    ;
-    glossed_string GroupQuoteFooterMandatory ;
-    glossed_string GroupQuoteFooterVoluntary ;
-    glossed_string GroupQuoteFooterFusion    ;
+    glossed_string GroupQuoteRubricMandatory;
+    glossed_string GroupQuoteRubricVoluntary;
+    glossed_string GroupQuoteRubricFusion;
+    glossed_string GroupQuoteFooterMandatory;
+    glossed_string GroupQuoteFooterVoluntary;
+    glossed_string GroupQuoteFooterFusion;
 
     // Premium-specific footnotes.
     glossed_string MinimumPremiumFootnote;



reply via email to

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